Makefile 6.69 KB
Newer Older
Linus Torvalds's avatar
Linus Torvalds committed
1 2 3 4 5 6 7 8 9 10
# File: drivers/net/Makefile
#
# Makefile for the Linux network (ethercard) device drivers.
#

obj-y           :=
obj-m           :=
obj-n           :=
obj-            :=

11
mod-subdirs     := appletalk arcnet fc irda tokenring tulip pcmcia wireless wan
Linus Torvalds's avatar
Linus Torvalds committed
12 13 14 15 16 17

O_TARGET := net.o

# All of the (potential) objects that export symbols.
# This list comes from 'grep -l EXPORT_SYMBOL *.[hc]'.

Linus Torvalds's avatar
Linus Torvalds committed
18 19
export-objs     :=	8390.o arlan.o aironet4500_core.o aironet4500_card.o \
			ppp_async.o ppp_generic.o slhc.o pppox.o auto_irq.o \
Linus Torvalds's avatar
Linus Torvalds committed
20
			net_init.o mii.o
Linus Torvalds's avatar
Linus Torvalds committed
21
rcpci-objs	:=	rcpci45.o rclanmtl.o
Linus Torvalds's avatar
Linus Torvalds committed
22

23
ifeq ($(CONFIG_E100),y)
24
  obj-y += e100/e100.o
25
endif
26 27 28 29
ifeq ($(CONFIG_E1000),y)
  obj-y += e1000/e1000.o
endif

Linus Torvalds's avatar
Linus Torvalds committed
30 31 32 33
ifeq ($(CONFIG_ISDN_PPP),y)
  obj-$(CONFIG_ISDN) += slhc.o
endif

Linus Torvalds's avatar
Linus Torvalds committed
34
subdir-$(CONFIG_NET_PCMCIA) += pcmcia
Linus Torvalds's avatar
Linus Torvalds committed
35
subdir-$(CONFIG_NET_WIRELESS) += wireless
36
subdir-$(CONFIG_NET_TULIP) += tulip
37
subdir-$(CONFIG_E100) += e100
38
subdir-$(CONFIG_E1000) += e1000
Linus Torvalds's avatar
Linus Torvalds committed
39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59
subdir-$(CONFIG_IRDA) += irda
subdir-$(CONFIG_TR) += tokenring
subdir-$(CONFIG_WAN) += wan
subdir-$(CONFIG_NET_FC) += fc
subdir-$(CONFIG_ARCNET) += arcnet
subdir-$(CONFIG_APPLETALK) += appletalk
subdir-$(CONFIG_SK98LIN) += sk98lin
subdir-$(CONFIG_SKFP) += skfp

#
# link order important here
#
obj-$(CONFIG_PLIP) += plip.o

obj-$(CONFIG_ROADRUNNER) += rrunner.o

obj-$(CONFIG_HAPPYMEAL) += sunhme.o
obj-$(CONFIG_SUNLANCE) += sunlance.o
obj-$(CONFIG_SUNQE) += sunqe.o
obj-$(CONFIG_SUNBMAC) += sunbmac.o
obj-$(CONFIG_MYRI_SBUS) += myri_sbus.o
Linus Torvalds's avatar
Linus Torvalds committed
60
obj-$(CONFIG_SUNGEM) += sungem.o
Linus Torvalds's avatar
Linus Torvalds committed
61 62 63 64 65 66 67 68 69 70

obj-$(CONFIG_MACE) += mace.o
obj-$(CONFIG_BMAC) += bmac.o

obj-$(CONFIG_OAKNET) += oaknet.o 8390.o

