aboutsummaryrefslogtreecommitdiff
path: root/DEPENDENCIES
AgeCommit message (Collapse)Author
2024-02-21linux-gen: ml: implement the new ML APILifang Zhang
Added implementation of the new ML API. Signed-off-by: Lifang Zhang <lifang.zhang@nokia.com> Signed-off-by: Jere Leppänen <jere.leppanen@nokia.com> Reviewed-by: Matias Elo <matias.elo@nokia.com> Reviewed-by: Petri Savolainen <petri.savolainen@nokia.com> Reviewed-by: Tuomas Taipale <tuomas.taipale@nokia.com>
2023-05-04dependencies: update AF_XDP packet I/O sectionTuomas Taipale
AF_XDP socket based packet I/O now handles queue and forwarding configuration automatically (with the exception of Mellanox NICs), so update DEPENDENCIES section accordingly. Signed-off-by: Tuomas Taipale <tuomas.taipale@nokia.com> Reviewed-by: Matias Elo <matias.elo@nokia.com>
2023-03-27linux-gen: dpdk: change recommended dpdk version to v22.11Matias Elo
Change recommended DPDK release version to 22.11. The default test containers have been updated to also use this release. Signed-off-by: Matias Elo <matias.elo@nokia.com> Reviewed-by: Petri Savolainen <petri.savolainen@nokia.com>
2023-03-17linux-gen: pktio: remove netmap pktioMatias Elo
Remove rarely used Netmap pktio device to ease code maintenance and reduce CI runtime. Netmap pktio can be replaced for example by socket_xdp pktio, which provides better performance with standard Linux APIs. Signed-off-by: Matias Elo <matias.elo@nokia.com> Reviewed-by: Jere Leppänen <jere.leppanen@nokia.com>
2023-03-09DEPENDENCIES: list dpdk v22.11 as supportedMatias Elo
Inlude v22.11 in supported DPDK releases. Signed-off-by: Matias Elo <matias.elo@nokia.com> Reviewed-by: Tuomas Taipale <tuomas.taipale@nokia.com> Reviewed-by: Jere Leppänen <jere.leppanen@nokia.com>
2022-12-19dependencies: update IPsec MB library versionTianyu Li
Bump IPsec MB library version to SECLIB-IPSEC-2022.12.13, which adds some missing imb_set_errno values. Signed-off-by: Tianyu Li <tianyu.li@arm.com> Reviewed-by: Matias Elo <matias.elo@nokia.com>
2022-12-13linux-gen: crypto: add support for Arm-optimzed IPSec multi-buffer libraryMalvika Gupta
- Enable detection of the Arm-optimized IPSec Multi-buffer library. - Integrate ZUC128-EEA3 and ZUC128-EIA3 algorithms. - Integrate ZUC256-EEA3 and ZUC256-EIA3 algorithms. Signed-off-by: Malvika Gupta <Malvika.Gupta@arm.com> Signed-off-by: Tianyu Li <tianyu.li@arm.com> Reviewed-by: Ruifeng Wang <Ruifeng.Wang@arm.com> Reviewed-by: Matias Elo <matias.elo@nokia.com> Reviewed-by: Janne Peltonen <janne.peltonen@nokia.com>
2022-07-21dependencies: clarify XDP and DPDK zero-copy exclusivityTuomas Taipale
Clarify that AF_XDP socket packet I/O and DPDK zero-copy packet I/O cannot be instantiated at the same time. Signed-off-by: Tuomas Taipale <tuomas.taipale@nokia.com> Reviewed-by: Matias Elo <matias.elo@nokia.com>
2022-05-23linux-gen: socket_xdp: update instructionsTuomas Taipale
Update DEPENDENCIES to reflect the newly added socket_xdp multi-queue support. Signed-off-by: Tuomas Taipale <tuomas.taipale@nokia.com> Reviewed-by: Matias Elo <matias.elo@nokia.com>
2022-05-02linux-gen: pktio: add AF_XDP socket based packet IOTuomas Taipale
Add new AF_XDP socket based packet IO implementation. Information about AF_XDP and XDP can be found in [1]. ODP packet pool(s) created for packet IO entries are used as the UMEM areas. Currently, only zero-copy mode is supported, copy-mode support will be added later. Depending on the XDP program loaded into the environment's NIC(s), TX and RX queue selection for packets may differ. By default, only a single combined queue is supported and this may require changing the configuration of the NIC accordingly so that packets end up on the AF_XDP socket created by ODP. [1] https://www.kernel.org/doc/Documentation/networking/af_xdp.rst Signed-off-by: Tuomas Taipale <tuomas.taipale@nokia.com> Reviewed-by: Matias Elo <matias.elo@nokia.com>
2022-03-18github_ci: remove ubuntu 16.04 build testsMatias Elo
Ubuntu 16.04 is EOL, so remove the tests. Signed-off-by: Matias Elo <matias.elo@nokia.com> Reviewed-by: Tuomas Taipale <tuomas.taipale@nokia.com> Reviewed-by: Petri Savolainen <petri.savolainen@nokia.com>
2022-03-16dependencies: update DPDK instructionsTuomas Taipale
Add instructions for DPDK 21.11. Signed-off-by: Tuomas Taipale <tuomas.taipale@nokia.com> Reviewed-by: Matias Elo <matias.elo@nokia.com>
2022-02-08DEPENDENCIES: update DPDK-20.11 installation instructionsMalvika Gupta
In the current installation instructions for DPDK-20.11, configuring a custom DPDK installation location is a required step. However, DPDK can also be installed to the standard installation path. Signed-off-by: Malvika Gupta <Malvika.Gupta@arm.com> Reviewed-by: Govindarajan <govindarajan.mohandoss@arm.com> Reviewed-by: Matias Elo <matias.elo@nokia.com>
2022-02-03linux-gen: crypto: integrate Aarch64cryptolibMalvika Gupta
Integrate Aarch64cryptolib in the build using pkg-config. Add an autoconf config option to select the crypto implementation to be used and add armv8crypto as an alternative to openssl and null. Add a null crypto based skeleton crypto implementation to be used with the Aarch64cryptolib. Signed-off-by: Govindarajan <govindarajan.mohandoss@arm.com> Signed-off-by: Malvika Gupta <Malvika.Gupta@arm.com> Signed-off-by: Matias Elo <matias.elo@nokia.com> Reviewed-by: Janne Peltonen <janne.peltonen@nokia.com>
2021-08-13dependencies: add libcli install instructionsPetri Savolainen
CLI helper depends on libcli. Added instructions to install it. Signed-off-by: Petri Savolainen <petri.savolainen@nokia.com> Reviewed-by: Jere Leppänen <jere.leppanen@nokia.com>
2021-06-21DEPENDENCIES: update dpdk instructionsMatias Elo
Add build instructions for DPDK v20.11. Supported DPDK versions are updated to v19.11 and v20.11. Signed-off-by: Matias Elo <matias.elo@nokia.com> Reviewed-by: Petri Savolainen <petri.savolainen@nokia.com>
2021-02-23DEPENDENCIES: add instructions for installing RPM-based packagesMalvika Gupta
Instructions for installing various RPM-based packages were missing and have been added. For CentOS/Red Hat systems, some packages require the installation of Fedora EPEL package. For CentOS 8 systems, the powertools repository must be enabled to install the libconfig-devel, doxygen and CUnit-devel packages. These additional steps have also been captured in the file. Signed-off-by: Malvika Gupta <Malvika.Gupta@arm.com> Reviewed-by: Govindarajan Mohandoss <govindarajan.mohandoss@arm.com> Reviewed-by: Matias Elo <matias.elo@nokia.com>
2020-11-18DEPENDENCIES: add instructions for cross compilation for arm64 on x86_64Malvika Gupta
The instructions for cross compiling for arm64 on x86_64 platforms has been summarized after the Cunit instructions and currently caters to only Ubuntu/Debian distros. Also, the formatting for the documentation section was inconsistent with the other sections and has been modified too. Typos and other content issues have been corrected as well. Signed-off-by: Malvika Gupta <Malvika.Gupta@arm.com> Reviewed-by: Govindarajan Mohandoss <Govindarajan.Mohandoss@arm.com> Reviewed-by: Matias Elo <matias.elo@nokia.com>
2020-11-11DEPENDENCIES: update cunit cross compilation instructionsMalvika Gupta
The current instructions for cunit cross compilation cater only to configuring arm32 binaries on x86_64 platform and are incomplete, i.e, 'make' and 'make install' commands are missing. As well as adding those commands, the instructions are updated to also include cunit cross compilation for arm64 binaries. In addition to the above changes, the '/home/user/' path in OpenSSL cross compilation has been also been updated to '/home/${USER}/' to be consistent with the cunit cross compilation instructions. It will allow users to simply copy-paste the commands in a terminal to build OpenSSL. Signed-off-by: Malvika Gupta <Malvika.Gupta@arm.com> Reviewed-by: Govindarajan Mohandoss <Govindarajan.Mohandoss@arm.com> Reviewed-by: Matias Elo <matias.elo@nokia.com>
2020-10-20DEPENDENCIES: update dpdk instructionsMatias Elo
Cleanup DPDK pktio usage instructions and update the recommended DPDK version to v19.11. Signed-off-by: Matias Elo <matias.elo@nokia.com> Reviewed-by: Petri Savolainen <petri.savolainen@nokia.com>
2020-08-27DEPENDENCIES: update supported kernel versionsMatias Elo
List tested kernel versions and distributions. Signed-off-by: Matias Elo <matias.elo@nokia.com> Reviewed-by: Janne Peltonen <janne.peltonen@nokia.com>
2020-05-04dependencies: update supported DPDK versionsMatias Elo
DPDK v17.11 is no longer supported and v19.11 is the latest LTS version. Signed-off-by: Matias Elo <matias.elo@nokia.com> Reviewed-by: Petri Savolainen <petri.savolainen@nokia.com>
2019-03-18linux-gen: netmap: bump tested version to v13.0Matias Elo
Signed-off-by: Matias Elo <matias.elo@nokia.com> Reviewed-by: Petri Savolainen <petri.savolainen@nokia.com>
2019-02-01doc: update GitHub repository linksMatias Elo
Signed-off-by: Matias Elo <matias.elo@nokia.com> Reviewed-by: Bill Fischofer <bill.fischofer@linaro.org>
2019-01-09dependencies: add libconfig package namePetri Savolainen
Added apt-get and yum package names for libconfig. Signed-off-by: Petri Savolainen <petri.savolainen@linaro.org> Reviewed-by: Bill Fischofer <bill.fischofer@linaro.org> Signed-off-by: Maxim Uvarov <maxim.uvarov@linaro.org>
2018-12-17dependencies: dpdk: list supported versionsPetri Savolainen
DPDK versions earlier than v17.11 are not supported. Signed-off-by: Petri Savolainen <petri.savolainen@linaro.org> Reviewed-by: Bill Fischofer <bill.fischofer@linaro.org> Signed-off-by: Maxim Uvarov <maxim.uvarov@linaro.org>
2018-10-25remove scripts/build-pktio-dpdkMaxim Uvarov
Script was introduced to quick build odp with dpdk pktio support for dev or testing propose. Now it's more easy to run docker container with same parameters as CI does. Signed-off-by: Maxim Uvarov <maxim.uvarov@linaro.org> Signed-off-by: Dmitry Eremin-Solenikov <dmitry.ereminsolenikov@linaro.org> Reviewed-by: Bill Fischofer <bill.fischofer@linaro.org> Reviewed-and-tested-by: Matias Elo <matias.elo@nokia.com>
2018-06-29DEPENDENCIES: document building without OpenSSLDmitry Eremin-Solenikov
Signed-off-by: Dmitry Eremin-Solenikov <dmitry.ereminsolenikov@linaro.org> Reviewed-by: Bill Fischofer <bill.fischofer@linaro.org> Signed-off-by: Maxim Uvarov <maxim.uvarov@linaro.org>
2018-06-15linux-gen: hash: table based crc32 implementationPetri Savolainen
Remove dependency to zlib and use own table based implementation of crc32. The table was generated with odp_hash_crc_gen64() code (printed the table it generates internally). Signed-off-by: Petri Savolainen <petri.savolainen@linaro.org> Reviewed-by: Dmitry Eremin-Solenikov <dmitry.ereminsolenikov@linaro.org> Reviewed-by: Bill Fischofer <bill.fischofer@linaro.org> Signed-off-by: Maxim Uvarov <maxim.uvarov@linaro.org>
2018-06-11linux-gen: hash_crc32: crc32 implementation with zlibPetri Savolainen
Implement crc32 function with zlib. Signed-off-by: Petri Savolainen <petri.savolainen@linaro.org> Reviewed-by: Bill Fischofer <bill.fischofer@linaro.org> Signed-off-by: Maxim Uvarov <maxim.uvarov@linaro.org>
2018-03-30build: don't use xxd to hexdump config fileDmitry Eremin-Solenikov
Use standard od and sed programs to hexdump config file, removing dependency on xxd. Signed-off-by: Dmitry Eremin-Solenikov <dmitry.ereminsolenikov@linaro.org> Reviewed-by: Bill Fischofer <bill.fischofer@linaro.org> Signed-off-by: Maxim Uvarov <maxim.uvarov@linaro.org>
2018-03-22linux-gen: dpdk: bump supported dpdk version to v17.11Matias Elo
Bump supported DPDK version to LTS version 17.11. Also adds dependecies for optional Mellanox PMD drivers. Signed-off-by: Matias Elo <matias.elo@nokia.com> Reviewed-by: Bogdan Pricope <bogdan.pricope@linaro.org> Reviewed-by: Dmitry Eremin-Solenikov <dmitry.ereminsolenikov@linaro.org> Signed-off-by: Maxim Uvarov <maxim.uvarov@linaro.org>
2018-03-13configure: add check for 'xxd' toolMatias Elo
Add check for 'xxd' tool and list it in DEPENDENCIES file. Signed-off-by: Matias Elo <matias.elo@nokia.com> Reviewed-by: Dmitry Eremin-Solenikov <dmitry.ereminsolenikov@linaro.org> Reviewed-by: Bill Fischofer <bill.fischofer@linaro.org> Signed-off-by: Maxim Uvarov <maxim.uvarov@linaro.org>
2018-03-06linux-gen: add runtime configuration fileMatias Elo
Enables changing ODP runtime configuration options by using an optional configuration file (libconfig). Path to the conf file is passed using environment variable ODP_CONF_FILE. If ODP_CONF_FILE or a particular option is not set, hardcoded default values are used instead. An template configuration file is provided in config/odp-linux.conf. Runtime configuration is initially used by DPDK pktio to set NIC options. Adds new dependency to libconfig library. Signed-off-by: Matias Elo <matias.elo@nokia.com> Reviewed-by: Dmitry Eremin-Solenikov <dmitry.ereminsolenikov@linaro.org> Reviewed-by: Bill Fischofer <bill.fischofer@linaro.org> Signed-off-by: Maxim Uvarov <maxim.uvarov@linaro.org>
2017-12-29docs: update git tree and bugs linkMaxim Uvarov
Signed-off-by: Maxim Uvarov <maxim.uvarov@linaro.org> Reviewed-by: Bill Fischofer <bill.fischofer@linaro.org>
2017-12-21DEPENDENCIES: update requirements for Red HatMatias Elo
Update instructions to support RHEL 7.4. Signed-off-by: Matias Elo <matias.elo@nokia.com> Reviewed-by: Bill Fischofer <bill.fischofer@linaro.org> Reviewed-by: Dmitry Eremin-Solenikov <dmitry.ereminsolenikov@linaro.org> Signed-off-by: Maxim Uvarov <maxim.uvarov@linaro.org>
2017-10-25linux-gen: dpdk: bump target dpdk version to 17.08Matias Elo
Changes: - Function rte_set_log_level() is now deprecated. Replace it with rte_log_set_global_level(). - New dependency added to libnuma. - Pcap-based virtual devices are renamed to net_pcap. - DPDK pktio devices cannot be restarted after calling rte_eth_dev_close(). Move rte_eth_dev_close() calls to global terminate from odp_pktio_close(). Signed-off-by: Matias Elo <matias.elo@nokia.com> Signed-off-by: Maxim Uvarov <maxim.uvarov@linaro.org>
2017-09-11DEPENDENCIES: document changes in CUnit localizationDmitry Eremin-Solenikov
Signed-off-by: Dmitry Eremin-Solenikov <dmitry.ereminsolenikov@linaro.org> Reviewed-by: Bill Fischofer <bill.fischofer@linaro.org> Signed-off-by: Maxim Uvarov <maxim.uvarov@linaro.org>
2017-06-27configure: remove dependency of autoconf-archiveMaxim Uvarov
autoconf-archive is not available on some build environment Number of projects simple have local copy of this file. Do the same thing. Signed-off-by: Maxim Uvarov <maxim.uvarov@linaro.org> Reviewed-by: Dmitry Eremin-Solenikov <dmitry.ereminsolenikov@linaro.org>
2017-06-13build: GCC 7 fixesBrian Brooks
The GCC 7 series introduces changes that expose ODP compilation issues. These include case statement fall through warnings, and stricter checks on potential string overflows and other semantic analysis. Fixes: https://bugs.linaro.org/show_bug.cgi?id=3027 Signed-off-by: Brian Brooks <brian.brooks@arm.com> Reviewed-by: Ola Liljedahl <ola.liljedahl@arm.com> Reviewed-by: Honnappa Nagarahalli <honnappa.nagarahalli@arm.com> Reviewed-by: Bill Fischofer <bill.fischofer@linaro.org> Signed-off-by: Maxim Uvarov <maxim.uvarov@linaro.org>
2017-03-02linux-gen: dpdk: bump target dpdk version to 17.02Matias Elo
Signed-off-by: Matias Elo <matias.elo@nokia.com> Signed-off-by: Maxim Uvarov <maxim.uvarov@linaro.org>
2017-03-02linux-gen: dependencies: update cunit install instructionsPetri Savolainen
Add missing commands and update instructions for installing into default location for 'make distcheck'. Signed-off-by: Petri Savolainen <petri.savolainen@linaro.org> Reviewed-and-tested-by: Bill Fischofer <bill.fischofer@linaro.org> Signed-off-by: Maxim Uvarov <maxim.uvarov@linaro.org>
2017-01-24linux-gen: netmap: bump supported netmap version to 11.2Matias Elo
Signed-off-by: Matias Elo <matias.elo@nokia.com> Signed-off-by: Maxim Uvarov <maxim.uvarov@linaro.org>
2016-08-19linux-gen: dpdk: bump target dpdk version to 16.07Matias Elo
Change target dpdk version to 16.07 and add init functions for the new drivers. Update dpdk build script. Signed-off-by: Matias Elo <matias.elo@nokia.com> Signed-off-by: Zoltan Kiss <zoltan.kiss@linaro.org> Reviewed-by: Bill Fischofer <bill.fischofer@linaro.org> Signed-off-by: Maxim Uvarov <maxim.uvarov@linaro.org>
2016-05-04doc: support asciidoctorMike Holmes
Ascidoctor is a python asciidoc interpreter it has greater capabilities than asciidoc which is a perl based interpreter. The resulting style sheet improvements result in more professional looking docs that can be further enhanced with our own css at some point. This also supports including code snippets in the documentation from the doxygen specification files. Signed-off-by: Mike Holmes <mike.holmes@linaro.org> Reviewed-by: Bill Fischofer <bill.fischofer@linaro.org>
2016-04-28linux-generic: dpdk: bump target dpdk version to 16.04Matias Elo
Change target dpdk version to 16.04 and add init functions for the new drivers. Signed-off-by: Matias Elo <matias.elo@nokia.com> Reviewed-by: Bill Fischofer <bill.fischofer@linaro.org> Signed-off-by: Maxim Uvarov <maxim.uvarov@linaro.org>
2016-04-28DEPENDENCIES: add codespell for checkpatchMike Holmes
Signed-off-by: Mike Holmes <mike.holmes@linaro.org> Reviewed-by: Christophe Milard <christophe.milard@linaro.org> Signed-off-by: Maxim Uvarov <maxim.uvarov@linaro.org>
2016-04-01DEPENDENCIES: take a note about scripts/build-pktio-dpdkMaxim Uvarov
Signed-off-by: Maxim Uvarov <maxim.uvarov@linaro.org> Reviewed-by: Mike Holmes <mike.holmes@linaro.org>
2016-03-29linux-generic: dpdk: pass ODP_PKTIO_DPDK_PARAMS environment variable to dpdk ↵Matias Elo
init Pass ODP_PKTIO_DPDK_PARAMS environment variable to rte_eal_init(). This can be used to pass DPDK only configuration options from command line. E.g. configuring vdev interfaces. Signed-off-by: Matias Elo <matias.elo@nokia.com> Signed-off-by: Maxim Uvarov <maxim.uvarov@linaro.org>
2016-03-18DEPENDENCIES: improve netmap installation instructionsMatias Elo
The latest netmap release version is getting old and no new releases are planned in the near future. Modify netmap installation instructions to prefer the latest netmap master branch commit for the best performance and bug fixes. Signed-off-by: Matias Elo <matias.elo@nokia.com> Signed-off-by: Maxim Uvarov <maxim.uvarov@linaro.org>