How does this differ from what is done today? Best Regards Peter
On 5 January 2018 at 21:20, Manjukumar Matha < [email protected]> wrote: > If xen is present in distro enable xen modules to be built while > building linux-xlnx kernel. > > Signed-off-by: Manjukumar Matha <[email protected]> > --- > .../recipes-kernel/linux/linux-xlnx.inc | 1 + > .../linux/xilinx-kmeta/bsp/xilinx/xen.cfg | 45 > ++++++++++++++++++++++ > .../linux/xilinx-kmeta/bsp/xilinx/xen.scc | 4 ++ > 3 files changed, 50 insertions(+) > create mode 100644 meta-xilinx-bsp/recipes-kernel/linux/xilinx-kmeta/bsp/ > xilinx/xen.cfg > create mode 100644 meta-xilinx-bsp/recipes-kernel/linux/xilinx-kmeta/bsp/ > xilinx/xen.scc > > diff --git a/meta-xilinx-bsp/recipes-kernel/linux/linux-xlnx.inc > b/meta-xilinx-bsp/recipes-kernel/linux/linux-xlnx.inc > index e040e93..7b4f9ac 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 > # MicroBlaze BSP fragments > KERNEL_FEATURES_append_kc705-microblazeel = " > bsp/kc705-microblazeel/kc705-microblazeel.scc" > > +KERNEL_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 0000000..50d5e46 > --- /dev/null > +++ b/meta-xilinx-bsp/recipes-kernel/linux/xilinx-kmeta/bsp/xilinx/xen.cfg > @@ -0,0 +1,45 @@ > +CONFIG_HYPERVISOR_GUEST=y > +CONFIG_PARAVIRT=y > +CONFIG_XEN=y > +CONFIG_XEN_DOM0=y > +CONFIG_XEN_PVHVM=y > +CONFIG_XEN_SAVE_RESTORE=y > +# CONFIG_XEN_DEBUG_FS is not set > +CONFIG_MMU_NOTIFIER=y > +CONFIG_HIBERNATE_CALLBACKS=y > +CONFIG_PCI_XEN=y > +CONFIG_XEN_PCIDEV_FRONTEND=y > +CONFIG_SYS_HYPERVISOR=y > +CONFIG_XEN_BLKDEV_FRONTEND=y > +CONFIG_XEN_BLKDEV_BACKEND=m > +CONFIG_XEN_SCSI_FRONTEND=m > +CONFIG_XEN_NETDEV_FRONTEND=y > +CONFIG_XEN_NETDEV_BACKEND=m > +CONFIG_INPUT_MISC=y > +CONFIG_INPUT_XEN_KBDDEV_FRONTEND=y > +CONFIG_HVC_IRQ=y > +CONFIG_HVC_XEN=y > +CONFIG_HVC_XEN_FRONTEND=y > +CONFIG_XEN_WDT=m > +CONFIG_FB_SYS_FILLRECT=y > +CONFIG_FB_SYS_COPYAREA=y > +CONFIG_FB_SYS_IMAGEBLIT=y > +CONFIG_FB_SYS_FOPS=y > +CONFIG_FB_DEFERRED_IO=y > +CONFIG_XEN_FBDEV_FRONTEND=y > +CONFIG_XEN_BALLOON=y > +CONFIG_XEN_SCRUB_PAGES=y > +CONFIG_XEN_DEV_EVTCHN=y > +CONFIG_XEN_BACKEND=y > +CONFIG_XENFS=y > +CONFIG_XEN_COMPAT_XENFS=y > +CONFIG_XEN_SYS_HYPERVISOR=y > +CONFIG_XEN_XENBUS_FRONTEND=y > +CONFIG_XEN_GNTDEV=m > +CONFIG_XEN_GRANT_DEV_ALLOC=m > +CONFIG_SWIOTLB_XEN=y > +CONFIG_XEN_PCIDEV_BACKEND=m > +CONFIG_XEN_PRIVCMD=y > +CONFIG_XEN_ACPI_PROCESSOR=m > +CONFIG_XEN_MCE_LOG=y > +CONFIG_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 0000000..b588e5d > --- /dev/null > +++ b/meta-xilinx-bsp/recipes-kernel/linux/xilinx-kmeta/bsp/xilinx/xen.scc > @@ -0,0 +1,4 @@ > +define KFEATURE_DESCRIPTION "Xen Kernel Support" > +define KFEATURE_COMPATIBILITY arch > + > +kconf non-hardware xen.cfg > -- > 2.7.4 > > -- > _______________________________________________ > meta-xilinx mailing list > [email protected] > https://lists.yoctoproject.org/listinfo/meta-xilinx >
-- _______________________________________________ meta-xilinx mailing list [email protected] https://lists.yoctoproject.org/listinfo/meta-xilinx
