[v5,0/7] bbdev: adding support in BBDEV for 5GNR FEC
mbox series

Message ID 1562004409-382141-1-git-send-email-nicolas.chautru@intel.com
Headers show
Series
  • bbdev: adding support in BBDEV for 5GNR FEC
Related show

Message

Chautru, Nicolas July 1, 2019, 6:06 p.m. UTC
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                 |  519 +++++++-
 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, 9181 insertions(+), 399 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