2 # Copyright (C) 2006 OpenWrt.org
4 # This is free software, licensed under the GNU General Public License v2.
5 # See /LICENSE for more information.
9 NETWORK_SUPPORT_MENU
:=Network Support
11 define KernelPackage
/atm
12 SUBMENU
:=$(NETWORK_SUPPORT_MENU
)
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
)
24 define KernelPackage
/atm
/description
25 Kernel modules for ATM support
28 $(eval
$(call KernelPackage
,atm
))
31 define KernelPackage
/atmtcp
32 SUBMENU
:=$(NETWORK_SUPPORT_MENU
)
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
)
40 define KernelPackage
/atmtcp
/description
41 Kernel module for ATM over TCP support
44 $(eval
$(call KernelPackage
,atmtcp
))
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
)
55 define KernelPackage
/bonding
/description
56 Kernel module for NIC bonding.
59 $(eval
$(call KernelPackage
,bonding
))
62 define KernelPackage
/capi
63 SUBMENU
:=$(NETWORK_SUPPORT_MENU
)
64 TITLE
:=CAPI
(ISDN
) Support
69 CONFIG_ISDN_CAPI_CAPI20
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
)
76 define KernelPackage
/capi
/description
77 Kernel module for basic CAPI
(ISDN
) support
80 $(eval
$(call KernelPackage
,capi
))
83 define KernelPackage
/ipip
84 SUBMENU
:=$(NETWORK_SUPPORT_MENU
)
85 TITLE
:=IP-in-IP encapsulation
86 DEPENDS
:=+kmod-iptunnel4
87 KCONFIG
:=CONFIG_NET_IPIP
88 FILES
:=$(LINUX_DIR
)/net
/ipv4
/ipip.
$(LINUX_KMOD_SUFFIX
)
89 AUTOLOAD
:=$(call AutoLoad
,30,ipip
)
92 define KernelPackage
/ipip
/description
93 Kernel modules for IP-in-IP encapsulation
96 $(eval
$(call KernelPackage
,ipip
))
99 define KernelPackage
/ipsec
100 SUBMENU
:=$(NETWORK_SUPPORT_MENU
)
101 TITLE
:=IPsec related modules
(IPv4 and IPv6
)
102 DEPENDS
:=@LINUX_2_6
+kmod-crypto-core
+kmod-crypto-des
+kmod-crypto-hmac
+kmod-crypto-md5
+kmod-crypto-sha1
107 $(LINUX_DIR
)/net
/key
/af_key.
$(LINUX_KMOD_SUFFIX
) \
108 $(LINUX_DIR
)/net
/xfrm
/xfrm_user.
$(LINUX_KMOD_SUFFIX
)
111 define KernelPackage
/ipsec
/description
112 Kernel modules for IPsec support in both IPv4 and IPv6.
118 $(eval
$(call KernelPackage
,ipsec
))
121 define KernelPackage
/ipsec4
122 SUBMENU
:=$(NETWORK_SUPPORT_MENU
)
123 TITLE
:=IPsec related modules
(IPv4
)
124 DEPENDS
:=kmod-ipsec
+kmod-iptunnel4
129 CONFIG_INET_XFRM_MODE_BEET \
130 CONFIG_INET_XFRM_MODE_TRANSPORT \
131 CONFIG_INET_XFRM_MODE_TUNNEL \
132 CONFIG_INET_XFRM_TUNNEL
133 FILES
:= $(foreach mod
,ah4 esp4 ipcomp xfrm4_mode_beet xfrm4_mode_transport xfrm4_mode_tunnel xfrm4_tunnel
, \
134 $(LINUX_DIR
)/net
/ipv4
/$(mod
).
$(LINUX_KMOD_SUFFIX
) \
138 define KernelPackage
/ipsec4
/description
139 Kernel modules for IPsec support in IPv4.
145 - xfrm4_mode_transport
150 $(eval
$(call KernelPackage
,ipsec4
))
153 define KernelPackage
/ipsec6
154 SUBMENU
:=$(NETWORK_SUPPORT_MENU
)
155 TITLE
:=IPsec related modules
(IPv6
)
156 DEPENDS
:=kmod-ipsec
+kmod-iptunnel6
160 CONFIG_INET6_IPCOMP \
161 CONFIG_INET6_XFRM_MODE_BEET \
162 CONFIG_INET6_XFRM_MODE_TRANSPORT \
163 CONFIG_INET6_XFRM_MODE_TUNNEL \
164 CONFIG_INET6_XFRM_TUNNEL
165 FILES
:= $(foreach mod
,ah6 esp6 ipcomp6 xfrm6_mode_beet xfrm6_mode_transport xfrm6_mode_tunnel xfrm6_tunnel
, \
166 $(LINUX_DIR
)/net
/ipv6
/$(mod
).
$(LINUX_KMOD_SUFFIX
) \
170 define KernelPackage
/ipsec6
/description
171 Kernel modules for IPsec support in IPv6.
177 - xfrm6_mode_transport
182 $(eval
$(call KernelPackage
,ipsec6
))
185 # NOTE: tunnel4 is not selectable by itself, so enable ipip for that
186 define KernelPackage
/iptunnel4
187 SUBMENU
:=$(NETWORK_SUPPORT_MENU
)
188 TITLE
:=IPv4 tunneling
193 FILES
:= $(foreach mod
,tunnel4
, \
194 $(LINUX_DIR
)/net
/ipv4
/$(mod
).
$(LINUX_KMOD_SUFFIX
) \
196 AUTOLOAD
:=$(call AutoLoad
,31,tunnel4
)
199 define KernelPackage
/iptunnel4
/description
200 Kernel modules for IPv4 tunneling
203 $(eval
$(call KernelPackage
,iptunnel4
))
206 define KernelPackage
/iptunnel6
207 SUBMENU
:=$(NETWORK_SUPPORT_MENU
)
208 TITLE
:=IPv6 tunneling
212 FILES
:= $(foreach mod
,tunnel6
, \
213 $(LINUX_DIR
)/net
/ipv6
/$(mod
).
$(LINUX_KMOD_SUFFIX
) \
215 AUTOLOAD
:=$(call AutoLoad
,31,tunnel6
)
218 define KernelPackage
/iptunnel6
/description
219 Kernel modules for IPv6 tunneling
222 $(eval
$(call KernelPackage
,iptunnel6
))
225 define KernelPackage
/ipv6
226 SUBMENU
:=$(NETWORK_SUPPORT_MENU
)
229 FILES
:=$(LINUX_DIR
)/net
/ipv6
/ipv6.
$(LINUX_KMOD_SUFFIX
)
230 AUTOLOAD
:=$(call AutoLoad
,20,ipv6
)
233 define KernelPackage
/ipv6
/description
234 Kernel modules for IPv6 support
237 $(eval
$(call KernelPackage
,ipv6
))
240 define KernelPackage
/sit
241 SUBMENU
:=$(NETWORK_SUPPORT_MENU
)
242 TITLE
:=IPv6-in-IPv4 tunnelling
245 # sit is compiled in the 2.4 ipv6 stack
246 define KernelPackage
/sit
/2.4
247 DEPENDS
:= @LINUX_2_4
+kmod-ipv6
251 define KernelPackage
/sit
/2.6
252 DEPENDS
:= @LINUX_2_6
+kmod-ipv6
+kmod-iptunnel4
253 KCONFIG
+=CONFIG_IPV6_SIT
254 FILES
:=$(LINUX_DIR
)/net
/ipv6
/sit.
$(LINUX_KMOD_SUFFIX
)
255 AUTOLOAD
:=$(call AutoLoad
,32,sit
)
258 define KernelPackage
/sit
/description
259 Kernel modules for IPv6-in-IPv4 tunnelling
262 $(eval
$(call KernelPackage
,sit
))
265 define KernelPackage
/gre
266 SUBMENU
:=$(NETWORK_SUPPORT_MENU
)
268 KCONFIG
:=CONFIG_NET_IPGRE
269 FILES
=$(LINUX_DIR
)/net
/ipv4
/ip_gre.
$(LINUX_KMOD_SUFFIX
)
272 define KernelPackage
/gre
/description
273 Generic Routing Encapsulation support
276 $(eval
$(call KernelPackage
,gre
))
279 define KernelPackage
/tun
280 SUBMENU
:=$(NETWORK_SUPPORT_MENU
)
281 TITLE
:=Universal TUN
/TAP driver
283 FILES
:=$(LINUX_DIR
)/drivers
/net
/tun.
$(LINUX_KMOD_SUFFIX
)
284 AUTOLOAD
:=$(call AutoLoad
,30,tun
)
287 define KernelPackage
/tun
/description
288 Kernel support for the TUN
/TAP tunneling device
291 $(eval
$(call KernelPackage
,tun
))
294 define KernelPackage
/ppp
295 SUBMENU
:=$(NETWORK_SUPPORT_MENU
)
303 $(LINUX_DIR
)/drivers
/net
/ppp_async.
$(LINUX_KMOD_SUFFIX
) \
304 $(LINUX_DIR
)/drivers
/net
/ppp_generic.
$(LINUX_KMOD_SUFFIX
) \
305 $(LINUX_DIR
)/drivers
/net
/slhc.
$(LINUX_KMOD_SUFFIX
)
308 define KernelPackage
/ppp
/2.4
309 AUTOLOAD
:=$(call AutoLoad
,30,slhc ppp_generic ppp_async
)
312 define KernelPackage
/ppp
/2.6
317 $(LINUX_DIR
)/lib
/crc-ccitt.
$(LINUX_KMOD_SUFFIX
)
318 AUTOLOAD
:=$(call AutoLoad
,30,crc-ccitt slhc ppp_generic ppp_async
)
321 define KernelPackage
/ppp
/description
322 Kernel modules for PPP support
325 $(eval
$(call KernelPackage
,ppp
))
328 define KernelPackage
/ppp-synctty
329 SUBMENU
:=$(NETWORK_SUPPORT_MENU
)
330 TITLE
:=PPP sync tty support
332 KCONFIG
:=CONFIG_PPP_SYNC_TTY
333 FILES
:=$(LINUX_DIR
)/drivers
/net
/ppp_synctty.
$(LINUX_KMOD_SUFFIX
)
334 AUTOLOAD
:=$(call AutoLoad
,40,ppp_synctty
)
337 define KernelPackage
/ppp-synctty
/description
338 Kernel modules for PPP sync tty support
341 $(eval
$(call KernelPackage
,ppp-synctty
))
344 define KernelPackage
/pppoe
345 SUBMENU
:=$(NETWORK_SUPPORT_MENU
)
348 KCONFIG
:=CONFIG_PPPOE
350 $(LINUX_DIR
)/drivers
/net
/pppoe.
$(LINUX_KMOD_SUFFIX
) \
351 $(LINUX_DIR
)/drivers
/net
/pppox.
$(LINUX_KMOD_SUFFIX
)
354 define KernelPackage
/pppoe
/description
355 Kernel modules for PPPoE
(PPP over Ethernet
) support
358 $(eval
$(call KernelPackage
,pppoe
))
361 define KernelPackage
/pppoa
362 SUBMENU
:=$(NETWORK_SUPPORT_MENU
)
364 DEPENDS
:=kmod-ppp
+kmod-atm
365 KCONFIG
:=CONFIG_PPPOATM CONFIG_ATM_DRIVERS
=y
366 FILES
:=$(LINUX_DIR
)/net
/atm
/pppoatm.
$(LINUX_KMOD_SUFFIX
)
367 AUTOLOAD
:=$(call AutoLoad
,40,pppoatm
)
370 define KernelPackage
/pppoa
/description
371 Kernel modules for PPPoA
(PPP over ATM
) support
374 $(eval
$(call KernelPackage
,pppoa
))
377 define KernelPackage
/ipoa
378 SUBMENU
:=$(NETWORK_SUPPORT_MENU
)
381 KCONFIG
:=CONFIG_ATM_CLIP
382 FILES
:=$(LINUX_DIR
)/net
/atm
/clip.
$(LINUX_KMOD_SUFFIX
)
383 AUTOLOAD
:=$(call AutoLoad
,40,clip
)
386 define KernelPackage
/ipoa
/description
387 Kernel modules for IPoA
(IP over ATM
) support
390 $(eval
$(call KernelPackage
,ipoa
))
393 define KernelPackage
/mppe
394 SUBMENU
:=$(NETWORK_SUPPORT_MENU
)
395 TITLE
:=Microsoft PPP compression
/encryption
396 DEPENDS
:=kmod-ppp
+kmod-crypto-arc4
+kmod-crypto-sha1
398 CONFIG_PPP_MPPE_MPPC \
402 define KernelPackage
/mppe
/2.4
403 # KCONFIG:=CONFIG_PPP_MPPE_MPPC
404 FILES
:=$(LINUX_DIR
)/drivers
/net
/ppp_mppe_mppc.
$(LINUX_KMOD_SUFFIX
)
405 AUTOLOAD
:=$(call AutoLoad
,31,ppp_mppe_mppc
)
408 define KernelPackage
/mppe
/2.6
409 # KCONFIG:=CONFIG_PPP_MPPE
410 FILES
:=$(LINUX_DIR
)/drivers
/net
/ppp_mppe.
$(LINUX_KMOD_SUFFIX
)
411 AUTOLOAD
:=$(call AutoLoad
,31,ppp_mppe
)
414 define KernelPackage
/mppe
/description
415 Kernel modules for Microsoft PPP compression
/encryption
418 $(eval
$(call KernelPackage
,mppe
))
421 define KernelPackage
/sched
422 SUBMENU
:=$(NETWORK_SUPPORT_MENU
)
423 TITLE
:=Traffic schedulers
426 CONFIG_NET_SCH_DSMARK \
427 CONFIG_NET_SCH_ESFQ \
428 CONFIG_NET_SCH_FIFO \
429 CONFIG_NET_SCH_GRED \
430 CONFIG_NET_SCH_HFSC \
432 CONFIG_NET_SCH_INGRESS \
433 CONFIG_NET_SCH_PRIO \
438 FILES
:=$(LINUX_DIR
)/net
/sched
/*.
$(LINUX_KMOD_SUFFIX
)
441 define KernelPackage
/sched
/description
442 Kernel schedulers for IP traffic
445 $(eval
$(call KernelPackage
,sched
))
448 define KernelPackage
/ax25
449 SUBMENU
:=$(NETWORK_SUPPORT_MENU
)
455 $(LINUX_DIR
)/net
/ax25
/ax25.
$(LINUX_KMOD_SUFFIX
) \
456 $(LINUX_DIR
)/drivers
/net
/hamradio
/mkiss.
$(LINUX_KMOD_SUFFIX
)
457 AUTOLOAD
:=$(call AutoLoad
,80,ax25 mkiss
)
460 define KernelPackage
/ax25
/description
461 Kernel modules for AX25 support
464 $(eval
$(call KernelPackage
,ax25
))
467 define KernelPackage
/mp-alg
468 SUBMENU
:=$(NETWORK_SUPPORT_MENU
)
469 TITLE
:=ECMP caching algorithms
472 CONFIG_IP_ROUTE_MULTIPATH_RR \
473 CONFIG_IP_ROUTE_MULTIPATH_RANDOM \
474 CONFIG_IP_ROUTE_MULTIPATH_WRANDOM \
475 CONFIG_IP_ROUTE_MULTIPATH_DRR
477 $(LINUX_DIR
)/net
/ipv4
/multipath_rr.
$(LINUX_KMOD_SUFFIX
) \
478 $(LINUX_DIR
)/net
/ipv4
/multipath_random.
$(LINUX_KMOD_SUFFIX
) \
479 $(LINUX_DIR
)/net
/ipv4
/multipath_wrandom.
$(LINUX_KMOD_SUFFIX
) \
480 $(LINUX_DIR
)/net
/ipv4
/multipath_drr.
$(LINUX_KMOD_SUFFIX
)
481 AUTOLOAD
:=$(call AutoLoad
,35,multipath_rr multipath_random multipath_wrandom multipath_drr
)
484 define KernelPackage
/mp-alg
/description
485 Kernel modules that provide several different algorithms for multipath
486 route selection from the route cache. The iproute
"mpath" argument allows
487 specifying which algorithm to use for routes.
488 quagga
(at least
<=0.99.6) requires a multipath patch to support this
489 cached mp route feature.
492 $(eval
$(call KernelPackage
,mp-alg
))
495 define KernelPackage
/pktgen
496 SUBMENU
:=$(NETWORK_SUPPORT_MENU
)
497 TITLE
:=Network packet generator
499 KCONFIG
:=CONFIG_NET_PKTGEN
500 FILES
:=$(LINUX_DIR
)/net
/core
/pktgen.
$(LINUX_KMOD_SUFFIX
)
501 AUTOLOAD
:=$(call AutoLoad
,99,pktgen
)
504 define KernelPackage
/pktgen
/description
505 Kernel modules for the Network Packet Generator
508 $(eval
$(call KernelPackage
,pktgen
))
511 NETWORK_DEVICES_MENU
:=Network Devices
513 define KernelPackage
/natsemi
514 SUBMENU
:=$(NETWORK_DEVICES_MENU
)
515 TITLE
:=National Semiconductor DP8381x series
517 KCONFIG
:=CONFIG_NATSEMI
518 FILES
:=$(LINUX_DIR
)/drivers
/net
/natsemi.
$(LINUX_KMOD_SUFFIX
)
519 AUTOLOAD
:=$(call AutoLoad
,20,natsemi
)
522 define KernelPackage
/natsemi
/description
523 Kernel modules for National Semiconductor DP8381x series PCI Ethernet
527 $(eval
$(call KernelPackage
,natsemi
))
530 define KernelPackage
/r6040
531 SUBMENU
:=$(NETWORK_DEVICES_MENU
)
532 TITLE
:=RDC Fast-Ethernet support
534 KCONFIG
:=CONFIG_R6040
535 FILES
:=$(LINUX_DIR
)/drivers
/net
/r6040.
$(LINUX_KMOD_SUFFIX
)
538 define KernelPackage
/r6040
/description
539 Kernel modules for RDC Fast-Ethernet adapters.
542 $(eval
$(call KernelPackage
,r6040
))
545 define KernelPackage
/sis900
546 SUBMENU
:=$(NETWORK_DEVICES_MENU
)
547 TITLE
:=SiS
900 Ethernet support
549 KCONFIG
:=CONFIG_SIS900
550 FILES
:=$(LINUX_DIR
)/drivers
/net
/sis900.
$(LINUX_KMOD_SUFFIX
)
551 AUTOLOAD
:=$(call AutoLoad
,50,sis900
)
554 define KernelPackage
/sis900
/description
555 Kernel modules for Sis
900 Ethernet adapters.
558 $(eval
$(call KernelPackage
,sis900
))
561 define KernelPackage
/via-rhine
562 SUBMENU
:=$(NETWORK_DEVICES_MENU
)
563 TITLE
:=Via Rhine ethernet support
565 KCONFIG
:=CONFIG_VIA_RHINE
566 FILES
:=$(LINUX_DIR
)/drivers
/net
/via-rhine.
$(LINUX_KMOD_SUFFIX
)
567 AUTOLOAD
:=$(call AutoLoad
,50,via-rhine
)
570 define KernelPackage
/via-rhine
/description
571 Kernel modules for Via Rhine Ethernet chipsets.
574 $(eval
$(call KernelPackage
,via-rhine
))
577 define KernelPackage
/via-velocity
578 SUBMENU
:=$(NETWORK_DEVICES_MENU
)
579 TITLE
:=VIA Velocity Gigabit Ethernet Adapter kernel support
580 DEPENDS
:=@TARGET_ixp4xx
581 KCONFIG
:=CONFIG_VIA_VELOCITY
582 FILES
:=$(LINUX_DIR
)/drivers
/net
/via-velocity.
$(LINUX_KMOD_SUFFIX
)
583 AUTOLOAD
:=$(call AutoLoad
,50,via-velocity
)
586 define KernelPackage
/via-velocity
/description
587 Kernel modules for VIA Velocity Gigabit Ethernet chipsets.
590 $(eval
$(call KernelPackage
,via-velocity
))
593 define KernelPackage
/8139too
594 SUBMENU
:=$(NETWORK_DEVICES_MENU
)
595 TITLE
:=RealTek RTL-8139 PCI Fast Ethernet Adapter kernel support
597 KCONFIG
:=CONFIG_8139TOO
598 FILES
:=$(LINUX_DIR
)/drivers
/net
/8139too.
$(LINUX_KMOD_SUFFIX
)
599 AUTOLOAD
:=$(call AutoLoad
,50,8139too
)
602 define KernelPackage
/8139too
/description
603 Kernel modules for RealTek RTL-8139 PCI Fast Ethernet adapters.
606 $(eval
$(call KernelPackage
,8139too
))
609 define KernelPackage
/r8169
610 SUBMENU
:=$(NETWORK_DEVICES_MENU
)
611 TITLE
:=RealTek RTL-8169 PCI Gigabit Ethernet Adapter kernel support
613 KCONFIG
:=CONFIG_R8169 CONFIG_R8169_NAPI
=y CONFIG_R8169_VLAN
=n
614 FILES
:=$(LINUX_DIR
)/drivers
/net
/r8169.
$(LINUX_KMOD_SUFFIX
)
615 AUTOLOAD
:=$(call AutoLoad
,50,r8169
)
618 define KernelPackage
/r8169
/description
619 Kernel modules for RealTek RTL-8169 PCI Gigabit Ethernet adapters.
622 $(eval
$(call KernelPackage
,r8169
))
625 define KernelPackage
/ne2k-pci
626 SUBMENU
:=$(NETWORK_DEVICES_MENU
)
627 TITLE
:=ne2k-pci Ethernet Adapter kernel support
629 KCONFIG
:=CONFIG_NE2K_PCI
631 $(LINUX_DIR
)/drivers
/net
/ne2k-pci.
$(LINUX_KMOD_SUFFIX
) \
632 $(LINUX_DIR
)/drivers
/net
/8390.
$(LINUX_KMOD_SUFFIX
)
633 AUTOLOAD
:=$(call AutoLoad
,50,8390 ne2k-pci
)
636 define KernelPackage
/ne2k-pci
/description
637 Kernel modules for NE2000 PCI Ethernet Adapter kernel.
640 $(eval
$(call KernelPackage
,ne2k-pci
))
643 define KernelPackage
/ixp4xx-npe
644 SUBMENU
:=$(NETWORK_DEVICES_MENU
)
645 TITLE
:=Intel
(R
) IXP4xx ethernet support
646 DEPENDS
:=@TARGET_ixp4xx
647 KCONFIG
:=CONFIG_IXP4XX_MAC
649 $(LINUX_DIR
)/drivers
/net
/ixp4xx
/ixp4xx_npe.
$(LINUX_KMOD_SUFFIX
) \
650 $(LINUX_DIR
)/drivers
/net
/ixp4xx
/ixp4xx_qmgr.
$(LINUX_KMOD_SUFFIX
) \
651 $(LINUX_DIR
)/drivers
/net
/ixp4xx
/ixp4xx_mac.
$(LINUX_KMOD_SUFFIX
)
652 AUTOLOAD
:=$(call AutoLoad
,20,ixp4xx_npe ixp4xx_qmgr ixp4xx_mac
)
655 define KernelPackage
/ixp4xx-npe
/description
656 Kernel modules for Intel
(R
) IXP4xx onboard ethernet.
659 $(eval
$(call KernelPackage
,ixp4xx-npe
))
662 define KernelPackage
/e100
663 SUBMENU
:=$(NETWORK_DEVICES_MENU
)
664 TITLE
:=Intel
(R
) PRO
/100+ cards kernel support
667 FILES
:=$(LINUX_DIR
)/drivers
/net
/e100.
$(LINUX_KMOD_SUFFIX
)
668 AUTOLOAD
:=$(call AutoLoad
,50,e100
)
671 define KernelPackage
/e100
/description
672 Kernel modules for Intel
(R
) PRO
/100+ Ethernet adapters.
675 $(eval
$(call KernelPackage
,e100
))
678 define KernelPackage
/e1000
679 SUBMENU
:=$(NETWORK_DEVICES_MENU
)
680 TITLE
:=Intel
(R
) PRO
/1000 cards kernel support
682 KCONFIG
:=CONFIG_E1000
683 FILES
:=$(LINUX_DIR
)/drivers
/net
/e1000
/e1000.
$(LINUX_KMOD_SUFFIX
)
684 AUTOLOAD
:=$(call AutoLoad
,50,e1000
)
687 define KernelPackage
/e1000
/description
688 Kernel modules for Intel
(R
) PRO
/1000 Ethernet adapters.
691 $(eval
$(call KernelPackage
,e1000
))
693 define KernelPackage
/b44
694 TITLE
:=Broadcom
44xx driver
695 FILES
:=$(LINUX_DIR
)/drivers
/net
/b44.
$(LINUX_KMOD_SUFFIX
)
698 SUBMENU
:=$(NETWORK_DEVICES_MENU
)
699 AUTOLOAD
:=$(call AutoLoad
,50,b44
)
702 define KernelPackage
/b44
/description
703 Kernel modules for Broadcom
44xx Ethernet adapters.
705 $(eval
$(call KernelPackage
,b44
))
707 define KernelPackage
/3c59x
708 SUBMENU
:=$(NETWORK_DEVICES_MENU
)
709 TITLE
:=3Com
3c590
/3c900 series
(592/595/597) Vortex
/Boomerang
711 KCONFIG
:=CONFIG_VORTEX
712 FILES
:=$(LINUX_DIR
)/drivers
/net
/3c59x.
$(LINUX_KMOD_SUFFIX
)
713 AUTOLOAD
:=$(call AutoLoad
,50,3c59x
)
716 define KernelPackage
/3c59x
/description
717 This option enables driver support for a large number of
10mbps and
718 10/100mbps EISA
, PCI and PCMCIA
3Com Ethernet adapters
:
719 - "Vortex" (Fast EtherLink
3c590
/3c592
/3c595
/3c597
) EISA and PCI
720 - "Boomerang" (EtherLink XL
3c900 or
3c905
) PCI
721 - "Cyclone" (3c540
/3c900
/3c905
/3c980
/3c575
/3c656
) PCI and Cardbus
722 - "Tornado" (3c905
) PCI
723 - "Hurricane" (3c555
/3cSOHO
) PCI
726 $(eval
$(call KernelPackage
,3c59x
))
728 define KernelPackage
/pcnet32
729 SUBMENU
:=$(NETWORK_DEVICES_MENU
)
730 TITLE
:=AMD PCnet32 PCI support
732 KCONFIG
:=CONFIG_PCNET32
733 FILES
:=$(LINUX_DIR
)/drivers
/net
/pcnet32.
$(LINUX_KMOD_SUFFIX
)
734 AUTOLOAD
:=$(call AutoLoad
,50,pcnet32
)
737 define KernelPackage
/pcnet32
/description
738 Kernel modules for AMD PCnet32 Ethernet adapters.
741 $(eval
$(call KernelPackage
,pcnet32
))
744 define KernelPackage
/tg3
745 TITLE
:=Broadcom Tigon3 Gigabit Ethernet
746 FILES
:=$(LINUX_DIR
)/drivers
/net
/tg3.
$(LINUX_KMOD_SUFFIX
)
747 KCONFIG
:=CONFIG_TIGON3
749 SUBMENU
:=$(NETWORK_DEVICES_MENU
)
750 AUTOLOAD
:=$(call AutoLoad
,50,tg3
)
753 define KernelPackage
/tg3
/description
754 Kernel modules for Broadcom Tigon3 Gigabit Ethernet adapters.
756 $(eval
$(call KernelPackage
,tg3
))
758 define KernelPackage
/ssb-gige
759 TITLE
:=Broadcom SSB Gigabit Ethernet
760 KCONFIG
:=CONFIG_SSB_DRIVER_GIGE
=y
761 DEPENDS
:=@TARGET_brcm47xx
+kmod-tg3
762 SUBMENU
:=$(NETWORK_DEVICES_MENU
)
765 define KernelPackage
/ssb-gige
/description
766 Kernel modules for Broadcom SSB Gigabit Ethernet adapters.
768 $(eval
$(call KernelPackage
,ssb-gige
))