[dpdk-dev] [pull-request] next-crypto 18.11 rc1

Akhil Goyal akhil.goyal at nxp.com
Tue Oct 16 16:50:15 CEST 2018


The following changes since commit c89fdd8da2f076cd0ec698707162da15f2a93e17:

  eal/bsd: fix build (2018-10-16 14:54:25 +0200)

are available in the Git repository at:

  http://dpdk.org/git/next/dpdk-next-crypto 

for you to fetch changes up to 5454c866d0c1aa288ecf19291be8992c85907fe6:

  drivers/qat: fix failure to create PMD (2018-10-16 20:10:55 +0530)

----------------------------------------------------------------
Akhil Goyal (5):
      crypto/dpaa2_sec: support event crypto adapter
      event/dpaa2: support crypto adapter
      security: support pdcp protocol
      crypto/dpaa2_sec: add sample pdcp descriptor apis
      crypto/dpaa2_sec: support pdcp offload

Ankur Dwivedi (4):
      crypto/octeontx: add hardware init routine
      crypto/octeontx: add hardware register access for misc poll
      crypto/octeontx: add symmetric capabilities
      test/crypto: add OCTEON TX unit tests

Anoob Joseph (4):
      crypto/octeontx: add PMD skeleton
      common/cpt: add PMD ops helper functions
      crypto/octeontx: add global resource init
      doc: add documentation for OCTEON TX crypto

Ashish Jain (1):
      crypto/dpaa2_sec: support atomic queues

Dmitri Epshtein (2):
      doc: update mvsam documentation
      crypto/mvsam: use common initialization

Dmitry Eremin-Solenikov (1):
      crypto/openssl: support truncated HMAC operations

Fan Zhang (4):
      crypto/aesni_mb: support aes-gcm algorithm
      test/crypto: add AES-GCM tests to AESNI-MB
      doc: update aesni mb doc and release note for gcm
      cryptodev: fix library version

Fiona Trahe (2):
      common/qat: support GEN3 devices
      drivers/qat: fix failure to create PMD

Gagandeep Singh (10):
      crypto/caam_jr: introduce basic driver
      crypto/caam_jr: add HW tuning options
      crypto/caam_jr: add routines to configure HW
      crypto/caam_jr: add UIO specific operations
      crypto/caam_jr: add basic job ring routines
      crypto/caam_jr: add device basic ops
      crypto/caam_jr: add session configuration methods
      crypto/caam_jr: add device cababilities
      crypto/caam_jr: add enqueue dequeue operations
      crypto/caam_jr: add scatter gather

Hari Kumar Vemula (4):
      crypto/aesni_gcm: enable meson build
      crypto/aesni_mb: enable meson build
      crypto/kasumi: enable meson build
      crypto/zuc: enable meson build

Hemant Agrawal (5):
      crypto/caam_jr: add queue pair config ops
      crypto/caam_jr: add statistics ops
      crypto/caam_jr: add security offload
      doc: add caam jr cryptodev details
      test/crypto: add CAAM JR driver validation test cases

Junxiao Shi (1):
      crypto: fix pool element size for undefined crypto op

Murthy NSSR (3):
      crypto/octeontx: add mailbox routines
      crypto/octeontx: add basic dev ops
      crypto/octeontx: add queue pair functions

Nithin Dabilpuram (3):
      crypto/octeontx: add session management ops
      crypto/octeontx: add supported sessions
      common/cpt: add common defines for microcode

Ragothaman Jayaraman (3):
      common/cpt: add microcode interface for encryption
      common/cpt: add microcode interface for decryption
      common/cpt: add crypto op enqueue request manager framework

Srisivasubramanian S (3):
      common/cpt: support zuc and snow3g
      common/cpt: support kasumi
      common/cpt: support hash

Szymon Sliwa (1):
      crypto/mvsam: update hash digest sizes

Tejasree Kondoj (3):
      crypto/octeontx: add routines to prepare instructions
      crypto/octeontx: add enqueue burst op
      crypto/octeontx: add dequeue burst op

Tomasz Cel (3):
      crypto/qat: support AES-CMAC
      test/crypto: add test for QAT for AES-CMAC
      doc: update qat documentation for AES-CMAC

