|
Revision tags: v22.03, v22.03-rc4, v22.03-rc3, v22.03-rc2, v22.03-rc1 |
|
| #
33e71acf |
| 11-Dec-2021 |
Jerin Jacob <[email protected]> |
drivers: remove octeontx2 drivers
As per the deprecation notice, In the view of enabling unified driver for octeontx2(cn9k)/octeontx3(cn10k), removing drivers/octeontx2 drivers and replace with dri
drivers: remove octeontx2 drivers
As per the deprecation notice, In the view of enabling unified driver for octeontx2(cn9k)/octeontx3(cn10k), removing drivers/octeontx2 drivers and replace with drivers/cnxk/ which supports both octeontx2(cn9k) and octeontx3(cn10k) SoCs.
This patch does the following
- Replace drivers/common/octeontx2/ with drivers/common/cnxk/ - Replace drivers/mempool/octeontx2/ with drivers/mempool/cnxk/ - Replace drivers/net/octeontx2/ with drivers/net/cnxk/ - Replace drivers/event/octeontx2/ with drivers/event/cnxk/ - Replace drivers/crypto/octeontx2/ with drivers/crypto/cnxk/ - Rename config/arm/arm64_octeontx2_linux_gcc as config/arm/arm64_cn9k_linux_gcc - Update the documentation and MAINTAINERS to reflect the same. - Change the reference to OCTEONTX2 as OCTEON 9. Old release notes and the kernel related documentation is not accounted for this change.
Signed-off-by: Jerin Jacob <[email protected]> Acked-by: Ferruh Yigit <[email protected]> Acked-by: Akhil Goyal <[email protected]> Acked-by: Ruifeng Wang <[email protected]>
show more ...
|
|
Revision tags: v21.11, v21.11-rc4, v21.11-rc3, v21.11-rc2, v21.11-rc1 |
|
| #
5731efea |
| 25-Oct-2021 |
Tal Shnaiderman <[email protected]> |
drivers/crypto: move Windows build check
Remove the check and build failure from crypto/meson.build in case building for Windows OS.
Add this check/failure in the meson.build file of each crypto PM
drivers/crypto: move Windows build check
Remove the check and build failure from crypto/meson.build in case building for Windows OS.
Add this check/failure in the meson.build file of each crypto PMD that is not enforcing it to allow PMD support for Windows per driver when applicable.
Signed-off-by: Tal Shnaiderman <[email protected]> Acked-by: Matan Azrad <[email protected]> Acked-by: Akhil Goyal <[email protected]>
show more ...
|
| #
cde8df1b |
| 15-Oct-2021 |
Piotr Bronowski <[email protected]> |
crypto/ipsec_mb: move zuc PMD
This patch removes the crypto/zuc folder and gathers all zuc PMD implementation specific details into two files, pmd_zuc.c and pmd_zuc_priv.h in the crypto/ipsec_mb fol
crypto/ipsec_mb: move zuc PMD
This patch removes the crypto/zuc folder and gathers all zuc PMD implementation specific details into two files, pmd_zuc.c and pmd_zuc_priv.h in the crypto/ipsec_mb folder.
Signed-off-by: Piotr Bronowski <[email protected]> Signed-off-by: Ciara Power <[email protected]> Acked-by: Ray Kinsella <[email protected]> Acked-by: Fan Zhang <[email protected]> Acked-by: Akhil Goyal <[email protected]>
show more ...
|
| #
4f1cfda5 |
| 15-Oct-2021 |
Piotr Bronowski <[email protected]> |
crypto/ipsec_mb: move snow3g PMD
This patch removes the crypto/snow3g folder and gathers all snow3g PMD implementation specific details into a single file, pmd_snow3g.c in the crypto/ipsec_mb folder
crypto/ipsec_mb: move snow3g PMD
This patch removes the crypto/snow3g folder and gathers all snow3g PMD implementation specific details into a single file, pmd_snow3g.c in the crypto/ipsec_mb folder.
Signed-off-by: Piotr Bronowski <[email protected]> Signed-off-by: Ciara Power <[email protected]> Acked-by: Ray Kinsella <[email protected]> Acked-by: Fan Zhang <[email protected]> Acked-by: Akhil Goyal <[email protected]>
show more ...
|
| #
bc9ef81c |
| 15-Oct-2021 |
Piotr Bronowski <[email protected]> |
crypto/ipsec_mb: move kasumi PMD
This patch removes the crypto/kasumi folder and gathers all kasumi PMD implementation specific details into a single file, pmd_kasumi.c in the crypto/ipsec_mb folder
crypto/ipsec_mb: move kasumi PMD
This patch removes the crypto/kasumi folder and gathers all kasumi PMD implementation specific details into a single file, pmd_kasumi.c in the crypto/ipsec_mb folder.
Signed-off-by: Piotr Bronowski <[email protected]> Signed-off-by: Ciara Power <[email protected]> Acked-by: Ray Kinsella <[email protected]> Acked-by: Fan Zhang <[email protected]> Acked-by: Akhil Goyal <[email protected]>
show more ...
|
| #
746825e5 |
| 15-Oct-2021 |
Piotr Bronowski <[email protected]> |
crypto/ipsec_mb: move aesni_gcm PMD
This patch removes the crypto/aesni_gcm folder and gathers all aesni-gcm PMD implementation specific details into a single file, pmd_aesni_gcm.c in the crypto/ips
crypto/ipsec_mb: move aesni_gcm PMD
This patch removes the crypto/aesni_gcm folder and gathers all aesni-gcm PMD implementation specific details into a single file, pmd_aesni_gcm.c in the crypto/ipsec_mb folder. A redundant check for iv length is removed.
GCM ops are stored in the queue pair for multi process support, they are updated during queue pair setup for both primary and secondary processes.
GCM ops are also set per lcore for the CPU crypto mode.
Signed-off-by: Piotr Bronowski <[email protected]> Signed-off-by: Ciara Power <[email protected]> Acked-by: Ray Kinsella <[email protected]> Acked-by: Fan Zhang <[email protected]> Acked-by: Akhil Goyal <[email protected]>
show more ...
|
| #
918fd2f1 |
| 15-Oct-2021 |
Piotr Bronowski <[email protected]> |
crypto/ipsec_mb: move aesni_mb PMD
This patch removes the crypto/aesni_mb folder and gathers all aesni-mb PMD implementation specific details into a single file, pmd_aesni_mb.c in crypto/ipsec_mb.
crypto/ipsec_mb: move aesni_mb PMD
This patch removes the crypto/aesni_mb folder and gathers all aesni-mb PMD implementation specific details into a single file, pmd_aesni_mb.c in crypto/ipsec_mb.
Now that intel-ipsec-mb v1.0 is the minimum supported version, old macros can be replaced with the newer macros supported by this version.
Signed-off-by: Piotr Bronowski <[email protected]> Signed-off-by: Ciara Power <[email protected]> Acked-by: Ray Kinsella <[email protected]> Acked-by: Fan Zhang <[email protected]> Acked-by: Akhil Goyal <[email protected]>
show more ...
|
| #
c75542ae |
| 15-Oct-2021 |
Fan Zhang <[email protected]> |
crypto/ipsec_mb: introduce IPsec_mb framework
This patch introduces the new framework to share common code between the SW crypto PMDs that depend on the intel-ipsec-mb library. This change helps to
crypto/ipsec_mb: introduce IPsec_mb framework
This patch introduces the new framework to share common code between the SW crypto PMDs that depend on the intel-ipsec-mb library. This change helps to reduce future effort on the code maintenance and feature updates.
The PMDs that will be added to this framework in subsequent patches are: - AESNI MB - AESNI GCM - CHACHA20_POLY1305 - KASUMI - SNOW3G - ZUC
The use of these PMDs will not change, they will still be supported for x86, and will use the same EAL args as before.
The minimum required version for the intel-ipsec-mb library is now v1.0.
Signed-off-by: Fan Zhang <[email protected]> Signed-off-by: Ciara Power <[email protected]> Acked-by: Ray Kinsella <[email protected]> Acked-by: Akhil Goyal <[email protected]>
show more ...
|
|
Revision tags: v21.08, v21.08-rc4, v21.08-rc3, v21.08-rc2 |
|
| #
a7c86884 |
| 20-Jul-2021 |
Shiri Kuzin <[email protected]> |
crypto/mlx5: introduce Mellanox crypto driver
Add a new PMD for Mellanox devices- crypto PMD.
The crypto PMD will be supported starting Nvidia ConnectX6 and BlueField2.
The crypto PMD will add the
crypto/mlx5: introduce Mellanox crypto driver
Add a new PMD for Mellanox devices- crypto PMD.
The crypto PMD will be supported starting Nvidia ConnectX6 and BlueField2.
The crypto PMD will add the support of encryption and decryption using the AES-XTS symmetric algorithm.
The crypto PMD requires rdma-core and uses mlx5 DevX.
This patch adds the PCI probing, basic functions, build files and log utility.
Signed-off-by: Shiri Kuzin <[email protected]> Acked-by: Matan Azrad <[email protected]> Acked-by: Akhil Goyal <[email protected]>
show more ...
|
|
Revision tags: v21.08-rc1 |
|
| #
2457705e |
| 25-Jun-2021 |
Ankur Dwivedi <[email protected]> |
crypto/cnxk: add driver skeleton
Add driver skeleton for crypto_cn9k & crypto_cn10k PMDs leveraging cnxk common framework.
Signed-off-by: Ankur Dwivedi <[email protected]> Signed-off-by: Anoob J
crypto/cnxk: add driver skeleton
Add driver skeleton for crypto_cn9k & crypto_cn10k PMDs leveraging cnxk common framework.
Signed-off-by: Ankur Dwivedi <[email protected]> Signed-off-by: Anoob Joseph <[email protected]> Signed-off-by: Archana Muniganti <[email protected]> Signed-off-by: Tejasree Kondoj <[email protected]> Acked-by: Akhil Goyal <[email protected]>
show more ...
|
|
Revision tags: v21.05, v21.05-rc4, v21.05-rc3, v21.05-rc2, v21.05-rc1 |
|
| #
cf995efc |
| 20-Apr-2021 |
Bruce Richardson <[email protected]> |
drivers: clean up build lists
Ensure all lists of drivers are standardized: * one driver per line * lists double-indented with spaces (as they are line continuations) * elements in alphabetical orde
drivers: clean up build lists
Ensure all lists of drivers are standardized: * one driver per line * lists double-indented with spaces (as they are line continuations) * elements in alphabetical order * opening and closing list brackets "[" & "]" on own lines * last element has trailing comma
Any code snippets in the list files is adjusted to single-indent using whitespace to correspond to the new style also.
The lists of standard library dependencies per class, and other short lists are not formatted one-per-line as these lists are not expected to grow beyond 2 or 3 entries.
Signed-off-by: Bruce Richardson <[email protected]>
show more ...
|
|
Revision tags: v21.02, v21.02-rc4, v21.02-rc3, v21.02-rc2, v21.02-rc1 |
|
| #
762bfccc |
| 09-Dec-2020 |
Bruce Richardson <[email protected]> |
config: remove compatibility build defines
As announced in the deprecation note, remove all compatibility build defines from previous make/meson versions and use only the standardized ones - RTE_LIB
config: remove compatibility build defines
As announced in the deprecation note, remove all compatibility build defines from previous make/meson versions and use only the standardized ones - RTE_LIB_<name> for libraries, and RTE_<CLASS>_<NAME> for drivers.
Signed-off-by: Bruce Richardson <[email protected]> Signed-off-by: Thomas Monjalon <[email protected]>
show more ...
|
|
Revision tags: v20.11, v20.11-rc5, v20.11-rc4, v20.11-rc3, v20.11-rc2, v20.11-rc1 |
|
| #
a20b2c01 |
| 15-Oct-2020 |
Bruce Richardson <[email protected]> |
build: standardize component names and defines
As discussed on the dpdk-dev mailing list[1], we can make some easy improvements in standardizing the naming of the various components in DPDK, and the
build: standardize component names and defines
As discussed on the dpdk-dev mailing list[1], we can make some easy improvements in standardizing the naming of the various components in DPDK, and their associated feature-enabled macros.
Following this patch, each library will have the name in format, 'librte_<name>.so', and the macro indicating that library is enabled in the build will have the form 'RTE_LIB_<NAME>'.
Similarly, for libraries, the equivalent name formats and macros are: 'librte_<class>_<name>.so' and 'RTE_<CLASS>_<NAME>', where class is the device type taken from the relevant driver subdirectory name, i.e. 'net', 'crypto' etc.
To avoid too many changes at once for end applications, the old macro names will still be provided in the build in this release, but will be removed subsequently.
[1] http://inbox.dpdk.org/dev/[email protected]/t/#u
Signed-off-by: Bruce Richardson <[email protected]> Acked-by: Luca Boccassi <[email protected]> Acked-by: Andrew Rybchenko <[email protected]> Acked-by: Rosen Xu <[email protected]>
show more ...
|
| #
2ca75c65 |
| 15-Oct-2020 |
Bruce Richardson <[email protected]> |
common/qat: build drivers from common folder
Since the drivers in the common directory can be processed out of order, in this case following the "bus" directory, we can simplify somewhat the build o
common/qat: build drivers from common folder
Since the drivers in the common directory can be processed out of order, in this case following the "bus" directory, we can simplify somewhat the build of the QAT driver to be done entirely from the "common/qat" folder rather than having it's build distributed across 3 folders.
This also opens up the possibility of building the QAT driver with crypto only and the compression part disabled. It further allows more sensible naming of the resulting shared library in case of standardizing library names based on device class; i.e. common_qat is more descriptive for a combined crypto/compression driver than either of the other two prefixes individually.
Signed-off-by: Bruce Richardson <[email protected]> Acked-by: Luca Boccassi <[email protected]>
show more ...
|
| #
b0b672ae |
| 15-Oct-2020 |
Bruce Richardson <[email protected]> |
build: add defines for compatibility with make build
The defines used to indicate what crypto, compression and eventdev drivers were being built were different to those used in the make build, with
build: add defines for compatibility with make build
The defines used to indicate what crypto, compression and eventdev drivers were being built were different to those used in the make build, with meson defining them with "_PMD" at the end, while make defined them with "_PMD" in the middle and the specific driver name at the end. This might cause compatibility issues for applications which used the older defines, which switching to build against new DPDK releases.
As well as changing the default to match that of make, meson also special-cases the crypto/compression/event drivers to have both defines provided. This ensures compatibility for these macros with both meson and make from older versions.
For a selection of other libraries and drivers, there were other incompatibilities between the meson and make-defined macros which were not previously highlighted in a deprecation notice, so we add per-macro compatibility defines for these to ease the transition from make to meson.
Fixes: 5b9656b157d3 ("lib: build with meson") Fixes: 9314afb68a53 ("drivers: add infrastructure for meson build") Fixes: dcadbbde8e61 ("crypto/null: build with meson") Fixes: 3c32e89f68e1 ("compress/isal: add skeleton ISA-L compression PMD") Fixes: eca504f318db ("drivers/event: build skeleton and SW drivers with meson")
Cc: [email protected]
Signed-off-by: Bruce Richardson <[email protected]> Acked-by: Luca Boccassi <[email protected]>
show more ...
|
| #
c8e79da7 |
| 07-Oct-2020 |
Vikas Gupta <[email protected]> |
crypto/bcmfs: introduce BCMFS driver
Add Broadcom FlexSparc(FS) device creation driver which registers to a vdev and create a device. Add APIs for logs, supportive documentation and maintainers file
crypto/bcmfs: introduce BCMFS driver
Add Broadcom FlexSparc(FS) device creation driver which registers to a vdev and create a device. Add APIs for logs, supportive documentation and maintainers file.
Signed-off-by: Vikas Gupta <[email protected]> Signed-off-by: Raveendra Padasalagi <[email protected]> Reviewed-by: Ajit Khaparde <[email protected]> Acked-by: Akhil Goyal <[email protected]>
show more ...
|
|
Revision tags: v20.08, v20.08-rc4, v20.08-rc3, v20.08-rc2, v20.08-rc1 |
|
| #
33031608 |
| 29-Jun-2020 |
Tal Shnaiderman <[email protected]> |
bus/pci: introduce Windows support with stubs
Addition of stub eal and bus/pci functions to compile bus/pci for Windows.
Signed-off-by: Tal Shnaiderman <[email protected]>
|
|
Revision tags: v20.05, v20.05-rc4, v20.05-rc3, v20.05-rc2, v20.05-rc1, v20.02, v20.02-rc4, v20.02-rc3, v20.02-rc2 |
|
| #
e3fec1f7 |
| 23-Jan-2020 |
Dharmik Thakkar <[email protected]> |
crypto/armv8: enable meson build
Add new meson.build file for crypto/armv8
Suggested-by: Thomas Monjalon <[email protected]> Signed-off-by: Dharmik Thakkar <[email protected]> Reviewed-by:
crypto/armv8: enable meson build
Add new meson.build file for crypto/armv8
Suggested-by: Thomas Monjalon <[email protected]> Signed-off-by: Dharmik Thakkar <[email protected]> Reviewed-by: Honnappa Nagarahalli <[email protected]> Acked-by: Akhil Goyal <[email protected]> Tested-by: Ruifeng Wang <[email protected]>
show more ...
|
|
Revision tags: v20.02-rc1, v19.11, v19.11-rc4, v19.11-rc3, v19.11-rc2, v19.11-rc1 |
|
| #
2f8a1b96 |
| 16-Oct-2019 |
Anoob Joseph <[email protected]> |
crypto/octeontx2: add PMD skeleton
Adding OCTEON TX2 crypto PMD skeleton. Enabling the driver by default in common_base.
Signed-off-by: Ankur Dwivedi <[email protected]> Signed-off-by: Anoob Jos
crypto/octeontx2: add PMD skeleton
Adding OCTEON TX2 crypto PMD skeleton. Enabling the driver by default in common_base.
Signed-off-by: Ankur Dwivedi <[email protected]> Signed-off-by: Anoob Joseph <[email protected]> Signed-off-by: Tejasree Kondoj <[email protected]> Acked-by: Akhil Goyal <[email protected]>
show more ...
|
| #
0a8fc242 |
| 01-Oct-2019 |
Nagadheeraj Rottela <[email protected]> |
crypto/nitrox: introduce Nitrox driver
Add bare minimum Nitrox PMD library which handles pci probe, remove and hardware initialization. Add logs, documentation and update maintainers file.
Signed-o
crypto/nitrox: introduce Nitrox driver
Add bare minimum Nitrox PMD library which handles pci probe, remove and hardware initialization. Add logs, documentation and update maintainers file.
Signed-off-by: Nagadheeraj Rottela <[email protected]> Acked-by: Akhil Goyal <[email protected]>
show more ...
|
|
Revision tags: v19.08, v19.08-rc4, v19.08-rc3, v19.08-rc2, v19.08-rc1, v19.05, v19.05-rc4, v19.05-rc3 |
|
| #
1999aeb3 |
| 01-May-2019 |
Bruce Richardson <[email protected]> |
crypto/snow3g: add to meson build
Snow3G driver is missing support for building with meson. Add a new meson.build file so it can be included in the builds.
Cc: [email protected]
Signed-off-by: Bruce
crypto/snow3g: add to meson build
Snow3G driver is missing support for building with meson. Add a new meson.build file so it can be included in the builds.
Cc: [email protected]
Signed-off-by: Bruce Richardson <[email protected]>
show more ...
|
|
Revision tags: v19.05-rc2, v19.05-rc1, v19.02, v19.02-rc4, v19.02-rc3, v19.02-rc2, v19.02-rc1, v18.11, v18.11-rc5, v18.11-rc4, v18.11-rc3, v18.11-rc2, v18.11-rc1 |
|
| #
af7c9b5e |
| 12-Oct-2018 |
Gagandeep Singh <[email protected]> |
crypto/caam_jr: introduce basic driver
The caam_jr poll mode crypto driver is supported for NXP SEC 4.x+ (CAAM) hardware accelerator. This driver is by default supported on LE platforms, if it is us
crypto/caam_jr: introduce basic driver
The caam_jr poll mode crypto driver is supported for NXP SEC 4.x+ (CAAM) hardware accelerator. This driver is by default supported on LE platforms, if it is used on BE platforms like LS104X, config option CONFIG_RTE_LIBRTE_PMD_CAAM_JR_BE can be enabled.
This patch add skeleton for caam jobring driver with probe and uintialisation functions
Signed-off-by: Gagandeep Singh <[email protected]> Signed-off-by: Hemant Agrawal <[email protected]> Acked-by: Akhil Goyal <[email protected]>
show more ...
|
| #
df1740a8 |
| 05-Oct-2018 |
Hari Kumar Vemula <[email protected]> |
crypto/zuc: enable meson build
Added new meson.build file for ZUC
Signed-off-by: Hari Kumar Vemula <[email protected]> Acked-by: Luca Boccassi <[email protected]>
|
| #
2ec2d46c |
| 05-Oct-2018 |
Hari Kumar Vemula <[email protected]> |
crypto/kasumi: enable meson build
Added new meson.build file for KASUMI
Signed-off-by: Hari Kumar Vemula <[email protected]> Acked-by: Luca Boccassi <[email protected]>
|
| #
7ddd620e |
| 05-Oct-2018 |
Hari Kumar Vemula <[email protected]> |
crypto/aesni_mb: enable meson build
Added new meson.build file for aesni_mb
Signed-off-by: Hari Kumar Vemula <[email protected]> Acked-by: Luca Boccassi <[email protected]>
|