summaryrefslogtreecommitdiffstats
Commit message (Collapse)AuthorAgeFilesLines
* dpdk/20.11: update to 20.11.10kirkstoneMun Chun Yep2024-05-152-2/+2
| | | | | Signed-off-by: Mun Chun Yep <mun.chun.yep@intel.com> Signed-off-by: Anuj Mittal <anuj.mittal@intel.com>
* dpdk/21.11: update to 21.11.7Mun Chun Yep2024-05-152-2/+2
| | | | | Signed-off-by: Mun Chun Yep <mun.chun.yep@intel.com> Signed-off-by: Anuj Mittal <anuj.mittal@intel.com>
* dpdk/21.11: update to 21.11.5Lee Chee Yang2023-12-132-2/+2
| | | | | Signed-off-by: Lee Chee Yang <chee.yang.lee@intel.com> Signed-off-by: Anuj Mittal <anuj.mittal@intel.com>
* dpdk-kmods: fix build with 5.18+ kernelAnuj Mittal2023-12-132-0/+53
| | | | | | | | | | | | Backport upstream patch to fix build failures: 14:30:02 | /git/linux/igb_uio/igb_uio.c: In function 'igbuio_pci_probe': 14:30:02 | /git/linux/igb_uio/igb_uio.c:515:15: error: implicit declaration of function 'pci_set_dma_mask'; did you mean 'ipi_send_mask'? [-Werror=implicit-function-declaration] 14:30:02 | 515 | err = pci_set_dma_mask(dev, DMA_BIT_MASK(64)); 14:30:02 | | ^~~~~~~~~~~~~~~~ 14:30:02 | | ipi_send_mask Signed-off-by: Anuj Mittal <anuj.mittal@intel.com>
* dpdk-module/21.11 : update version to 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 : update version to 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 : update version to 21.11.3Yogesh Tyagi2023-05-251-1/+1
| | | | | 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.3Yogesh Tyagi2023-05-251-1/+1
| | | | | 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.8Yogesh Tyagi2023-05-251-1/+1
| | | | | Signed-off-by: Yogesh Tyagi <yogesh.tyagi@intel.com> Signed-off-by: Anuj Mittal <anuj.mittal@intel.com>
* dpdk/20.11 : update version to 20.11.8Yogesh Tyagi2023-05-251-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>
* dpdk/21.11.2: add libxdp library in PACKAGECONFIGNaveen Saini2023-01-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 Saini2023-01-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: inherit pkgconfigNaveen Saini2022-10-181-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> (cherry picked from commit a491d84ccc5542535bfc4734d9e9753aa84bd651) 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>
* dpdk: fix build with GCC 11Mingli Yu2021-06-102-1/+58
| | | | | | | | | | Fixes: | In function 'memset', | inlined from 'test_table_stub' at test_table_tables.c:151:4: | /buildarea/tmp/work/intel_x86_64-wrs-linux/dpdk/19.11.5-r0/recipe-sysroot/usr/include/bits/string_fortified.h:59:10: error: '__builtin_memset' offset [0, 31] is out of the bounds [0, 0] [-Werror=array-bounds] Signed-off-by: Mingli Yu <mingli.yu@windriver.com> Signed-off-by: Anuj Mittal <anuj.mittal@intel.com>
* dpdk/20.11: disable afxdp PACKAGECONFIG by defaulthardknottAnuj Mittal2021-05-071-1/+1
| | | | | | libbpf is in meta-oe and dpdk layer doesn't depend on oe layer. Signed-off-by: Anuj Mittal <anuj.mittal@intel.com>
* dpdk/20.11: Enable libbpf PACKAGECONFIG for AF_XDP driverMohamad Noor Alim Hussin2021-05-071-0/+2
| | | | | | | | AF_XDP driver depend of libbpf. Enable it so that AF_XDP driver can be compiled. Signed-off-by: Mohamad Noor Alim Hussin <mohamad.noor.alim.hussin@intel.com> Signed-off-by: Anuj Mittal <anuj.mittal@intel.com>
* dpdk/20.11: add libvirt PACKAGECONFIGZqiang2021-04-261-0/+2
| | | | | | | | | Fix follow warning "WARNING: dpdk-20.11.1-r0 do_configure: QA Issue: dpdk: invalid PACKAGECONFIG: libvirt [invalid-packageconfig]" Signed-off-by: Zqiang <qiang.zhang@windriver.com> Signed-off-by: Anuj Mittal <anuj.mittal@intel.com>
* dpdk-module: add recipeNaveen Saini2021-04-162-0/+119
| | | | | | | This recipe builds rte_kni.ko module Signed-off-by: Naveen Saini <naveen.kumar.saini@intel.com> Signed-off-by: Anuj Mittal <anuj.mittal@intel.com>
* dpdk/20.11: add recipeNaveen Saini2021-04-162-0/+102
| | | | | | | | | | kernel module is provided using seperate dpdk-module recipe. Release notes: https://doc.dpdk.org/guides-20.11/rel_notes/release_20_11.html Signed-off-by: Naveen Saini <naveen.kumar.saini@intel.com> Signed-off-by: Anuj Mittal <anuj.mittal@intel.com>
* dpdk/18.11: drop recipeNaveen Saini2021-04-163-213/+189
| | | | | | | Re-structured .inc and .bb Signed-off-by: Naveen Saini <naveen.kumar.saini@intel.com> Signed-off-by: Anuj Mittal <anuj.mittal@intel.com>
* layer.conf: add hardknott to LAYERSERIES_COMPATNaveen Saini2021-03-251-1/+1
| | | | | Signed-off-by: Naveen Saini <naveen.kumar.saini@intel.com> Signed-off-by: Anuj Mittal <anuj.mittal@intel.com>
* dpdk/19.11: fix binding for built-in kernel driversYongxin Liu2020-12-082-1/+56
| | | | | | | | | | | | | Since commit 681a67288655 ("usertools: check if module is loaded before binding") in dpdk, usertools/dpdk-devbind.py only checks dynamic kernel drivers in /sys/module. So built-in kernel driver cannot be bound. Add "usertools-devbind-fix-binding-for-built-in-kernel-dr.patch" to fix this issue. Signed-off-by: Yongxin Liu <yongxin.liu@windriver.com> Signed-off-by: Anuj Mittal <anuj.mittal@intel.com>
* layer.conf: add gatesgarth to LAYERSERIES_COMPATAnuj Mittal2020-10-191-1/+1
| | | | | | And remove zeus as that is no longer supported or tested. Signed-off-by: Anuj Mittal <anuj.mittal@intel.com>
* dpdk: update to 19.11.5Lee Chee Yang2020-10-141-1/+1
| | | | | | | | | | | | | | | updates also fixed these CVE's - CVE-2020-14374 - CVE-2020-14375 - CVE-2020-14376 - CVE-2020-14377 - CVE-2020-14378 see: http://inbox.dpdk.org/announce/73386a14-6e5a-83e4-051d-125b5c5fe5d9@intel.com/T/#u Signed-off-by: Lee Chee Yang <chee.yang.lee@intel.com> Signed-off-by: Anuj Mittal <anuj.mittal@intel.com>