From mboxrd@z Thu Jan 1 00:00:00 1970 From: "Joseph, Anoob" Subject: Re: [PATCH v2 00/33] Adding Cavium's OcteonTX crypto PMD Date: Fri, 14 Sep 2018 14:46:19 +0530 Message-ID: <7cccd25b-cf3e-03ab-4c91-fb0670f1af44@caviumnetworks.com> References: <1528476325-15585-1-git-send-email-anoob.joseph@caviumnetworks.com> <1536033560-21541-1-git-send-email-ajoseph@caviumnetworks.com> Mime-Version: 1.0 Content-Type: text/plain; charset=utf-8; format=flowed Content-Transfer-Encoding: 7bit Cc: Jerin Jacob , Narayana Prasad , Ankur Dwivedi , Murthy NSSR , Nithin Dabilpuram , Ragothaman Jayaraman , Srisivasubramanian S , Tejasree Kondoj , dev@dpdk.org To: Anoob Joseph , Akhil Goyal , Pablo de Lara , Thomas Monjalon Return-path: Received: from NAM02-BL2-obe.outbound.protection.outlook.com (mail-bl2nam02on0065.outbound.protection.outlook.com [104.47.38.65]) by dpdk.org (Postfix) with ESMTP id 4F47E4D3A for ; Fri, 14 Sep 2018 11:15:36 +0200 (CEST) In-Reply-To: <1536033560-21541-1-git-send-email-ajoseph@caviumnetworks.com> Content-Language: en-US List-Id: DPDK patches and discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: dev-bounces@dpdk.org Sender: "dev" Hi Akhil, Pablo, Did you get a chance to look at the patches? Anoob On 04-09-2018 09:28, Anoob Joseph wrote: > Ankur Dwivedi (5): > config: add Cavium OcteonTX crypto PMD skeleton > common/cpt: add common logging support > crypto/octeontx: add PCI probe and remove > crypto/octeontx: add register addresses > test: adds validation test > > Anoob Joseph (5): > common/cpt: add common code for init routine > crypto/octeontx: add hardware init routine > common/cpt: add hardware register defines > crypto/octeontx: add hardware register access for misc poll > doc: adds doc file > > Murthy NSSR (5): > crypto/octeontx: adds symmetric capabilities > common/cpt: add PMD ops helper functions > crypto/octeontx: add global resource init > crypto/octeontx: add mailbox routines > crypto/octeontx: add basic dev ops > > Nithin Dabilpuram (5): > common/cpt: add common macros for queue pair ops > crypto/octeontx: add queue pair functions > common/cpt: add common code required for session management > crypto/octeontx: add session management ops > common/cpt: add common code for fill session data > > Ragothaman Jayaraman (5): > crypto/octeontx: add supported sessions > common/cpt: add common defines for microcode > common/cpt: add microcode interface for encryption > common/cpt: add microcode interface for decryption > common/cpt: add crypo op enqueue request manager framework > > Srisivasubramanian S (5): > common/cpt: add support for zuc and snow3g > common/cpt: add support for kasumi > common/cpt: add support for hash > crypto/octeontx: add routines to prepare instructions > common/cpt: add common code for enqueuing cpt instruction > > Tejasree Kondoj (3): > crypto/octeontx: add enqueue burst op > common/cpt: add common code for cpt dequeue > crypto/octeontx: add dequeue burst op > > MAINTAINERS | 7 + > config/common_base | 5 + > doc/guides/cryptodevs/features/octeontx.ini | 60 + > doc/guides/cryptodevs/octeontx.rst | 121 + > drivers/common/Makefile | 4 + > drivers/common/cpt/Makefile | 25 + > drivers/common/cpt/cpt_common.h | 103 + > drivers/common/cpt/cpt_hw_types.h | 521 +++ > drivers/common/cpt/cpt_mcode_defines.h | 378 ++ > drivers/common/cpt/cpt_pmd_logs.h | 52 + > 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 | 189 + > drivers/common/cpt/cpt_ucode.h | 3646 ++++++++++++++++++++ > drivers/common/cpt/meson.build | 8 + > drivers/common/cpt/rte_common_cpt_version.map | 6 + > drivers/common/meson.build | 2 +- > drivers/crypto/Makefile | 1 + > drivers/crypto/meson.build | 2 +- > drivers/crypto/octeontx/Makefile | 45 + > drivers/crypto/octeontx/meson.build | 17 + > drivers/crypto/octeontx/otx_cryptodev.c | 135 + > drivers/crypto/octeontx/otx_cryptodev.h | 20 + > .../crypto/octeontx/otx_cryptodev_capabilities.h | 595 ++++ > drivers/crypto/octeontx/otx_cryptodev_hw_access.c | 609 ++++ > drivers/crypto/octeontx/otx_cryptodev_hw_access.h | 320 ++ > drivers/crypto/octeontx/otx_cryptodev_mbox.c | 180 + > drivers/crypto/octeontx/otx_cryptodev_mbox.h | 92 + > drivers/crypto/octeontx/otx_cryptodev_ops.c | 532 +++ > drivers/crypto/octeontx/otx_cryptodev_ops.h | 18 + > .../octeontx/rte_pmd_octeontx_crypto_version.map | 4 + > mk/rte.app.mk | 5 + > test/test/meson.build | 1 + > test/test/test_cryptodev.c | 308 ++ > test/test/test_cryptodev.h | 1 + > test/test/test_cryptodev_aes_test_vectors.h | 96 +- > test/test/test_cryptodev_blockcipher.c | 9 +- > test/test/test_cryptodev_blockcipher.h | 1 + > test/test/test_cryptodev_des_test_vectors.h | 12 +- > test/test/test_cryptodev_hash_test_vectors.h | 72 +- > 40 files changed, 8214 insertions(+), 63 deletions(-) > 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/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.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 >