diff options
| author | Sai Hari Chandana Kalluri <chandana.kalluri@xilinx.com> | 2020-02-21 16:16:52 -0800 |
|---|---|---|
| committer | Sai Hari Chandana Kalluri <chandana.kalluri@xilinx.com> | 2020-02-21 17:53:11 -0800 |
| commit | d3c421e4fe7289ed806618fdb97cffb23c89442e (patch) | |
| tree | b6edf4f6935de595e63ae6f7dec84120fb73a094 /meta-xilinx-bsp | |
| parent | aedd782800baf7c3b8604373f07b86ba7ea38b89 (diff) | |
| download | meta-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')
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( | |||
| 62 | KERNEL_FEATURES_append_versal = "${@bb.utils.contains('DISTRO_FEATURES', 'xen', ' bsp/xilinx/xen.scc', '', d)}" | 62 | KERNEL_FEATURES_append_versal = "${@bb.utils.contains('DISTRO_FEATURES', 'xen', ' bsp/xilinx/xen.scc', '', d)}" |
| 63 | 63 | ||
| 64 | KERNEL_FEATURES_append_ultra96-zynqmp = " bsp/ultra96-zynqmp/mipi-config-ultra96.scc" | 64 | KERNEL_FEATURES_append_ultra96-zynqmp = " bsp/ultra96-zynqmp/mipi-config-ultra96.scc" |
| 65 | |||
| 66 | KERNEL_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 @@ | |||
| 1 | CONFIG_NETFILTER_XT_MATCH_ADDRTYPE=m | ||
| 2 | CONFIG_IP_NF_FILTER=m | ||
| 3 | CONFIG_NF_NAT=m | ||
| 4 | CONFIG_NF_CONNTRACK=y | ||
| 5 | |||
| 6 | CONFIG_DM_THIN_PROVISIONING=m | ||
| 7 | |||
| 8 | |||
| 9 | CONFIG_IP_NF_NAT=m | ||
| 10 | CONFIG_IP_NF_TARGET_MASQUERADE=m | ||
| 11 | |||
| 12 | CONFIG_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 @@ | |||
| 1 | define KFEATURE_DESCRIPTION "Enable Features needed by docker in addition to LXC features" | ||
| 2 | define KFEATURE_COMPATIBILITY board | ||
| 3 | |||
| 4 | kconf 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 @@ | |||
| 1 | CONFIG_BRIDGE_NF_EBTABLES=m | ||
| 2 | CONFIG_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 @@ | |||
| 1 | define KFEATURE_DESCRIPTION "Enable ebtables support" | ||
| 2 | define KFEATURE_COMPATIBILITY board | ||
| 3 | |||
| 4 | kconf 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 @@ | |||
| 1 | CONFIG_CGROUP_DEVICE=y | ||
| 2 | CONFIG_CPUSETS=y | ||
| 3 | CONFIG_PROC_PID_CPUSET=y | ||
| 4 | CONFIG_MEMCG=y | ||
| 5 | CONFIG_CGROUP_SCHED=y | ||
| 6 | CONFIG_FAIR_GROUP_SCHED=y | ||
| 7 | CONFIG_RT_GROUP_SCHED=y | ||
| 8 | CONFIG_CHECKPOINT_RESTORE=y | ||
| 9 | CONFIG_NAMESPACES=y | ||
| 10 | CONFIG_UTS_NS=y | ||
| 11 | CONFIG_IPC_NS=y | ||
| 12 | CONFIG_USER_NS=y | ||
| 13 | CONFIG_PID_NS=y | ||
| 14 | CONFIG_NET_NS=y | ||
| 15 | |||
| 16 | CONFIG_NET_CLS_CGROUP=m | ||
| 17 | CONFIG_BLK_CGROUP=y | ||
| 18 | CONFIG_CGROUP_NET_PRIO=y | ||
| 19 | |||
| 20 | # Virtual drivers | ||
| 21 | CONFIG_HVC_DRIVER=y | ||
| 22 | |||
| 23 | # Base support for live boot | ||
| 24 | CONFIG_BLK_DEV_LOOP=y | ||
| 25 | CONFIG_NLS_CODEPAGE_437=y | ||
| 26 | CONFIG_NLS_ISO8859_1=y | ||
| 27 | CONFIG_VFAT_FS=y | ||
| 28 | CONFIG_RD_GZIP=y | ||
| 29 | |||
| 30 | # Support for virtual ethernet and LXC | ||
| 31 | CONFIG_VETH=y | ||
| 32 | CONFIG_MACVLAN=y | ||
| 33 | CONFIG_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 @@ | |||
| 1 | define KFEATURE_DESCRIPTION "Enable Features needed by LxC, namespaces, cgroups et.c." | ||
| 2 | define KFEATURE_COMPATIBILITY board | ||
| 3 | |||
| 4 | kconf 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 @@ | |||
| 1 | include bsp/xilinx/xt-checksum.scc | ||
| 2 | include bsp/xilinx/ebtables.scc | ||
| 3 | include bsp/xilinx/vswitch.scc | ||
| 4 | include bsp/xilinx/lxc.scc | ||
| 5 | include 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 @@ | |||
| 1 | CONFIG_OPENVSWITCH=m | ||
| 2 | CONFIG_NET_SCH_INGRESS=m | ||
| 3 | CONFIG_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 @@ | |||
| 1 | define KFEATURE_DESCRIPTION "Enable in kernel OpenvSwitch module" | ||
| 2 | define KFEATURE_COMPATIBILITY board | ||
| 3 | |||
| 4 | kconf 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 @@ | |||
| 1 | define KFEATURE_DESCRIPTION "Add extra iptables modules" | ||
| 2 | define KFEATURE_COMPATIBILITY board | ||
| 3 | |||
| 4 | kconf non-hardware xt-checksum.cfg | ||
