Supported hardware platforms: HiSilicon Kunpeng920 and Kunpeng930
The PMD relies on uadk Interface: https://github.com/Linaro/uadk
Code put in https://github.com/Linaro/dpdk/tree/21.11-uadk-upstream-v1
v1: Target to DPDK 22.11 Rebased on http://git.dpdk.org/next/dpdk-next-crypto/
Suggested from Akhil Goyal gakhil@marvell.com
Current release cycle is DPDK-22.07 for which this patchset is late. As we had the V1 deadline last month. This patchset can go for next release cycle which is 22.11.
Zhangfei Gao (3): compress/uadk: add uadk compression PMD test/crypto: add cryptodev_uadk_autotest crypto/uadk: add uadk crypto PMD
app/test/test_cryptodev.c | 7 + app/test/test_cryptodev.h | 1 + doc/guides/compressdevs/index.rst | 1 + doc/guides/compressdevs/uadk.rst | 69 ++ doc/guides/cryptodevs/index.rst | 1 + doc/guides/cryptodevs/uadk.rst | 80 ++ drivers/compress/meson.build | 1 + drivers/compress/uadk/meson.build | 28 + drivers/compress/uadk/uadk_compress_pmd.c | 500 +++++++++ drivers/compress/uadk/version.map | 3 + drivers/crypto/meson.build | 1 + drivers/crypto/uadk/meson.build | 36 + drivers/crypto/uadk/uadk_crypto_pmd.c | 1169 +++++++++++++++++++++ drivers/crypto/uadk/version.map | 3 + 14 files changed, 1900 insertions(+) create mode 100644 doc/guides/compressdevs/uadk.rst create mode 100644 doc/guides/cryptodevs/uadk.rst create mode 100644 drivers/compress/uadk/meson.build create mode 100644 drivers/compress/uadk/uadk_compress_pmd.c create mode 100644 drivers/compress/uadk/version.map create mode 100644 drivers/crypto/uadk/meson.build create mode 100644 drivers/crypto/uadk/uadk_crypto_pmd.c create mode 100644 drivers/crypto/uadk/version.map