[dpdk-dev] [PATCH v6 0/7] bbdev: adding support in BBDEV for 5GNR FEC
Nicolas Chautru
nicolas.chautru at intel.com
Wed Jul 3 17:24:03 CEST 2019
v6 update: minor fix for compilation issue reported on CI
v5 update: rebase and squashing release note update with related change.
v4 update: cosmetic changes reported by ci/checkpatch
This set enables specifically bbdev to support 5GNR operations (previously only LTE specific) and to add the related support to turbo_sw PMD driver, test framework and documentation.
Nicolas Chautru (7):
bbdev: renaming non-generic LTE specific structure
bbdev: extension of BBDEV API for 5G FEC
docs/guides: updating bbdev API for 5GNR operations
baseband/turbo_sw: extension of turbosw PMD for 5G
docs/guides: updating building steps for BBDEV PMD
test-bbdev: update of bbdev test-app for 5GNR
test-bbdev: test vectors for 5GNR verification
app/test-bbdev/ldpc_dec_default.data | 1 +
app/test-bbdev/ldpc_enc_default.data | 1 +
app/test-bbdev/main.c | 48 +-
app/test-bbdev/main.h | 6 +-
app/test-bbdev/meson.build | 3 +
app/test-bbdev/test-bbdev.py | 7 +
app/test-bbdev/test_bbdev.c | 12 +-
app/test-bbdev/test_bbdev_perf.c | 1233 ++++++++++++++++++--
app/test-bbdev/test_bbdev_vector.c | 513 +++++++-
app/test-bbdev/test_bbdev_vector.h | 16 +-
app/test-bbdev/test_vectors/ldpc_dec_HARQ_1_0.data | 353 ++++++
app/test-bbdev/test_vectors/ldpc_dec_HARQ_1_1.data | 684 +++++++++++
app/test-bbdev/test_vectors/ldpc_dec_HARQ_1_2.data | 902 ++++++++++++++
app/test-bbdev/test_vectors/ldpc_dec_v11835.data | 49 +
app/test-bbdev/test_vectors/ldpc_dec_v2342.data | 745 ++++++++++++
.../test_vectors/ldpc_dec_v2342_drop.data | 745 ++++++++++++
app/test-bbdev/test_vectors/ldpc_dec_v7813.data | 48 +
app/test-bbdev/test_vectors/ldpc_dec_v8480.data | 74 ++
app/test-bbdev/test_vectors/ldpc_dec_v8568.data | 255 ++++
app/test-bbdev/test_vectors/ldpc_dec_v9503.data | 1215 +++++++++++++++++++
app/test-bbdev/test_vectors/ldpc_enc_v11835.data | 41 +
app/test-bbdev/test_vectors/ldpc_enc_v2342.data | 151 +++
app/test-bbdev/test_vectors/ldpc_enc_v7813.data | 43 +
app/test-bbdev/test_vectors/ldpc_enc_v8568.data | 70 ++
app/test-bbdev/test_vectors/ldpc_enc_v9503.data | 197 ++++
app/test-bbdev/turbo_enc_default.data | 2 +-
config/common_base | 1 +
doc/guides/bbdevs/turbo_sw.rst | 42 +-
doc/guides/prog_guide/bbdev.rst | 505 +++++++-
doc/guides/rel_notes/release_19_08.rst | 17 +-
drivers/baseband/fpga_lte_fec/fpga_lte_fec.c | 103 +-
drivers/baseband/turbo_sw/Makefile | 15 +-
drivers/baseband/turbo_sw/bbdev_turbo_software.c | 714 +++++++++++-
drivers/baseband/turbo_sw/meson.build | 10 +
lib/librte_bbdev/rte_bbdev.c | 22 +-
lib/librte_bbdev/rte_bbdev.h | 138 ++-
lib/librte_bbdev/rte_bbdev_op.h | 585 ++++++++--
mk/rte.app.mk | 8 +-
38 files changed, 9178 insertions(+), 396 deletions(-)
create mode 120000 app/test-bbdev/ldpc_dec_default.data
create mode 120000 app/test-bbdev/ldpc_enc_default.data
create mode 100644 app/test-bbdev/test_vectors/ldpc_dec_HARQ_1_0.data
create mode 100644 app/test-bbdev/test_vectors/ldpc_dec_HARQ_1_1.data
create mode 100644 app/test-bbdev/test_vectors/ldpc_dec_HARQ_1_2.data
create mode 100644 app/test-bbdev/test_vectors/ldpc_dec_v11835.data
create mode 100644 app/test-bbdev/test_vectors/ldpc_dec_v2342.data
create mode 100644 app/test-bbdev/test_vectors/ldpc_dec_v2342_drop.data
create mode 100644 app/test-bbdev/test_vectors/ldpc_dec_v7813.data
create mode 100644 app/test-bbdev/test_vectors/ldpc_dec_v8480.data
create mode 100644 app/test-bbdev/test_vectors/ldpc_dec_v8568.data
create mode 100644 app/test-bbdev/test_vectors/ldpc_dec_v9503.data
create mode 100644 app/test-bbdev/test_vectors/ldpc_enc_v11835.data
create mode 100644 app/test-bbdev/test_vectors/ldpc_enc_v2342.data
create mode 100644 app/test-bbdev/test_vectors/ldpc_enc_v7813.data
create mode 100644 app/test-bbdev/test_vectors/ldpc_enc_v8568.data
create mode 100644 app/test-bbdev/test_vectors/ldpc_enc_v9503.data
--
1.8.3.1
More information about the dev
mailing list