obj-$(CONFIG_DGRS) += dgrs.o
obj-$(CONFIG_RCPCI) += rcpci.o
obj-$(CONFIG_VORTEX) += 3c59x.o
obj-$(CONFIG_NE2K_PCI) += ne2k-pci.o 8390.o
71
obj-$(CONFIG_PCNET32) += pcnet32.o mii.o
Linus Torvalds's avatar
Linus Torvalds committed
72 73
obj-$(CONFIG_EEPRO100) += eepro100.o
obj-$(CONFIG_TLAN) += tlan.o
74
obj-$(CONFIG_EPIC100) += epic100.o mii.o
Linus Torvalds's avatar
Linus Torvalds committed
75 76 77
obj-$(CONFIG_SIS900) += sis900.o
obj-$(CONFIG_YELLOWFIN) += yellowfin.o
obj-$(CONFIG_ACENIC) += acenic.o
Linus Torvalds's avatar
Linus Torvalds committed
78
obj-$(CONFIG_VETH) += veth.o
Linus Torvalds's avatar
Linus Torvalds committed
79
obj-$(CONFIG_NATSEMI) += natsemi.o
Linus Torvalds's avatar
Linus Torvalds committed
80
obj-$(CONFIG_NS83820) += ns83820.o
Linus Torvalds's avatar
Linus Torvalds committed
81
obj-$(CONFIG_STNIC) += stnic.o 8390.o
Jeff Garzik's avatar
Jeff Garzik committed
82
obj-$(CONFIG_FEALNX) += fealnx.o mii.o
83
obj-$(CONFIG_TIGON3) += tg3.o
84
obj-$(CONFIG_TC35815) += tc35815.o
Linus Torvalds's avatar
Linus Torvalds committed
85 86 87 88 89 90 91 92 93

ifeq ($(CONFIG_SK98LIN),y)
obj-y += sk98lin/sk98lin.o
endif

ifeq ($(CONFIG_SKFP),y)
  obj-y += skfp/skfp.o
endif

Jeff Garzik's avatar
Jeff Garzik committed
94
obj-$(CONFIG_VIA_RHINE) += via-rhine.o mii.o
Linus Torvalds's avatar
Linus Torvalds committed
95 96 97 98 99 100 101 102 103 104 105 106
obj-$(CONFIG_ADAPTEC_STARFIRE) += starfire.o

#
# end link order section
#

obj-$(CONFIG_AIRONET4500) 	+= aironet4500_core.o
obj-$(CONFIG_AIRONET4500_CS) 	+= aironet4500_core.o
obj-$(CONFIG_AIRONET4500_NONCS)  += aironet4500_card.o
obj-$(CONFIG_AIRONET4500_PROC)	+= aironet4500_proc.o
obj-$(CONFIG_AIRONET4500_CS)	+= aironet4500_proc.o

107
obj-$(CONFIG_WINBOND_840) += mii.o
Linus Torvalds's avatar
Linus Torvalds committed
108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 126 127 128 129 130 131 132 133 134 135
obj-$(CONFIG_SUNDANCE) += sundance.o
obj-$(CONFIG_HAMACHI) += hamachi.o
obj-$(CONFIG_NET) += Space.o setup.o net_init.o loopback.o
obj-$(CONFIG_SEEQ8005) += seeq8005.o
obj-$(CONFIG_ETHERTAP) += ethertap.o
obj-$(CONFIG_NET_SB1000) += sb1000.o
obj-$(CONFIG_MAC8390) += daynaport.o 8390.o
obj-$(CONFIG_APNE) += apne.o 8390.o
obj-$(CONFIG_PCMCIA_PCNET) += 8390.o
obj-$(CONFIG_SHAPER) += shaper.o
obj-$(CONFIG_SK_G16) += sk_g16.o
obj-$(CONFIG_HP100) += hp100.o
obj-$(CONFIG_SMC9194) += smc9194.o
obj-$(CONFIG_ARM_AM79C961A) += am79c961a.o
obj-$(CONFIG_ARM_ETHERH) += 8390.o
obj-$(CONFIG_WD80x3) += wd.o 8390.o
obj-$(CONFIG_EL2) += 3c503.o 8390.o
obj-$(CONFIG_NE2000) += ne.o 8390.o
obj-$(CONFIG_NE2_MCA) += ne2.o 8390.o
obj-$(CONFIG_HPLAN) += hp.o 8390.o
obj-$(CONFIG_HPLAN_PLUS) += hp-plus.o 8390.o
obj-$(CONFIG_ULTRA) += smc-ultra.o 8390.o
obj-$(CONFIG_ULTRAMCA) += smc-mca.o 8390.o
obj-$(CONFIG_ULTRA32) += smc-ultra32.o 8390.o
obj-$(CONFIG_E2100) += e2100.o 8390.o
obj-$(CONFIG_ES3210) += es3210.o 8390.o
obj-$(CONFIG_LNE390) += lne390.o 8390.o
obj-$(CONFIG_NE3210) += ne3210.o 8390.o
136
obj-$(CONFIG_NET_SB1250_MAC) += sb1250-mac.o
Linus Torvalds's avatar
Linus Torvalds committed
137 138 139 140 141 142 143 144 145

