[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