2 # Copyright (C) 2006-2008 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 \
72 $(LINUX_DIR
)/drivers
/isdn
/capi
/kernelcapi.
$(LINUX_KMOD_SUFFIX
) \
73 $(LINUX_DIR
)/drivers
/isdn
/capi
/capi.
$(LINUX_KMOD_SUFFIX
) \
74 $(LINUX_DIR
)/drivers
/isdn
/capi
/capifs.
$(LINUX_KMOD_SUFFIX
)
75 AUTOLOAD
:=$(call AutoLoad
,30,kernelcapi capi
)
78 define KernelPackage
/capi
/description
79 Kernel module for basic CAPI
(ISDN
) support
82 $(eval
$(call KernelPackage
,capi
))
85 define KernelPackage
/ipip
86 SUBMENU
:=$(NETWORK_SUPPORT_MENU
)
87 TITLE
:=IP-in-IP encapsulation
88 DEPENDS
:=+kmod-iptunnel4
89 KCONFIG
:=CONFIG_NET_IPIP
90 FILES
:=$(LINUX_DIR
)/net
/ipv4
/ipip.
$(LINUX_KMOD_SUFFIX
)
91 AUTOLOAD
:=$(call AutoLoad
,30,ipip
)
94 define KernelPackage
/ipip
/description
95 Kernel modules for IP-in-IP encapsulation
98 $(eval
$(call KernelPackage
,ipip
))
101 define KernelPackage
/ipsec
102 SUBMENU
:=$(NETWORK_SUPPORT_MENU
)
103 TITLE
:=IPsec related modules
(IPv4 and IPv6
)
104 DEPENDS
:=@LINUX_2_6
+kmod-crypto-core
+kmod-crypto-des
+kmod-crypto-hmac
+kmod-crypto-md5
+kmod-crypto-sha1
109 $(LINUX_DIR
)/net
/key
/af_key.
$(LINUX_KMOD_SUFFIX
) \
110 $(LINUX_DIR
)/net
/xfrm
/xfrm_user.
$(LINUX_KMOD_SUFFIX
)
113 define KernelPackage
/ipsec
/description
114 Kernel modules for IPsec support in both IPv4 and IPv6.
120 $(eval
$(call KernelPackage
,ipsec
))
123 define KernelPackage
/ipsec4
124 SUBMENU
:=$(NETWORK_SUPPORT_MENU
)
125 TITLE
:=IPsec related modules
(IPv4
)
126 DEPENDS
:=kmod-ipsec
+kmod-iptunnel4
131 CONFIG_INET_XFRM_MODE_BEET \
132 CONFIG_INET_XFRM_MODE_TRANSPORT \
133 CONFIG_INET_XFRM_MODE_TUNNEL \
134 CONFIG_INET_XFRM_TUNNEL
135 FILES
:= $(foreach mod
,ah4 esp4 ipcomp xfrm4_mode_beet xfrm4_mode_transport xfrm4_mode_tunnel xfrm4_tunnel
, \
136 $(LINUX_DIR
)/net
/ipv4
/$(mod
).
$(LINUX_KMOD_SUFFIX
) \
140 define KernelPackage
/ipsec4
/description
141 Kernel modules for IPsec support in IPv4.
147 - xfrm4_mode_transport
152 $(eval
$(call KernelPackage
,ipsec4
))
155 define KernelPackage
/ipsec6
156 SUBMENU
:=$(NETWORK_SUPPORT_MENU
)
157 TITLE
:=IPsec related modules
(IPv6
)
158 DEPENDS
:=kmod-ipsec
+kmod-iptunnel6
162 CONFIG_INET6_IPCOMP \
163 CONFIG_INET6_XFRM_MODE_BEET \
164 CONFIG_INET6_XFRM_MODE_TRANSPORT \
165 CONFIG_INET6_XFRM_MODE_TUNNEL \
166 CONFIG_INET6_XFRM_TUNNEL
167 FILES
:= $(foreach mod
,ah6 esp6 ipcomp6 xfrm6_mode_beet xfrm6_mode_transport xfrm6_mode_tunnel xfrm6_tunnel
, \
168 $(LINUX_DIR
)/net
/ipv6
/$(mod
).
$(LINUX_KMOD_SUFFIX
) \
172 define KernelPackage
/ipsec6
/description
173 Kernel modules for IPsec support in IPv6.
179 - xfrm6_mode_transport
184 $(eval
$(call KernelPackage
,ipsec6
))
187 # NOTE: tunnel4 is not selectable by itself, so enable ipip for that
188 define KernelPackage
/iptunnel4
189 SUBMENU
:=$(NETWORK_SUPPORT_MENU
)
190 TITLE
:=IPv4 tunneling
195 FILES
:= $(foreach mod
,tunnel4
, \
196 $(LINUX_DIR
)/net
/ipv4
/$(mod
).
$(LINUX_KMOD_SUFFIX
) \
198 AUTOLOAD
:=$(call AutoLoad
,31,tunnel4
)
201 define KernelPackage
/iptunnel4
/description
202 Kernel modules for IPv4 tunneling
205 $(eval
$(call KernelPackage
,iptunnel4
))
208 define KernelPackage
/iptunnel6
209 SUBMENU
:=$(NETWORK_SUPPORT_MENU
)
210 TITLE
:=IPv6 tunneling
211 DEPENDS
:= @LINUX_2_6
+kmod-ipv6
214 FILES
:= $(foreach mod
,tunnel6
, \
215 $(LINUX_DIR
)/net
/ipv6
/$(mod
).
$(LINUX_KMOD_SUFFIX
) \
217 AUTOLOAD
:=$(call AutoLoad
,31,tunnel6
)
220 define KernelPackage
/iptunnel6
/description
221 Kernel modules for IPv6 tunneling
224 $(eval
$(call KernelPackage
,iptunnel6
))
227 define KernelPackage
/ipv6
228 SUBMENU
:=$(NETWORK_SUPPORT_MENU
)
232 CONFIG_IPV6_PRIVACY
=y \
233 CONFIG_IPV6_MULTIPLE_TABLES
=y \
234 CONFIG_IPV6_SUBTREES
=y
235 FILES
:=$(LINUX_DIR
)/net
/ipv6
/ipv6.
$(LINUX_KMOD_SUFFIX
)
236 AUTOLOAD
:=$(call AutoLoad
,20,ipv6
)
239 define KernelPackage
/ipv6
/description
240 Kernel modules for IPv6 support
243 $(eval
$(call KernelPackage
,ipv6
))
246 define KernelPackage
/sit
247 SUBMENU
:=$(NETWORK_SUPPORT_MENU
)
248 TITLE
:=IPv6-in-IPv4 tunnelling
251 # sit is compiled in the 2.4 ipv6 stack
252 define KernelPackage
/sit
/2.4
253 DEPENDS
:= @LINUX_2_4
+kmod-ipv6
257 define KernelPackage
/sit
/2.6
258 DEPENDS
:= @LINUX_2_6
+kmod-ipv6
+kmod-iptunnel4
259 KCONFIG
+=CONFIG_IPV6_SIT
260 FILES
:=$(LINUX_DIR
)/net
/ipv6
/sit.
$(LINUX_KMOD_SUFFIX
)
261 AUTOLOAD
:=$(call AutoLoad
,32,sit
)
264 define KernelPackage
/sit
/description
265 Kernel modules for IPv6-in-IPv4 tunnelling
268 $(eval
$(call KernelPackage
,sit
))
271 define KernelPackage
/ip6-tunnel
272 SUBMENU
:=$(NETWORK_SUPPORT_MENU
)
273 TITLE
:=IP-in-IPv6 tunnelling
274 DEPENDS
:= @LINUX_2_6
+kmod-ipv6
+kmod-iptunnel6
275 KCONFIG
:= CONFIG_IPV6_TUNNEL
276 FILES
:= $(foreach mod
,ip6_tunnel
, \
277 $(LINUX_DIR
)/net
/ipv6
/$(mod
).
$(LINUX_KMOD_SUFFIX
) \
279 AUTOLOAD
:=$(call AutoLoad
,32,ip6_tunnel
)
282 define KernelPackage
/ip6-tunnel
/description
283 Kernel modules for IPv6-in-IPv6 and IPv4-in-IPv6 tunnelling
286 $(eval
$(call KernelPackage
,ip6-tunnel
))
289 define KernelPackage
/gre
290 SUBMENU
:=$(NETWORK_SUPPORT_MENU
)
292 KCONFIG
:=CONFIG_NET_IPGRE
293 FILES
=$(LINUX_DIR
)/net
/ipv4
/ip_gre.
$(LINUX_KMOD_SUFFIX
)
296 define KernelPackage
/gre
/description
297 Generic Routing Encapsulation support
300 $(eval
$(call KernelPackage
,gre
))
303 define KernelPackage
/tun
304 SUBMENU
:=$(NETWORK_SUPPORT_MENU
)
305 TITLE
:=Universal TUN
/TAP driver
307 FILES
:=$(LINUX_DIR
)/drivers
/net
/tun.
$(LINUX_KMOD_SUFFIX
)
308 AUTOLOAD
:=$(call AutoLoad
,30,tun
)
311 define KernelPackage
/tun
/description
312 Kernel support for the TUN
/TAP tunneling device
315 $(eval
$(call KernelPackage
,tun
))
318 define KernelPackage
/ppp
319 SUBMENU
:=$(NETWORK_SUPPORT_MENU
)
327 $(LINUX_DIR
)/drivers
/net
/ppp_async.
$(LINUX_KMOD_SUFFIX
) \
328 $(LINUX_DIR
)/drivers
/net
/ppp_generic.
$(LINUX_KMOD_SUFFIX
) \
329 $(LINUX_DIR
)/drivers
/net
/slhc.
$(LINUX_KMOD_SUFFIX
)
332 define KernelPackage
/ppp
/2.4
333 AUTOLOAD
:=$(call AutoLoad
,30,slhc ppp_generic ppp_async
)
336 define KernelPackage
/ppp
/2.6
341 $(LINUX_DIR
)/lib
/crc-ccitt.
$(LINUX_KMOD_SUFFIX
)
342 AUTOLOAD
:=$(call AutoLoad
,30,crc-ccitt slhc ppp_generic ppp_async
)
345 define KernelPackage
/ppp
/description
346 Kernel modules for PPP support
349 $(eval
$(call KernelPackage
,ppp
))
352 define KernelPackage
/ppp-synctty
353 SUBMENU
:=$(NETWORK_SUPPORT_MENU
)
354 TITLE
:=PPP sync tty support
356 KCONFIG
:=CONFIG_PPP_SYNC_TTY
357 FILES
:=$(LINUX_DIR
)/drivers
/net
/ppp_synctty.
$(LINUX_KMOD_SUFFIX
)
358 AUTOLOAD
:=$(call AutoLoad
,40,ppp_synctty
)
361 define KernelPackage
/ppp-synctty
/description
362 Kernel modules for PPP sync tty support
365 $(eval
$(call KernelPackage
,ppp-synctty
))
368 define KernelPackage
/pppoe
369 SUBMENU
:=$(NETWORK_SUPPORT_MENU
)
372 KCONFIG
:=CONFIG_PPPOE
374 $(LINUX_DIR
)/drivers
/net
/pppoe.
$(LINUX_KMOD_SUFFIX
) \
375 $(LINUX_DIR
)/drivers
/net
/pppox.
$(LINUX_KMOD_SUFFIX
)
378 define KernelPackage
/pppoe
/description
379 Kernel modules for PPPoE
(PPP over Ethernet
) support
382 $(eval
$(call KernelPackage
,pppoe
))
385 define KernelPackage
/pppoa
386 SUBMENU
:=$(NETWORK_SUPPORT_MENU
)
388 DEPENDS
:=kmod-ppp
+kmod-atm
389 KCONFIG
:=CONFIG_PPPOATM CONFIG_ATM_DRIVERS
=y
390 FILES
:=$(LINUX_DIR
)/net
/atm
/pppoatm.
$(LINUX_KMOD_SUFFIX
)
391 AUTOLOAD
:=$(call AutoLoad
,40,pppoatm
)
394 define KernelPackage
/pppoa
/description
395 Kernel modules for PPPoA
(PPP over ATM
) support
398 $(eval
$(call KernelPackage
,pppoa
))
401 define KernelPackage
/ipoa
402 SUBMENU
:=$(NETWORK_SUPPORT_MENU
)
405 KCONFIG
:=CONFIG_ATM_CLIP
406 FILES
:=$(LINUX_DIR
)/net
/atm
/clip.
$(LINUX_KMOD_SUFFIX
)
407 AUTOLOAD
:=$(call AutoLoad
,40,clip
)
410 define KernelPackage
/ipoa
/description
411 Kernel modules for IPoA
(IP over ATM
) support
414 $(eval
$(call KernelPackage
,ipoa
))
417 define KernelPackage
/mppe
418 SUBMENU
:=$(NETWORK_SUPPORT_MENU
)
419 TITLE
:=Microsoft PPP compression
/encryption
420 DEPENDS
:=kmod-ppp
+kmod-crypto-arc4
+kmod-crypto-sha1
422 CONFIG_PPP_MPPE_MPPC \
426 define KernelPackage
/mppe
/2.4
427 # KCONFIG:=CONFIG_PPP_MPPE_MPPC
428 FILES
:=$(LINUX_DIR
)/drivers
/net
/ppp_mppe_mppc.
$(LINUX_KMOD_SUFFIX
)
429 AUTOLOAD
:=$(call AutoLoad
,31,ppp_mppe_mppc
)
432 define KernelPackage
/mppe
/2.6
433 # KCONFIG:=CONFIG_PPP_MPPE
434 FILES
:=$(LINUX_DIR
)/drivers
/net
/ppp_mppe.
$(LINUX_KMOD_SUFFIX
)
435 AUTOLOAD
:=$(call AutoLoad
,31,ppp_mppe
)
438 define KernelPackage
/mppe
/description
439 Kernel modules for Microsoft PPP compression
/encryption
442 $(eval
$(call KernelPackage
,mppe
))
445 define KernelPackage
/sched
446 SUBMENU
:=$(NETWORK_SUPPORT_MENU
)
447 TITLE
:=Traffic schedulers
450 CONFIG_NET_SCH_DSMARK \
451 CONFIG_NET_SCH_ESFQ \
452 CONFIG_NET_SCH_FIFO \
453 CONFIG_NET_SCH_GRED \
454 CONFIG_NET_SCH_HFSC \
456 CONFIG_NET_SCH_INGRESS \
457 CONFIG_NET_SCH_PRIO \
462 FILES
:=$(LINUX_DIR
)/net
/sched
/*.
$(LINUX_KMOD_SUFFIX
)
465 define KernelPackage
/sched
/description
466 Kernel schedulers for IP traffic
469 $(eval
$(call KernelPackage
,sched
))
472 define KernelPackage
/ax25
473 SUBMENU
:=$(NETWORK_SUPPORT_MENU
)
479 $(LINUX_DIR
)/net
/ax25
/ax25.
$(LINUX_KMOD_SUFFIX
) \
480 $(LINUX_DIR
)/drivers
/net
/hamradio
/mkiss.
$(LINUX_KMOD_SUFFIX
)
481 AUTOLOAD
:=$(call AutoLoad
,80,ax25 mkiss
)
484 define KernelPackage
/ax25
/description
485 Kernel modules for AX25 support
488 $(eval
$(call KernelPackage
,ax25
))
491 define KernelPackage
/mp-alg
492 SUBMENU
:=$(NETWORK_SUPPORT_MENU
)
493 TITLE
:=ECMP caching algorithms
496 CONFIG_IP_ROUTE_MULTIPATH_RR \
497 CONFIG_IP_ROUTE_MULTIPATH_RANDOM \
498 CONFIG_IP_ROUTE_MULTIPATH_WRANDOM \
499 CONFIG_IP_ROUTE_MULTIPATH_DRR
501 $(LINUX_DIR
)/net
/ipv4
/multipath_rr.
$(LINUX_KMOD_SUFFIX
) \
502 $(LINUX_DIR
)/net
/ipv4
/multipath_random.
$(LINUX_KMOD_SUFFIX
) \
503 $(LINUX_DIR
)/net
/ipv4
/multipath_wrandom.
$(LINUX_KMOD_SUFFIX
) \
504 $(LINUX_DIR
)/net
/ipv4
/multipath_drr.
$(LINUX_KMOD_SUFFIX
)
505 AUTOLOAD
:=$(call AutoLoad
,35,multipath_rr multipath_random multipath_wrandom multipath_drr
)
508 define KernelPackage
/mp-alg
/description
509 Kernel modules that provide several different algorithms for multipath
510 route selection from the route cache. The iproute
"mpath" argument allows
511 specifying which algorithm to use for routes.
512 quagga
(at least
<=0.99.6) requires a multipath patch to support this
513 cached mp route feature.
516 $(eval
$(call KernelPackage
,mp-alg
))
519 define KernelPackage
/pktgen
520 SUBMENU
:=$(NETWORK_SUPPORT_MENU
)
521 TITLE
:=Network packet generator
523 KCONFIG
:=CONFIG_NET_PKTGEN
524 FILES
:=$(LINUX_DIR
)/net
/core
/pktgen.
$(LINUX_KMOD_SUFFIX
)
525 AUTOLOAD
:=$(call AutoLoad
,99,pktgen
)
528 define KernelPackage
/pktgen
/description
529 Kernel modules for the Network Packet Generator
532 $(eval
$(call KernelPackage
,pktgen
))
535 NETWORK_DEVICES_MENU
:=Network Devices
537 define KernelPackage
/natsemi
538 SUBMENU
:=$(NETWORK_DEVICES_MENU
)
539 TITLE
:=National Semiconductor DP8381x series
541 KCONFIG
:=CONFIG_NATSEMI
542 FILES
:=$(LINUX_DIR
)/drivers
/net
/natsemi.
$(LINUX_KMOD_SUFFIX
)
543 AUTOLOAD
:=$(call AutoLoad
,20,natsemi
)
546 define KernelPackage
/natsemi
/description
547 Kernel modules for National Semiconductor DP8381x series PCI Ethernet
551 $(eval
$(call KernelPackage
,natsemi
))
554 define KernelPackage
/r6040
555 SUBMENU
:=$(NETWORK_DEVICES_MENU
)
556 TITLE
:=RDC Fast-Ethernet support
558 KCONFIG
:=CONFIG_R6040
559 FILES
:=$(LINUX_DIR
)/drivers
/net
/r6040.
$(LINUX_KMOD_SUFFIX
)
562 define KernelPackage
/r6040
/description
563 Kernel modules for RDC Fast-Ethernet adapters.
566 $(eval
$(call KernelPackage
,r6040
))
569 define KernelPackage
/sis900
570 SUBMENU
:=$(NETWORK_DEVICES_MENU
)
571 TITLE
:=SiS
900 Ethernet support
573 KCONFIG
:=CONFIG_SIS900
574 FILES
:=$(LINUX_DIR
)/drivers
/net
/sis900.
$(LINUX_KMOD_SUFFIX
)
575 AUTOLOAD
:=$(call AutoLoad
,50,sis900
)
578 define KernelPackage
/sis900
/description
579 Kernel modules for Sis
900 Ethernet adapters.
582 $(eval
$(call KernelPackage
,sis900
))
585 define KernelPackage
/via-rhine
586 SUBMENU
:=$(NETWORK_DEVICES_MENU
)
587 TITLE
:=Via Rhine ethernet support
589 KCONFIG
:=CONFIG_VIA_RHINE
590 FILES
:=$(LINUX_DIR
)/drivers
/net
/via-rhine.
$(LINUX_KMOD_SUFFIX
)
591 AUTOLOAD
:=$(call AutoLoad
,50,via-rhine
)
594 define KernelPackage
/via-rhine
/description
595 Kernel modules for Via Rhine Ethernet chipsets.
598 $(eval
$(call KernelPackage
,via-rhine
))
601 define KernelPackage
/via-velocity
602 SUBMENU
:=$(NETWORK_DEVICES_MENU
)
603 TITLE
:=VIA Velocity Gigabit Ethernet Adapter kernel support
604 DEPENDS
:=@TARGET_ixp4xx
605 KCONFIG
:=CONFIG_VIA_VELOCITY
606 FILES
:=$(LINUX_DIR
)/drivers
/net
/via-velocity.
$(LINUX_KMOD_SUFFIX
)
607 AUTOLOAD
:=$(call AutoLoad
,50,via-velocity
)
610 define KernelPackage
/via-velocity
/description
611 Kernel modules for VIA Velocity Gigabit Ethernet chipsets.
614 $(eval
$(call KernelPackage
,via-velocity
))
617 define KernelPackage
/8139too
618 SUBMENU
:=$(NETWORK_DEVICES_MENU
)
619 TITLE
:=RealTek RTL-8139 PCI Fast Ethernet Adapter kernel support
621 KCONFIG
:=CONFIG_8139TOO
622 FILES
:=$(LINUX_DIR
)/drivers
/net
/8139too.
$(LINUX_KMOD_SUFFIX
)
623 AUTOLOAD
:=$(call AutoLoad
,50,8139too
)
626 define KernelPackage
/8139too
/description
627 Kernel modules for RealTek RTL-8139 PCI Fast Ethernet adapters.
630 $(eval
$(call KernelPackage
,8139too
))
633 define KernelPackage
/r8169
634 SUBMENU
:=$(NETWORK_DEVICES_MENU
)
635 TITLE
:=RealTek RTL-8169 PCI Gigabit Ethernet Adapter kernel support
637 KCONFIG
:=CONFIG_R8169 CONFIG_R8169_NAPI
=y CONFIG_R8169_VLAN
=n
638 FILES
:=$(LINUX_DIR
)/drivers
/net
/r8169.
$(LINUX_KMOD_SUFFIX
)
639 AUTOLOAD
:=$(call AutoLoad
,50,r8169
)
642 define KernelPackage
/r8169
/description
643 Kernel modules for RealTek RTL-8169 PCI Gigabit Ethernet adapters.
646 $(eval
$(call KernelPackage
,r8169
))
649 define KernelPackage
/ne2k-pci
650 SUBMENU
:=$(NETWORK_DEVICES_MENU
)
651 TITLE
:=ne2k-pci Ethernet Adapter kernel support
653 KCONFIG
:=CONFIG_NE2K_PCI
655 $(LINUX_DIR
)/drivers
/net
/ne2k-pci.
$(LINUX_KMOD_SUFFIX
) \
656 $(LINUX_DIR
)/drivers
/net
/8390.
$(LINUX_KMOD_SUFFIX
)
657 AUTOLOAD
:=$(call AutoLoad
,50,8390 ne2k-pci
)
660 define KernelPackage
/ne2k-pci
/description
661 Kernel modules for NE2000 PCI Ethernet Adapter kernel.
664 $(eval
$(call KernelPackage
,ne2k-pci
))
667 define KernelPackage
/ixp4xx-npe
668 SUBMENU
:=$(NETWORK_DEVICES_MENU
)
669 TITLE
:=Intel
(R
) IXP4xx ethernet support
670 DEPENDS
:=@TARGET_ixp4xx
671 KCONFIG
:=CONFIG_IXP4XX_MAC
673 $(LINUX_DIR
)/drivers
/net
/ixp4xx
/ixp4xx_npe.
$(LINUX_KMOD_SUFFIX
) \
674 $(LINUX_DIR
)/drivers
/net
/ixp4xx
/ixp4xx_qmgr.
$(LINUX_KMOD_SUFFIX
) \
675 $(LINUX_DIR
)/drivers
/net
/ixp4xx
/ixp4xx_mac.
$(LINUX_KMOD_SUFFIX
)
676 AUTOLOAD
:=$(call AutoLoad
,20,ixp4xx_npe ixp4xx_qmgr ixp4xx_mac
)
679 define KernelPackage
/ixp4xx-npe
/description
680 Kernel modules for Intel
(R
) IXP4xx onboard ethernet.
683 $(eval
$(call KernelPackage
,ixp4xx-npe
))
686 define KernelPackage
/e100
687 SUBMENU
:=$(NETWORK_DEVICES_MENU
)
688 TITLE
:=Intel
(R
) PRO
/100+ cards kernel support
691 FILES
:=$(LINUX_DIR
)/drivers
/net
/e100.
$(LINUX_KMOD_SUFFIX
)
692 AUTOLOAD
:=$(call AutoLoad
,50,e100
)
695 define KernelPackage
/e100
/description
696 Kernel modules for Intel
(R
) PRO
/100+ Ethernet adapters.
699 $(eval
$(call KernelPackage
,e100
))
702 define KernelPackage
/e1000
703 SUBMENU
:=$(NETWORK_DEVICES_MENU
)
704 TITLE
:=Intel
(R
) PRO
/1000 cards kernel support
706 KCONFIG
:=CONFIG_E1000
707 FILES
:=$(LINUX_DIR
)/drivers
/net
/e1000
/e1000.
$(LINUX_KMOD_SUFFIX
)
708 AUTOLOAD
:=$(call AutoLoad
,50,e1000
)
711 define KernelPackage
/e1000
/description
712 Kernel modules for Intel
(R
) PRO
/1000 Ethernet adapters.
715 $(eval
$(call KernelPackage
,e1000
))
717 define KernelPackage
/b44
718 TITLE
:=Broadcom
44xx driver
719 FILES
:=$(LINUX_DIR
)/drivers
/net
/b44.
$(LINUX_KMOD_SUFFIX
)
721 DEPENDS
:=@TARGET_x86 @BROKEN
722 SUBMENU
:=$(NETWORK_DEVICES_MENU
)
723 AUTOLOAD
:=$(call AutoLoad
,50,b44
)
726 define KernelPackage
/b44
/description
727 Kernel modules for Broadcom
44xx Ethernet adapters.
729 $(eval
$(call KernelPackage
,b44
))
731 define KernelPackage
/3c59x
732 SUBMENU
:=$(NETWORK_DEVICES_MENU
)
733 TITLE
:=3Com
3c590
/3c900 series
(592/595/597) Vortex
/Boomerang
735 KCONFIG
:=CONFIG_VORTEX
736 FILES
:=$(LINUX_DIR
)/drivers
/net
/3c59x.
$(LINUX_KMOD_SUFFIX
)
737 AUTOLOAD
:=$(call AutoLoad
,50,3c59x
)
740 define KernelPackage
/3c59x
/description
741 This option enables driver support for a large number of
10mbps and
742 10/100mbps EISA
, PCI and PCMCIA
3Com Ethernet adapters
:
743 - "Vortex" (Fast EtherLink
3c590
/3c592
/3c595
/3c597
) EISA and PCI
744 - "Boomerang" (EtherLink XL
3c900 or
3c905
) PCI
745 - "Cyclone" (3c540
/3c900
/3c905
/3c980
/3c575
/3c656
) PCI and Cardbus
746 - "Tornado" (3c905
) PCI
747 - "Hurricane" (3c555
/3cSOHO
) PCI
750 $(eval
$(call KernelPackage
,3c59x
))
752 define KernelPackage
/pcnet32
753 SUBMENU
:=$(NETWORK_DEVICES_MENU
)
754 TITLE
:=AMD PCnet32 PCI support
756 KCONFIG
:=CONFIG_PCNET32
757 FILES
:=$(LINUX_DIR
)/drivers
/net
/pcnet32.
$(LINUX_KMOD_SUFFIX
)
758 AUTOLOAD
:=$(call AutoLoad
,50,pcnet32
)
761 define KernelPackage
/pcnet32
/description
762 Kernel modules for AMD PCnet32 Ethernet adapters.
765 $(eval
$(call KernelPackage
,pcnet32
))
768 define KernelPackage
/tg3
769 TITLE
:=Broadcom Tigon3 Gigabit Ethernet
770 FILES
:=$(LINUX_DIR
)/drivers
/net
/tg3.
$(LINUX_KMOD_SUFFIX
)
771 KCONFIG
:=CONFIG_TIGON3
773 SUBMENU
:=$(NETWORK_DEVICES_MENU
)
774 AUTOLOAD
:=$(call AutoLoad
,50,tg3
)
777 define KernelPackage
/tg3
/description
778 Kernel modules for Broadcom Tigon3 Gigabit Ethernet adapters.
780 $(eval
$(call KernelPackage
,tg3
))
782 define KernelPackage
/ssb-gige
783 TITLE
:=Broadcom SSB Gigabit Ethernet
784 KCONFIG
:=CONFIG_SSB_DRIVER_GIGE
=y
785 DEPENDS
:=@TARGET_brcm47xx
+kmod-tg3
786 SUBMENU
:=$(NETWORK_DEVICES_MENU
)
789 define KernelPackage
/ssb-gige
/description
790 Kernel modules for Broadcom SSB Gigabit Ethernet adapters.
792 $(eval
$(call KernelPackage
,ssb-gige
))