summaryrefslogtreecommitdiffstats
Commit message (Collapse)AuthorAgeFilesLines
* layer.conf: update LAYERSERIES_COMPAT for scarthgapHEADscarthgapmasterCory Keitz2024-03-191-1/+1
| | | | | | | | | | | openembedded-core has moved to scarthgap: 0e42326d ("layer.conf: Prepare for release, drop nanbield LAYERSERIES") Add scarthgap to LAYERSERIES_COMPAT and drop EOL mickeldore. Signed-off-by: Cory Keitz <ckeitz@amazon.com> Signed-off-by: Anuj Mittal <anuj.mittal@intel.com>
* dpdk: Make sure -march existMingli Yu2024-01-081-2/+5
| | | | | | | | | | | | | | | | | | Fixes: ERROR: ExpansionError during parsing /build/layers/meta-dpdk/recipes-extended/dpdk/dpdk_23.11.bb Traceback (most recent call last): File "Var <EXTRA_OEMESON>", line 1, in <module> File "/build/layers/meta-dpdk/recipes-extended/dpdk/dpdk_23.11.bb", line 12, in get_cpu_instruction_set(bb=<module 'bb' from '/build/layers/oe-core/bitbake/lib/bb/__init__.py'>, d=<bb.data_smart.DataSmart object at 0x7f63569bb070>): import re > march = re.search(r'-march=([^\s]*)', d.getVar('CC')).group(1) return march bb.data_smart.ExpansionError: Failure expanding variable EXTRA_OEMESON, expression was -Dexamples=all -Dcpu_instruction_set=${@get_cpu_instruction_set(bb, d)} which triggered exception AttributeError: 'NoneType' object has no attribute 'group' The variable dependency chain for the failure is: EXTRA_OEMESON -> meson_do_configure ERROR: Parsing halted due to errors, see error messages above Signed-off-by: Mingli Yu <mingli.yu@windriver.com> Signed-off-by: Anuj Mittal <anuj.mittal@intel.com>
* dpdk: 23.07 -> 23.11 (LTS)Lee Chee Yang2023-12-083-59/+42
| | | | | | | | | | | | drop the dpdk-module, kni driver now dropped. https://github.com/DPDK/dpdk/commit/f78c100bc87119c6a94130a6689d773afdaa9d98 EXTRA_OEMESON remove enable_kmods. set the cpu_instruction_set through EXTRA_OEMESON. Signed-off-by: Lee Chee Yang <chee.yang.lee@intel.com> Signed-off-by: Anuj Mittal <anuj.mittal@intel.com>
* xdp-tools: update to 1.2.10Lee Chee Yang2023-10-062-11/+9
| | | | | Signed-off-by: Lee Chee Yang <chee.yang.lee@intel.com> Signed-off-by: Anuj Mittal <anuj.mittal@intel.com>
* dpdk.inc: switch to using https protocolAnuj Mittal2023-10-031-1/+1
| | | | Signed-off-by: Anuj Mittal <anuj.mittal@intel.com>
* layer.conf: update LAYERSERIES_COMPATLee Chee Yang2023-10-031-1/+1
| | | | | | | LAYERSERIES_COMPAT add nanbield and drop EOL langdale. Signed-off-by: Lee Chee Yang <chee.yang.lee@intel.com> Signed-off-by: Anuj Mittal <anuj.mittal@intel.com>
* dpdk/23: update to 23.07Lee Chee Yang2023-10-032-19/+2
| | | | | | | | Drop CVE IGNORE as both CVE-2021-3839 and CVE-2022-0669 were fixed in 22.03. Signed-off-by: Lee Chee Yang <chee.yang.lee@intel.com> Signed-off-by: Anuj Mittal <anuj.mittal@intel.com>
* dpdk/21.11: update to 21.11.5Lee Chee Yang2023-10-032-2/+2
| | | | | Signed-off-by: Lee Chee Yang <chee.yang.lee@intel.com> Signed-off-by: Anuj Mittal <anuj.mittal@intel.com>
* dpdk-module/21.11: upgrade 21.11.3 -> 21.11.4Yogesh Tyagi2023-07-071-1/+1
| | | | | Signed-off-by: Yogesh Tyagi <yogesh.tyagi@intel.com> Signed-off-by: Anuj Mittal <anuj.mittal@intel.com>
* dpdk/21.11: upgrade 21.11.3 -> 21.11.4Yogesh Tyagi2023-07-071-1/+1
| | | | | Signed-off-by: Yogesh Tyagi <yogesh.tyagi@intel.com> Signed-off-by: Anuj Mittal <anuj.mittal@intel.com>
* dpdk-module/21.11: upgrade 21.11.2 -> 21.11.3Yogesh Tyagi2023-05-111-1/+1
| | | | | Signed-off-by: Yogesh Tyagi <yogesh.tyagi@intel.com> Signed-off-by: Anuj Mittal <anuj.mittal@intel.com>
* dpdk/21.11: upgrade 21.11.2 -> 21.11.3Yogesh Tyagi2023-05-111-1/+1
| | | | | Signed-off-by: Yogesh Tyagi <yogesh.tyagi@intel.com> Signed-off-by: Anuj Mittal <anuj.mittal@intel.com>
* dpdk-kmods: upgrade to commit hash e721c733cd24206399bebb8f0751b0387c4c1595Yogesh Tyagi2023-05-101-1/+1
| | | | | Signed-off-by: Yogesh Tyagi <yogesh.tyagi@intel.com> Signed-off-by: Anuj Mittal <anuj.mittal@intel.com>
* dpdk-module: upgrade 22.07.0 -> 23.03Yogesh Tyagi2023-05-102-1/+2
| | | | | | | | Refresh patch to fix following build error in dpdk-module: ~build/tmp-glibc/work/intel_skylake_64-oe-linux/dpdk-module/23.03-r0/git/kernel/linux/kni/kni_net.c:22:10: fatal error: rte_kni_common.h: No such file or directory Signed-off-by: Yogesh Tyagi <yogesh.tyagi@intel.com> Signed-off-by: Anuj Mittal <anuj.mittal@intel.com>
* dpdk: upgrade 22.07.0 -> 23.03Yogesh Tyagi2023-05-101-1/+1
| | | | | Signed-off-by: Yogesh Tyagi <yogesh.tyagi@intel.com> Signed-off-by: Anuj Mittal <anuj.mittal@intel.com>
* xdp-tools: build static libraryNaveen Saini2023-02-071-5/+3
| | | | | | | | | | | | | | | | | | The problem with shared library is that generated object files are also required additionally by libxdp. So build the static library instead of installing .o files as well (which would need us to disable stripping etc.) Error log while building libxdp: | libxdp: Couldn't find a BPF file with name xsk_def_xdp_prog.o | xsk_configure(): Failed to create xsk socket Enable production option too. Also see: https://github.com/xdp-project/xdp-tools/issues/180 Signed-off-by: Naveen Saini <naveen.kumar.saini@intel.com> Signed-off-by: Anuj Mittal <anuj.mittal@intel.com>
* xdp-tools: fix multilib buildAnuj Mittal2023-01-311-1/+1
| | | | | | | | | | The project sets libdir path to /usr/lib [1] which is not always correct and results in failures when $libdir, as an example, is /usr/lib64. Set the correct value of LIBDIR. [1] https://github.com/xdp-project/xdp-tools/blob/v1.2/lib/defines.mk#L11 Signed-off-by: Anuj Mittal <anuj.mittal@intel.com>
* layer.conf: add mickledore to LAYERSERIES_COMPATAnuj Mittal2023-01-041-1/+1
| | | | | | | OE-Core has switched to mickledore: https://git.openembedded.org/openembedded-core/commit/?id=57239d66b933c4313cf331d35d13ec2d0661c38f Signed-off-by: Anuj Mittal <anuj.mittal@intel.com>
* dpdk-kmods: update to latest commitNaveen Saini2022-11-152-1/+46
| | | | | | | | | | | | | Carry a patch which allows to support 5.18+ kernel ABI. https://git.launchpad.net/ubuntu/+source/dpdk-kmods/tree/debian/patches/0001-support-linux-5.18.patch?id=9d628c02c169d8190bc2cb6afd81e4d364c382cd Build error with 5.19 kernel: igb_uio.c:515:15: error: implicit declaration of function 'pci_set_dma_mask'; did you mean 'ipi_send_mask'? [-Werror=implicit-function-declaration] Signed-off-by: Naveen Saini <naveen.kumar.saini@intel.com> Signed-off-by: Anuj Mittal <anuj.mittal@intel.com>
* dpdk/21.11.2: add libxdp library in PACKAGECONFIGNaveen Saini2022-10-311-1/+1
| | | | | | | | | | | | | With latest libbpf version (>=0.7.0), additional libxdp library also require to build net/af_xdp libs. xdp-tools provides libxdp library. Ref: https://git.dpdk.org/dpdk-stable/commit/drivers/net/af_xdp?h=21.11&id=6721fb14eb1f91a0afc629c61eb99e63b247c1f3 Signed-off-by: Naveen Saini <naveen.kumar.saini@intel.com> Signed-off-by: Anuj Mittal <anuj.mittal@intel.com>
* xdp-tools: add recipeNaveen Saini2022-10-316-0/+199
| | | | | | | | | | | xdp-tools - Library and utilities for use with XDP. It also provides libxdp library. https://github.com/xdp-project/xdp-tools Signed-off-by: Naveen Saini <naveen.kumar.saini@intel.com> Signed-off-by: Anuj Mittal <anuj.mittal@intel.com>
* dpdk/22.07.0: fix SRC_URIKai Kang2022-10-312-2/+2
| | | | | | | | | | | | The SRC_URI should be "https://dpdk.org/git/dpdk" for https protocol. Otherwise it fails to fetch with git and fetch a tarball from premirror instead: WARNING: dpdk-module-22.07.0-r0 do_fetch: Failed to fetch URL git://dpdk.org/dpdk;branch=releases;protocol=https, attempting MIRRORS if available Signed-off-by: Kai Kang <kai.kang@windriver.com> Signed-off-by: Anuj Mittal <anuj.mittal@intel.com>
* dpdk/20.11: drop recipeNaveen Saini2022-10-253-155/+0
| | | | | | | Recipe for dpdk 22.07 already has been added. So time to drop it. Signed-off-by: Naveen Saini <naveen.kumar.saini@intel.com> Signed-off-by: Anuj Mittal <anuj.mittal@intel.com>
* dpdk/22.07.0: add recipeNaveen Saini2022-10-252-0/+134
| | | | | | | https://git.dpdk.org/dpdk/ Signed-off-by: Naveen Saini <naveen.kumar.saini@intel.com> Signed-off-by: Anuj Mittal <anuj.mittal@intel.com>
* dpdk: inherit pkgconfigNaveen Saini2022-10-131-1/+1
| | | | | | | meson build using pkg-config method when searching for the dependency. Signed-off-by: Naveen Saini <naveen.kumar.saini@intel.com> Signed-off-by: Anuj Mittal <anuj.mittal@intel.com>
* conf/layer.conf: add langdale to LAYERSERIES_COMPATAnuj Mittal2022-09-301-1/+1
| | | | | | | Make sure we're compatible with upcoming release. Also remove compatibility with old releases. Signed-off-by: Anuj Mittal <anuj.mittal@intel.com>
* dpdk-module/21.11: ignore CVE-2021-3839 and CVE-2022-0669Yogesh Tyagi2022-09-191-0/+9
| | | | | | | These are fixed in 21.11.1 but the CPE data in NVD is incomplete. Signed-off-by: Yogesh Tyagi <yogesh.tyagi@intel.com> Signed-off-by: Anuj Mittal <anuj.mittal@intel.com>
* dpdk: ignore CVE-2022-0669Yogesh Tyagi2022-09-081-0/+3
| | | | | | | | This is fixed in 21.11.1 but the CPE data in NVD is incomplete. [ upstream commit link https://git.dpdk.org/dpdk-stable/commit/?h=21.11&id=6cb68162e4b598b7c0747372fa3fcec9cddd19b8 ] Signed-off-by: Yogesh Tyagi <yogesh.tyagi@intel.com> Signed-off-by: Anuj Mittal <anuj.mittal@intel.com>
* dpdk-module/21.11 : update version to 21.11.2Yogesh Tyagi2022-09-062-32/+1
| | | | | | | | Drops upstreamed patch: * 0001-kni_net.c-use-netif_rx-instead-of-netif_rx_ni.patch Signed-off-by: Yogesh Tyagi <yogesh.tyagi@intel.com> Signed-off-by: Anuj Mittal <anuj.mittal@intel.com>
* dpdk/21.11 : update version to 21.11.2Yogesh Tyagi2022-09-062-173/+1
| | | | | | | | Drops upstreamed patch: * 0002-dma-idxd-fix-AVX2-in-non-datapath-functions.patch Signed-off-by: Yogesh Tyagi <yogesh.tyagi@intel.com> Signed-off-by: Anuj Mittal <anuj.mittal@intel.com>
* dpdk-module/20.11 : update version to 20.11.6Yogesh Tyagi2022-09-062-46/+1
| | | | | | | | Drops upstreamed patch * 0002-kni-update-kernel-API-to-set-random-MAC-address.patch Signed-off-by: Yogesh Tyagi <yogesh.tyagi@intel.com> Signed-off-by: Anuj Mittal <anuj.mittal@intel.com>
* dpdk/20.11: update to v20.11.6Yogesh Tyagi2022-09-061-1/+1
| | | | | Signed-off-by: Yogesh Tyagi <yogesh.tyagi@intel.com> Signed-off-by: Anuj Mittal <anuj.mittal@intel.com>
* dpdk: ignore CVE-2021-3839Yogesh Tyagi2022-09-051-0/+6
| | | | | | | This is fixed in 21.11.1 but the CPE data in NVD is incomplete. Signed-off-by: Yogesh Tyagi <yogesh.tyagi@intel.com> Signed-off-by: Anuj Mittal <anuj.mittal@intel.com>
* dpdk/21.11: fix illegal instruction on non-AVX CPUYongxin Liu2022-07-132-0/+172
| | | | | | | | | | | Backport a patch from main branch to fix illegal instruction issue on CPU which has no AVX instructions. Reference: https://bugs.dpdk.org/show_bug.cgi?id=1038 Signed-off-by: Yongxin Liu <yongxin.liu@windriver.com> Signed-off-by: Anuj Mittal <anuj.mittal@intel.com>
* dpdk-module: use netif_rx() instead of netif_rx_ni()Mingli Yu2022-05-192-0/+31
| | | | | | | | | | | | | | The netif_rx_ni is removed in below commit after kernel upgraded to 5.18, so use netif_rx() instead of netif_rx_ni() to fix the gap. 2655926aea9b net: Remove netif_rx_any_context() and netif_rx_ni(). Fixes: | TOPDIR/tmp-glibc/work/intel_x86_64-wrs-linux/dpdk-module/21.11.0-r0/git/kernel/linux/kni/kni_net.c: In function 'kni_net_rx_normal': | TOPDIR/tmp-glibc/work/intel_x86_64-wrs-linux/dpdk-module/21.11.0-r0/git/kernel/linux/kni/kni_net.c:444:17: error: implicit declaration of function 'netif_rx_ni'; did you mean 'netif_rx'? [-Werror=implicit-function-declaration] 444 | netif_rx_ni(skb); Signed-off-by: Mingli Yu <mingli.yu@windriver.com> Signed-off-by: Anuj Mittal <anuj.mittal@intel.com>
* dpdk/20.11: update to v20.11.5Naveen Saini2022-05-063-38/+2
| | | | | Signed-off-by: Naveen Saini <naveen.kumar.saini@intel.com> Signed-off-by: Anuj Mittal <anuj.mittal@intel.com>
* dpdk/21.11: update to v21.11.1Naveen Saini2022-05-062-2/+2
| | | | | Signed-off-by: Naveen Saini <naveen.kumar.saini@intel.com> Signed-off-by: Anuj Mittal <anuj.mittal@intel.com>
* Update LICENSE variable to use SPDX license identifiersYongxin Liu2022-03-222-2/+2
| | | | | | | | | | | | | | | | In oe-core commit ceda3238cdbf ("meta/meta-selftest/meta-skeleton: Update LICENSE variable to use SPDX license identifiers"), all LICENSE variables were updated to only use SPDX license identifiers. Fix the following warnings: WARNING: dpdk-21.11.0-r0 do_package_qa: QA Issue: Recipe LICENSE includes obsolete licenses LGPLv2.1 GPLv2 [obsolete-license] WARNING: dpdk-kmods-1.0-r0 do_package_qa: QA Issue: Recipe LICENSE includes obsolete licenses GPL-2 [obsolete-license] Signed-off-by: Yongxin Liu <yongxin.liu@windriver.com> Signed-off-by: Anuj Mittal <anuj.mittal@intel.com>
* layer.conf: add kirkstone to LAYERSERIES_COMPATAnuj Mittal2022-03-021-1/+1
| | | | Signed-off-by: Anuj Mittal <anuj.mittal@intel.com>
* dpdk-module: Set its COMPATIBLE_MACHINE and COMPATIBLE_HOST to align with dpdkHe Zhe2022-01-262-0/+8
| | | | | | | | | dpdk-module can now be built against qemux86 and etc. that do not support it at all. To avoid confusing the users with compile-time errors, let's align it with dpdk. Signed-off-by: He Zhe <zhe.he@windriver.com> Signed-off-by: Anuj Mittal <anuj.mittal@intel.com>
* dpdk: use += with FILES when packaging PNAnuj Mittal2021-12-131-1/+1
| | | | | | | | The packaging rules are too restrictive and lead to errors when a binary is generated that is not currently captured by the rules. Use += so it at least is packaged and doesn't cause errors. Signed-off-by: Anuj Mittal <anuj.mittal@intel.com>
* dpdk/19.11: drop recipeNaveen Saini2021-12-103-274/+0
| | | | | | | dpdk 21.11 support already has been added. So time to drop it. Signed-off-by: Naveen Saini <naveen.kumar.saini@intel.com> Signed-off-by: Anuj Mittal <anuj.mittal@intel.com>
* dpdk/21.11: add recipeNaveen Saini2021-12-103-0/+151
| | | | | | | | Release notes: https://doc.dpdk.org/guides-21.11/rel_notes/release_21_11.html Signed-off-by: Naveen Saini <naveen.kumar.saini@intel.com> Signed-off-by: Anuj Mittal <anuj.mittal@intel.com>
* dpdk-module: replace random_ether_addr() with eth_random_addr()Yongxin Liu2021-12-082-0/+45
| | | | | | | | | | random_ether_addr() is finally removed in kernel commit ba530fea8ca1 ("ethernet: remove random_ether_addr()"). Backport commit e6cbfd9bf30b ("kni: update kernel API to set random MAC address") from dpdk repo to use eth_random_addr() instead. Signed-off-by: Yongxin Liu <yongxin.liu@windriver.com> Signed-off-by: Anuj Mittal <anuj.mittal@intel.com>
* dpdk/19.11: upgrade 19.11.5 -> 19.11.9honisterAnuj Mittal2021-08-284-169/+2
| | | | Signed-off-by: Anuj Mittal <anuj.mittal@intel.com>
* dpdk-kmods: use https protocolNaveen Saini2021-08-201-1/+1
| | | | | | | Fetch src over https url. Signed-off-by: Naveen Saini <naveen.kumar.saini@intel.com> Signed-off-by: Anuj Mittal <anuj.mittal@intel.com>
* dpdk-kmods: add recipe for igb_uio kernel moduleNaveen Saini2021-08-131-0/+26
| | | | | | | | | It provides UIO kernek driver for Intel IGB PCI cards. http://git.dpdk.org/dpdk-kmods/ Signed-off-by: Naveen Saini <naveen.kumar.saini@intel.com> Signed-off-by: Anuj Mittal <anuj.mittal@intel.com>
* layer.conf: add honister to LAYERSERIES_COMPATAnuj Mittal2021-08-031-1/+1
| | | | | | Mark the layer as compatible with honister and remove gatesgarth. Signed-off-by: Anuj Mittal <anuj.mittal@intel.com>
* Convert to using new override syntaxAnuj Mittal2021-08-033-22/+22
| | | | | | Use the script convert-overrides.py to convert to new syntax. Signed-off-by: Anuj Mittal <anuj.mittal@intel.com>
* dpdk: fix finding librtMohamad Noor Alim Hussin2021-06-252-0/+36
| | | | | | | | | | | | | | The generated pkg-config libdpdk.pc file has the output with full path of librt such as <builddir>/recipe-sysroot/usr/lib/librt.so instead of -lrt. This will cause an issue when compile DPDK app with static library as the librt is not found with the hardcode path in the libdpdk.pc file. Signed-off-by: Mohamad Noor Alim Hussin <mohamad.noor.alim.hussin@intel.com> Signed-off-by: Anuj Mittal <anuj.mittal@intel.com>