[dpdk-dev] [PATCH 0/8] add net/crypto mrvl pmd drivers
Tomasz Duszynski
tdu at semihalf.com
Tue Sep 26 11:39:57 CEST 2017
Hello,
This patch series introduces net/crypto drivers for Marvell Armada 7k/8k
SoCs along with documentation and crypto driver pmd tests.
Below you can find the list of features which net/crypto pmds support.
Net pmd features:
* Speed capabilities
* Link status
* Queue start/stop
* MTU update
* Jumbo frame
* Promiscuous mode
* Allmulticast mode
* Unicast MAC filter
* Multicast MAC filter
* RSS hash
* VLAN filter
* CRC offload
* L3 checksum offload
* L4 checksum offload
* Packet type parsing
* Basic stats
* Stats per queue
Cryto pmd features:
* 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)
Tomasz Duszynski (8):
app: link the whole rte_cfgfile library
net/mrvl: add mrvl net pmd driver
doc: add mrvl net pmd documentation
maintainers: add maintainers for the mrvl net pmd
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 | 20 +
config/common_base | 13 +
doc/guides/cryptodevs/features/mrvl.ini | 42 +
doc/guides/cryptodevs/index.rst | 1 +
doc/guides/cryptodevs/mrvl.rst | 198 +++
doc/guides/nics/features/mrvl.ini | 24 +
doc/guides/nics/index.rst | 1 +
doc/guides/nics/mrvl.rst | 151 ++
drivers/crypto/Makefile | 2 +
drivers/crypto/mrvl/Makefile | 63 +
drivers/crypto/mrvl/rte_mrvl_compat.h | 48 +
drivers/crypto/mrvl/rte_mrvl_pmd.c | 866 ++++++++++
drivers/crypto/mrvl/rte_mrvl_pmd_ops.c | 787 +++++++++
drivers/crypto/mrvl/rte_mrvl_pmd_private.h | 121 ++
drivers/crypto/mrvl/rte_mrvl_pmd_version.map | 3 +
drivers/net/Makefile | 2 +
drivers/net/mrvl/Makefile | 69 +
drivers/net/mrvl/mrvl_ethdev.c | 2277 ++++++++++++++++++++++++++
drivers/net/mrvl/mrvl_ethdev.h | 115 ++
drivers/net/mrvl/mrvl_qos.c | 627 +++++++
drivers/net/mrvl/mrvl_qos.h | 112 ++
drivers/net/mrvl/rte_pmd_mrvl_version.map | 3 +
mk/rte.app.mk | 4 +-
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 +-
29 files changed, 5790 insertions(+), 34 deletions(-)
create mode 100644 doc/guides/cryptodevs/features/mrvl.ini
create mode 100644 doc/guides/cryptodevs/mrvl.rst
create mode 100644 doc/guides/nics/features/mrvl.ini
create mode 100644 doc/guides/nics/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_mrvl_pmd_version.map
create mode 100644 drivers/net/mrvl/Makefile
create mode 100644 drivers/net/mrvl/mrvl_ethdev.c
create mode 100644 drivers/net/mrvl/mrvl_ethdev.h
create mode 100644 drivers/net/mrvl/mrvl_qos.c
create mode 100644 drivers/net/mrvl/mrvl_qos.h
create mode 100644 drivers/net/mrvl/rte_pmd_mrvl_version.map
--
2.7.4
More information about the dev
mailing list