v7: - add release notes and some documentations. - add MAINTAINERS context in the patch where the file/folder is added. - add files in meason.build which are included in the patch only. - add a check for unsupported on Windows - notice the implicit cast in C. - add cover letter. - compile each of the patches individually Hanxiao Li (8): common/zsda: add common function and log macro common/zsda: configure device common/zsda: configure queues compress/zsda: configure drivers of compressdev crypto/zsda: configure drivers, sessions, capabilities of cryptodev lib/cryptodev: add sm4 xts for crypto app/test: add sm4-xts test. doc/guides: add documents and release notes for two drivers MAINTAINERS | 7 + app/test/test_cryptodev_blockcipher.c | 3 +- app/test/test_cryptodev_sm4_test_vectors.h | 58 ++ config/rte_config.h | 4 + doc/guides/compressdevs/features/zsda.ini | 15 + doc/guides/compressdevs/index.rst | 1 + doc/guides/compressdevs/zsda.rst | 45 ++ doc/guides/cryptodevs/features/zsda.ini | 53 ++ doc/guides/cryptodevs/index.rst | 1 + doc/guides/cryptodevs/zsda.rst | 260 +++++++ doc/guides/rel_notes/release_24_11.rst | 8 + drivers/common/zsda/meson.build | 39 + drivers/common/zsda/zsda_common.c | 167 +++++ drivers/common/zsda/zsda_common.h | 326 ++++++++ drivers/common/zsda/zsda_device.c | 444 +++++++++++ drivers/common/zsda/zsda_device.h | 117 +++ drivers/common/zsda/zsda_logs.c | 21 + drivers/common/zsda/zsda_logs.h | 32 + drivers/common/zsda/zsda_qp.c | 780 ++++++++++++++++++++ drivers/common/zsda/zsda_qp.h | 159 ++++ drivers/compress/zsda/zsda_comp.c | 392 ++++++++++ drivers/compress/zsda/zsda_comp.h | 52 ++ drivers/compress/zsda/zsda_comp_pmd.c | 451 +++++++++++ drivers/compress/zsda/zsda_comp_pmd.h | 39 + drivers/crypto/zsda/zsda_sym.c | 285 +++++++ drivers/crypto/zsda/zsda_sym.h | 50 ++ drivers/crypto/zsda/zsda_sym_capabilities.h | 112 +++ drivers/crypto/zsda/zsda_sym_pmd.c | 429 +++++++++++ drivers/crypto/zsda/zsda_sym_pmd.h | 35 + drivers/crypto/zsda/zsda_sym_session.c | 503 +++++++++++++ drivers/crypto/zsda/zsda_sym_session.h | 82 ++ drivers/meson.build | 1 + lib/cryptodev/rte_crypto_sym.h | 4 +- lib/cryptodev/rte_cryptodev.c | 3 +- 34 files changed, 4975 insertions(+), 3 deletions(-) create mode 100644 doc/guides/compressdevs/features/zsda.ini create mode 100644 doc/guides/compressdevs/zsda.rst create mode 100644 doc/guides/cryptodevs/features/zsda.ini create mode 100644 doc/guides/cryptodevs/zsda.rst create mode 100644 drivers/common/zsda/meson.build create mode 100644 drivers/common/zsda/zsda_common.c create mode 100644 drivers/common/zsda/zsda_common.h create mode 100644 drivers/common/zsda/zsda_device.c create mode 100644 drivers/common/zsda/zsda_device.h create mode 100644 drivers/common/zsda/zsda_logs.c create mode 100644 drivers/common/zsda/zsda_logs.h create mode 100644 drivers/common/zsda/zsda_qp.c create mode 100644 drivers/common/zsda/zsda_qp.h create mode 100644 drivers/compress/zsda/zsda_comp.c create mode 100644 drivers/compress/zsda/zsda_comp.h create mode 100644 drivers/compress/zsda/zsda_comp_pmd.c create mode 100644 drivers/compress/zsda/zsda_comp_pmd.h create mode 100644 drivers/crypto/zsda/zsda_sym.c create mode 100644 drivers/crypto/zsda/zsda_sym.h create mode 100644 drivers/crypto/zsda/zsda_sym_capabilities.h create mode 100644 drivers/crypto/zsda/zsda_sym_pmd.c create mode 100644 drivers/crypto/zsda/zsda_sym_pmd.h create mode 100644 drivers/crypto/zsda/zsda_sym_session.c create mode 100644 drivers/crypto/zsda/zsda_sym_session.h -- 2.27.0