2 # Copyright (C) 2006-2011 OpenWrt.org
4 # This is free software, licensed under the GNU General Public License v2.
5 # See /LICENSE for more information.
8 NETWORK_SUPPORT_MENU
:=Network Support
10 define KernelPackage
/atm
11 SUBMENU
:=$(NETWORK_SUPPORT_MENU
)
17 $(LINUX_DIR
)/net
/atm
/atm.ko \
18 $(LINUX_DIR
)/net
/atm
/br2684.ko
19 AUTOLOAD
:=$(call AutoLoad
,30,atm br2684
)
22 define KernelPackage
/atm
/description
23 Kernel modules for ATM support
26 $(eval
$(call KernelPackage
,atm
))
29 define KernelPackage
/atmtcp
30 SUBMENU
:=$(NETWORK_SUPPORT_MENU
)
33 KCONFIG
:=CONFIG_ATM_TCP CONFIG_ATM_DRIVERS
=y
34 FILES
:=$(LINUX_DIR
)/drivers
/atm
/atmtcp.ko
35 AUTOLOAD
:=$(call AutoLoad
,40,atmtcp
)
38 define KernelPackage
/atmtcp
/description
39 Kernel module for ATM over TCP support
42 $(eval
$(call KernelPackage
,atmtcp
))
45 define KernelPackage
/appletalk
46 SUBMENU
:=$(NETWORK_SUPPORT_MENU
)
47 TITLE
:=Appletalk protocol support
50 CONFIG_DEV_APPLETALK \
52 CONFIG_IPDDP_ENCAP
=y \
55 $(LINUX_DIR
)/net
/appletalk
/appletalk.ko \
56 $(LINUX_DIR
)/drivers
/net
/appletalk
/ipddp.ko
57 AUTOLOAD
:=$(call AutoLoad
,40,appletalk ipddp
)
60 define KernelPackage
/appletalk
/description
61 Kernel module for AppleTalk protocol.
64 $(eval
$(call KernelPackage
,appletalk
))
67 define KernelPackage
/bonding
68 SUBMENU
:=$(NETWORK_SUPPORT_MENU
)
69 TITLE
:=Ethernet bonding driver
70 KCONFIG
:=CONFIG_BONDING
71 FILES
:=$(LINUX_DIR
)/drivers
/net
/bonding
/bonding.ko
72 AUTOLOAD
:=$(call AutoLoad
,40,bonding
)
75 define KernelPackage
/bonding
/description
76 Kernel module for NIC bonding.
79 $(eval
$(call KernelPackage
,bonding
))
82 define KernelPackage
/capi
83 SUBMENU
:=$(NETWORK_SUPPORT_MENU
)
84 TITLE
:=CAPI
(ISDN
) Support
87 CONFIG_ISDN_CAPI_CAPI20 \
89 CONFIG_ISDN_CAPI_CAPIFS
91 $(LINUX_DIR
)/drivers
/isdn
/capi
/kernelcapi.ko \
92 $(LINUX_DIR
)/drivers
/isdn
/capi
/capi.ko
93 ifeq ($(strip $(call CompareKernelPatchVer
,$(KERNEL_PATCHVER
),ge
,3.0)),1)
94 AUTOLOAD
:=$(call AutoLoad
,30,kernelcapi capi
)
96 FILES
+= $(LINUX_DIR
)/drivers
/isdn
/capi
/capifs.ko
97 AUTOLOAD
:=$(call AutoLoad
,30,kernelcapi capifs capi
)
101 define KernelPackage
/capi
/description
102 Kernel module for basic CAPI
(ISDN
) support
105 $(eval
$(call KernelPackage
,capi
))
107 define KernelPackage
/misdn
108 SUBMENU
:=$(NETWORK_SUPPORT_MENU
)
109 TITLE
:=mISDN
(ISDN
) Support
116 $(LINUX_DIR
)/drivers
/isdn
/mISDN
/mISDN_core.ko \
117 $(LINUX_DIR
)/drivers
/isdn
/mISDN
/mISDN_dsp.ko \
118 $(LINUX_DIR
)/drivers
/isdn
/mISDN
/l1oip.ko
119 AUTOLOAD
:=$(call AutoLoad
,30,mISDN_core mISDN_dsp l1oip
)
122 define KernelPackage
/misdn
/description
123 Modular ISDN driver support
126 $(eval
$(call KernelPackage
,misdn
))
129 define KernelPackage
/isdn4linux
130 SUBMENU
:=$(NETWORK_SUPPORT_MENU
)
131 TITLE
:=Old ISDN4Linux
(deprecated
)
136 CONFIG_ISDN_PPP_VJ
=y \
138 CONFIG_IPPP_FILTER
=y \
139 CONFIG_ISDN_PPP_BSDCOMP \
140 CONFIG_ISDN_CAPI_MIDDLEWARE
=y \
141 CONFIG_ISDN_CAPI_CAPIFS_BOOL
=y \
142 CONFIG_ISDN_AUDIO
=y \
143 CONFIG_ISDN_TTY_FAX
=y \
145 CONFIG_ISDN_DIVERSION
147 $(LINUX_DIR
)/drivers
/isdn
/divert
/dss1_divert.ko \
148 $(LINUX_DIR
)/drivers
/isdn
/i4l
/isdn.ko \
149 $(LINUX_DIR
)/drivers
/isdn
/i4l
/isdn_bsdcomp.ko
150 AUTOLOAD
:=$(call AutoLoad
,40,isdn isdn_bsdcomp dss1_divert
)
153 define KernelPackage
/isdn4linux
/description
154 This driver allows you to use an ISDN adapter for networking
157 $(eval
$(call KernelPackage
,isdn4linux
))
160 define KernelPackage
/ipip
161 SUBMENU
:=$(NETWORK_SUPPORT_MENU
)
162 TITLE
:=IP-in-IP encapsulation
163 DEPENDS
:=+kmod-iptunnel4
164 KCONFIG
:=CONFIG_NET_IPIP
165 FILES
:=$(LINUX_DIR
)/net
/ipv4
/ipip.ko
166 AUTOLOAD
:=$(call AutoLoad
,32,ipip
)
169 define KernelPackage
/ipip
/description
170 Kernel modules for IP-in-IP encapsulation
173 $(eval
$(call KernelPackage
,ipip
))
181 define KernelPackage
/ipsec
182 SUBMENU
:=$(NETWORK_SUPPORT_MENU
)
183 TITLE
:=IPsec related modules
(IPv4 and IPv6
)
184 DEPENDS
:=+kmod-crypto-authenc
+kmod-crypto-iv
+kmod-crypto-des
+kmod-crypto-hmac
+kmod-crypto-md5
+kmod-crypto-sha1
+kmod-crypto-deflate
+kmod-crypto-cbc
190 FILES
:=$(foreach mod
,$(IPSEC-m
),$(LINUX_DIR
)/net
/$(mod
).ko
)
191 AUTOLOAD
:=$(call AutoLoad
,30,$(notdir $(IPSEC-m
)))
194 define KernelPackage
/ipsec
/description
195 Kernel modules for IPsec support in both IPv4 and IPv6.
202 $(eval
$(call KernelPackage
,ipsec
))
208 ipv4
/xfrm4_mode_beet \
209 ipv4
/xfrm4_mode_transport \
210 ipv4
/xfrm4_mode_tunnel \
214 define KernelPackage
/ipsec4
215 SUBMENU
:=$(NETWORK_SUPPORT_MENU
)
216 TITLE
:=IPsec related modules
(IPv4
)
217 DEPENDS
:=kmod-ipsec
+kmod-iptunnel4
222 CONFIG_INET_XFRM_MODE_BEET \
223 CONFIG_INET_XFRM_MODE_TRANSPORT \
224 CONFIG_INET_XFRM_MODE_TUNNEL \
225 CONFIG_INET_XFRM_TUNNEL
226 FILES
:=$(foreach mod
,$(IPSEC4-m
),$(LINUX_DIR
)/net
/$(mod
).ko
)
227 AUTOLOAD
:=$(call AutoLoad
,32,$(notdir $(IPSEC4-m
)))
230 define KernelPackage
/ipsec4
/description
231 Kernel modules for IPsec support in IPv4.
237 - xfrm4_mode_transport
242 $(eval
$(call KernelPackage
,ipsec4
))
248 ipv6
/xfrm6_mode_beet \
249 ipv6
/xfrm6_mode_transport \
250 ipv6
/xfrm6_mode_tunnel \
254 define KernelPackage
/ipsec6
255 SUBMENU
:=$(NETWORK_SUPPORT_MENU
)
256 TITLE
:=IPsec related modules
(IPv6
)
257 DEPENDS
:=kmod-ipsec
+kmod-iptunnel6
261 CONFIG_INET6_IPCOMP \
262 CONFIG_INET6_XFRM_MODE_BEET \
263 CONFIG_INET6_XFRM_MODE_TRANSPORT \
264 CONFIG_INET6_XFRM_MODE_TUNNEL \
265 CONFIG_INET6_XFRM_TUNNEL
266 FILES
:=$(foreach mod
,$(IPSEC6-m
),$(LINUX_DIR
)/net
/$(mod
).ko
)
267 AUTOLOAD
:=$(call AutoLoad
,32,$(notdir $(IPSEC6-m
)))
270 define KernelPackage
/ipsec6
/description
271 Kernel modules for IPsec support in IPv6.
277 - xfrm6_mode_transport
282 $(eval
$(call KernelPackage
,ipsec6
))
285 # NOTE: tunnel4 is not selectable by itself, so enable ipip for that
286 define KernelPackage
/iptunnel4
287 SUBMENU
:=$(NETWORK_SUPPORT_MENU
)
288 TITLE
:=IPv4 tunneling
292 FILES
:=$(LINUX_DIR
)/net
/ipv4
/tunnel4.ko
293 AUTOLOAD
:=$(call AutoLoad
,31,tunnel4
)
296 define KernelPackage
/iptunnel4
/description
297 Kernel modules for IPv4 tunneling
300 $(eval
$(call KernelPackage
,iptunnel4
))
303 define KernelPackage
/iptunnel6
304 SUBMENU
:=$(NETWORK_SUPPORT_MENU
)
305 TITLE
:=IPv6 tunneling
309 FILES
:=$(LINUX_DIR
)/net
/ipv6
/tunnel6.ko
310 AUTOLOAD
:=$(call AutoLoad
,31,tunnel6
)
313 define KernelPackage
/iptunnel6
/description
314 Kernel modules for IPv6 tunneling
317 $(eval
$(call KernelPackage
,iptunnel6
))
320 define KernelPackage
/ipv6
321 SUBMENU
:=$(NETWORK_SUPPORT_MENU
)
325 CONFIG_IPV6_PRIVACY
=y \
326 CONFIG_IPV6_MULTIPLE_TABLES
=y \
327 CONFIG_IPV6_MROUTE
=y \
328 CONFIG_IPV6_PIMSM_V2
=n \
329 CONFIG_IPV6_SUBTREES
=y
330 FILES
:=$(LINUX_DIR
)/net
/ipv6
/ipv6.ko
331 AUTOLOAD
:=$(call AutoLoad
,20,ipv6
)
334 define KernelPackage
/ipv6
/description
335 Kernel modules for IPv6 support
338 $(eval
$(call KernelPackage
,ipv6
))
341 define KernelPackage
/sit
342 SUBMENU
:=$(NETWORK_SUPPORT_MENU
)
343 DEPENDS
:=+kmod-ipv6
+kmod-iptunnel4
344 TITLE
:=IPv6-in-IPv4 tunnel
345 KCONFIG
:=CONFIG_IPV6_SIT \
346 CONFIG_IPV6_SIT_6RD
=y
347 FILES
:=$(LINUX_DIR
)/net
/ipv6
/sit.ko
348 AUTOLOAD
:=$(call AutoLoad
,32,sit
)
351 define KernelPackage
/sit
/description
352 Kernel modules for IPv6-in-IPv4 tunnelling
355 $(eval
$(call KernelPackage
,sit
))
358 define KernelPackage
/ip6-tunnel
359 SUBMENU
:=$(NETWORK_SUPPORT_MENU
)
360 TITLE
:=IP-in-IPv6 tunnelling
361 DEPENDS
:= +kmod-ipv6
+kmod-iptunnel6
362 KCONFIG
:= CONFIG_IPV6_TUNNEL
363 FILES
:=$(LINUX_DIR
)/net
/ipv6
/ip6_tunnel.ko
364 AUTOLOAD
:=$(call AutoLoad
,32,ip6_tunnel
)
367 define KernelPackage
/ip6-tunnel
/description
368 Kernel modules for IPv6-in-IPv6 and IPv4-in-IPv6 tunnelling
371 $(eval
$(call KernelPackage
,ip6-tunnel
))
374 define KernelPackage
/gre
375 SUBMENU
:=$(NETWORK_SUPPORT_MENU
)
377 DEPENDS
:=+PACKAGE_kmod-ipv6
:kmod-ipv6
378 KCONFIG
:=CONFIG_NET_IPGRE CONFIG_NET_IPGRE_DEMUX
379 ifeq ($(strip $(call CompareKernelPatchVer
,$(KERNEL_PATCHVER
),ge
,2.6.37)),1)
380 FILES
:=$(LINUX_DIR
)/net
/ipv4
/ip_gre.ko
$(LINUX_DIR
)/net
/ipv4
/gre.ko
381 AUTOLOAD
:=$(call AutoLoad
,39,gre ip_gre
)
383 FILES
:=$(LINUX_DIR
)/net
/ipv4
/ip_gre.ko
384 AUTOLOAD
:=$(call AutoLoad
,39,ip_gre
)
388 define KernelPackage
/gre
/description
389 Generic Routing Encapsulation support
392 $(eval
$(call KernelPackage
,gre
))
395 define KernelPackage
/tun
396 SUBMENU
:=$(NETWORK_SUPPORT_MENU
)
397 TITLE
:=Universal TUN
/TAP driver
399 FILES
:=$(LINUX_DIR
)/drivers
/net
/tun.ko
400 AUTOLOAD
:=$(call AutoLoad
,30,tun
)
403 define KernelPackage
/tun
/description
404 Kernel support for the TUN
/TAP tunneling device
407 $(eval
$(call KernelPackage
,tun
))
410 define KernelPackage
/ppp
411 SUBMENU
:=$(NETWORK_SUPPORT_MENU
)
413 DEPENDS
:=+kmod-lib-crc-ccitt
418 ifeq ($(strip $(call CompareKernelPatchVer
,$(KERNEL_PATCHVER
),ge
,3.2)),1)
420 $(LINUX_DIR
)/drivers
/net
/ppp
/ppp_async.ko \
421 $(LINUX_DIR
)/drivers
/net
/ppp
/ppp_generic.ko \
422 $(LINUX_DIR
)/drivers
/net
/slip
/slhc.ko
425 $(LINUX_DIR
)/drivers
/net
/ppp_async.ko \
426 $(LINUX_DIR
)/drivers
/net
/ppp_generic.ko \
427 $(LINUX_DIR
)/drivers
/net
/slhc.ko
429 AUTOLOAD
:=$(call AutoLoad
,30,slhc ppp_generic ppp_async
)
432 define KernelPackage
/ppp
/description
433 Kernel modules for PPP support
436 $(eval
$(call KernelPackage
,ppp
))
439 define KernelPackage
/ppp-synctty
440 SUBMENU
:=$(NETWORK_SUPPORT_MENU
)
441 TITLE
:=PPP sync tty support
443 KCONFIG
:=CONFIG_PPP_SYNC_TTY
444 ifeq ($(strip $(call CompareKernelPatchVer
,$(KERNEL_PATCHVER
),ge
,3.2)),1)
445 FILES
:=$(LINUX_DIR
)/drivers
/net
/ppp
/ppp_synctty.ko
447 FILES
:=$(LINUX_DIR
)/drivers
/net
/ppp_synctty.ko
449 AUTOLOAD
:=$(call AutoLoad
,40,ppp_synctty
)
452 define KernelPackage
/ppp-synctty
/description
453 Kernel modules for PPP sync tty support
456 $(eval
$(call KernelPackage
,ppp-synctty
))
459 define KernelPackage
/pppoe
460 SUBMENU
:=$(NETWORK_SUPPORT_MENU
)
463 KCONFIG
:=CONFIG_PPPOE
464 ifeq ($(strip $(call CompareKernelPatchVer
,$(KERNEL_PATCHVER
),ge
,3.2)),1)
466 $(LINUX_DIR
)/drivers
/net
/ppp
/pppoe.ko \
467 $(LINUX_DIR
)/drivers
/net
/ppp
/pppox.ko
470 $(LINUX_DIR
)/drivers
/net
/pppoe.ko \
471 $(LINUX_DIR
)/drivers
/net
/pppox.ko
473 AUTOLOAD
:=$(call AutoLoad
,40,pppox pppoe
)
476 define KernelPackage
/pppoe
/description
477 Kernel modules for PPPoE
(PPP over Ethernet
) support
480 $(eval
$(call KernelPackage
,pppoe
))
483 define KernelPackage
/pppoa
484 SUBMENU
:=$(NETWORK_SUPPORT_MENU
)
486 DEPENDS
:=kmod-ppp
+kmod-atm
487 KCONFIG
:=CONFIG_PPPOATM CONFIG_ATM_DRIVERS
=y
488 FILES
:=$(LINUX_DIR
)/net
/atm
/pppoatm.ko
489 AUTOLOAD
:=$(call AutoLoad
,40,pppoatm
)
492 define KernelPackage
/pppoa
/description
493 Kernel modules for PPPoA
(PPP over ATM
) support
496 $(eval
$(call KernelPackage
,pppoa
))
499 define KernelPackage
/pptp
500 SUBMENU
:=$(NETWORK_SUPPORT_MENU
)
502 DEPENDS
:=kmod-ppp
+kmod-gre @
!LINUX_2_6_30
&&!LINUX_2_6_31
&&!LINUX_2_6_32
&&!LINUX_2_6_36
504 ifeq ($(strip $(call CompareKernelPatchVer
,$(KERNEL_PATCHVER
),ge
,3.2)),1)
505 FILES
:=$(LINUX_DIR
)/drivers
/net
/ppp
/pptp.ko
507 FILES
:=$(LINUX_DIR
)/drivers
/net
/pptp.ko
509 AUTOLOAD
:=$(call AutoLoad
,41,pptp
)
512 $(eval
$(call KernelPackage
,pptp
))
515 define KernelPackage
/pppol2tp
516 SUBMENU
:=$(NETWORK_SUPPORT_MENU
)
517 TITLE
:=PPPoL2TP support
518 DEPENDS
:=kmod-ppp
+kmod-pppoe
+!LINUX_2_6_30
&&!LINUX_2_6_31
&&!LINUX_2_6_32
:kmod-l2tp
519 KCONFIG
:=CONFIG_PPPOL2TP
520 ifeq ($(strip $(call CompareKernelPatchVer
,$(KERNEL_PATCHVER
),ge
,2.6.35)),1)
521 FILES
:=$(LINUX_DIR
)/net
/l2tp
/l2tp_ppp.ko
522 AUTOLOAD
:=$(call AutoLoad
,40,l2tp_ppp
)
524 FILES
:=$(LINUX_DIR
)/drivers
/net
/pppol2tp.ko
525 AUTOLOAD
:=$(call AutoLoad
,40,pppol2tp
)
529 define KernelPackage
/pppol2tp
/description
530 Kernel modules for PPPoL2TP
(PPP over L2TP
) support
533 $(eval
$(call KernelPackage
,pppol2tp
))
536 define KernelPackage
/ipoa
537 SUBMENU
:=$(NETWORK_SUPPORT_MENU
)
540 KCONFIG
:=CONFIG_ATM_CLIP
541 FILES
:=$(LINUX_DIR
)/net
/atm
/clip.ko
542 AUTOLOAD
:=$(call AutoLoad
,40,clip
)
545 define KernelPackage
/ipoa
/description
546 Kernel modules for IPoA
(IP over ATM
) support
549 $(eval
$(call KernelPackage
,ipoa
))
552 define KernelPackage
/mppe
553 SUBMENU
:=$(NETWORK_SUPPORT_MENU
)
554 TITLE
:=Microsoft PPP compression
/encryption
555 DEPENDS
:=kmod-ppp
+kmod-crypto-core
+kmod-crypto-arc4
+kmod-crypto-sha1
+kmod-crypto-ecb
557 CONFIG_PPP_MPPE_MPPC \
559 ifeq ($(strip $(call CompareKernelPatchVer
,$(KERNEL_PATCHVER
),ge
,3.2)),1)
560 FILES
:=$(LINUX_DIR
)/drivers
/net
/ppp
/ppp_mppe.ko
562 FILES
:=$(LINUX_DIR
)/drivers
/net
/ppp_mppe.ko
564 AUTOLOAD
:=$(call AutoLoad
,31,ppp_mppe
)
567 define KernelPackage
/mppe
/description
568 Kernel modules for Microsoft PPP compression
/encryption
571 $(eval
$(call KernelPackage
,mppe
))
574 define KernelPackage
/sched
575 SUBMENU
:=$(NETWORK_SUPPORT_MENU
)
576 TITLE
:=Traffic schedulers
579 CONFIG_NET_SCH_DSMARK \
580 CONFIG_NET_SCH_ESFQ \
581 CONFIG_NET_SCH_ESFQ_NFCT
=y \
582 CONFIG_NET_SCH_FIFO \
583 CONFIG_NET_SCH_GRED \
584 CONFIG_NET_SCH_HFSC \
586 CONFIG_NET_SCH_INGRESS \
587 CONFIG_NET_SCH_PRIO \
591 CONFIG_NET_SCH_TEQL \
593 CONFIG_NET_CLS_ACT
=y \
594 CONFIG_NET_CLS_BASIC \
595 CONFIG_NET_CLS_FLOW \
597 CONFIG_NET_CLS_ROUTE4 \
598 CONFIG_NET_CLS_TCINDEX \
600 CONFIG_NET_ACT_MIRRED \
602 CONFIG_NET_ACT_POLICE \
603 CONFIG_NET_ACT_CONNMARK \
604 CONFIG_NET_ACT_SKBEDIT \
605 CONFIG_NET_EMATCH
=y \
606 CONFIG_NET_EMATCH_CMP \
607 CONFIG_NET_EMATCH_NBYTE \
608 CONFIG_NET_EMATCH_U32 \
609 CONFIG_NET_EMATCH_META \
610 CONFIG_NET_EMATCH_TEXT
611 FILES
:=$(LINUX_DIR
)/net
/sched
/*.ko
614 define KernelPackage
/sched
/description
615 Kernel schedulers for IP traffic
618 $(eval
$(call KernelPackage
,sched
))
621 define KernelPackage
/ax25
622 SUBMENU
:=$(NETWORK_SUPPORT_MENU
)
628 $(LINUX_DIR
)/net
/ax25
/ax25.ko \
629 $(LINUX_DIR
)/drivers
/net
/hamradio
/mkiss.ko
630 AUTOLOAD
:=$(call AutoLoad
,80,ax25 mkiss
)
631 $(call AddDepends
/crc16
)
634 define KernelPackage
/ax25
/description
635 Kernel modules for AX25 support
638 $(eval
$(call KernelPackage
,ax25
))
641 define KernelPackage
/mp-alg
642 SUBMENU
:=$(NETWORK_SUPPORT_MENU
)
643 TITLE
:=ECMP caching algorithms
645 CONFIG_IP_ROUTE_MULTIPATH_RR \
646 CONFIG_IP_ROUTE_MULTIPATH_RANDOM \
647 CONFIG_IP_ROUTE_MULTIPATH_WRANDOM \
648 CONFIG_IP_ROUTE_MULTIPATH_DRR
650 $(LINUX_DIR
)/net
/ipv4
/multipath_rr.ko \
651 $(LINUX_DIR
)/net
/ipv4
/multipath_random.ko \
652 $(LINUX_DIR
)/net
/ipv4
/multipath_wrandom.ko \
653 $(LINUX_DIR
)/net
/ipv4
/multipath_drr.ko
654 AUTOLOAD
:=$(call AutoLoad
,35,multipath_rr multipath_random multipath_wrandom multipath_drr
)
657 define KernelPackage
/mp-alg
/description
658 Kernel modules that provide several different algorithms for multipath
659 route selection from the route cache. The iproute
"mpath" argument allows
660 specifying which algorithm to use for routes.
661 quagga
(at least
<=0.99.6) requires a multipath patch to support this
662 cached mp route feature.
665 $(eval
$(call KernelPackage
,mp-alg
))
668 define KernelPackage
/pktgen
669 SUBMENU
:=$(NETWORK_SUPPORT_MENU
)
670 DEPENDS
:=@
!TARGET_uml
671 TITLE
:=Network packet generator
672 KCONFIG
:=CONFIG_NET_PKTGEN
673 FILES
:=$(LINUX_DIR
)/net
/core
/pktgen.ko
674 AUTOLOAD
:=$(call AutoLoad
,99,pktgen
)
677 define KernelPackage
/pktgen
/description
678 Kernel modules for the Network Packet Generator
681 $(eval
$(call KernelPackage
,pktgen
))
683 define KernelPackage
/l2tp
684 SUBMENU
:=$(NETWORK_SUPPORT_MENU
)
685 DEPENDS
:=@
!LINUX_2_6_30
&&!LINUX_2_6_31
&&!LINUX_2_6_32
686 TITLE
:=Layer Two Tunneling Protocol
(L2TP
)
687 KCONFIG
:=CONFIG_L2TP \
689 CONFIG_L2TP_DEBUGFS
=n
690 FILES
:=$(LINUX_DIR
)/net
/l2tp
/l2tp_core.ko \
691 $(LINUX_DIR
)/net
/l2tp
/l2tp_netlink.ko
692 AUTOLOAD
:=$(call AutoLoad
,32,l2tp_core l2tp_netlink
)
695 define KernelPackage
/l2tp
/description
696 Kernel modules for L2TP V3 Support
699 $(eval
$(call KernelPackage
,l2tp
))
702 define KernelPackage
/l2tp-eth
703 SUBMENU
:=$(NETWORK_SUPPORT_MENU
)
704 TITLE
:=L2TP ethernet pseudowire support for L2TPv3
706 KCONFIG
:=CONFIG_L2TP_ETH
707 FILES
:=$(LINUX_DIR
)/net
/l2tp
/l2tp_eth.ko
708 AUTOLOAD
:=$(call AutoLoad
,33,l2tp_eth
)
711 define KernelPackage
/l2tp-eth
/description
712 Kernel modules for L2TP ethernet pseudowire support for L2TPv3
715 $(eval
$(call KernelPackage
,l2tp-eth
))
717 define KernelPackage
/l2tp-ip
718 SUBMENU
:=$(NETWORK_SUPPORT_MENU
)
719 TITLE
:=L2TP IP encapsulation for L2TPv3
721 KCONFIG
:=CONFIG_L2TP_IP
722 FILES
:=$(LINUX_DIR
)/net
/l2tp
/l2tp_ip.ko
723 AUTOLOAD
:=$(call AutoLoad
,33,l2tp_ip
)
726 define KernelPackage
/l2tp-ip
/description
727 Kernel modules for L2TP IP encapsulation for L2TPv3
730 $(eval
$(call KernelPackage
,l2tp-ip
))
733 define KernelPackage
/sctp
734 SUBMENU
:=$(NETWORK_SUPPORT_MENU
)
735 TITLE
:=SCTP protocol kernel support
738 CONFIG_SCTP_DBG_MSG
=n \
739 CONFIG_SCTP_DBG_OBJCNT
=n \
740 CONFIG_SCTP_HMAC_NONE
=n \
741 CONFIG_SCTP_HMAC_SHA1
=n \
742 CONFIG_SCTP_HMAC_MD5
=y
743 FILES
:= $(LINUX_DIR
)/net
/sctp
/sctp.ko
744 AUTOLOAD
:= $(call AutoLoad
,32,sctp
)
745 DEPENDS
:=+kmod-lib-crc32c
+kmod-crypto-md5
+kmod-crypto-hmac
748 define KernelPackage
/sctp
/description
749 Kernel modules for SCTP protocol support
752 $(eval
$(call KernelPackage
,sctp
))
755 define KernelPackage
/netem
756 SUBMENU
:=$(NETWORK_SUPPORT_MENU
)
757 TITLE
:=Network emulation functionality
759 KCONFIG
:=CONFIG_NET_SCH_NETEM
760 FILES
:=$(LINUX_DIR
)/net
/sched
/sch_netem.ko
761 AUTOLOAD
:=$(call AutoLoad
,99,netem
)
764 define KernelPackage
/netem
/description
765 Kernel modules for emulating the properties of wide area networks
768 $(eval
$(call KernelPackage
,netem
))