Tomasz Duszynski (7):
      crypto/mvsam: update features list
      crypto/mvsam: fix shared library build
      crypto/mvsam: support HMAC SHA224
      crypto/mvsam: support AES ECB
      crypto/mvsam: support crypto/auth NULL algorithms
      crypto/mvsam: add 3DES ECB to the capabilities list
      crypto/mvsam: add dynamic logging

Tomasz Jozwiak (1):
      compressdev: fix compression API description

Zyta Szpak (1):
      crypto/mvsam: support scatter gather

 MAINTAINERS                                        |   14 +
 config/common_base                                 |   12 +-
 config/common_linuxapp                             |    1 +
 config/defconfig_arm64-dpaa-linuxapp-gcc           |    3 +
 doc/guides/cryptodevs/aesni_mb.rst                 |    1 +
 doc/guides/cryptodevs/caam_jr.rst                  |  150 +
 doc/guides/cryptodevs/features/caam_jr.ini         |   46 +
 doc/guides/cryptodevs/features/mvsam.ini           |   12 +
 doc/guides/cryptodevs/features/octeontx.ini        |   62 +
 doc/guides/cryptodevs/features/qat.ini             |    1 +
 doc/guides/cryptodevs/index.rst                    |    2 +
 doc/guides/cryptodevs/mvsam.rst                    |  147 +-
 doc/guides/cryptodevs/octeontx.rst                 |  127 +
 doc/guides/cryptodevs/qat.rst                      |    4 +
 doc/guides/prog_guide/rte_security.rst             |  107 +-
 doc/guides/rel_notes/release_18_11.rst             |   19 +
 drivers/common/Makefile                            |    5 +
 drivers/common/cpt/Makefile                        |   25 +
 drivers/common/cpt/cpt_common.h                    |   91 +
 drivers/common/cpt/cpt_hw_types.h                  |  522 +++
 drivers/common/cpt/cpt_mcode_defines.h             |  386 +++
 drivers/common/cpt/cpt_pmd_logs.h                  |   50 +
 drivers/common/cpt/cpt_pmd_ops_helper.c            |   41 +
 drivers/common/cpt/cpt_pmd_ops_helper.h            |   34 +
 drivers/common/cpt/cpt_request_mgr.h               |  185 +
 drivers/common/cpt/cpt_ucode.h                     | 3648 ++++++++++++++++++++
 drivers/common/cpt/meson.build                     |    8 +
 drivers/common/cpt/rte_common_cpt_version.map      |    6 +
 drivers/common/meson.build                         |    2 +-
 drivers/common/qat/qat_common.h                    |    3 +-
 drivers/common/qat/qat_device.c                    |   44 +-
 drivers/common/qat/qat_qp.c                        |   38 +
 drivers/common/qat/qat_qp.h                        |    1 +
 drivers/compress/qat/qat_comp_pmd.c                |    1 +
 drivers/crypto/Makefile                            |    2 +
 drivers/crypto/aesni_gcm/meson.build               |   12 +
 drivers/crypto/aesni_mb/aesni_mb_ops.h             |   28 +-
 drivers/crypto/aesni_mb/meson.build                |   12 +
 drivers/crypto/aesni_mb/rte_aesni_mb_pmd.c         |  160 +-
 drivers/crypto/aesni_mb/rte_aesni_mb_pmd_ops.c     |   30 +
 drivers/crypto/aesni_mb/rte_aesni_mb_pmd_private.h |    3 +
 drivers/crypto/caam_jr/Makefile                    |   44 +
 drivers/crypto/caam_jr/caam_jr.c                   | 2508 ++++++++++++++
 drivers/crypto/caam_jr/caam_jr_capabilities.c      |  266 ++
 drivers/crypto/caam_jr/caam_jr_capabilities.h      |   18 +
 drivers/crypto/caam_jr/caam_jr_config.h            |  207 ++
 drivers/crypto/caam_jr/caam_jr_desc.h              |  285 ++
 drivers/crypto/caam_jr/caam_jr_hw.c                |  367 ++
 drivers/crypto/caam_jr/caam_jr_hw_specific.h       |  503 +++
 drivers/crypto/caam_jr/caam_jr_log.h               |   42 +
 drivers/crypto/caam_jr/caam_jr_pvt.h               |  291 ++
 drivers/crypto/caam_jr/caam_jr_uio.c               |  501 +++
 drivers/crypto/caam_jr/meson.build                 |   17 +
 drivers/crypto/caam_jr/rte_pmd_caam_jr_version.map |    4 +
 drivers/crypto/dpaa2_sec/dpaa2_sec_dpseci.c        |  402 ++-
 drivers/crypto/dpaa2_sec/dpaa2_sec_event.h         |   18 +
 drivers/crypto/dpaa2_sec/dpaa2_sec_priv.h          |  210 +-
 drivers/crypto/dpaa2_sec/hw/desc.h                 |    2 +-
 drivers/crypto/dpaa2_sec/hw/desc/pdcp.h            | 2796 +++++++++++++++
 .../crypto/dpaa2_sec/rte_pmd_dpaa2_sec_version.map |    8 +
 drivers/crypto/kasumi/meson.build                  |   12 +
 drivers/crypto/meson.build                         |    5 +-
 drivers/crypto/mvsam/Makefile                      |    5 +-
 drivers/crypto/mvsam/meson.build                   |    2 +-
 drivers/crypto/mvsam/rte_mrvl_pmd.c                |  211 +-
 drivers/crypto/mvsam/rte_mrvl_pmd_ops.c            |  160 +-
 drivers/crypto/mvsam/rte_mrvl_pmd_private.h        |   34 +-
 drivers/crypto/octeontx/Makefile                   |   46 +
 drivers/crypto/octeontx/meson.build                |   18 +
 drivers/crypto/octeontx/otx_cryptodev.c            |  133 +
 drivers/crypto/octeontx/otx_cryptodev.h            |   20 +
 .../crypto/octeontx/otx_cryptodev_capabilities.c   |  604 ++++
 .../crypto/octeontx/otx_cryptodev_capabilities.h   |   17 +
 drivers/crypto/octeontx/otx_cryptodev_hw_access.c  |  598 ++++
 drivers/crypto/octeontx/otx_cryptodev_hw_access.h  |  320 ++
 drivers/crypto/octeontx/otx_cryptodev_mbox.c       |  178 +
 drivers/crypto/octeontx/otx_cryptodev_mbox.h       |   92 +
 drivers/crypto/octeontx/otx_cryptodev_ops.c        |  531 +++
 drivers/crypto/octeontx/otx_cryptodev_ops.h        |   18 +
 .../octeontx/rte_pmd_octeontx_crypto_version.map   |    4 +
 drivers/crypto/openssl/rte_openssl_pmd.c           |   19 +-
 drivers/crypto/openssl/rte_openssl_pmd_ops.c       |   28 +-
 drivers/crypto/qat/qat_sym_capabilities.h          |   20 +
 drivers/crypto/qat/qat_sym_pmd.c                   |    1 +
 drivers/crypto/qat/qat_sym_session.c               |  190 +-
 drivers/crypto/qat/qat_sym_session.h               |    3 +
 drivers/crypto/zuc/meson.build                     |   12 +
 drivers/event/dpaa2/Makefile                       |    3 +-
 drivers/event/dpaa2/dpaa2_eventdev.c               |  150 +
 drivers/event/dpaa2/dpaa2_eventdev.h               |    9 +
 drivers/event/dpaa2/meson.build                    |    3 +-
 lib/librte_compressdev/rte_comp.c                  |    4 +-
 lib/librte_compressdev/rte_comp.h                  |    4 +-
 lib/librte_cryptodev/Makefile                      |    2 +-
 lib/librte_cryptodev/meson.build                   |    2 +-
 lib/librte_cryptodev/rte_cryptodev.c               |    3 +
 lib/librte_security/rte_security.c                 |    4 +
 lib/librte_security/rte_security.h                 |   92 +
 mk/rte.app.mk                                      |    6 +
 test/test/meson.build                              |    1 +
 test/test/test_cryptodev.c                         |  710 +++-
 test/test/test_cryptodev.h                         |    2 +
 test/test/test_cryptodev_aes_test_vectors.h        |  147 +-
 test/test/test_cryptodev_blockcipher.c             |   16 +-
 test/test/test_cryptodev_blockcipher.h             |    2 +
 test/test/test_cryptodev_des_test_vectors.h        |   26 +-
 test/test/test_cryptodev_hash_test_vectors.h       |  104 +-
 107 files changed, 18561 insertions(+), 544 deletions(-)
 create mode 100644 doc/guides/cryptodevs/caam_jr.rst
 create mode 100644 doc/guides/cryptodevs/features/caam_jr.ini
 create mode 100644 doc/guides/cryptodevs/features/octeontx.ini
 create mode 100644 doc/guides/cryptodevs/octeontx.rst
 create mode 100644 drivers/common/cpt/Makefile
 create mode 100644 drivers/common/cpt/cpt_common.h
 create mode 100644 drivers/common/cpt/cpt_hw_types.h
 create mode 100644 drivers/common/cpt/cpt_mcode_defines.h
 create mode 100644 drivers/common/cpt/cpt_pmd_logs.h
 create mode 100644 drivers/common/cpt/cpt_pmd_ops_helper.c
 create mode 100644 drivers/common/cpt/cpt_pmd_ops_helper.h
 create mode 100644 drivers/common/cpt/cpt_request_mgr.h
 create mode 100644 drivers/common/cpt/cpt_ucode.h
 create mode 100644 drivers/common/cpt/meson.build
 create mode 100644 drivers/common/cpt/rte_common_cpt_version.map
 create mode 100644 drivers/crypto/aesni_gcm/meson.build
 create mode 100644 drivers/crypto/aesni_mb/meson.build
 create mode 100644 drivers/crypto/caam_jr/Makefile
 create mode 100644 drivers/crypto/caam_jr/caam_jr.c
 create mode 100644 drivers/crypto/caam_jr/caam_jr_capabilities.c
 create mode 100644 drivers/crypto/caam_jr/caam_jr_capabilities.h
 create mode 100644 drivers/crypto/caam_jr/caam_jr_config.h
 create mode 100644 drivers/crypto/caam_jr/caam_jr_desc.h
 create mode 100644 drivers/crypto/caam_jr/caam_jr_hw.c
 create mode 100644 drivers/crypto/caam_jr/caam_jr_hw_specific.h
 create mode 100644 drivers/crypto/caam_jr/caam_jr_log.h
 create mode 100644 drivers/crypto/caam_jr/caam_jr_pvt.h
 create mode 100644 drivers/crypto/caam_jr/caam_jr_uio.c
 create mode 100644 drivers/crypto/caam_jr/meson.build
 create mode 100644 drivers/crypto/caam_jr/rte_pmd_caam_jr_version.map
 create mode 100644 drivers/crypto/dpaa2_sec/dpaa2_sec_event.h
 create mode 100644 drivers/crypto/dpaa2_sec/hw/desc/pdcp.h
 create mode 100644 drivers/crypto/kasumi/meson.build
 create mode 100644 drivers/crypto/octeontx/Makefile
 create mode 100644 drivers/crypto/octeontx/meson.build
 create mode 100644 drivers/crypto/octeontx/otx_cryptodev.c
 create mode 100644 drivers/crypto/octeontx/otx_cryptodev.h
 create mode 100644 drivers/crypto/octeontx/otx_cryptodev_capabilities.c
 create mode 100644 drivers/crypto/octeontx/otx_cryptodev_capabilities.h
 create mode 100644 drivers/crypto/octeontx/otx_cryptodev_hw_access.c
 create mode 100644 drivers/crypto/octeontx/otx_cryptodev_hw_access.h
 create mode 100644 drivers/crypto/octeontx/otx_cryptodev_mbox.c
 create mode 100644 drivers/crypto/octeontx/otx_cryptodev_mbox.h
 create mode 100644 drivers/crypto/octeontx/otx_cryptodev_ops.c
 create mode 100644 drivers/crypto/octeontx/otx_cryptodev_ops.h
 create mode 100644 drivers/crypto/octeontx/rte_pmd_octeontx_crypto_version.map
 create mode 100644 drivers/crypto/zuc/meson.build


More information about the dev mailing list