move CAPI/ISDN module from other.mk to network.mk
[openwrt/svn-archive/archive.git] / package / kernel / modules / network.mk
1 #
2 # Copyright (C) 2006 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
9 NETWORK_SUPPORT_MENU:=Network Support
10
11 define KernelPackage/atm
12 SUBMENU:=$(NETWORK_SUPPORT_MENU)
13 TITLE:=ATM support
14 DEPENDS:=@LINUX_2_6
15 KCONFIG:= \
16 CONFIG_ATM \
17 CONFIG_ATM_BR2684
18 FILES:= \
19 $(LINUX_DIR)/net/atm/atm.$(LINUX_KMOD_SUFFIX) \
20 $(LINUX_DIR)/net/atm/br2684.$(LINUX_KMOD_SUFFIX)
21 AUTOLOAD:=$(call AutoLoad,30,atm br2684)
22 endef
23
24 define KernelPackage/atm/description
25 Kernel modules for ATM support
26 endef
27
28 $(eval $(call KernelPackage,atm))
29
30
31 define KernelPackage/atmtcp
32 SUBMENU:=$(NETWORK_SUPPORT_MENU)
33 TITLE:=ATM over TCP
34 DEPENDS:=@LINUX_2_6 kmod-atm
35 KCONFIG:=CONFIG_ATM_TCP CONFIG_ATM_DRIVERS=y
36 FILES:=$(LINUX_DIR)/drivers/atm/atmtcp.$(LINUX_KMOD_SUFFIX)
37 AUTOLOAD:=$(call AutoLoad,40,atmtcp)
38 endef
39
40 define KernelPackage/atmtcp/description
41 Kernel module for ATM over TCP support
42 endef
43
44 $(eval $(call KernelPackage,atmtcp))
45
46
47 define KernelPackage/bonding
48 SUBMENU:=$(NETWORK_SUPPORT_MENU)
49 TITLE:=Ethernet bonding driver
50 KCONFIG:=CONFIG_BONDING
51 FILES:=$(LINUX_DIR)/drivers/net/bonding/bonding.$(LINUX_KMOD_SUFFIX)
52 AUTOLOAD:=$(call AutoLoad,40,bonding)
53 endef
54
55 define KernelPackage/bonding/description
56 Kernel module for NIC bonding.
57 endef
58
59 $(eval $(call KernelPackage,bonding))
60
61
62 define KernelPackage/capi
63 SUBMENU:=$(NETWORK_SUPPORT_MENU)
64 TITLE:=CAPI (ISDN) Support
65 DEPENDS:=@LINUX_2_6
66 KCONFIG:= \
67 CONFIG_ISDN \
68 CONFIG_ISDN_CAPI \
69 CONFIG_ISDN_CAPI_CAPI20
70 FILES:= \
71 $(LINUX_DIR)/drivers/isdn/capi/kernelcapi.$(LINUX_KMOD_SUFFIX) \
72 $(LINUX_DIR)/drivers/isdn/capi/capi.$(LINUX_KMOD_SUFFIX)
73 AUTOLOAD:=$(call AutoLoad,30,kernelcapi capi)
74 endef
75
76 define KernelPackage/capi/description
77 Kernel module for basic CAPI (ISDN) support
78 endef
79
80 $(eval $(call KernelPackage,capi))
81
82
83 define KernelPackage/ipip
84 SUBMENU:=$(NETWORK_SUPPORT_MENU)
85 TITLE:=IP in IP encapsulation support
86 KCONFIG:= \
87 CONFIG_NET_IPIP \
88 CONFIG_INET_TUNNEL
89 FILES:=$(LINUX_DIR)/net/ipv4/ipip.$(LINUX_KMOD_SUFFIX)
90 AUTOLOAD:=$(call AutoLoad,30,ipip)
91 endef
92
93 define KernelPackage/ipip/2.6
94 # KCONFIG+=CONFIG_INET_TUNNEL
95 FILES+=$(LINUX_DIR)/net/ipv4/tunnel4.$(LINUX_KMOD_SUFFIX)
96 AUTOLOAD+=$(call AutoLoad,31,tunnel4)
97 endef
98
99 define KernelPackage/ipip/description
100 Kernel modules for IP in IP encapsulation
101 endef
102
103 $(eval $(call KernelPackage,ipip))
104
105
106 define KernelPackage/ipsec
107 SUBMENU:=$(NETWORK_SUPPORT_MENU)
108 TITLE:=IPsec related modules (IPv4 and IPv6)
109 DEPENDS:=@LINUX_2_6 +kmod-crypto
110 KCONFIG:= \
111 CONFIG_NET_KEY \
112 CONFIG_XFRM_USER
113 FILES:= \
114 $(LINUX_DIR)/net/key/af_key.$(LINUX_KMOD_SUFFIX) \
115 $(LINUX_DIR)/net/xfrm/xfrm_user.$(LINUX_KMOD_SUFFIX)
116 endef
117
118 define KernelPackage/ipsec/description
119 Kernel modules for IPsec support in both IPv4 and IPv6.
120 Includes:
121 - af_key
122 - xfrm_user
123 endef
124
125 $(eval $(call KernelPackage,ipsec))
126
127
128 define KernelPackage/ipsec4
129 SUBMENU:=$(NETWORK_SUPPORT_MENU)
130 TITLE:=IPsec related modules (IPv4)
131 DEPENDS:=kmod-ipsec
132 KCONFIG:= \
133 CONFIG_INET_AH \
134 CONFIG_INET_ESP \
135 CONFIG_INET_IPCOMP \
136 CONFIG_INET_XFRM_TUNNEL
137 FILES:= $(foreach mod,ah4 esp4 ipcomp xfrm4_tunnel, \
138 $(LINUX_DIR)/net/ipv4/$(mod).$(LINUX_KMOD_SUFFIX) \
139 )
140 endef
141
142 define KernelPackage/ipsec4/description
143 Kernel modules for IPsec support in IPv4.
144 Includes:
145 - ah4
146 - esp4
147 - ipcomp
148 - xfrm4_tunnel
149 endef
150
151 $(eval $(call KernelPackage,ipsec4))
152
153
154 define KernelPackage/ipsec6
155 SUBMENU:=$(NETWORK_SUPPORT_MENU)
156 TITLE:=IPsec related modules (IPv6)
157 DEPENDS:=kmod-ipsec
158 KCONFIG:= \
159 CONFIG_INET6_AH \
160 CONFIG_INET6_ESP \
161 CONFIG_INET6_IPCOMP \
162 CONFIG_INET6_XFRM_TUNNEL \
163 CONFIG_INET6_TUNNEL
164 FILES:= $(foreach mod,ah6 esp6 ipcomp6 xfrm6_tunnel tunnel6, \
165 $(LINUX_DIR)/net/ipv6/$(mod).$(LINUX_KMOD_SUFFIX) \
166 )
167 endef
168
169 define KernelPackage/ipsec6/description
170 Kernel modules for IPsec support in IPv6.
171 Includes:
172 - ah6
173 - esp6
174 - ipcomp6
175 - xfrm6_tunnel
176 - tunnel6
177 endef
178
179 $(eval $(call KernelPackage,ipsec6))
180
181
182 define KernelPackage/ipv6
183 SUBMENU:=$(NETWORK_SUPPORT_MENU)
184 TITLE:=IPv6 support
185 KCONFIG:= \
186 CONFIG_IPV6 \
187 CONFIG_IPV6_SIT
188 FILES:=$(LINUX_DIR)/net/ipv6/ipv6.$(LINUX_KMOD_SUFFIX)
189 AUTOLOAD:=$(call AutoLoad,20,ipv6)
190 endef
191
192 define KernelPackage/ipv6/2.6
193 # KCONFIG+=CONFIG_IPV6_SIT
194 FILES+=$(LINUX_DIR)/net/ipv6/sit.$(LINUX_KMOD_SUFFIX)
195 AUTOLOAD+=$(call AutoLoad,21,sit)
196 endef
197
198 define KernelPackage/ipv6/description
199 Kernel modules for IPv6 support
200 endef
201
202 $(eval $(call KernelPackage,ipv6))
203
204
205 define KernelPackage/gre
206 SUBMENU:=$(NETWORK_SUPPORT_MENU)
207 TITLE:=GRE support
208 KCONFIG:=CONFIG_NET_IPGRE
209 FILES=$(LINUX_DIR)/net/ipv4/ip_gre.$(LINUX_KMOD_SUFFIX)
210 endef
211
212 define KernelPackage/gre/description
213 Generic Routing Encapsulation support
214 endef
215
216 $(eval $(call KernelPackage,gre))
217
218
219 define KernelPackage/tun
220 SUBMENU:=$(NETWORK_SUPPORT_MENU)
221 TITLE:=Universal TUN/TAP driver
222 KCONFIG:=CONFIG_TUN
223 FILES:=$(LINUX_DIR)/drivers/net/tun.$(LINUX_KMOD_SUFFIX)
224 AUTOLOAD:=$(call AutoLoad,30,tun)
225 endef
226
227 define KernelPackage/tun/description
228 Kernel support for the TUN/TAP tunneling device
229 endef
230
231 $(eval $(call KernelPackage,tun))
232
233
234 define KernelPackage/ppp
235 SUBMENU:=$(NETWORK_SUPPORT_MENU)
236 TITLE:=PPP modules
237 KCONFIG:= \
238 CONFIG_PPP \
239 CONFIG_PPP_ASYNC \
240 CONFIG_SLHC \
241 CONFIG_CRC_CCITT
242 FILES:= \
243 $(LINUX_DIR)/drivers/net/ppp_async.$(LINUX_KMOD_SUFFIX) \
244 $(LINUX_DIR)/drivers/net/ppp_generic.$(LINUX_KMOD_SUFFIX) \
245 $(LINUX_DIR)/drivers/net/slhc.$(LINUX_KMOD_SUFFIX)
246 endef
247
248 define KernelPackage/ppp/2.4
249 AUTOLOAD:=$(call AutoLoad,30,slhc ppp_generic ppp_async)
250 endef
251
252 define KernelPackage/ppp/2.6
253 # KCONFIG+= \
254 # CONFIG_SLHC \
255 # CONFIG_CRC_CCITT
256 FILES+= \
257 $(LINUX_DIR)/lib/crc-ccitt.$(LINUX_KMOD_SUFFIX)
258 AUTOLOAD:=$(call AutoLoad,30,crc-ccitt slhc ppp_generic ppp_async)
259 endef
260
261 define KernelPackage/ppp/description
262 Kernel modules for PPP support
263 endef
264
265 $(eval $(call KernelPackage,ppp))
266
267
268 define KernelPackage/ppp-synctty
269 SUBMENU:=$(NETWORK_SUPPORT_MENU)
270 TITLE:=PPP sync tty support
271 DEPENDS:=kmod-ppp
272 KCONFIG:=CONFIG_PPP_SYNC_TTY
273 FILES:=$(LINUX_DIR)/drivers/net/ppp_synctty.$(LINUX_KMOD_SUFFIX)
274 AUTOLOAD:=$(call AutoLoad,40,ppp_synctty)
275 endef
276
277 define KernelPackage/ppp-synctty/description
278 Kernel modules for PPP sync tty support
279 endef
280
281 $(eval $(call KernelPackage,ppp-synctty))
282
283
284 define KernelPackage/pppoe
285 SUBMENU:=$(NETWORK_SUPPORT_MENU)
286 TITLE:=PPPoE support
287 DEPENDS:=kmod-ppp
288 KCONFIG:=CONFIG_PPPOE
289 FILES:= \
290 $(LINUX_DIR)/drivers/net/pppoe.$(LINUX_KMOD_SUFFIX) \
291 $(LINUX_DIR)/drivers/net/pppox.$(LINUX_KMOD_SUFFIX)
292 endef
293
294 define KernelPackage/pppoe/description
295 Kernel modules for PPPoE (PPP over Ethernet) support
296 endef
297
298 $(eval $(call KernelPackage,pppoe))
299
300
301 define KernelPackage/pppoa
302 SUBMENU:=$(NETWORK_SUPPORT_MENU)
303 TITLE:=PPPoA support
304 DEPENDS:=kmod-ppp +kmod-atm
305 KCONFIG:=CONFIG_PPPOATM
306 FILES:=$(LINUX_DIR)/net/atm/pppoatm.$(LINUX_KMOD_SUFFIX)
307 AUTOLOAD:=$(call AutoLoad,40,pppoatm)
308 endef
309
310 define KernelPackage/pppoa/description
311 Kernel modules for PPPoA (PPP over ATM) support
312 endef
313
314 $(eval $(call KernelPackage,pppoa))
315
316
317 define KernelPackage/ipoa
318 SUBMENU:=$(NETWORK_SUPPORT_MENU)
319 TITLE:=IPoA support
320 DEPENDS:=kmod-atm
321 KCONFIG:=CONFIG_ATM_CLIP
322 FILES:=$(LINUX_DIR)/net/atm/clip.$(LINUX_KMOD_SUFFIX)
323 AUTOLOAD:=$(call AutoLoad,40,clip)
324 endef
325
326 define KernelPackage/ipoa/description
327 Kernel modules for IPoA (IP over ATM) support
328 endef
329
330 $(eval $(call KernelPackage,ipoa))
331
332
333 define KernelPackage/mppe
334 SUBMENU:=$(NETWORK_SUPPORT_MENU)
335 TITLE:=Microsoft PPP compression/encryption
336 DEPENDS:=kmod-ppp +kmod-crypto
337 KCONFIG:= \
338 CONFIG_PPP_MPPE_MPPC \
339 CONFIG_PPP_MPPE
340 endef
341
342 define KernelPackage/mppe/2.4
343 # KCONFIG:=CONFIG_PPP_MPPE_MPPC
344 FILES:=$(LINUX_DIR)/drivers/net/ppp_mppe_mppc.$(LINUX_KMOD_SUFFIX)
345 AUTOLOAD:=$(call AutoLoad,31,ppp_mppe_mppc)
346 endef
347
348 define KernelPackage/mppe/2.6
349 # KCONFIG:=CONFIG_PPP_MPPE
350 FILES:=$(LINUX_DIR)/drivers/net/ppp_mppe.$(LINUX_KMOD_SUFFIX)
351 AUTOLOAD:=$(call AutoLoad,31,ppp_mppe)
352 endef
353
354 define KernelPackage/mppe/description
355 Kernel modules for Microsoft PPP compression/encryption
356 endef
357
358 $(eval $(call KernelPackage,mppe))
359
360
361 define KernelPackage/sched
362 SUBMENU:=$(NETWORK_SUPPORT_MENU)
363 TITLE:=Traffic schedulers
364 KCONFIG:=CONFIG_NET_SCHED
365 FILES:=$(LINUX_DIR)/net/sched/*.$(LINUX_KMOD_SUFFIX)
366 endef
367
368 define KernelPackage/sched/description
369 Kernel schedulers for IP traffic
370 endef
371
372 $(eval $(call KernelPackage,sched))
373
374
375 define KernelPackage/ax25
376 SUBMENU:=$(NETWORK_SUPPORT_MENU)
377 TITLE:=AX25 support
378 KCONFIG:= \
379 CONFIG_AX25 \
380 CONFIG_MKISS
381 FILES:= \
382 $(LINUX_DIR)/net/ax25/ax25.$(LINUX_KMOD_SUFFIX) \
383 $(LINUX_DIR)/drivers/net/hamradio/mkiss.$(LINUX_KMOD_SUFFIX)
384 AUTOLOAD:=$(call AutoLoad,80,ax25 mkiss)
385 endef
386
387 define KernelPackage/ax25/description
388 Kernel modules for AX25 support
389 endef
390
391 $(eval $(call KernelPackage,ax25))
392
393
394 define KernelPackage/mp-alg
395 SUBMENU:=$(NETWORK_SUPPORT_MENU)
396 TITLE:=ECMP caching algorithms
397 DEPENDS:=@LINUX_2_6
398 KCONFIG:= \
399 CONFIG_IP_ROUTE_MULTIPATH_RR \
400 CONFIG_IP_ROUTE_MULTIPATH_RANDOM \
401 CONFIG_IP_ROUTE_MULTIPATH_WRANDOM \
402 CONFIG_IP_ROUTE_MULTIPATH_DRR
403 FILES:= \
404 $(LINUX_DIR)/net/ipv4/multipath_rr.$(LINUX_KMOD_SUFFIX) \
405 $(LINUX_DIR)/net/ipv4/multipath_random.$(LINUX_KMOD_SUFFIX) \
406 $(LINUX_DIR)/net/ipv4/multipath_wrandom.$(LINUX_KMOD_SUFFIX) \
407 $(LINUX_DIR)/net/ipv4/multipath_drr.$(LINUX_KMOD_SUFFIX)
408 AUTOLOAD:=$(call AutoLoad,35,multipath_rr multipath_random multipath_wrandom multipath_drr)
409 endef
410
411 define KernelPackage/mp-alg/description
412 Kernel modules that provide several different algorithms for multipath
413 route selection from the route cache. The iproute "mpath" argument allows
414 specifying which algorithm to use for routes.
415 quagga (at least <=0.99.6) requires a multipath patch to support this
416 cached mp route feature.
417 endef
418
419 $(eval $(call KernelPackage,mp-alg))
420
421
422 NETWORK_DEVICES_MENU:=Network Devices
423
424 define KernelPackage/natsemi
425 SUBMENU:=$(NETWORK_DEVICES_MENU)
426 TITLE:=National Semiconductor DP8381x series
427 DEPENDS:=@TARGET_x86
428 KCONFIG:=CONFIG_NATSEMI
429 FILES:=$(LINUX_DIR)/drivers/net/natsemi.$(LINUX_KMOD_SUFFIX)
430 AUTOLOAD:=$(call AutoLoad,20,natsemi)
431 endef
432
433 define KernelPackage/natsemi/description
434 Kernel modules for National Semiconductor DP8381x series PCI Ethernet
435 adapters.
436 endef
437
438 $(eval $(call KernelPackage,natsemi))
439
440
441 define KernelPackage/r6040
442 SUBMENU:=$(NETWORK_DEVICES_MENU)
443 TITLE:=RDC Fast-Ethernet support
444 DEPENDS:=@TARGET_rdc
445 KCONFIG:=CONFIG_R6040
446 FILES:=$(LINUX_DIR)/drivers/net/r6040.$(LINUX_KMOD_SUFFIX)
447 endef
448
449 define KernelPackage/r6040/description
450 Kernel modules for RDC Fast-Ethernet adapters.
451 endef
452
453 $(eval $(call KernelPackage,r6040))
454
455
456 define KernelPackage/sis900
457 SUBMENU:=$(NETWORK_DEVICES_MENU)
458 TITLE:=SiS 900 Ethernet support
459 DEPENDS:=@TARGET_x86
460 KCONFIG:=CONFIG_SIS900
461 FILES:=$(LINUX_DIR)/drivers/net/sis900.$(LINUX_KMOD_SUFFIX)
462 AUTOLOAD:=$(call AutoLoad,50,sis900)
463 endef
464
465 define KernelPackage/sis900/description
466 Kernel modules for Sis 900 Ethernet adapters.
467 endef
468
469 $(eval $(call KernelPackage,sis900))
470
471
472 define KernelPackage/via-rhine
473 SUBMENU:=$(NETWORK_DEVICES_MENU)
474 TITLE:=Via Rhine ethernet support
475 DEPENDS:=@TARGET_x86
476 KCONFIG:=CONFIG_VIA_RHINE
477 FILES:=$(LINUX_DIR)/drivers/net/via-rhine.$(LINUX_KMOD_SUFFIX)
478 AUTOLOAD:=$(call AutoLoad,50,via-rhine)
479 endef
480
481 define KernelPackage/via-rhine/description
482 Kernel modules for Via Rhine Ethernet chipsets.
483 endef
484
485 $(eval $(call KernelPackage,via-rhine))
486
487
488 define KernelPackage/via-velocity
489 SUBMENU:=$(NETWORK_DEVICES_MENU)
490 TITLE:=VIA Velocity Gigabit Ethernet Adapter kernel support
491 DEPENDS:=@TARGET_ixp4xx
492 KCONFIG:=CONFIG_VIA_VELOCITY
493 FILES:=$(LINUX_DIR)/drivers/net/via-velocity.$(LINUX_KMOD_SUFFIX)
494 AUTOLOAD:=$(call AutoLoad,50,via-velocity)
495 endef
496
497 define KernelPackage/via-velocity/description
498 Kernel modules for VIA Velocity Gigabit Ethernet chipsets.
499 endef
500
501 $(eval $(call KernelPackage,via-velocity))
502
503
504 define KernelPackage/8139too
505 SUBMENU:=$(NETWORK_DEVICES_MENU)
506 TITLE:=RealTek RTL-8139 PCI Fast Ethernet Adapter kernel support
507 DEPENDS:=@TARGET_x86
508 KCONFIG:=CONFIG_8139TOO
509 FILES:=$(LINUX_DIR)/drivers/net/8139too.$(LINUX_KMOD_SUFFIX)
510 AUTOLOAD:=$(call AutoLoad,50,8139too)
511 endef
512
513 define KernelPackage/8139too/description
514 Kernel modules for RealTek RTL-8139 PCI Fast Ethernet adapters.
515 endef
516
517 $(eval $(call KernelPackage,8139too))
518
519
520 define KernelPackage/r8169
521 SUBMENU:=$(NETWORK_DEVICES_MENU)
522 TITLE:=RealTek RTL-8169 PCI Gigabit Ethernet Adapter kernel support
523 DEPENDS:=@TARGET_x86
524 KCONFIG:=CONFIG_R8169 CONFIG_R8169_NAPI=y CONFIG_R8169_VLAN=n
525 FILES:=$(LINUX_DIR)/drivers/net/r8169.$(LINUX_KMOD_SUFFIX)
526 AUTOLOAD:=$(call AutoLoad,50,r8169)
527 endef
528
529 define KernelPackage/r8169/description
530 Kernel modules for RealTek RTL-8169 PCI Gigabit Ethernet adapters.
531 endef
532
533 $(eval $(call KernelPackage,r8169))
534
535
536 define KernelPackage/ne2k-pci
537 SUBMENU:=$(NETWORK_DEVICES_MENU)
538 TITLE:=ne2k-pci Ethernet Adapter kernel support
539 DEPENDS:=@TARGET_x86
540 KCONFIG:=CONFIG_NE2K_PCI
541 FILES:= \
542 $(LINUX_DIR)/drivers/net/ne2k-pci.$(LINUX_KMOD_SUFFIX) \
543 $(LINUX_DIR)/drivers/net/8390.$(LINUX_KMOD_SUFFIX)
544 AUTOLOAD:=$(call AutoLoad,50,8390 ne2k-pci)
545 endef
546
547 define KernelPackage/ne2k-pci/description
548 Kernel modules for NE2000 PCI Ethernet Adapter kernel.
549 endef
550
551 $(eval $(call KernelPackage,ne2k-pci))
552
553
554 define KernelPackage/ixp4xx-npe
555 SUBMENU:=$(NETWORK_DEVICES_MENU)
556 TITLE:=Intel(R) IXP4xx ethernet support
557 DEPENDS:=@TARGET_ixp4xx
558 KCONFIG:=CONFIG_IXP4XX_MAC
559 FILES:= \
560 $(LINUX_DIR)/drivers/net/ixp4xx/ixp4xx_npe.$(LINUX_KMOD_SUFFIX) \
561 $(LINUX_DIR)/drivers/net/ixp4xx/ixp4xx_qmgr.$(LINUX_KMOD_SUFFIX) \
562 $(LINUX_DIR)/drivers/net/ixp4xx/ixp4xx_mac.$(LINUX_KMOD_SUFFIX)
563 AUTOLOAD:=$(call AutoLoad,20,ixp4xx_npe ixp4xx_qmgr ixp4xx_mac)
564 endef
565
566 define KernelPackage/ixp4xx-npe/description
567 Kernel modules for Intel(R) IXP4xx onboard ethernet.
568 endef
569
570 $(eval $(call KernelPackage,ixp4xx-npe))
571
572
573 define KernelPackage/e100
574 SUBMENU:=$(NETWORK_DEVICES_MENU)
575 TITLE:=Intel(R) PRO/100+ cards kernel support
576 DEPENDS:=@TARGET_x86
577 KCONFIG:=CONFIG_E100
578 FILES:=$(LINUX_DIR)/drivers/net/e100.$(LINUX_KMOD_SUFFIX)
579 AUTOLOAD:=$(call AutoLoad,50,e100)
580 endef
581
582 define KernelPackage/e100/description
583 Kernel modules for Intel(R) PRO/100+ Ethernet adapters.
584 endef
585
586 $(eval $(call KernelPackage,e100))
587
588
589 define KernelPackage/e1000
590 SUBMENU:=$(NETWORK_DEVICES_MENU)
591 TITLE:=Intel(R) PRO/1000 cards kernel support
592 DEPENDS:=@TARGET_x86
593 KCONFIG:=CONFIG_E1000
594 FILES:=$(LINUX_DIR)/drivers/net/e1000/e1000.$(LINUX_KMOD_SUFFIX)
595 AUTOLOAD:=$(call AutoLoad,50,e1000)
596 endef
597
598 define KernelPackage/e1000/description
599 Kernel modules for Intel(R) PRO/1000 Ethernet adapters.
600 endef
601
602 $(eval $(call KernelPackage,e1000))
603
604
605 define KernelPackage/3c59x
606 SUBMENU:=$(NETWORK_DEVICES_MENU)
607 TITLE:=3Com 3c590/3c900 series (592/595/597) Vortex/Boomerang
608 DEPENDS:=@TARGET_x86
609 KCONFIG:=CONFIG_3C59X
610 FILES:=$(LINUX_DIR)/drivers/net/3c59x.$(LINUX_KMOD_SUFFIX)
611 AUTOLOAD:=$(call AutoLoad,50,3c59x)
612 endef
613
614 define KernelPackage/3c59x/description
615 This option enables driver support for a large number of 10mbps and
616 10/100mbps EISA, PCI and PCMCIA 3Com Ethernet adapters:
617 - "Vortex" (Fast EtherLink 3c590/3c592/3c595/3c597) EISA and PCI
618 - "Boomerang" (EtherLink XL 3c900 or 3c905) PCI
619 - "Cyclone" (3c540/3c900/3c905/3c980/3c575/3c656) PCI and Cardbus
620 - "Tornado" (3c905) PCI
621 - "Hurricane" (3c555/3cSOHO) PCI
622 endef
623
624 $(eval $(call KernelPackage,3c59x))