summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorManjukumar Matha <manjukumar.harthikote-matha@xilinx.com>2018-01-02 22:43:28 -0800
committerManjukumar Matha <manjukumar.harthikote-matha@xilinx.com>2018-01-31 13:33:02 -0800
commit2c6ad569ab39c611c01dabe42c2791a23507539d (patch)
tree7f2e811b27d2a3446b1c40a5a88d6fa944e9a9c7
parent45845d511b2b690ed05d146f0b32b5826cb4cb06 (diff)
downloadmeta-xilinx-2c6ad569ab39c611c01dabe42c2791a23507539d.tar.gz
linux-xlnx: Enable support for Xen modules
If xen is present in distro enable xen modules to be built while building linux-xlnx kernel. Signed-off-by: Manjukumar Matha <manjukumar.harthikote-matha@xilinx.com>
-rw-r--r--meta-xilinx-bsp/recipes-kernel/linux/linux-xlnx.inc1
-rw-r--r--meta-xilinx-bsp/recipes-kernel/linux/xilinx-kmeta/bsp/xilinx/xen.cfg45
-rw-r--r--meta-xilinx-bsp/recipes-kernel/linux/xilinx-kmeta/bsp/xilinx/xen.scc4
3 files changed, 50 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 e040e93c..7b4f9ac1 100644
--- a/meta-xilinx-bsp/recipes-kernel/linux/linux-xlnx.inc
+++ b/meta-xilinx-bsp/recipes-kernel/linux/linux-xlnx.inc
@@ -42,3 +42,4 @@ SRC_URI_append = " file://xilinx-kmeta;type=kmeta;name=xilinx-kmeta;destsuffix=x
42# MicroBlaze BSP fragments 42# MicroBlaze BSP fragments
43KERNEL_FEATURES_append_kc705-microblazeel = " bsp/kc705-microblazeel/kc705-microblazeel.scc" 43KERNEL_FEATURES_append_kc705-microblazeel = " bsp/kc705-microblazeel/kc705-microblazeel.scc"
44 44
45KERNEL_FEATURES_zynqmp += "${@bb.utils.contains('DISTRO_FEATURES', 'xen', ' bsp/xilinx/xen.scc', '', d)}"
diff --git a/meta-xilinx-bsp/recipes-kernel/linux/xilinx-kmeta/bsp/xilinx/xen.cfg b/meta-xilinx-bsp/recipes-kernel/linux/xilinx-kmeta/bsp/xilinx/xen.cfg
new file mode 100644
index 00000000..50d5e462
--- /dev/null
+++ b/meta-xilinx-bsp/recipes-kernel/linux/xilinx-kmeta/bsp/xilinx/xen.cfg
@@ -0,0 +1,45 @@
1CONFIG_HYPERVISOR_GUEST=y
2CONFIG_PARAVIRT=y
3CONFIG_XEN=y
4CONFIG_XEN_DOM0=y
5CONFIG_XEN_PVHVM=y
6CONFIG_XEN_SAVE_RESTORE=y
7# CONFIG_XEN_DEBUG_FS is not set
8CONFIG_MMU_NOTIFIER=y
9CONFIG_HIBERNATE_CALLBACKS=y
10CONFIG_PCI_XEN=y
11CONFIG_XEN_PCIDEV_FRONTEND=y
12CONFIG_SYS_HYPERVISOR=y
13CONFIG_XEN_BLKDEV_FRONTEND=y
14CONFIG_XEN_BLKDEV_BACKEND=m
15CONFIG_XEN_SCSI_FRONTEND=m
16CONFIG_XEN_NETDEV_FRONTEND=y
17CONFIG_XEN_NETDEV_BACKEND=m
18CONFIG_INPUT_MISC=y
19CONFIG_INPUT_XEN_KBDDEV_FRONTEND=y
20CONFIG_HVC_IRQ=y
21CONFIG_HVC_XEN=y
22CONFIG_HVC_XEN_FRONTEND=y
23CONFIG_XEN_WDT=m
24CONFIG_FB_SYS_FILLRECT=y
25CONFIG_FB_SYS_COPYAREA=y
26CONFIG_FB_SYS_IMAGEBLIT=y
27CONFIG_FB_SYS_FOPS=y
28CONFIG_FB_DEFERRED_IO=y
29CONFIG_XEN_FBDEV_FRONTEND=y
30CONFIG_XEN_BALLOON=y
31CONFIG_XEN_SCRUB_PAGES=y
32CONFIG_XEN_DEV_EVTCHN=y
33CONFIG_XEN_BACKEND=y
34CONFIG_XENFS=y
35CONFIG_XEN_COMPAT_XENFS=y
36CONFIG_XEN_SYS_HYPERVISOR=y
37CONFIG_XEN_XENBUS_FRONTEND=y
38CONFIG_XEN_GNTDEV=m
39CONFIG_XEN_GRANT_DEV_ALLOC=m
40CONFIG_SWIOTLB_XEN=y
41CONFIG_XEN_PCIDEV_BACKEND=m
42CONFIG_XEN_PRIVCMD=y
43CONFIG_XEN_ACPI_PROCESSOR=m
44CONFIG_XEN_MCE_LOG=y
45CONFIG_XEN_HAVE_PVMMU=y
diff --git a/meta-xilinx-bsp/recipes-kernel/linux/xilinx-kmeta/bsp/xilinx/xen.scc b/meta-xilinx-bsp/recipes-kernel/linux/xilinx-kmeta/bsp/xilinx/xen.scc
new file mode 100644
index 00000000..b588e5df
--- /dev/null
+++ b/meta-xilinx-bsp/recipes-kernel/linux/xilinx-kmeta/bsp/xilinx/xen.scc
@@ -0,0 +1,4 @@
1define KFEATURE_DESCRIPTION "Xen Kernel Support"
2define KFEATURE_COMPATIBILITY arch
3
4kconf non-hardware xen.cfg