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