[OpenWrt-Devel] [PATCH] Configure IPv6 kernel options in config/Config-kernel.in
John Crispin
blogic at openwrt.org
Wed Sep 23 02:22:04 EDT 2015
On 22/09/2015 22:17, Arjen de Korte wrote:
> Citeren John Crispin <john at phrozen.org>:
>
>> On 22/09/2015 19:31, Arjen de Korte wrote:
>>> Revision 46834 changed IPv6 support from a module to builtin. But
>>> since the configuration of the IPv6 kernel options was left in
>>> package/kernel/linux/modules/netsupport.mk, this means that an
>>> empty kmod-ipv6 module was still being generated (not packaged).
>>>
>>> This patch moves the configuration of the IPv6 kernel options to
>>> config/Config-kernel.in to remove this last bit of the module.
>>>
>>> Note that CONFIG_IPV6_PRIVACY was dropped (enabled by default
>>> since Linux v3.13), so this option is no longer needed.
>>>
>>> See
>>> https://github.com/torvalds/linux/commit/5d9efa7ee99eed58388f186c13cf2e2a87e9ceb4
>>>
>>>
>>> Signed-off-by: Arjen de Korte <arjen+openwrt at de-korte.org>
>>> ---
>>> config/Config-kernel.in | 23 +++++++++++++++++++++++
>>> package/kernel/linux/modules/netsupport.mk | 22 ----------------------
>>> 2 files changed, 23 insertions(+), 22 deletions(-)
>>>
>>> diff --git a/config/Config-kernel.in b/config/Config-kernel.in
>>> index 2572bf4..4082e1e 100644
>>> --- a/config/Config-kernel.in
>>> +++ b/config/Config-kernel.in
>>> @@ -544,3 +544,26 @@ config KERNEL_SECCOMP
>>> default n
>>> help
>>> Build kernel with support for seccomp.
>>> +
>>> +#
>>> +# IPv6 configuration
>>> +#
>>> +
>>> +config KERNEL_IPV6
>>> + def_bool IPV6
>>> +
>>> +if KERNEL_IPV6
>>> +
>>> + config KERNEL_IPV6_MULTIPLE_TABLES
>>> + def_bool y
>>> +
>>> + config KERNEL_IPV6_SUBTREES
>>> + def_bool y
>>> +
>>> + config KERNEL_IPV6_MROUTE
>>> + def_bool y
>>> +
>>> + config KERNEL_IPV6_PIMSM_V2
>>> + def_bool n
>>> +
>>> +endif
>>> diff --git a/package/kernel/linux/modules/netsupport.mk
>>> b/package/kernel/linux/modules/netsupport.mk
>>> index b81d9b4..7a7ca43 100644
>>> --- a/package/kernel/linux/modules/netsupport.mk
>>> +++ b/package/kernel/linux/modules/netsupport.mk
>>> @@ -453,28 +453,6 @@ endef
>>> $(eval $(call KernelPackage,iptunnel6))
>>>
>>>
>>> -define KernelPackage/ipv6
>>> - SUBMENU:=$(NETWORK_SUPPORT_MENU)
>>> - TITLE:=IPv6 support
>>> - DEPENDS:=@IPV6
>>> - HIDDEN:=1
>>> - DEFAULT:=y
>>> - KCONFIG:= \
>>> - CONFIG_IPV6=y \
>>> - CONFIG_IPV6_PRIVACY=y \
>>> - CONFIG_IPV6_MULTIPLE_TABLES=y \
>>> - CONFIG_IPV6_MROUTE=y \
>>> - CONFIG_IPV6_PIMSM_V2=n \
>>> - CONFIG_IPV6_SUBTREES=y
>>> -endef
>>> -
>>> -define KernelPackage/ipv6/description
>>> - Kernel modules for IPv6 support
>>> -endef
>>> -
>>> -$(eval $(call KernelPackage,ipv6))
>>> -
>>> -
>>
>> this will break all targets still on v3.18
>
> What part will be broken? I tried adm5120 with and without this patch
> and the kernel binaries had identical sizes (which leads me to believe
> they will be the same).
>
> Arjen
>
had a brainfart i guess ...
_______________________________________________
openwrt-devel mailing list
openwrt-devel at lists.openwrt.org
https://lists.openwrt.org/cgi-bin/mailman/listinfo/openwrt-devel
More information about the openwrt-devel
mailing list