Re: [meta-ti] [thud/master PATCH v3] recipes-bsp: ivshmem-uio: Add new recipe for ivshmem-uio driver
Since v2 was already merged, you can't just replace it with v3. But Khem has already provided a patch to fix it on top of v2. Thanks. On Tue, Oct 01, 2019 at 03:41:57PM +0530, Nikhil Devshatwar wrote: > This is external kernel module which enables userspace io over the > Jailhouse ivhsmem (inter VM shared memory) > This driver is useful to test the inter VM communication. > > Signed-off-by: Nikhil Devshatwar > --- > Changes from v2: > * Define recipe to be compatible only for ti-soc > > Changes from v1: > * Split the ivshmem recipe separately > * Add summary and remove PACKAGE_ARCH define > > recipes-bsp/ivshmem-uio/ivshmem-uio-driver_git.bb | 28 > +++ > 1 file changed, 28 insertions(+) > create mode 100644 recipes-bsp/ivshmem-uio/ivshmem-uio-driver_git.bb > > diff --git a/recipes-bsp/ivshmem-uio/ivshmem-uio-driver_git.bb > b/recipes-bsp/ivshmem-uio/ivshmem-uio-driver_git.bb > new file mode 100644 > index 000..d77c28e > --- /dev/null > +++ b/recipes-bsp/ivshmem-uio/ivshmem-uio-driver_git.bb > @@ -0,0 +1,28 @@ > +SUMMARY = "Kernel driver for IVSHMEM based UIO driver" > +DESCRIPTION = "Kernel module which registers a UIO (userspace io) device for > inter VM shared memory" > +HOMEPAGE = "https://github.com/henning-schild-work/ivshmem-guest-code; > +LICENSE = "GPLv2" > +LIC_FILES_CHKSUM = "file://COPYING;md5=0546a27aad86c83b75ad4ee6133e9d5e" > + > +inherit module > + > +RDEPENDS_${PN} = "jailhouse" > +COMPATIBLE_MACHINE = "(ti-soc)" > + > +PROTOCOL = "git" > +BRANCH = "jailhouse" > +SRCREV = "f3ad79881bebb6c6068966ee3d265d8034c20492" > +SRC_URI = > "git://github.com/henning-schild-work/ivshmem-guest-code.git;protocol=${PROTOCOL};branch=${BRANCH}" > + > +S = "${WORKDIR}/git" > + > +EXTRA_OEMAKE += 'KDIR="${STAGING_KERNEL_DIR}"' > + > +do_compile_prepend() { > +cd ${S}/kernel_module/uio > +} > + > +do_install() { > +install -d ${D}/${base_libdir}/modules/${KERNEL_VERSION}/extra > +install -m 644 ${S}/kernel_module/uio/uio_ivshmem.ko > ${D}/${base_libdir}/modules/${KERNEL_VERSION}/extra > +} > -- > 1.9.1 > > -- > ___ > meta-ti mailing list > meta-ti@yoctoproject.org > https://lists.yoctoproject.org/listinfo/meta-ti -- ___ meta-ti mailing list meta-ti@yoctoproject.org https://lists.yoctoproject.org/listinfo/meta-ti
[meta-ti] [thud/master PATCH v3] recipes-bsp: ivshmem-uio: Add new recipe for ivshmem-uio driver
This is external kernel module which enables userspace io over the Jailhouse ivhsmem (inter VM shared memory) This driver is useful to test the inter VM communication. Signed-off-by: Nikhil Devshatwar --- Changes from v2: * Define recipe to be compatible only for ti-soc Changes from v1: * Split the ivshmem recipe separately * Add summary and remove PACKAGE_ARCH define recipes-bsp/ivshmem-uio/ivshmem-uio-driver_git.bb | 28 +++ 1 file changed, 28 insertions(+) create mode 100644 recipes-bsp/ivshmem-uio/ivshmem-uio-driver_git.bb diff --git a/recipes-bsp/ivshmem-uio/ivshmem-uio-driver_git.bb b/recipes-bsp/ivshmem-uio/ivshmem-uio-driver_git.bb new file mode 100644 index 000..d77c28e --- /dev/null +++ b/recipes-bsp/ivshmem-uio/ivshmem-uio-driver_git.bb @@ -0,0 +1,28 @@ +SUMMARY = "Kernel driver for IVSHMEM based UIO driver" +DESCRIPTION = "Kernel module which registers a UIO (userspace io) device for inter VM shared memory" +HOMEPAGE = "https://github.com/henning-schild-work/ivshmem-guest-code; +LICENSE = "GPLv2" +LIC_FILES_CHKSUM = "file://COPYING;md5=0546a27aad86c83b75ad4ee6133e9d5e" + +inherit module + +RDEPENDS_${PN} = "jailhouse" +COMPATIBLE_MACHINE = "(ti-soc)" + +PROTOCOL = "git" +BRANCH = "jailhouse" +SRCREV = "f3ad79881bebb6c6068966ee3d265d8034c20492" +SRC_URI = "git://github.com/henning-schild-work/ivshmem-guest-code.git;protocol=${PROTOCOL};branch=${BRANCH}" + +S = "${WORKDIR}/git" + +EXTRA_OEMAKE += 'KDIR="${STAGING_KERNEL_DIR}"' + +do_compile_prepend() { +cd ${S}/kernel_module/uio +} + +do_install() { +install -d ${D}/${base_libdir}/modules/${KERNEL_VERSION}/extra +install -m 644 ${S}/kernel_module/uio/uio_ivshmem.ko ${D}/${base_libdir}/modules/${KERNEL_VERSION}/extra +} -- 1.9.1 -- ___ meta-ti mailing list meta-ti@yoctoproject.org https://lists.yoctoproject.org/listinfo/meta-ti
[meta-ti] [thud/master PATCH v3] recipes-bsp: ivshmem-uio: Add new recipe for ivshmem-uio driver
This is external kernel module which enables userspace io over the Jailhouse ivhsmem (inter VM shared memory) This driver is useful to test the inter VM communication. Signed-off-by: Nikhil Devshatwar --- Changes from v2: * Fix SUMMARY v/s DESCRIPTION Changes from v1: * Split the ivshmem recipe separately * Add summary and remove PACKAGE_ARCH define recipes-bsp/ivshmem-uio/ivshmem-uio-driver_git.bb | 27 +++ 1 file changed, 27 insertions(+) create mode 100644 recipes-bsp/ivshmem-uio/ivshmem-uio-driver_git.bb diff --git a/recipes-bsp/ivshmem-uio/ivshmem-uio-driver_git.bb b/recipes-bsp/ivshmem-uio/ivshmem-uio-driver_git.bb new file mode 100644 index 000..a9f1455 --- /dev/null +++ b/recipes-bsp/ivshmem-uio/ivshmem-uio-driver_git.bb @@ -0,0 +1,27 @@ +SUMMARY = "Kernel driver for IVSHMEM based UIO driver" +DESCRIPTION = "Kernel module which registers a UIO (userspace io) device for inter VM shared memory" +HOMEPAGE = "https://github.com/henning-schild-work/ivshmem-guest-code; +LICENSE = "GPLv2" +LIC_FILES_CHKSUM = "file://COPYING;md5=0546a27aad86c83b75ad4ee6133e9d5e" + +inherit module + +RDEPENDS_${PN} = "jailhouse" + +PROTOCOL = "git" +BRANCH = "jailhouse" +SRCREV = "f3ad79881bebb6c6068966ee3d265d8034c20492" +SRC_URI = "git://github.com/henning-schild-work/ivshmem-guest-code.git;protocol=${PROTOCOL};branch=${BRANCH}" + +S = "${WORKDIR}/git" + +EXTRA_OEMAKE += 'KDIR="${STAGING_KERNEL_DIR}"' + +do_compile_prepend() { +cd ${S}/kernel_module/uio +} + +do_install() { +install -d ${D}/${base_libdir}/modules/${KERNEL_VERSION}/extra +install -m 644 ${S}/kernel_module/uio/uio_ivshmem.ko ${D}/${base_libdir}/modules/${KERNEL_VERSION}/extra +} -- 1.9.1 -- ___ meta-ti mailing list meta-ti@yoctoproject.org https://lists.yoctoproject.org/listinfo/meta-ti