obj-$(CONFIG_PPP) += ppp_generic.o slhc.o
obj-$(CONFIG_PPP_ASYNC) += ppp_async.o
obj-$(CONFIG_PPP_SYNC_TTY) += ppp_synctty.o
obj-$(CONFIG_PPP_DEFLATE) += ppp_deflate.o
obj-$(CONFIG_PPP_BSDCOMP) += bsd_comp.o
obj-$(CONFIG_PPPOE) += pppox.o pppoe.o

obj-$(CONFIG_SLIP) += slip.o
Linus Torvalds's avatar
Linus Torvalds committed
146 147
ifeq ($(CONFIG_SLIP_COMPRESSED),y)
  obj-$(CONFIG_SLIP) += slhc.o
Linus Torvalds's avatar
Linus Torvalds committed
148 149 150 151 152 153 154 155 156
endif

obj-$(CONFIG_STRIP) += strip.o
obj-$(CONFIG_DUMMY) += dummy.o
obj-$(CONFIG_BONDING) += bonding.o
obj-$(CONFIG_DE600) += de600.o
obj-$(CONFIG_DE620) += de620.o
obj-$(CONFIG_AT1500) += lance.o
obj-$(CONFIG_LANCE) += lance.o
157
obj-$(CONFIG_SUN3_82586) += sun3_82586.o
Linus Torvalds's avatar
Linus Torvalds committed
158 159 160 161 162 163 164 165 166 167 168 169 170 171 172
obj-$(CONFIG_SUN3LANCE) += sun3lance.o
obj-$(CONFIG_DEFXX) += defxx.o
obj-$(CONFIG_SGISEEQ) += sgiseeq.o
obj-$(CONFIG_AT1700) += at1700.o
obj-$(CONFIG_FMV18X) += fmv18x.o
obj-$(CONFIG_EL1) += 3c501.o
obj-$(CONFIG_EL16) += 3c507.o
obj-$(CONFIG_ELMC) += 3c523.o
obj-$(CONFIG_SKMC) += sk_mca.o
obj-$(CONFIG_IBMLANA) += ibmlana.o
obj-$(CONFIG_ELMC_II) += 3c527.o
obj-$(CONFIG_EL3) += 3c509.o
obj-$(CONFIG_3C515) += 3c515.o
obj-$(CONFIG_EEXPRESS) += eexpress.o
obj-$(CONFIG_EEXPRESS_PRO) += eepro.o
Jeff Garzik's avatar
Jeff Garzik committed
173
obj-$(CONFIG_8139CP) += 8139cp.o mii.o
Jeff Garzik's avatar
Jeff Garzik committed
174
obj-$(CONFIG_8139TOO) += 8139too.o mii.o
Linus Torvalds's avatar
Linus Torvalds committed
175 176
obj-$(CONFIG_ARLAN) += arlan.o arlan-proc.o
obj-$(CONFIG_ZNET) += znet.o
Linus Torvalds's avatar
Linus Torvalds committed
177
obj-$(CONFIG_LAN_SAA9730) += saa9730.o
Linus Torvalds's avatar
Linus Torvalds committed
178 179 180 181 182 183 184 185 186
obj-$(CONFIG_DEPCA) += depca.o
obj-$(CONFIG_EWRK3) += ewrk3.o
obj-$(CONFIG_ATP) += atp.o
obj-$(CONFIG_NI5010) += ni5010.o
obj-$(CONFIG_NI52) += ni52.o
obj-$(CONFIG_NI65) += ni65.o
obj-$(CONFIG_ELPLUS) += 3c505.o
obj-$(CONFIG_AC3200) += ac3200.o 8390.o
obj-$(CONFIG_APRICOT) += 82596.o
Linus Torvalds's avatar
Linus Torvalds committed
187
obj-$(CONFIG_LASI_82596) += lasi_82596.o
Linus Torvalds's avatar
Linus Torvalds committed
188 189
obj-$(CONFIG_MVME16x_NET) += 82596.o
obj-$(CONFIG_BVME6000_NET) += 82596.o
Linus Torvalds's avatar
Linus Torvalds committed
190 191 192 193

