[dpdk-dev] [PATCH v4 0/4] add crypto mrvl pmd driver
Tomasz Duszynski
tdu at semihalf.com
Tue Oct 10 14:17:18 CEST 2017
Hello,
This patch series introduces crypto driver for Marvell Armada 7k/8k
SoCs along with documentation and crypto pmd driver tests.
Below you can find the list of features which crypto pmd supports:
* Symmetric crypto
* Sym operation chaining
* AES CBC (128)
* AES CBC (192)
* AES CBC (256)
* AES CTR (128)
* AES CTR (192)
* AES CTR (256)
* 3DES CBC
* 3DES CTR
* MD5
* MD5 HMAC
* SHA1
* SHA1 HMAC
* SHA256
* SHA256 HMAC
* SHA384
* SHA384 HMAC
* SHA512
* SHA512 HMAC
* AES GCM (128)
Changes since v3:
* Rebased on dpdk-next-crypto.
* Allocated driver structure statically.
* Fixed email addresses.
* Updated documentation.
Changes since v2:
* Added MRVL CRYPTO PMD to the test-build.sh.
* Updated release notes.
* Updated cryptoperf documentation.
* Removed cryptodev_mrvl_pmd driver alias.
* Fixed min,max key sizes used by HMACs in capabilities table.
* Renamed map file.
* Updated documentation.
Tomasz Duszynski (4):
crypto/mrvl: add mrvl crypto pmd driver
doc: add mrvl crypto pmd documentation
maintainers: add maintainers for the mrvl crypto pmd
test: add mrvl crypto pmd unit tests
MAINTAINERS | 10 +
config/common_base | 6 +
devtools/test-build.sh | 4 +
doc/guides/cryptodevs/features/mrvl.ini | 42 ++
doc/guides/cryptodevs/index.rst | 1 +
doc/guides/cryptodevs/mrvl.rst | 205 +++++++
doc/guides/rel_notes/release_17_11.rst | 5 +
doc/guides/tools/cryptoperf.rst | 1 +
drivers/crypto/Makefile | 2 +
drivers/crypto/mrvl/Makefile | 63 ++
drivers/crypto/mrvl/rte_mrvl_compat.h | 48 ++
drivers/crypto/mrvl/rte_mrvl_pmd.c | 872 +++++++++++++++++++++++++++
drivers/crypto/mrvl/rte_mrvl_pmd_ops.c | 776 ++++++++++++++++++++++++
drivers/crypto/mrvl/rte_mrvl_pmd_private.h | 121 ++++
drivers/crypto/mrvl/rte_pmd_mrvl_version.map | 3 +
mk/rte.app.mk | 1 +
test/test/test_cryptodev.c | 168 ++++++
test/test/test_cryptodev.h | 1 +
test/test/test_cryptodev_aes_test_vectors.h | 72 ++-
test/test/test_cryptodev_blockcipher.c | 9 +-
test/test/test_cryptodev_blockcipher.h | 1 +
test/test/test_cryptodev_des_test_vectors.h | 24 +-
22 files changed, 2402 insertions(+), 33 deletions(-)
create mode 100644 doc/guides/cryptodevs/features/mrvl.ini
create mode 100644 doc/guides/cryptodevs/mrvl.rst
create mode 100644 drivers/crypto/mrvl/Makefile
create mode 100644 drivers/crypto/mrvl/rte_mrvl_compat.h
create mode 100644 drivers/crypto/mrvl/rte_mrvl_pmd.c
create mode 100644 drivers/crypto/mrvl/rte_mrvl_pmd_ops.c
create mode 100644 drivers/crypto/mrvl/rte_mrvl_pmd_private.h
create mode 100644 drivers/crypto/mrvl/rte_pmd_mrvl_version.map
--
2.7.4
More information about the dev
mailing list