[PATCH v4 00/12] event DMA adapter library support
Amit Prakash Shukla
amitprakashs at marvell.com
Tue Sep 26 12:32:21 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.
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: introduce event DMA adapter library
eventdev: api to get DMA adapter capabilities
eventdev: create and free API for DMA adapter
eventdev: add API support for vchan add and delete
eventdev: add support for DMA adapter service function
eventdev: add support for DMA adapter start and stop
eventdev: add support for DMA adapter service ID get
eventdev: add DMA adapter support for runtime params
eventdev: add support for DMA adapter stats
eventdev: add support for DMA adapter enqueue
eventdev: add DMA adapter event port get
app/test: add event DMA adapter auto-test
MAINTAINERS | 5 +
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 | 4 +-
lib/eventdev/eventdev_pmd.h | 175 +-
lib/eventdev/eventdev_private.c | 10 +
lib/eventdev/meson.build | 4 +-
lib/eventdev/rte_event_dma_adapter.c | 1431 +++++++++++++++++
lib/eventdev/rte_event_dma_adapter.h | 582 +++++++
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, 5550 insertions(+), 8 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