diff options
Diffstat (limited to 'recipes-extended/dpdk/dpdk-kmods_git.bb')
-rw-r--r-- | recipes-extended/dpdk/dpdk-kmods_git.bb | 29 |
1 files changed, 29 insertions, 0 deletions
diff --git a/recipes-extended/dpdk/dpdk-kmods_git.bb b/recipes-extended/dpdk/dpdk-kmods_git.bb new file mode 100644 index 00000000..b7c540ff --- /dev/null +++ b/recipes-extended/dpdk/dpdk-kmods_git.bb @@ -0,0 +1,29 @@ +SUMMARY = "DPDK Kernel Module igb_uio" +DESCRIPTION = "UIO driver for Intel IGB PCI cards" +HOMEPAGE = "http://git.dpdk.org/dpdk-kmods/" + +FILESEXTRAPATHS:prepend := "${THISDIR}/dpdk:" + +LICENSE = "GPL-2.0-only" +LIC_FILES_CHKSUM = "file://igb_uio.c;beginline=1;endline=4;md5=a05cd72f85021e22ff6b2632b437450b" + +SRC_URI = "git://dpdk.org/git/dpdk-kmods;protocol=https;branch=main \ + file://0001-support-5.18-kernel-ABI.patch;patchdir=../.. \ + " +SRCREV = "e721c733cd24206399bebb8f0751b0387c4c1595" + +S = "${WORKDIR}/git/linux/igb_uio" + +PV = "1.0" + +inherit module + +EXTRA_OEMAKE += "KSRC='${STAGING_KERNEL_DIR}'" + +do_install() { + if [ -e "${S}/igb_uio.ko" ] + then + install -d ${D}${nonarch_base_libdir}/modules/${KERNEL_VERSION}/kernel/drivers/net/ + install -m 0644 ${S}/igb_uio.ko ${D}${nonarch_base_libdir}/modules/${KERNEL_VERSION}/kernel/drivers/net/ + fi +} |