[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