[PATCH v6 00/12] event DMA adapter library support
Amit Prakash Shukla
amitprakashs at marvell.com
Thu Sep 28 18:49:46 CEST 2023
This series adds support for event DMA adapter library. API's defined
as part of this library can be used by the application for DMA transfer
of data using event based mechanism.
v6:
- Resolved review comments.
- Updated git commit message.
v5:
- Resolved review comments.
v4:
- Fixed compilation error.
v3:
- Resolved checkpatch warnings.
- Fixed compilation error on intel.
- Updated git commit message.
v2:
- Resolved review comments.
- Patch split into multiple patches.
Amit Prakash Shukla (12):
eventdev/dma: introduce DMA adapter
eventdev/dma: support adapter capabilities get
eventdev/dma: support adapter create and free
eventdev/dma: support vchan add and delete
eventdev/dma: support adapter service function
eventdev/dma: support adapter start and stop
eventdev/dma: support adapter service ID get
eventdev/dma: support adapter runtime params
eventdev/dma: support adapter stats
eventdev/dma: support adapter enqueue
eventdev/dma: support adapter event port get
app/test: add event DMA adapter auto-test
MAINTAINERS | 7 +
app/test/meson.build | 1 +
app/test/test_event_dma_adapter.c | 805 ++++++++++
config/rte_config.h | 1 +
doc/api/doxy-api-index.md | 1 +
doc/guides/eventdevs/features/default.ini | 8 +
doc/guides/prog_guide/event_dma_adapter.rst | 264 +++
doc/guides/prog_guide/eventdev.rst | 8 +-
.../img/event_dma_adapter_op_forward.svg | 1086 +++++++++++++
.../img/event_dma_adapter_op_new.svg | 1079 +++++++++++++
doc/guides/prog_guide/index.rst | 1 +
doc/guides/rel_notes/release_23_11.rst | 5 +
lib/eventdev/eventdev_pmd.h | 171 +-
lib/eventdev/eventdev_private.c | 10 +
lib/eventdev/meson.build | 4 +-
lib/eventdev/rte_event_dma_adapter.c | 1430 +++++++++++++++++
lib/eventdev/rte_event_dma_adapter.h | 581 +++++++
lib/eventdev/rte_eventdev.c | 23 +
lib/eventdev/rte_eventdev.h | 44 +
lib/eventdev/rte_eventdev_core.h | 8 +-
lib/eventdev/version.map | 16 +
lib/meson.build | 2 +-
22 files changed, 5548 insertions(+), 7 deletions(-)
create mode 100644 app/test/test_event_dma_adapter.c
create mode 100644 doc/guides/prog_guide/event_dma_adapter.rst
create mode 100644 doc/guides/prog_guide/img/event_dma_adapter_op_forward.svg
create mode 100644 doc/guides/prog_guide/img/event_dma_adapter_op_new.svg
create mode 100644 lib/eventdev/rte_event_dma_adapter.c
create mode 100644 lib/eventdev/rte_event_dma_adapter.h
--
2.25.1
More information about the dev
mailing list