summaryrefslogtreecommitdiffstats
path: root/meta-xilinx-bsp
diff options
context:
space:
mode:
authorSai Hari Chandana Kalluri <chandana.kalluri@xilinx.com>2020-02-21 16:16:52 -0800
committerSai Hari Chandana Kalluri <chandana.kalluri@xilinx.com>2020-02-21 17:53:11 -0800
commitd3c421e4fe7289ed806618fdb97cffb23c89442e (patch)
treeb6edf4f6935de595e63ae6f7dec84120fb73a094 /meta-xilinx-bsp
parentaedd782800baf7c3b8604373f07b86ba7ea38b89 (diff)
downloadmeta-xilinx-d3c421e4fe7289ed806618fdb97cffb23c89442e.tar.gz
Enable kernel configurations for viruatlization distro feature
Enable kernel configurations to support docker/oci containers when virtualization is set as distro feature Signed-off-by: Sai Hari Chandana Kalluri <chandana.kalluri@xilinx.com>
Diffstat (limited to 'meta-xilinx-bsp')
-rw-r--r--meta-xilinx-bsp/recipes-kernel/linux/linux-xlnx.inc2
-rw-r--r--meta-xilinx-bsp/recipes-kernel/linux/xilinx-kmeta/bsp/xilinx/docker.cfg12
-rw-r--r--meta-xilinx-bsp/recipes-kernel/linux/xilinx-kmeta/bsp/xilinx/docker.scc4
-rw-r--r--meta-xilinx-bsp/recipes-kernel/linux/xilinx-kmeta/bsp/xilinx/ebtables.cfg2
-rw-r--r--meta-xilinx-bsp/recipes-kernel/linux/xilinx-kmeta/bsp/xilinx/ebtables.scc4
-rw-r--r--meta-xilinx-bsp/recipes-kernel/linux/xilinx-kmeta/bsp/xilinx/lxc.cfg33
-rw-r--r--meta-xilinx-bsp/recipes-kernel/linux/xilinx-kmeta/bsp/xilinx/lxc.scc4
-rw-r--r--meta-xilinx-bsp/recipes-kernel/linux/xilinx-kmeta/bsp/xilinx/ocicontainer.scc6
-rw-r--r--meta-xilinx-bsp/recipes-kernel/linux/xilinx-kmeta/bsp/xilinx/vswitch.cfg3
-rw-r--r--meta-xilinx-bsp/recipes-kernel/linux/xilinx-kmeta/bsp/xilinx/vswitch.scc4
-rw-r--r--meta-xilinx-bsp/recipes-kernel/linux/xilinx-kmeta/bsp/xilinx/xt-checksum.cfg1
-rw-r--r--meta-xilinx-bsp/recipes-kernel/linux/xilinx-kmeta/bsp/xilinx/xt-checksum.scc4
12 files changed, 79 insertions, 0 deletions
diff --git a/meta-xilinx-bsp/recipes-kernel/linux/linux-xlnx.inc b/meta-xilinx-bsp/recipes-kernel/linux/linux-xlnx.inc
index 6a89fc74..b0b0c6a3 100644
--- a/meta-xilinx-bsp/recipes-kernel/linux/linux-xlnx.inc
+++ b/meta-xilinx-bsp/recipes-kernel/linux/linux-xlnx.inc
@@ -62,3 +62,5 @@ KERNEL_FEATURES_append_zynqmp = "${@' features/overlay/overlay.scc' if d.getVar(
62KERNEL_FEATURES_append_versal = "${@bb.utils.contains('DISTRO_FEATURES', 'xen', ' bsp/xilinx/xen.scc', '', d)}" 62KERNEL_FEATURES_append_versal = "${@bb.utils.contains('DISTRO_FEATURES', 'xen', ' bsp/xilinx/xen.scc', '', d)}"
63 63
64KERNEL_FEATURES_append_ultra96-zynqmp = " bsp/ultra96-zynqmp/mipi-config-ultra96.scc" 64KERNEL_FEATURES_append_ultra96-zynqmp = " bsp/ultra96-zynqmp/mipi-config-ultra96.scc"
65
66KERNEL_FEATURES_append = " ${@bb.utils.contains('DISTRO_FEATURES', 'virtualization', ' bsp/xilinx/ocicontainer.scc', '', d)}"
diff --git a/meta-xilinx-bsp/recipes-kernel/linux/xilinx-kmeta/bsp/xilinx/docker.cfg b/meta-xilinx-bsp/recipes-kernel/linux/xilinx-kmeta/bsp/xilinx/docker.cfg
new file mode 100644
index 00000000..79012a6a
--- /dev/null
+++ b/meta-xilinx-bsp/recipes-kernel/linux/xilinx-kmeta/bsp/xilinx/docker.cfg
@@ -0,0 +1,12 @@
1CONFIG_NETFILTER_XT_MATCH_ADDRTYPE=m
2CONFIG_IP_NF_FILTER=m
3CONFIG_NF_NAT=m
4CONFIG_NF_CONNTRACK=y
5
6CONFIG_DM_THIN_PROVISIONING=m
7
8
9CONFIG_IP_NF_NAT=m
10CONFIG_IP_NF_TARGET_MASQUERADE=m
11
12CONFIG_OVERLAY_FS=y
diff --git a/meta-xilinx-bsp/recipes-kernel/linux/xilinx-kmeta/bsp/xilinx/docker.scc b/meta-xilinx-bsp/recipes-kernel/linux/xilinx-kmeta/bsp/xilinx/docker.scc
new file mode 100644
index 00000000..e317456c
--- /dev/null
+++ b/meta-xilinx-bsp/recipes-kernel/linux/xilinx-kmeta/bsp/xilinx/docker.scc
@@ -0,0 +1,4 @@
1define KFEATURE_DESCRIPTION "Enable Features needed by docker in addition to LXC features"
2define KFEATURE_COMPATIBILITY board
3
4kconf non-hardware docker.cfg
diff --git a/meta-xilinx-bsp/recipes-kernel/linux/xilinx-kmeta/bsp/xilinx/ebtables.cfg b/meta-xilinx-bsp/recipes-kernel/linux/xilinx-kmeta/bsp/xilinx/ebtables.cfg
new file mode 100644
index 00000000..a3c514e1
--- /dev/null
+++ b/meta-xilinx-bsp/recipes-kernel/linux/xilinx-kmeta/bsp/xilinx/ebtables.cfg
@@ -0,0 +1,2 @@
1CONFIG_BRIDGE_NF_EBTABLES=m
2CONFIG_BRIDGE_EBT_T_NAT=m
diff --git a/meta-xilinx-bsp/recipes-kernel/linux/xilinx-kmeta/bsp/xilinx/ebtables.scc b/meta-xilinx-bsp/recipes-kernel/linux/xilinx-kmeta/bsp/xilinx/ebtables.scc
new file mode 100644
index 00000000..b3895e58
--- /dev/null
+++ b/meta-xilinx-bsp/recipes-kernel/linux/xilinx-kmeta/bsp/xilinx/ebtables.scc
@@ -0,0 +1,4 @@
1define KFEATURE_DESCRIPTION "Enable ebtables support"
2define KFEATURE_COMPATIBILITY board
3
4kconf non-hardware ebtables.cfg
diff --git a/meta-xilinx-bsp/recipes-kernel/linux/xilinx-kmeta/bsp/xilinx/lxc.cfg b/meta-xilinx-bsp/recipes-kernel/linux/xilinx-kmeta/bsp/xilinx/lxc.cfg
new file mode 100644
index 00000000..3fefc034
--- /dev/null
+++ b/meta-xilinx-bsp/recipes-kernel/linux/xilinx-kmeta/bsp/xilinx/lxc.cfg
@@ -0,0 +1,33 @@
1CONFIG_CGROUP_DEVICE=y
2CONFIG_CPUSETS=y
3CONFIG_PROC_PID_CPUSET=y
4CONFIG_MEMCG=y
5CONFIG_CGROUP_SCHED=y
6CONFIG_FAIR_GROUP_SCHED=y
7CONFIG_RT_GROUP_SCHED=y
8CONFIG_CHECKPOINT_RESTORE=y
9CONFIG_NAMESPACES=y
10CONFIG_UTS_NS=y
11CONFIG_IPC_NS=y
12CONFIG_USER_NS=y
13CONFIG_PID_NS=y
14CONFIG_NET_NS=y
15
16CONFIG_NET_CLS_CGROUP=m
17CONFIG_BLK_CGROUP=y
18CONFIG_CGROUP_NET_PRIO=y
19
20# Virtual drivers
21CONFIG_HVC_DRIVER=y
22
23# Base support for live boot
24CONFIG_BLK_DEV_LOOP=y
25CONFIG_NLS_CODEPAGE_437=y
26CONFIG_NLS_ISO8859_1=y
27CONFIG_VFAT_FS=y
28CONFIG_RD_GZIP=y
29
30# Support for virtual ethernet and LXC
31CONFIG_VETH=y
32CONFIG_MACVLAN=y
33CONFIG_VXLAN=m
diff --git a/meta-xilinx-bsp/recipes-kernel/linux/xilinx-kmeta/bsp/xilinx/lxc.scc b/meta-xilinx-bsp/recipes-kernel/linux/xilinx-kmeta/bsp/xilinx/lxc.scc
new file mode 100644
index 00000000..ee518835
--- /dev/null
+++ b/meta-xilinx-bsp/recipes-kernel/linux/xilinx-kmeta/bsp/xilinx/lxc.scc
@@ -0,0 +1,4 @@
1define KFEATURE_DESCRIPTION "Enable Features needed by LxC, namespaces, cgroups et.c."
2define KFEATURE_COMPATIBILITY board
3
4kconf non-hardware lxc.cfg
diff --git a/meta-xilinx-bsp/recipes-kernel/linux/xilinx-kmeta/bsp/xilinx/ocicontainer.scc b/meta-xilinx-bsp/recipes-kernel/linux/xilinx-kmeta/bsp/xilinx/ocicontainer.scc
new file mode 100644
index 00000000..2c761037
--- /dev/null
+++ b/meta-xilinx-bsp/recipes-kernel/linux/xilinx-kmeta/bsp/xilinx/ocicontainer.scc
@@ -0,0 +1,6 @@
1include bsp/xilinx/xt-checksum.scc
2include bsp/xilinx/ebtables.scc
3include bsp/xilinx/vswitch.scc
4include bsp/xilinx/lxc.scc
5include bsp/xilinx/docker.scc
6
diff --git a/meta-xilinx-bsp/recipes-kernel/linux/xilinx-kmeta/bsp/xilinx/vswitch.cfg b/meta-xilinx-bsp/recipes-kernel/linux/xilinx-kmeta/bsp/xilinx/vswitch.cfg
new file mode 100644
index 00000000..b1fefc0c
--- /dev/null
+++ b/meta-xilinx-bsp/recipes-kernel/linux/xilinx-kmeta/bsp/xilinx/vswitch.cfg
@@ -0,0 +1,3 @@
1CONFIG_OPENVSWITCH=m
2CONFIG_NET_SCH_INGRESS=m
3CONFIG_NET_ACT_POLICE=m
diff --git a/meta-xilinx-bsp/recipes-kernel/linux/xilinx-kmeta/bsp/xilinx/vswitch.scc b/meta-xilinx-bsp/recipes-kernel/linux/xilinx-kmeta/bsp/xilinx/vswitch.scc
new file mode 100644
index 00000000..2790b4fe
--- /dev/null
+++ b/meta-xilinx-bsp/recipes-kernel/linux/xilinx-kmeta/bsp/xilinx/vswitch.scc
@@ -0,0 +1,4 @@
1define KFEATURE_DESCRIPTION "Enable in kernel OpenvSwitch module"
2define KFEATURE_COMPATIBILITY board
3
4kconf non-hardware vswitch.cfg
diff --git a/meta-xilinx-bsp/recipes-kernel/linux/xilinx-kmeta/bsp/xilinx/xt-checksum.cfg b/meta-xilinx-bsp/recipes-kernel/linux/xilinx-kmeta/bsp/xilinx/xt-checksum.cfg
new file mode 100644
index 00000000..58afbff6
--- /dev/null
+++ b/meta-xilinx-bsp/recipes-kernel/linux/xilinx-kmeta/bsp/xilinx/xt-checksum.cfg
@@ -0,0 +1 @@
CONFIG_NETFILTER_XT_TARGET_CHECKSUM=m
diff --git a/meta-xilinx-bsp/recipes-kernel/linux/xilinx-kmeta/bsp/xilinx/xt-checksum.scc b/meta-xilinx-bsp/recipes-kernel/linux/xilinx-kmeta/bsp/xilinx/xt-checksum.scc
new file mode 100644
index 00000000..d3804f0c
--- /dev/null
+++ b/meta-xilinx-bsp/recipes-kernel/linux/xilinx-kmeta/bsp/xilinx/xt-checksum.scc
@@ -0,0 +1,4 @@
1define KFEATURE_DESCRIPTION "Add extra iptables modules"
2define KFEATURE_COMPATIBILITY board
3
4kconf non-hardware xt-checksum.cfg