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
243 DEPENDS
:= @LINUX_2_6
+kmod-ipv6
+kmod-iptunnel4
244 KCONFIG
+=CONFIG_IPV6_SIT
245 FILES
:=$(LINUX_DIR
)/net
/ipv6
/sit.
$(LINUX_KMOD_SUFFIX
)
246 AUTOLOAD
:=$(call AutoLoad
,32,sit
)
249 define KernelPackage
/sit
/description
250 Kernel modules for IPv6-in-IPv4 tunnelling
253 $(eval
$(call KernelPackage
,sit
))
256 define KernelPackage
/gre
257 SUBMENU
:=$(NETWORK_SUPPORT_MENU
)
259 KCONFIG
:=CONFIG_NET_IPGRE
260 FILES
=$(LINUX_DIR
)/net
/ipv4
/ip_gre.
$(LINUX_KMOD_SUFFIX
)
263 define KernelPackage
/gre
/description
264 Generic Routing Encapsulation support
267 $(eval
$(call KernelPackage
,gre
))
270 define KernelPackage
/tun
271 SUBMENU
:=$(NETWORK_SUPPORT_MENU
)
272 TITLE
:=Universal TUN
/TAP driver
274 FILES
:=$(LINUX_DIR
)/drivers
/net
/tun.
$(LINUX_KMOD_SUFFIX
)
275 AUTOLOAD
:=$(call AutoLoad
,30,tun
)
278 define KernelPackage
/tun
/description
279 Kernel support for the TUN
/TAP tunneling device
282 $(eval
$(call KernelPackage
,tun
))
285 define KernelPackage
/ppp
286 SUBMENU
:=$(NETWORK_SUPPORT_MENU
)
294 $(LINUX_DIR
)/drivers
/net
/ppp_async.
$(LINUX_KMOD_SUFFIX
) \
295 $(LINUX_DIR
)/drivers
/net
/ppp_generic.
$(LINUX_KMOD_SUFFIX
) \
296 $(LINUX_DIR
)/drivers
/net
/slhc.
$(LINUX_KMOD_SUFFIX
)
299 define KernelPackage
/ppp
/2.4
300 AUTOLOAD
:=$(call AutoLoad
,30,slhc ppp_generic ppp_async
)
303 define KernelPackage
/ppp
/2.6
308 $(LINUX_DIR
)/lib
/crc-ccitt.
$(LINUX_KMOD_SUFFIX
)
309 AUTOLOAD
:=$(call AutoLoad
,30,crc-ccitt slhc ppp_generic ppp_async
)
312 define KernelPackage
/ppp
/description
313 Kernel modules for PPP support
316 $(eval
$(call KernelPackage
,ppp
))
319 define KernelPackage
/ppp-synctty
320 SUBMENU
:=$(NETWORK_SUPPORT_MENU
)
321 TITLE
:=PPP sync tty support
323 KCONFIG
:=CONFIG_PPP_SYNC_TTY
324 FILES
:=$(LINUX_DIR
)/drivers
/net
/ppp_synctty.
$(LINUX_KMOD_SUFFIX
)
325 AUTOLOAD
:=$(call AutoLoad
,40,ppp_synctty
)
328 define KernelPackage
/ppp-synctty
/description
329 Kernel modules for PPP sync tty support
332 $(eval
$(call KernelPackage
,ppp-synctty
))
335 define KernelPackage
/pppoe
336 SUBMENU
:=$(NETWORK_SUPPORT_MENU
)
339 KCONFIG
:=CONFIG_PPPOE
341 $(LINUX_DIR
)/drivers
/net
/pppoe.
$(LINUX_KMOD_SUFFIX
) \
342 $(LINUX_DIR
)/drivers
/net
/pppox.
$(LINUX_KMOD_SUFFIX
)
345 define KernelPackage
/pppoe
/description
346 Kernel modules for PPPoE
(PPP over Ethernet
) support
349 $(eval
$(call KernelPackage
,pppoe
))
352 define KernelPackage
/pppoa
353 SUBMENU
:=$(NETWORK_SUPPORT_MENU
)
355 DEPENDS
:=kmod-ppp
+kmod-atm
356 KCONFIG
:=CONFIG_PPPOATM CONFIG_ATM_DRIVERS
=y
357 FILES
:=$(LINUX_DIR
)/net
/atm
/pppoatm.
$(LINUX_KMOD_SUFFIX
)
358 AUTOLOAD
:=$(call AutoLoad
,40,pppoatm
)
361 define KernelPackage
/pppoa
/description
362 Kernel modules for PPPoA
(PPP over ATM
) support
365 $(eval
$(call KernelPackage
,pppoa
))
368 define KernelPackage
/ipoa
369 SUBMENU
:=$(NETWORK_SUPPORT_MENU
)
372 KCONFIG
:=CONFIG_ATM_CLIP
373 FILES
:=$(LINUX_DIR
)/net
/atm
/clip.
$(LINUX_KMOD_SUFFIX
)
374 AUTOLOAD
:=$(call AutoLoad
,40,clip
)
377 define KernelPackage
/ipoa
/description
378 Kernel modules for IPoA
(IP over ATM
) support
381 $(eval
$(call KernelPackage
,ipoa
))
384 define KernelPackage
/mppe
385 SUBMENU
:=$(NETWORK_SUPPORT_MENU
)
386 TITLE
:=Microsoft PPP compression
/encryption
387 DEPENDS
:=kmod-ppp
+kmod-crypto-arc4
+kmod-crypto-sha1
389 CONFIG_PPP_MPPE_MPPC \
393 define KernelPackage
/mppe
/2.4
394 # KCONFIG:=CONFIG_PPP_MPPE_MPPC
395 FILES
:=$(LINUX_DIR
)/drivers
/net
/ppp_mppe_mppc.
$(LINUX_KMOD_SUFFIX
)
396 AUTOLOAD
:=$(call AutoLoad
,31,ppp_mppe_mppc
)
399 define KernelPackage
/mppe
/2.6
400 # KCONFIG:=CONFIG_PPP_MPPE
401 FILES
:=$(LINUX_DIR
)/drivers
/net
/ppp_mppe.
$(LINUX_KMOD_SUFFIX
)
402 AUTOLOAD
:=$(call AutoLoad
,31,ppp_mppe
)
405 define KernelPackage
/mppe
/description
406 Kernel modules for Microsoft PPP compression
/encryption
409 $(eval
$(call KernelPackage
,mppe
))
412 define KernelPackage
/sched
413 SUBMENU
:=$(NETWORK_SUPPORT_MENU
)
414 TITLE
:=Traffic schedulers
417 CONFIG_NET_SCH_DSMARK \
418 CONFIG_NET_SCH_ESFQ \
419 CONFIG_NET_SCH_FIFO \
420 CONFIG_NET_SCH_GRED \
421 CONFIG_NET_SCH_HFSC \
423 CONFIG_NET_SCH_INGRESS \
424 CONFIG_NET_SCH_PRIO \
429 FILES
:=$(LINUX_DIR
)/net
/sched
/*.
$(LINUX_KMOD_SUFFIX
)
432 define KernelPackage
/sched
/description
433 Kernel schedulers for IP traffic
436 $(eval
$(call KernelPackage
,sched
))
439 define KernelPackage
/ax25
440 SUBMENU
:=$(NETWORK_SUPPORT_MENU
)
446 $(LINUX_DIR
)/net
/ax25
/ax25.
$(LINUX_KMOD_SUFFIX
) \
447 $(LINUX_DIR
)/drivers
/net
/hamradio
/mkiss.
$(LINUX_KMOD_SUFFIX
)
448 AUTOLOAD
:=$(call AutoLoad
,80,ax25 mkiss
)
451 define KernelPackage
/ax25
/description
452 Kernel modules for AX25 support
455 $(eval
$(call KernelPackage
,ax25
))
458 define KernelPackage
/mp-alg
459 SUBMENU
:=$(NETWORK_SUPPORT_MENU
)
460 TITLE
:=ECMP caching algorithms
463 CONFIG_IP_ROUTE_MULTIPATH_RR \
464 CONFIG_IP_ROUTE_MULTIPATH_RANDOM \
465 CONFIG_IP_ROUTE_MULTIPATH_WRANDOM \
466 CONFIG_IP_ROUTE_MULTIPATH_DRR
468 $(LINUX_DIR
)/net
/ipv4
/multipath_rr.
$(LINUX_KMOD_SUFFIX
) \
469 $(LINUX_DIR
)/net
/ipv4
/multipath_random.
$(LINUX_KMOD_SUFFIX
) \
470 $(LINUX_DIR
)/net
/ipv4
/multipath_wrandom.
$(LINUX_KMOD_SUFFIX
) \
471 $(LINUX_DIR
)/net
/ipv4
/multipath_drr.
$(LINUX_KMOD_SUFFIX
)
472 AUTOLOAD
:=$(call AutoLoad
,35,multipath_rr multipath_random multipath_wrandom multipath_drr
)
475 define KernelPackage
/mp-alg
/description
476 Kernel modules that provide several different algorithms for multipath
477 route selection from the route cache. The iproute
"mpath" argument allows
478 specifying which algorithm to use for routes.
479 quagga
(at least
<=0.99.6) requires a multipath patch to support this
480 cached mp route feature.
483 $(eval
$(call KernelPackage
,mp-alg
))
486 define KernelPackage
/pktgen
487 SUBMENU
:=$(NETWORK_SUPPORT_MENU
)
488 TITLE
:=Network packet generator
490 KCONFIG
:=CONFIG_NET_PKTGEN
491 FILES
:=$(LINUX_DIR
)/net
/core
/pktgen.
$(LINUX_KMOD_SUFFIX
)
492 AUTOLOAD
:=$(call AutoLoad
,99,pktgen
)
495 define KernelPackage
/pktgen
/description
496 Kernel modules for the Network Packet Generator
499 $(eval
$(call KernelPackage
,pktgen
))
502 NETWORK_DEVICES_MENU
:=Network Devices
504 define KernelPackage
/natsemi
505 SUBMENU
:=$(NETWORK_DEVICES_MENU
)
506 TITLE
:=National Semiconductor DP8381x series
508 KCONFIG
:=CONFIG_NATSEMI
509 FILES
:=$(LINUX_DIR
)/drivers
/net
/natsemi.
$(LINUX_KMOD_SUFFIX
)
510 AUTOLOAD
:=$(call AutoLoad
,20,natsemi
)
513 define KernelPackage
/natsemi
/description
514 Kernel modules for National Semiconductor DP8381x series PCI Ethernet
518 $(eval
$(call KernelPackage
,natsemi
))
521 define KernelPackage
/r6040
522 SUBMENU
:=$(NETWORK_DEVICES_MENU
)
523 TITLE
:=RDC Fast-Ethernet support
525 KCONFIG
:=CONFIG_R6040
526 FILES
:=$(LINUX_DIR
)/drivers
/net
/r6040.
$(LINUX_KMOD_SUFFIX
)
529 define KernelPackage
/r6040
/description
530 Kernel modules for RDC Fast-Ethernet adapters.
533 $(eval
$(call KernelPackage
,r6040
))
536 define KernelPackage
/sis900
537 SUBMENU
:=$(NETWORK_DEVICES_MENU
)
538 TITLE
:=SiS
900 Ethernet support
540 KCONFIG
:=CONFIG_SIS900
541 FILES
:=$(LINUX_DIR
)/drivers
/net
/sis900.
$(LINUX_KMOD_SUFFIX
)
542 AUTOLOAD
:=$(call AutoLoad
,50,sis900
)
545 define KernelPackage
/sis900
/description
546 Kernel modules for Sis
900 Ethernet adapters.
549 $(eval
$(call KernelPackage
,sis900
))
552 define KernelPackage
/via-rhine
553 SUBMENU
:=$(NETWORK_DEVICES_MENU
)
554 TITLE
:=Via Rhine ethernet support
556 KCONFIG
:=CONFIG_VIA_RHINE
557 FILES
:=$(LINUX_DIR
)/drivers
/net
/via-rhine.
$(LINUX_KMOD_SUFFIX
)
558 AUTOLOAD
:=$(call AutoLoad
,50,via-rhine
)
561 define KernelPackage
/via-rhine
/description
562 Kernel modules for Via Rhine Ethernet chipsets.
565 $(eval
$(call KernelPackage
,via-rhine
))
568 define KernelPackage
/via-velocity
569 SUBMENU
:=$(NETWORK_DEVICES_MENU
)
570 TITLE
:=VIA Velocity Gigabit Ethernet Adapter kernel support
571 DEPENDS
:=@TARGET_ixp4xx
572 KCONFIG
:=CONFIG_VIA_VELOCITY
573 FILES
:=$(LINUX_DIR
)/drivers
/net
/via-velocity.
$(LINUX_KMOD_SUFFIX
)
574 AUTOLOAD
:=$(call AutoLoad
,50,via-velocity
)
577 define KernelPackage
/via-velocity
/description
578 Kernel modules for VIA Velocity Gigabit Ethernet chipsets.
581 $(eval
$(call KernelPackage
,via-velocity
))
584 define KernelPackage
/8139too
585 SUBMENU
:=$(NETWORK_DEVICES_MENU
)
586 TITLE
:=RealTek RTL-8139 PCI Fast Ethernet Adapter kernel support
588 KCONFIG
:=CONFIG_8139TOO
589 FILES
:=$(LINUX_DIR
)/drivers
/net
/8139too.
$(LINUX_KMOD_SUFFIX
)
590 AUTOLOAD
:=$(call AutoLoad
,50,8139too
)
593 define KernelPackage
/8139too
/description
594 Kernel modules for RealTek RTL-8139 PCI Fast Ethernet adapters.
597 $(eval
$(call KernelPackage
,8139too
))
600 define KernelPackage
/r8169
601 SUBMENU
:=$(NETWORK_DEVICES_MENU
)
602 TITLE
:=RealTek RTL-8169 PCI Gigabit Ethernet Adapter kernel support
604 KCONFIG
:=CONFIG_R8169 CONFIG_R8169_NAPI
=y CONFIG_R8169_VLAN
=n
605 FILES
:=$(LINUX_DIR
)/drivers
/net
/r8169.
$(LINUX_KMOD_SUFFIX
)
606 AUTOLOAD
:=$(call AutoLoad
,50,r8169
)
609 define KernelPackage
/r8169
/description
610 Kernel modules for RealTek RTL-8169 PCI Gigabit Ethernet adapters.
613 $(eval
$(call KernelPackage
,r8169
))
616 define KernelPackage
/ne2k-pci
617 SUBMENU
:=$(NETWORK_DEVICES_MENU
)
618 TITLE
:=ne2k-pci Ethernet Adapter kernel support
620 KCONFIG
:=CONFIG_NE2K_PCI
622 $(LINUX_DIR
)/drivers
/net
/ne2k-pci.
$(LINUX_KMOD_SUFFIX
) \
623 $(LINUX_DIR
)/drivers
/net
/8390.
$(LINUX_KMOD_SUFFIX
)
624 AUTOLOAD
:=$(call AutoLoad
,50,8390 ne2k-pci
)
627 define KernelPackage
/ne2k-pci
/description
628 Kernel modules for NE2000 PCI Ethernet Adapter kernel.
631 $(eval
$(call KernelPackage
,ne2k-pci
))
634 define KernelPackage
/ixp4xx-npe
635 SUBMENU
:=$(NETWORK_DEVICES_MENU
)
636 TITLE
:=Intel
(R
) IXP4xx ethernet support
637 DEPENDS
:=@TARGET_ixp4xx
638 KCONFIG
:=CONFIG_IXP4XX_MAC
640 $(LINUX_DIR
)/drivers
/net
/ixp4xx
/ixp4xx_npe.
$(LINUX_KMOD_SUFFIX
) \
641 $(LINUX_DIR
)/drivers
/net
/ixp4xx
/ixp4xx_qmgr.
$(LINUX_KMOD_SUFFIX
) \
642 $(LINUX_DIR
)/drivers
/net
/ixp4xx
/ixp4xx_mac.
$(LINUX_KMOD_SUFFIX
)
643 AUTOLOAD
:=$(call AutoLoad
,20,ixp4xx_npe ixp4xx_qmgr ixp4xx_mac
)
646 define KernelPackage
/ixp4xx-npe
/description
647 Kernel modules for Intel
(R
) IXP4xx onboard ethernet.
650 $(eval
$(call KernelPackage
,ixp4xx-npe
))
653 define KernelPackage
/e100
654 SUBMENU
:=$(NETWORK_DEVICES_MENU
)
655 TITLE
:=Intel
(R
) PRO
/100+ cards kernel support
658 FILES
:=$(LINUX_DIR
)/drivers
/net
/e100.
$(LINUX_KMOD_SUFFIX
)
659 AUTOLOAD
:=$(call AutoLoad
,50,e100
)
662 define KernelPackage
/e100
/description
663 Kernel modules for Intel
(R
) PRO
/100+ Ethernet adapters.
666 $(eval
$(call KernelPackage
,e100
))
669 define KernelPackage
/e1000
670 SUBMENU
:=$(NETWORK_DEVICES_MENU
)
671 TITLE
:=Intel
(R
) PRO
/1000 cards kernel support
673 KCONFIG
:=CONFIG_E1000
674 FILES
:=$(LINUX_DIR
)/drivers
/net
/e1000
/e1000.
$(LINUX_KMOD_SUFFIX
)
675 AUTOLOAD
:=$(call AutoLoad
,50,e1000
)
678 define KernelPackage
/e1000
/description
679 Kernel modules for Intel
(R
) PRO
/1000 Ethernet adapters.
682 $(eval
$(call KernelPackage
,e1000
))
684 define KernelPackage
/b44
685 TITLE
:=Broadcom
44xx driver
686 FILES
:=$(LINUX_DIR
)/drivers
/net
/b44.
$(LINUX_KMOD_SUFFIX
)
689 SUBMENU
:=$(NETWORK_DEVICES_MENU
)
690 AUTOLOAD
:=$(call AutoLoad
,50,b44
)
693 define KernelPackage
/b44
/description
694 Kernel modules for Broadcom
44xx Ethernet adapters.
696 $(eval
$(call KernelPackage
,b44
))
698 define KernelPackage
/3c59x
699 SUBMENU
:=$(NETWORK_DEVICES_MENU
)
700 TITLE
:=3Com
3c590
/3c900 series
(592/595/597) Vortex
/Boomerang
702 KCONFIG
:=CONFIG_VORTEX
703 FILES
:=$(LINUX_DIR
)/drivers
/net
/3c59x.
$(LINUX_KMOD_SUFFIX
)
704 AUTOLOAD
:=$(call AutoLoad
,50,3c59x
)
707 define KernelPackage
/3c59x
/description
708 This option enables driver support for a large number of
10mbps and
709 10/100mbps EISA
, PCI and PCMCIA
3Com Ethernet adapters
:
710 - "Vortex" (Fast EtherLink
3c590
/3c592
/3c595
/3c597
) EISA and PCI
711 - "Boomerang" (EtherLink XL
3c900 or
3c905
) PCI
712 - "Cyclone" (3c540
/3c900
/3c905
/3c980
/3c575
/3c656
) PCI and Cardbus
713 - "Tornado" (3c905
) PCI
714 - "Hurricane" (3c555
/3cSOHO
) PCI
717 $(eval
$(call KernelPackage
,3c59x
))
719 define KernelPackage
/pcnet32
720 SUBMENU
:=$(NETWORK_DEVICES_MENU
)
721 TITLE
:=AMD PCnet32 PCI support
723 KCONFIG
:=CONFIG_PCNET32
724 FILES
:=$(LINUX_DIR
)/drivers
/net
/pcnet32.
$(LINUX_KMOD_SUFFIX
)
725 AUTOLOAD
:=$(call AutoLoad
,50,pcnet32
)
728 define KernelPackage
/pcnet32
/description
729 Kernel modules for AMD PCnet32 Ethernet adapters.
732 $(eval
$(call KernelPackage
,pcnet32
))
735 define KernelPackage
/tg3
736 TITLE
:=Broadcom Tigon3 Gigabit Ethernet
737 FILES
:=$(LINUX_DIR
)/drivers
/net
/tg3.
$(LINUX_KMOD_SUFFIX
)
738 KCONFIG
:=CONFIG_TIGON3
740 SUBMENU
:=$(NETWORK_DEVICES_MENU
)
741 AUTOLOAD
:=$(call AutoLoad
,50,tg3
)
744 define KernelPackage
/tg3
/description
745 Kernel modules for Broadcom Tigon3 Gigabit Ethernet adapters.
747 $(eval
$(call KernelPackage
,tg3
))
749 define KernelPackage
/ssb-gige
750 TITLE
:=Broadcom SSB Gigabit Ethernet
751 KCONFIG
:=CONFIG_SSB_DRIVER_GIGE
=y
752 DEPENDS
:=@TARGET_brcm47xx
+kmod-tg3
753 SUBMENU
:=$(NETWORK_DEVICES_MENU
)
756 define KernelPackage
/ssb-gige
/description
757 Kernel modules for Broadcom SSB Gigabit Ethernet adapters.
759 $(eval
$(call KernelPackage
,ssb-gige
))