Print this page
4057 Add sfxge support
Contributed by: Solarflare Communications Inc.
Reviewed by: Robert Mustacchi <rm@joyent.com>
Reviewed by: Andrew Rybchenko <arybchenko@solarflare.com>
Approved by: TBD

Split Close
Expand all
Collapse all
          --- old/usr/src/uts/common/Makefile.files
          +++ new/usr/src/uts/common/Makefile.files
↓ open down ↓ 17 lines elided ↑ open up ↑
  18   18  #
  19   19  # CDDL HEADER END
  20   20  #
  21   21  
  22   22  #
  23   23  # Copyright (c) 1991, 2010, Oracle and/or its affiliates. All rights reserved.
  24   24  # Copyright (c) 2012 Joyent, Inc.  All rights reserved.
  25   25  # Copyright (c) 2011, 2014 by Delphix. All rights reserved.
  26   26  # Copyright (c) 2013 by Saso Kiselkov. All rights reserved.
  27   27  # Copyright 2015 Nexenta Systems, Inc.  All rights reserved.
       28 +# Copyright 2016 Garrett D'Amore <garrett@damore.org>
  28   29  #
  29   30  
  30   31  #
  31   32  # This Makefile defines all file modules for the directory uts/common
  32   33  # and its children. These are the source files which may be considered
  33   34  # common to all SunOS systems.
  34   35  
  35   36  i386_CORE_OBJS += \
  36   37                  atomic.o        \
  37   38                  avintr.o        \
↓ open down ↓ 1959 lines elided ↑ open up ↑
1997 1998  #       Intel 10GbE PCIE NIC driver module
1998 1999  #
1999 2000  IXGBE_OBJS =    ixgbe_82598.o ixgbe_82599.o ixgbe_api.o         \
2000 2001                  ixgbe_common.o ixgbe_phy.o                      \
2001 2002                  ixgbe_buf.o ixgbe_debug.o ixgbe_gld.o           \
2002 2003                  ixgbe_log.o ixgbe_main.o                        \
2003 2004                  ixgbe_osdep.o ixgbe_rx.o ixgbe_stat.o           \
2004 2005                  ixgbe_tx.o  ixgbe_x540.o ixgbe_mbx.o
2005 2006  
2006 2007  #
     2008 +#       Solarflare 1/10/40GbE NIC driver module
     2009 +#
     2010 +#       NB: The illumos specific sources are listed first, with the
     2011 +#       common (OS-independent) sources afterwards. Also the _h.o files
     2012 +#       are generated from compiling the .h files.
     2013 +#
     2014 +SFXGE_OBJS =    sfxge_err.o sfxge_ev.o sfxge_hash.o sfxge_intr.o sfxge_mac.o \
     2015 +                sfxge_gld_v3.o sfxge_mon.o sfxge_phy.o \
     2016 +                sfxge_sram.o sfxge_bar.o sfxge_pci.o sfxge_nvram.o \
     2017 +                sfxge_rx.o sfxge_tcp.o sfxge_tx.o sfxge_mcdi.o sfxge_vpd.o \
     2018 +                sfxge.o sfxge_dma.o \
     2019 +                efx_bootcfg.o efx_crc32.o efx_ev.o efx_filter.o \
     2020 +                efx_hash.o efx_intr.o efx_mac.o efx_mcdi.o efx_mon.o \
     2021 +                efx_nic.o efx_nvram.o efx_phy.o efx_port.o efx_rx.o \
     2022 +                efx_sram.o efx_tx.o efx_vpd.o efx_wol.o mcdi_mon.o \
     2023 +                siena_mac.o siena_mcdi.o siena_nic.o siena_nvram.o \
     2024 +                siena_phy.o siena_sram.o siena_vpd.o \
     2025 +                ef10_ev.o ef10_filter.o ef10_intr.o ef10_mac.o ef10_mcdi.o \
     2026 +                ef10_nic.o ef10_nvram.o ef10_phy.o ef10_rx.o ef10_tx.o \
     2027 +                ef10_vpd.o hunt_nic.o hunt_phy.o
     2028 +
     2029 +#
2007 2030  #       NIU 10G/1G driver module
2008 2031  #
2009 2032  NXGE_OBJS =     nxge_mac.o nxge_ipp.o nxge_rxdma.o              \
2010 2033                  nxge_txdma.o nxge_txc.o nxge_main.o             \
2011 2034                  nxge_hw.o nxge_fzc.o nxge_virtual.o             \
2012 2035                  nxge_send.o nxge_classify.o nxge_fflp.o         \
2013 2036                  nxge_fflp_hash.o nxge_ndd.o nxge_kstats.o       \
2014 2037                  nxge_zcp.o nxge_fm.o nxge_espc.o nxge_hv.o      \
2015 2038                  nxge_hio.o nxge_hio_guest.o nxge_intr.o
2016 2039  
↓ open down ↓ 160 lines elided ↑ open up ↑
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX