[dpdk-dev] [PATCH v6 00/11] bbdev PMD ACC100

Nicolas Chautru nicolas.chautru at intel.com
Wed Sep 23 04:19:35 CEST 2020


v6: removed a legacy makefile no longer required
v5: rebase based on latest on main. The legacy makefiles are removed. 
v4: an odd compilation error is reported for one CI variant using "gcc latest" which looks to me like a false positive of maybe-undeclared. 
http://mails.dpdk.org/archives/test-report/2020-August/148936.html
Still forcing a dummy declare to remove this CI warning I will check with ci at dpdk.org in parallel.  
v3: missed a change during rebase
v2: includes clean up from latest CI checks.

This set includes a new PMD for the accelerator
ACC100 for 4G+5G FEC in 20.11. 
Documentation is updated as well accordingly.
Existing unit tests are all still supported.


Harry van Haaren (2):
  service: retrieve lcore active state
  test/service: fix race condition on stopping lcore

Nicolas Chautru (9):
  drivers/baseband: add PMD for ACC100
  baseband/acc100: add register definition file
  baseband/acc100: add info get function
  baseband/acc100: add queue configuration
  baseband/acc100: add LDPC processing functions
  baseband/acc100: add HARQ loopback support
  baseband/acc100: add support for 4G processing
  baseband/acc100: add interrupt support to PMD
  baseband/acc100: add debug function to validate input

 app/test-bbdev/meson.build                         |    3 +
 app/test/test_service_cores.c                      |   21 +-
 doc/guides/bbdevs/acc100.rst                       |  233 ++
 doc/guides/bbdevs/index.rst                        |    1 +
 doc/guides/rel_notes/release_20_11.rst             |    6 +
 drivers/baseband/acc100/acc100_pf_enum.h           | 1068 +++++
 drivers/baseband/acc100/acc100_vf_enum.h           |   73 +
 drivers/baseband/acc100/meson.build                |    6 +
 drivers/baseband/acc100/rte_acc100_cfg.h           |   96 +
 drivers/baseband/acc100/rte_acc100_pmd.c           | 4179 ++++++++++++++++++++
 drivers/baseband/acc100/rte_acc100_pmd.h           |  593 +++
 .../acc100/rte_pmd_bbdev_acc100_version.map        |    3 +
 drivers/baseband/meson.build                       |    2 +-
 lib/librte_eal/common/rte_service.c                |   21 +
 lib/librte_eal/include/rte_service.h               |   22 +-
 lib/librte_eal/rte_eal_version.map                 |    1 +
 16 files changed, 6325 insertions(+), 3 deletions(-)
 create mode 100644 doc/guides/bbdevs/acc100.rst
 create mode 100644 drivers/baseband/acc100/acc100_pf_enum.h
 create mode 100644 drivers/baseband/acc100/acc100_vf_enum.h
 create mode 100644 drivers/baseband/acc100/meson.build
 create mode 100644 drivers/baseband/acc100/rte_acc100_cfg.h
 create mode 100644 drivers/baseband/acc100/rte_acc100_pmd.c
 create mode 100644 drivers/baseband/acc100/rte_acc100_pmd.h
 create mode 100644 drivers/baseband/acc100/rte_pmd_bbdev_acc100_version.map

-- 
1.8.3.1



More information about the dev mailing list