This Makefile patch adds support for the "Privacy Extensions", "IP-in-IPv6 tunnel", "Multiple Routing Tables" and "source address based routing" in the 2.6 Kernel.

Signed-off-by: "Alina Friedrichsen" <x-alina-ml@gmx.net>

SVN-Revision: 11288
lede-17.01
Felix Fietkau 2008-05-29 09:27:33 +00:00
parent be79344a8e
commit 5ad3720371
1 changed files with 24 additions and 2 deletions

View File

@ -208,7 +208,7 @@ $(eval $(call KernelPackage,iptunnel4))
define KernelPackage/iptunnel6
SUBMENU:=$(NETWORK_SUPPORT_MENU)
TITLE:=IPv6 tunneling
DEPENDS:= @LINUX_2_6
DEPENDS:= @LINUX_2_6 +kmod-ipv6
KCONFIG:= \
CONFIG_INET6_TUNNEL
FILES:= $(foreach mod,tunnel6, \
@ -227,7 +227,11 @@ $(eval $(call KernelPackage,iptunnel6))
define KernelPackage/ipv6
SUBMENU:=$(NETWORK_SUPPORT_MENU)
TITLE:=IPv6 support
KCONFIG:=CONFIG_IPV6
KCONFIG:= \
CONFIG_IPV6 \
CONFIG_IPV6_PRIVACY=y \
CONFIG_IPV6_MULTIPLE_TABLES=y \
CONFIG_IPV6_SUBTREES=y
FILES:=$(LINUX_DIR)/net/ipv6/ipv6.$(LINUX_KMOD_SUFFIX)
AUTOLOAD:=$(call AutoLoad,20,ipv6)
endef
@ -264,6 +268,24 @@ endef
$(eval $(call KernelPackage,sit))
define KernelPackage/ip6-tunnel
SUBMENU:=$(NETWORK_SUPPORT_MENU)
TITLE:=IP-in-IPv6 tunnelling
DEPENDS:= @LINUX_2_6 +kmod-ipv6 +kmod-iptunnel6
KCONFIG:= CONFIG_IPV6_TUNNEL
FILES:= $(foreach mod,ip6_tunnel, \
$(LINUX_DIR)/net/ipv6/$(mod).$(LINUX_KMOD_SUFFIX) \
)
AUTOLOAD:=$(call AutoLoad,32,ip6_tunnel)
endef
define KernelPackage/ip6-tunnel/description
Kernel modules for IPv6-in-IPv6 and IPv4-in-IPv6 tunnelling
endef
$(eval $(call KernelPackage,ip6-tunnel))
define KernelPackage/gre
SUBMENU:=$(NETWORK_SUPPORT_MENU)
TITLE:=GRE support