source: trunk/package/kernel/modules/netdevices.mk @ 13945

Last change on this file since 13945 was 13945, checked in by florian, 8 years ago

Add hfcmulti mISDN driver

File size: 7.7 KB
Line 
1#
2# Copyright (C) 2006-2008 OpenWrt.org
3#
4# This is free software, licensed under the GNU General Public License v2.
5# See /LICENSE for more information.
6#
7# $Id$
8
9NETWORK_DEVICES_MENU:=Network Devices
10
11define KernelPackage/natsemi
12  SUBMENU:=$(NETWORK_DEVICES_MENU)
13  TITLE:=National Semiconductor DP8381x series
14  DEPENDS:=@TARGET_x86
15  KCONFIG:=CONFIG_NATSEMI
16  FILES:=$(LINUX_DIR)/drivers/net/natsemi.$(LINUX_KMOD_SUFFIX)
17  AUTOLOAD:=$(call AutoLoad,20,natsemi)
18endef
19
20define KernelPackage/natsemi/description
21 Kernel modules for National Semiconductor DP8381x series PCI Ethernet
22 adapters.
23endef
24
25$(eval $(call KernelPackage,natsemi))
26
27
28define KernelPackage/r6040
29  SUBMENU:=$(NETWORK_DEVICES_MENU)
30  TITLE:=RDC Fast-Ethernet support
31  DEPENDS:=@TARGET_rdc
32  KCONFIG:=CONFIG_R6040
33  FILES:=$(LINUX_DIR)/drivers/net/r6040.$(LINUX_KMOD_SUFFIX)
34  AUTOLOAD:=$(call AutoLoad,99,r6040)
35endef
36
37define KernelPackage/r6040/description
38 Kernel modules for RDC Fast-Ethernet adapters.
39endef
40
41$(eval $(call KernelPackage,r6040))
42
43
44define KernelPackage/sis900
45  SUBMENU:=$(NETWORK_DEVICES_MENU)
46  TITLE:=SiS 900 Ethernet support
47  DEPENDS:=@TARGET_x86
48  KCONFIG:=CONFIG_SIS900
49  FILES:=$(LINUX_DIR)/drivers/net/sis900.$(LINUX_KMOD_SUFFIX)
50  AUTOLOAD:=$(call AutoLoad,50,sis900)
51endef
52
53define KernelPackage/sis900/description
54 Kernel modules for Sis 900 Ethernet adapters.
55endef
56
57$(eval $(call KernelPackage,sis900))
58
59
60define KernelPackage/sky2
61  SUBMENU:=$(NETWORK_DEVICES_MENU)
62  TITLE:=SysKonnect Yukon2 support
63  DEPENDS:=@TARGET_x86
64  KCONFIG:=CONFIG_SKY2
65  FILES:=$(LINUX_DIR)/drivers/net/sky2.$(LINUX_KMOD_SUFFIX)
66  AUTOLOAD:=$(call AutoLoad,50,sky2)
67endef
68
69define KernelPackage/sky2/description
70  This driver supports Gigabit Ethernet adapters based on the
71  Marvell Yukon 2 chipset:
72  Marvell 88E8021/88E8022/88E8035/88E8036/88E8038/88E8050/88E8052/
73  88E8053/88E8055/88E8061/88E8062, SysKonnect SK-9E21D/SK-9S21
74
75  There is companion driver for the older Marvell Yukon and
76  Genesis based adapters: skge.
77endef
78
79$(eval $(call KernelPackage,sky2))
80
81
82define KernelPackage/via-rhine
83  SUBMENU:=$(NETWORK_DEVICES_MENU)
84  TITLE:=Via Rhine ethernet support
85  DEPENDS:=@TARGET_x86
86  KCONFIG:=CONFIG_VIA_RHINE
87  FILES:=$(LINUX_DIR)/drivers/net/via-rhine.$(LINUX_KMOD_SUFFIX)
88  AUTOLOAD:=$(call AutoLoad,50,via-rhine)
89endef
90
91define KernelPackage/via-rhine/description
92 Kernel modules for Via Rhine Ethernet chipsets.
93endef
94
95$(eval $(call KernelPackage,via-rhine))
96
97
98define KernelPackage/via-velocity
99  SUBMENU:=$(NETWORK_DEVICES_MENU)
100  TITLE:=VIA Velocity Gigabit Ethernet Adapter kernel support
101  DEPENDS:=@TARGET_ixp4xx
102  KCONFIG:=CONFIG_VIA_VELOCITY
103  FILES:=$(LINUX_DIR)/drivers/net/via-velocity.$(LINUX_KMOD_SUFFIX)
104  AUTOLOAD:=$(call AutoLoad,50,via-velocity)
105endef
106
107define KernelPackage/via-velocity/description
108 Kernel modules for VIA Velocity Gigabit Ethernet chipsets.
109endef
110
111$(eval $(call KernelPackage,via-velocity))
112
113
114define KernelPackage/8139too
115  SUBMENU:=$(NETWORK_DEVICES_MENU)
116  TITLE:=RealTek RTL-8139 PCI Fast Ethernet Adapter kernel support
117  DEPENDS:=@TARGET_x86
118  KCONFIG:=CONFIG_8139TOO
119  FILES:=$(LINUX_DIR)/drivers/net/8139too.$(LINUX_KMOD_SUFFIX)
120  AUTOLOAD:=$(call AutoLoad,50,8139too)
121endef
122
123define KernelPackage/8139too/description
124 Kernel modules for RealTek RTL-8139 PCI Fast Ethernet adapters.
125endef
126
127$(eval $(call KernelPackage,8139too))
128
129
130define KernelPackage/r8169
131  SUBMENU:=$(NETWORK_DEVICES_MENU)
132  TITLE:=RealTek RTL-8169 PCI Gigabit Ethernet Adapter kernel support
133  DEPENDS:=@TARGET_x86
134  KCONFIG:=CONFIG_R8169 CONFIG_R8169_NAPI=y CONFIG_R8169_VLAN=n
135  FILES:=$(LINUX_DIR)/drivers/net/r8169.$(LINUX_KMOD_SUFFIX)
136  AUTOLOAD:=$(call AutoLoad,50,r8169)
137endef
138
139define KernelPackage/r8169/description
140 Kernel modules for RealTek RTL-8169 PCI Gigabit Ethernet adapters.
141endef
142
143$(eval $(call KernelPackage,r8169))
144
145
146define KernelPackage/ne2k-pci
147  SUBMENU:=$(NETWORK_DEVICES_MENU)
148  TITLE:=ne2k-pci Ethernet Adapter kernel support
149  DEPENDS:=@TARGET_x86
150  KCONFIG:=CONFIG_NE2K_PCI
151  FILES:= \
152        $(LINUX_DIR)/drivers/net/ne2k-pci.$(LINUX_KMOD_SUFFIX) \
153        $(LINUX_DIR)/drivers/net/8390.$(LINUX_KMOD_SUFFIX)
154  AUTOLOAD:=$(call AutoLoad,50,8390 ne2k-pci)
155endef
156
157define KernelPackage/ne2k-pci/description
158 Kernel modules for NE2000 PCI Ethernet Adapter kernel.
159endef
160
161$(eval $(call KernelPackage,ne2k-pci))
162
163
164define KernelPackage/e100
165  SUBMENU:=$(NETWORK_DEVICES_MENU)
166  TITLE:=Intel(R) PRO/100+ cards kernel support
167  DEPENDS:=@TARGET_x86
168  KCONFIG:=CONFIG_E100
169  FILES:=$(LINUX_DIR)/drivers/net/e100.$(LINUX_KMOD_SUFFIX)
170  AUTOLOAD:=$(call AutoLoad,50,e100)
171endef
172
173define KernelPackage/e100/description
174 Kernel modules for Intel(R) PRO/100+ Ethernet adapters.
175endef
176
177$(eval $(call KernelPackage,e100))
178
179
180define KernelPackage/e1000
181  SUBMENU:=$(NETWORK_DEVICES_MENU)
182  TITLE:=Intel(R) PRO/1000 cards kernel support
183  DEPENDS:=@TARGET_x86
184  KCONFIG:=CONFIG_E1000
185  FILES:=$(LINUX_DIR)/drivers/net/e1000/e1000.$(LINUX_KMOD_SUFFIX)
186  AUTOLOAD:=$(call AutoLoad,50,e1000)
187endef
188
189define KernelPackage/e1000/description
190 Kernel modules for Intel(R) PRO/1000 Ethernet adapters.
191endef
192
193$(eval $(call KernelPackage,e1000))
194
195
196define KernelPackage/b44
197  TITLE:=Broadcom 44xx driver
198  FILES:=$(LINUX_DIR)/drivers/net/b44.$(LINUX_KMOD_SUFFIX)
199  KCONFIG:=CONFIG_B44
200  DEPENDS:=@TARGET_x86 @BROKEN
201  SUBMENU:=$(NETWORK_DEVICES_MENU)
202  AUTOLOAD:=$(call AutoLoad,50,b44)
203endef
204
205define KernelPackage/b44/description
206 Kernel modules for Broadcom 44xx Ethernet adapters.
207endef
208
209$(eval $(call KernelPackage,b44))
210
211
212define KernelPackage/3c59x
213  SUBMENU:=$(NETWORK_DEVICES_MENU)
214  TITLE:=3Com 3c590/3c900 series (592/595/597) Vortex/Boomerang
215  DEPENDS:=@TARGET_x86
216  KCONFIG:=CONFIG_VORTEX
217  FILES:=$(LINUX_DIR)/drivers/net/3c59x.$(LINUX_KMOD_SUFFIX)
218  AUTOLOAD:=$(call AutoLoad,50,3c59x)
219endef
220
221define KernelPackage/3c59x/description
222 This option enables driver support for a large number of 10mbps and
223 10/100mbps EISA, PCI and PCMCIA 3Com Ethernet adapters:
224 - "Vortex"    (Fast EtherLink 3c590/3c592/3c595/3c597) EISA and PCI
225 - "Boomerang" (EtherLink XL 3c900 or 3c905)            PCI
226 - "Cyclone"   (3c540/3c900/3c905/3c980/3c575/3c656)    PCI and Cardbus
227 - "Tornado"   (3c905)                                  PCI
228 - "Hurricane" (3c555/3cSOHO)                           PCI
229endef
230
231$(eval $(call KernelPackage,3c59x))
232
233
234define KernelPackage/pcnet32
235  SUBMENU:=$(NETWORK_DEVICES_MENU)
236  TITLE:=AMD PCnet32 PCI support
237  DEPENDS:=@TARGET_x86
238  KCONFIG:=CONFIG_PCNET32
239  FILES:=$(LINUX_DIR)/drivers/net/pcnet32.$(LINUX_KMOD_SUFFIX)
240  AUTOLOAD:=$(call AutoLoad,50,pcnet32)
241endef
242
243define KernelPackage/pcnet32/description
244 Kernel modules for AMD PCnet32 Ethernet adapters.
245endef
246
247$(eval $(call KernelPackage,pcnet32))
248
249
250define KernelPackage/tg3
251  TITLE:=Broadcom Tigon3 Gigabit Ethernet
252  FILES:=$(LINUX_DIR)/drivers/net/tg3.$(LINUX_KMOD_SUFFIX)
253  KCONFIG:=CONFIG_TIGON3
254  DEPENDS:=@LINUX_2_6
255  SUBMENU:=$(NETWORK_DEVICES_MENU)
256  AUTOLOAD:=$(call AutoLoad,50,tg3)
257endef
258
259define KernelPackage/tg3/description
260 Kernel modules for Broadcom Tigon3 Gigabit Ethernet adapters.
261endef
262
263$(eval $(call KernelPackage,tg3))
264
265
266define KernelPackage/ssb-gige
267  TITLE:=Broadcom SSB Gigabit Ethernet
268  KCONFIG:=CONFIG_SSB_DRIVER_GIGE=y
269  DEPENDS:=@TARGET_brcm47xx +kmod-tg3
270  SUBMENU:=$(NETWORK_DEVICES_MENU)
271endef
272
273define KernelPackage/ssb-gige/description
274 Kernel modules for Broadcom SSB Gigabit Ethernet adapters.
275endef
276
277$(eval $(call KernelPackage,ssb-gige))
278
279define KernelPackage/hfcmulti
280  TITLE:=HFC multiport cards (HFC-4S/8S/E1)
281  KCONFIG:=CONFIG_MISDN_HFCMULTI
282  DEPENDS:=+kmod-misdn
283  SUBMENU:=$(NETWORK_DEVICES_MENU)
284  FILES:=$(LINUX_DIR)/drivers/isdn/hardware/mISDN/hfcmulti.$(LINUX_KMOD_SUFFIX)
285  AUTOLOAD:=$(call AutoLoad,31,hfcmulti)
286endef
287
288define KernelPackage/hfcmulti/description
289  HFC multiport cards (HFC-4S/8S/E1) support
290endef
291
292$(eval $(call KernelPackage,hfcmulti))
Note: See TracBrowser for help on using the repository browser.