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) 2011, 2014 by Delphix. All rights reserved.
25 # Copyright (c) 2013 by Saso Kiselkov. All rights reserved.
26 # Copyright 2015 Nexenta Systems, Inc. All rights reserved.
27 # Copyright 2016 Garrett D'Amore <garrett@damore.org>
28 # Copyright 2016 Joyent, Inc.
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 \
1985 #
1986 E1000G_OBJS += e1000g_debug.o e1000g_main.o e1000g_alloc.o \
1987 e1000g_tx.o e1000g_rx.o e1000g_stat.o \
1988 e1000g_osdep.o e1000g_workarounds.o
1989
1990
1991 #
1992 # Intel 82575 1G NIC driver module
1993 #
1994 IGB_OBJS = igb_buf.o igb_debug.o igb_gld.o igb_log.o igb_main.o \
1995 igb_rx.o igb_stat.o igb_tx.o igb_osdep.o
1996
1997 #
1998 # Intel Pro/100 NIC driver module
1999 #
2000 IPRB_OBJS = iprb.o
2001
2002 #
2003 # Intel 10GbE PCIE NIC driver module
2004 #
2005 IXGBE_OBJS = ixgbe_82598.o ixgbe_82599.o ixgbe_api.o \
2006 ixgbe_common.o ixgbe_phy.o \
2007 ixgbe_buf.o ixgbe_debug.o ixgbe_gld.o \
2008 ixgbe_log.o ixgbe_main.o \
2009 ixgbe_osdep.o ixgbe_rx.o ixgbe_stat.o \
2010 ixgbe_tx.o ixgbe_x540.o ixgbe_mbx.o
2011
2012 #
2013 # Intel 40GbE PCIe NIC driver module
2014 #
2015
2016 # illumos-written ones.
2017 I40E_OBJS = i40e_main.o i40e_osdep.o i40e_intr.o i40e_transceiver.o \
2018 i40e_stats.o i40e_gld.o
2019 # Intel-written ones.
2020 I40E_INTC_OBJS = i40e_adminq.o i40e_common.o i40e_hmc.o i40e_lan_hmc.o \
2021 i40e_nvm.o
2022
2023 #
2024 # Solarflare 1/10/40GbE NIC driver module
2025 #
2026 # NB: The illumos specific sources are listed first, with the
2027 # common (OS-independent) sources afterwards.
2028 #
2029 SFXGE_OBJS = sfxge_err.o sfxge_ev.o sfxge_hash.o sfxge_intr.o sfxge_mac.o \
2030 sfxge_gld_v3.o sfxge_mon.o sfxge_phy.o \
2031 sfxge_sram.o sfxge_bar.o sfxge_pci.o sfxge_nvram.o \
|
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) 2011, 2014 by Delphix. All rights reserved.
25 # Copyright (c) 2013 by Saso Kiselkov. All rights reserved.
26 # Copyright 2015 Nexenta Systems, Inc. All rights reserved.
27 # Copyright 2016 Garrett D'Amore <garrett@damore.org>
28 # Copyright 2016 Joyent, Inc.
29 # Copyright 2016 OmniTI Computer Consulting, Inc. All rights reserved.
30 #
31
32 #
33 # This Makefile defines all file modules for the directory uts/common
34 # and its children. These are the source files which may be considered
35 # common to all SunOS systems.
36
37 i386_CORE_OBJS += \
38 atomic.o \
39 avintr.o \
40 pic.o
41
42 sparc_CORE_OBJS +=
43
44 COMMON_CORE_OBJS += \
45 beep.o \
46 bitset.o \
47 bp_map.o \
48 brand.o \
49 cpucaps.o \
1986 #
1987 E1000G_OBJS += e1000g_debug.o e1000g_main.o e1000g_alloc.o \
1988 e1000g_tx.o e1000g_rx.o e1000g_stat.o \
1989 e1000g_osdep.o e1000g_workarounds.o
1990
1991
1992 #
1993 # Intel 82575 1G NIC driver module
1994 #
1995 IGB_OBJS = igb_buf.o igb_debug.o igb_gld.o igb_log.o igb_main.o \
1996 igb_rx.o igb_stat.o igb_tx.o igb_osdep.o
1997
1998 #
1999 # Intel Pro/100 NIC driver module
2000 #
2001 IPRB_OBJS = iprb.o
2002
2003 #
2004 # Intel 10GbE PCIE NIC driver module
2005 #
2006
2007 # illumos-written source files
2008 IXGBE_OBJS = ixgbe_buf.o ixgbe_debug.o ixgbe_gld.o ixgbe_log.o ixgbe_main.o \
2009 ixgbe_osdep.o ixgbe_rx.o ixgbe_stat.o ixgbe_tx.o
2010
2011 # Intel-written source files
2012 IXGBE_INTC_OBJS = ixgbe_82598.o ixgbe_82599.o ixgbe_api.o ixgbe_common.o \
2013 ixgbe_phy.o ixgbe_dcb.o ixgbe_dcb_82598.o \
2014 ixgbe_dcb_82599.o ixgbe_mbx.o ixgbe_vf.o ixgbe_x540.o \
2015 ixgbe_x550.o
2016
2017 #
2018 # Intel 40GbE PCIe NIC driver module
2019 #
2020
2021 # illumos-written ones.
2022 I40E_OBJS = i40e_main.o i40e_osdep.o i40e_intr.o i40e_transceiver.o \
2023 i40e_stats.o i40e_gld.o
2024 # Intel-written ones.
2025 I40E_INTC_OBJS = i40e_adminq.o i40e_common.o i40e_hmc.o i40e_lan_hmc.o \
2026 i40e_nvm.o
2027
2028 #
2029 # Solarflare 1/10/40GbE NIC driver module
2030 #
2031 # NB: The illumos specific sources are listed first, with the
2032 # common (OS-independent) sources afterwards.
2033 #
2034 SFXGE_OBJS = sfxge_err.o sfxge_ev.o sfxge_hash.o sfxge_intr.o sfxge_mac.o \
2035 sfxge_gld_v3.o sfxge_mon.o sfxge_phy.o \
2036 sfxge_sram.o sfxge_bar.o sfxge_pci.o sfxge_nvram.o \
|