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


   8 # You can obtain a copy of the license at usr/src/OPENSOLARIS.LICENSE
   9 # or http://www.opensolaris.org/os/licensing.
  10 # See the License for the specific language governing permissions
  11 # and limitations under the License.
  12 #
  13 # When distributing Covered Code, include this CDDL HEADER in each
  14 # file and include the License file at usr/src/OPENSOLARIS.LICENSE.
  15 # If applicable, add the following below this CDDL HEADER, with the
  16 # fields enclosed by brackets "[]" replaced with your own identifying
  17 # information: Portions Copyright [yyyy] [name of copyright owner]
  18 #
  19 # CDDL HEADER END
  20 #
  21 
  22 #
  23 # Copyright (c) 1991, 2010, Oracle and/or its affiliates. All rights reserved.
  24 # Copyright (c) 2012 Joyent, Inc.  All rights reserved.
  25 # Copyright (c) 2011, 2014 by Delphix. All rights reserved.
  26 # Copyright (c) 2013 by Saso Kiselkov. All rights reserved.
  27 # Copyright 2015 Nexenta Systems, Inc.  All rights reserved.

  28 #
  29 
  30 #
  31 # This Makefile defines all file modules for the directory uts/common
  32 # and its children. These are the source files which may be considered
  33 # common to all SunOS systems.
  34 
  35 i386_CORE_OBJS += \
  36                 atomic.o        \
  37                 avintr.o        \
  38                 pic.o
  39 
  40 sparc_CORE_OBJS +=
  41 
  42 COMMON_CORE_OBJS +=             \
  43                 beep.o          \
  44                 bitset.o        \
  45                 bp_map.o        \
  46                 brand.o         \
  47                 cpucaps.o       \


1987 #
1988 IGB_OBJS =      igb_buf.o igb_debug.o igb_gld.o igb_log.o igb_main.o \
1989                 igb_rx.o igb_stat.o igb_tx.o igb_osdep.o
1990 
1991 #
1992 #       Intel Pro/100 NIC driver module
1993 #
1994 IPRB_OBJS =     iprb.o
1995 
1996 #
1997 #       Intel 10GbE PCIE NIC driver module
1998 #
1999 IXGBE_OBJS =    ixgbe_82598.o ixgbe_82599.o ixgbe_api.o         \
2000                 ixgbe_common.o ixgbe_phy.o                      \
2001                 ixgbe_buf.o ixgbe_debug.o ixgbe_gld.o           \
2002                 ixgbe_log.o ixgbe_main.o                        \
2003                 ixgbe_osdep.o ixgbe_rx.o ixgbe_stat.o           \
2004                 ixgbe_tx.o  ixgbe_x540.o ixgbe_mbx.o
2005 
2006 #






















