diff --git a/meta-arm-autonomy/recipes-kernel/linux/arm-autonomy-kmeta/features/arm-autonomy/netfilter-extra.cfg b/meta-arm-autonomy/recipes-kernel/linux/arm-autonomy-kmeta/features/arm-autonomy/netfilter-extra.cfg new file mode 100644 index 00000000..1a57369d --- /dev/null +++ b/meta-arm-autonomy/recipes-kernel/linux/arm-autonomy-kmeta/features/arm-autonomy/netfilter-extra.cfg @@ -0,0 +1,2 @@ +CONFIG_NETFILTER_XT_MATCH_PHYSDEV=m +CONFIG_NETFILTER_XT_MATCH_COMMENT=m diff --git a/meta-arm-autonomy/recipes-kernel/linux/arm-autonomy-kmeta/features/arm-autonomy/xen-host-iptables.scc b/meta-arm-autonomy/recipes-kernel/linux/arm-autonomy-kmeta/features/arm-autonomy/xen-host-iptables.scc new file mode 100644 index 00000000..8f8ba45a --- /dev/null +++ b/meta-arm-autonomy/recipes-kernel/linux/arm-autonomy-kmeta/features/arm-autonomy/xen-host-iptables.scc @@ -0,0 +1,9 @@ +# +# Not directly sourced via a kernel type but via an external bb +# + +define KFEATURE_DESCRIPTION "Enable netfilter + conn tracking + extras" +define KFEATURE_COMPATIBILITY all + +include features/netfilter/netfilter.scc +kconf non-hardware netfilter-extra.cfg diff --git a/meta-arm-autonomy/recipes-kernel/linux/linux-arm-autonomy.inc b/meta-arm-autonomy/recipes-kernel/linux/linux-arm-autonomy.inc index 27634447..5f55d9b6 100644 --- a/meta-arm-autonomy/recipes-kernel/linux/linux-arm-autonomy.inc +++ b/meta-arm-autonomy/recipes-kernel/linux/linux-arm-autonomy.inc @@ -10,7 +10,11 @@ SRC_URI_append = " file://arm-autonomy-kmeta;type=kmeta;name=arm-autonomy-kmeta; # Add xen host drivers to kernel if arm-autonomy-host is activated KERNEL_FEATURES += "${@bb.utils.contains('DISTRO_FEATURES', \ - 'arm-autonomy-host', 'features/arm-autonomy/xen-host.scc', '', d)}" + 'arm-autonomy-host', \ + 'features/arm-autonomy/xen-host.scc \ + features/arm-autonomy/xen-host-iptables.scc', \ + '', d)}" + # Add xen guest drivers to kernel if arm-autonomy-guest is activated KERNEL_FEATURES += "${@bb.utils.contains('DISTRO_FEATURES', \