[dpdk-dev] [PATCH v3 00/32] Adding Cavium's OCTEONTX crypto PMD
Joseph, Anoob
Anoob.Joseph at caviumnetworks.com
Fri Oct 5 15:35:55 CEST 2018
Hi Akhil,
v2:
* Moved common code identified for crypto devices of OCTEON TX family to
common/cpt.
* Divided the patches to make sure one feature gets added with one patch.
* Addressed indentation issues.
* Addressed comments from Jerin and Pablo.
v3:
* Merged v2-0001* & v2-0003* patch (Akhil)
* Replaced macro used in capabilities with array and function to return
it (Thomas)
* Consistent comments in the code base (Akhil)
* Added missing comments for members of structure (Akhil)
* Added missing feature flags for scatter-gather (Akhil)
* Added validation tests for testing the newly introduced flags (Akhil)
* Added missing flags etc in doc (Akhil)
* Improvements in the function cpt_fc_ciph_set_key function (patch 0017)
* Fixed typos (Akhil)
* Other optimizations (removed non-critical members in structures
accessed in data path etc)
Thanks,
Anoob
On 05-10-2018 18:44, Akhil Goyal wrote:
> External Email
>
> On 10/5/2018 6:43 PM, Joseph, Anoob wrote:
>> Hi Akhil,
>>
>> Do you want me to send revised cover letter patch or just summarizing
>> it over email would do?
> You could do it as you prefer. Just wanted to know the changes that were
> done in every version that are sent.
>>
>> Thanks,
>> Anoob
>> On 05-10-2018 18:34, Akhil Goyal wrote:
>>> External Email
>>>
>>> Hi Anoob,
>>>
>>> Could you please add the change log in the cover note.
>>>
>>> Thanks,
>>> Akhil
>>>
>>> On 10/5/2018 6:28 PM, Anoob Joseph wrote:
>>>> Ankur Dwivedi (5):
>>>> common/cpt: add common logging support
>>>> config: add Cavium OCTEONTX crypto PMD skeleton
>>>> crypto/octeontx: add register addresses
>>>> common/cpt: add common code for init routine
>>>> test: adds validation test
>>>>
>>>> Anoob Joseph (5):
>>>> crypto/octeontx: add hardware init routine
>>>> common/cpt: add hardware register defines
>>>> crypto/octeontx: add hardware register access for misc poll
>>>> crypto/octeontx: adds symmetric capabilities
>>>> doc: adds doc file
>>>>
>>>> Murthy NSSR (5):
>>>> common/cpt: add PMD ops helper functions
>>>> crypto/octeontx: add global resource init
>>>> crypto/octeontx: add mailbox routines
>>>> crypto/octeontx: add basic dev ops
>>>> common/cpt: add common macros for queue pair ops
>>>>
>>>> Nithin Dabilpuram (5):
>>>> 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
>>>> crypto/octeontx: add supported sessions
>>>>
>>>> Ragothaman Jayaraman (4):
>>>> 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 (4):
>>>> 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
>>>>
>>>> Tejasree Kondoj (4):
>>>> common/cpt: add common code for enqueuing cpt instruction
>>>> 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 | 62 +
>>>> doc/guides/cryptodevs/index.rst | 1 +
>>>> doc/guides/cryptodevs/octeontx.rst | 128 +
>>>> drivers/common/Makefile | 4 +
>>>> 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 | 3650
>>>> ++++++++++++++++++++
>>>> 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 | 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 +
>>>> mk/rte.app.mk | 5 +
>>>> test/test/meson.build | 1 +
>>>> test/test/test_cryptodev.c | 316 ++
>>>> test/test/test_cryptodev.h | 1 +
>>>> test/test/test_cryptodev_aes_test_vectors.h | 114 +-
>>>> 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 | 78 +-
>>>> 42 files changed, 8255 insertions(+), 71 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.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
>>>>
>>>
>>
>
More information about the dev
mailing list