2007 #       NIU 10G/1G driver module
2008 #
2009 NXGE_OBJS =     nxge_mac.o nxge_ipp.o nxge_rxdma.o              \
2010                 nxge_txdma.o nxge_txc.o nxge_main.o             \
2011                 nxge_hw.o nxge_fzc.o nxge_virtual.o             \
2012                 nxge_send.o nxge_classify.o nxge_fflp.o         \
2013                 nxge_fflp_hash.o nxge_ndd.o nxge_kstats.o       \
2014                 nxge_zcp.o nxge_fm.o nxge_espc.o nxge_hv.o      \
2015                 nxge_hio.o nxge_hio_guest.o nxge_intr.o
2016 
2017 NXGE_NPI_OBJS = \
2018                 npi.o npi_mac.o npi_ipp.o                       \
2019                 npi_txdma.o npi_rxdma.o npi_txc.o               \
2020                 npi_zcp.o npi_espc.o npi_fflp.o                 \
2021                 npi_vir.o
2022 
2023 NXGE_HCALL_OBJS =       \
2024                 nxge_hcall.o
2025 
2026 #




   8 # You can obtain a copy of the license at usr/src/OPENSOLARIS.LICENSE
   9 # or http://www.opensolaris.org/os/licensing.
  10 # See the License for the specific language governing permissions
  11 # and limitations under the License.
  12 #
  13 # When distributing Covered Code, include this CDDL HEADER in each
  14 # file and include the License file at usr/src/OPENSOLARIS.LICENSE.
  15 # If applicable, add the following below this CDDL HEADER, with the
  16 # fields enclosed by brackets "[]" replaced with your own identifying
  17 # information: Portions Copyright [yyyy] [name of copyright owner]
  18 #
  19 # CDDL HEADER END
  20 #
  21 
  22 #
  23 # Copyright (c) 1991, 2010, Oracle and/or its affiliates. All rights reserved.
  24 # Copyright (c) 2012 Joyent, Inc.  All rights reserved.
  25 # Copyright (c) 2011, 2014 by Delphix. All rights reserved.
  26 # Copyright (c) 2013 by Saso Kiselkov. All rights reserved.
  27 # Copyright 2015 Nexenta Systems, Inc.  All rights reserved.
  28 # Copyright 2016 Garrett D'Amore <garrett@damore.org>
  29 #
  30 
  31 #
  32 # This Makefile defines all file modules for the directory uts/common
  33 # and its children. These are the source files which may be considered
  34 # common to all SunOS systems.
  35 
  36 i386_CORE_OBJS += \
  37                 atomic.o        \
  38                 avintr.o        \
  39                 pic.o
  40 
  41 sparc_CORE_OBJS +=
  42 
  43 COMMON_CORE_OBJS +=             \
  44                 beep.o          \
  45                 bitset.o        \
  46                 bp_map.o        \
  47                 brand.o         \
  48                 cpucaps.o       \


1988 #
1989 IGB_OBJS =      igb_buf.o igb_debug.o igb_gld.o igb_log.o igb_main.o \
1990                 igb_rx.o igb_stat.o igb_tx.o igb_osdep.o
1991 
1992 #
1993 #       Intel Pro/100 NIC driver module
1994 #
1995 IPRB_OBJS =     iprb.o
1996 
1997 #
1998 #       Intel 10GbE PCIE NIC driver module
1999 #
2000 IXGBE_OBJS =    ixgbe_82598.o ixgbe_82599.o ixgbe_api.o         \
2001                 ixgbe_common.o ixgbe_phy.o                      \
2002                 ixgbe_buf.o ixgbe_debug.o ixgbe_gld.o           \
2003                 ixgbe_log.o ixgbe_main.o                        \
2004                 ixgbe_osdep.o ixgbe_rx.o ixgbe_stat.o           \
2005                 ixgbe_tx.o  ixgbe_x540.o ixgbe_mbx.o
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 #
2030 #       NIU 10G/1G driver module
2031 #
2032 NXGE_OBJS =     nxge_mac.o nxge_ipp.o nxge_rxdma.o              \
2033                 nxge_txdma.o nxge_txc.o nxge_main.o             \
2034                 nxge_hw.o nxge_fzc.o nxge_virtual.o             \
2035                 nxge_send.o nxge_classify.o nxge_fflp.o         \
2036                 nxge_fflp_hash.o nxge_ndd.o nxge_kstats.o       \
2037                 nxge_zcp.o nxge_fm.o nxge_espc.o nxge_hv.o      \
2038                 nxge_hio.o nxge_hio_guest.o nxge_intr.o
2039 
2040 NXGE_NPI_OBJS = \
2041                 npi.o npi_mac.o npi_ipp.o                       \
2042                 npi_txdma.o npi_rxdma.o npi_txc.o               \
2043                 npi_zcp.o npi_espc.o npi_fflp.o                 \
2044                 npi_vir.o
2045 
2046 NXGE_HCALL_OBJS =       \
2047                 nxge_hcall.o
2048 
2049 #