# This is also a 82596 and should probably be merged
obj-$(CONFIG_LP486E) += lp486e.o

Linus Torvalds's avatar
Linus Torvalds committed
194 195 196 197 198 199
obj-$(CONFIG_ETH16I) += eth16i.o
obj-$(CONFIG_ARIADNE2) += ariadne2.o 8390.o
obj-$(CONFIG_HPLANCE) += hplance.o 7990.o
obj-$(CONFIG_MVME147_NET) += mvme147.o 7990.o
obj-$(CONFIG_EQUALIZER) += eql.o
obj-$(CONFIG_MIPS_JAZZ_SONIC) += jazzsonic.o
Linus Torvalds's avatar
Linus Torvalds committed
200
obj-$(CONFIG_MIPS_GT96100ETH) += gt96100eth.o
Linus Torvalds's avatar
Linus Torvalds committed
201
obj-$(CONFIG_MIPS_AU1000_ENET) += au1000_eth.o
Linus Torvalds's avatar
Linus Torvalds committed
202 203 204 205 206 207 208 209 210 211 212 213 214 215
obj-$(CONFIG_SGI_IOC3_ETH) += ioc3-eth.o
obj-$(CONFIG_BAGETLANCE) += bagetlance.o
obj-$(CONFIG_DECLANCE) += declance.o
obj-$(CONFIG_ATARILANCE) += atarilance.o
obj-$(CONFIG_ATARI_BIONET) += atari_bionet.o
obj-$(CONFIG_ATARI_PAMSNET) += atari_pamsnet.o
obj-$(CONFIG_A2065) += a2065.o
obj-$(CONFIG_HYDRA) += hydra.o 8390.o
obj-$(CONFIG_ARIADNE) += ariadne.o
obj-$(CONFIG_CS89x0) += cs89x0.o
obj-$(CONFIG_MACSONIC) += macsonic.o
obj-$(CONFIG_MACMACE) += macmace.o
obj-$(CONFIG_MAC89x0) += mac89x0.o
obj-$(CONFIG_TUN) += tun.o
Linus Torvalds's avatar
Linus Torvalds committed
216
obj-$(CONFIG_DL2K) += dl2k.o
Linus Torvalds's avatar
Linus Torvalds committed
217 218 219 220 221 222 223

ifeq ($(CONFIG_ARCH_ACORN),y)
mod-subdirs	+= ../acorn/net
subdir-y	+= ../acorn/net
obj-y		+= ../acorn/net/acorn-net.o
endif

Linus Torvalds's avatar
Linus Torvalds committed
224 225 226 227 228
#
# HIPPI adapters
#

ifneq ($(ARCH),s390)
Linus Torvalds's avatar
Linus Torvalds committed
229
ifneq ($(ARCH),s390x)
Linus Torvalds's avatar
Linus Torvalds committed
230 231
obj-y += auto_irq.o
endif
Linus Torvalds's avatar
Linus Torvalds committed
232
endif
Linus Torvalds's avatar
Linus Torvalds committed
233 234 235 236 237

include $(TOPDIR)/Rules.make

clean:
	rm -f core *.o *.a *.s