Add iptables porter(m2) kernel configure by zheng@toyota 89/6789/1 morty
authortte_zheng_wenlong <wenlong_zheng_za@mail.toyota.co.jp>
Tue, 18 Oct 2016 05:07:56 +0000 (14:07 +0900)
committertte_zheng_wenlong <wenlong_zheng_za@mail.toyota.co.jp>
Tue, 18 Oct 2016 05:08:43 +0000 (14:08 +0900)
Change-Id: I810ba89ef47981168c2ee6dbc9967c30eefed175
Signed-off-by: tte_zheng_wenlong <wenlong_zheng_za@mail.toyota.co.jp>
meta-renesas-kernel/conf/layer.conf [new file with mode: 0644]
meta-renesas-kernel/recipes-kernel/linux/linux-renesas_%.bbappend [new file with mode: 0644]
templates/feature/agl-renesas-kernel/50_bblayers.conf.inc [new file with mode: 0644]

diff --git a/meta-renesas-kernel/conf/layer.conf b/meta-renesas-kernel/conf/layer.conf
new file mode 100644 (file)
index 0000000..fa648fb
--- /dev/null
@@ -0,0 +1,10 @@
+# We have a conf and classes directory, add to BBPATH
+BBPATH =. "${LAYERDIR}:"
+
+# We have recipes-* directories, add to BBFILES
+BBFILES += "${LAYERDIR}/recipes-*/*/*.bb \
+            ${LAYERDIR}/recipes-*/*/*.bbappend"
+
+BBFILE_COLLECTIONS += "renesas-kernel"
+BBFILE_PATTERN_renesas-kernel = "^${LAYERDIR}/"
+BBFILE_PRIORITY_renesas-kernel = "7"
diff --git a/meta-renesas-kernel/recipes-kernel/linux/linux-renesas_%.bbappend b/meta-renesas-kernel/recipes-kernel/linux/linux-renesas_%.bbappend
new file mode 100644 (file)
index 0000000..518482f
--- /dev/null
@@ -0,0 +1,75 @@
+do_configure_append_porter() {
+    # Enable CONFIG_NETFILTER
+    # kernel_configure_variable NETFILTER y
+    # kernel_configure_variable NETFILTER_ADVANCED y
+    #
+    # Core Netfilter Configuration
+    #
+    # kernel_configure_variable NF_CONNTRACK y
+    kernel_configure_variable NF_CONNTRACK_PROCFS y
+    kernel_configure_variable NF_CT_PROTO_UDPLITE y
+    kernel_configure_variable NF_CONNTRACK_BROADCAST y
+    kernel_configure_variable NF_CONNTRACK_SNMP y
+    kernel_configure_variable NF_NAT y
+    kernel_configure_variable NF_NAT_NEEDED y
+    kernel_configure_variable NF_NAT_PROTO_UDPLITE y
+    # kernel_configure_variable NETFILTER_XTABLES y
+    #
+    # Xtables combined modules
+    #
+    kernel_configure_variable NETFILTER_XT_MARK y
+    #
+    # Xtables targets
+    #
+    kernel_configure_variable NETFILTER_XT_TARGET_CT y
+    kernel_configure_variable NETFILTER_XT_TARGET_DSCP y
+    kernel_configure_variable NETFILTER_XT_TARGET_LOG y
+    kernel_configure_variable NETFILTER_XT_TARGET_MARK y
+    kernel_configure_variable NETFILTER_XT_TARGET_NETMAP y
+    kernel_configure_variable NETFILTER_XT_TARGET_NOTRACK y
+    kernel_configure_variable NETFILTER_XT_TARGET_REDIRECT y
+    kernel_configure_variable NETFILTER_XT_TARGET_TCPMSS y
+    kernel_configure_variable NETFILTER_XT_TARGET_TCPOPTSTRIP y
+    #
+    # Xtables matches
+    #
+    kernel_configure_variable NETFILTER_XT_MATCH_HASHLIMIT y
+    kernel_configure_variable NETFILTER_XT_MATCH_LENGTH y
+    kernel_configure_variable NETFILTER_XT_MATCH_LIMIT y
+    kernel_configure_variable NETFILTER_XT_MATCH_POLICY y
+    kernel_configure_variable NETFILTER_XT_MATCH_STATE y
+    kernel_configure_variable NETFILTER_XT_MATCH_TCPMSS y
+    kernel_configure_variable NETFILTER_XT_MATCH_TIME y
+    #
+    # IP: Netfilter Configuration
+    #
+    # kernel_configure_variable NF_DEFRAG_IPV4 y
+    # kernel_configure_variable NF_CONNTRACK_IPV4 y
+    kernel_configure_variable NF_CONNTRACK_PROC_COMPAT y
+    # kernel_configure_variable IP_NF_IPTABLES y
+    kernel_configure_variable IP_NF_FILTER y
+    kernel_configure_variable IP_NF_TARGET_REJECT y
+    kernel_configure_variable IP_NF_TARGET_ULOG y
+    # kernel_configure_variable NF_NAT_IPV4 y
+    # kernel_configure_variable IP_NF_TARGET_MASQUERADE y
+    kernel_configure_variable IP_NF_TARGET_NETMAP y
+    kernel_configure_variable IP_NF_TARGET_REDIRECT y
+    kernel_configure_variable NF_NAT_SNMP_BASIC y
+    kernel_configure_variable IP_NF_MANGLE y
+    kernel_configure_variable IP_NF_TARGET_ECN y
+    kernel_configure_variable IP_NF_RAW y
+    #
+    # IPv6: Netfilter Configuration
+    #
+    # kernel_configure_variable NF_DEFRAG_IPV6 y
+    kernel_configure_variable NF_CONNTRACK_IPV6 y
+    # kernel_configure_variable IP6_NF_IPTABLES y
+    kernel_configure_variable IP6_NF_FILTER y
+    kernel_configure_variable IP6_NF_TARGET_REJECT y
+    kernel_configure_variable IP6_NF_MANGLE y
+    kernel_configure_variable IP6_NF_RAW y
+    kernel_configure_variable NF_NAT_IPV6 y
+    kernel_configure_variable IP6_NF_TARGET_MASQUERADE y
+    kernel_configure_variable IP6_NF_TARGET_NPT y
+}
+
diff --git a/templates/feature/agl-renesas-kernel/50_bblayers.conf.inc b/templates/feature/agl-renesas-kernel/50_bblayers.conf.inc
new file mode 100644 (file)
index 0000000..036e0d3
--- /dev/null
@@ -0,0 +1,4 @@
+BBLAYERS =+ " \
+       ${METADIR}/meta-agl-devel/meta-renesas-kernel \
+       "
+