From 2fc2b68bdca44e7bb90b1360f10c4459cde911b8 Mon Sep 17 00:00:00 2001 From: Lee Chee Yang Date: Tue, 3 Oct 2023 11:30:23 +0800 Subject: dpdk/21.11: update to 21.11.5 Signed-off-by: Lee Chee Yang Signed-off-by: Anuj Mittal --- recipes-extended/dpdk/dpdk-module_21.11.5.bb | 58 ++++++++++++++++++++++++++++ 1 file changed, 58 insertions(+) create mode 100644 recipes-extended/dpdk/dpdk-module_21.11.5.bb (limited to 'recipes-extended/dpdk/dpdk-module_21.11.5.bb') diff --git a/recipes-extended/dpdk/dpdk-module_21.11.5.bb b/recipes-extended/dpdk/dpdk-module_21.11.5.bb new file mode 100644 index 0000000..7f733c8 --- /dev/null +++ b/recipes-extended/dpdk/dpdk-module_21.11.5.bb @@ -0,0 +1,58 @@ +include dpdk.inc + +FILESEXTRAPATHS:prepend := "${THISDIR}/dpdk:" + +SRC_URI += " \ + file://0001-Makefile-add-makefile.patch \ +" +STABLE = "-stable" +BRANCH = "21.11" +SRCREV = "4e50ad4469f7c037e32de5aa3535d1cd25de0741" +S = "${WORKDIR}/git" + +inherit module + +#kernel module needs 'rte_build_config.h', which is generated at buid time +DEPENDS += "dpdk" + +COMPATIBLE_MACHINE = "null" +COMPATIBLE_HOST:libc-musl:class-target = "null" +COMPATIBLE_HOST:linux-gnux32 = "null" + +export S +export STAGING_KERNEL_DIR +export STAGING_INCDIR +export INSTALL_MOD_DIR="dpdk" + +do_configure[noexec] = "1" + +do_compile() { + cd ${S}/kernel/linux/kni + unset CFLAGS CPPFLAGS CXXFLAGS LDFLAGS + oe_runmake KERNEL_PATH=${STAGING_KERNEL_DIR} \ + KERNEL_VERSION=${KERNEL_VERSION} \ + CC="${KERNEL_CC}" LD="${KERNEL_LD}" \ + AR="${KERNEL_AR}" \ + O=${STAGING_KERNEL_BUILDDIR} \ + KBUILD_EXTRA_SYMBOLS="${KBUILD_EXTRA_SYMBOLS}" \ + ${MAKE_TARGETS} +} + +do_install() { + cd ${S}/kernel/linux/kni + unset CFLAGS CPPFLAGS CXXFLAGS LDFLAGS + oe_runmake DEPMOD=echo MODLIB="${D}${nonarch_base_libdir}/modules/${KERNEL_VERSION}" \ + INSTALL_FW_PATH="${D}${nonarch_base_libdir}/firmware" \ + CC="${KERNEL_CC}" LD="${KERNEL_LD}" \ + O=${STAGING_KERNEL_BUILDDIR} \ + ${MODULES_INSTALL_TARGET} +} + +# CVE-2021-3839 has been fixed by commit 4c40d30d2b in 21.11.1 +# NVD database is incomplete +# CVE-2022-0669 has been fixed by commit 6cb68162e4 in 21.11.1 +# NVD database is incomplete +CVE_CHECK_IGNORE += "\ + CVE-2021-3839 \ + CVE-2022-0669 \ +" -- cgit v1.2.3-54-g00ecf