[dpdk-dev] [PATCH 00/10 v4] event/dpaa: Support for eventdev
Nipun Gupta
nipun.gupta at nxp.com
Tue Jan 16 21:43:53 CET 2018
Event device support for atomic and parallel queues.
These patches are based on dpdk-event-next (commit ID fb79a5525fb9)
rebased on top of dpdk-net-next, as there is dependency on both the
trees for this patchset.
on dpdk-event-next this series depends on applied patch:
https://dpdk.org/dev/patchwork/patch/33485/
on dpdk-net-next this series depend on DPAA net patches:
https://dpdk.org/dev/patchwork/patch/33444/
This patch set includes following changes:
1. Configuration of atomic and parallel queues with given event device.
2. Also maintains previous dequeue method, via poll mode queues.
3. Added Rx functions to dequeue data from portal.
4. DCA consumption logic for atomic queues.
5. Dynamic Logging macros for event device
Changes in v2:
More logial splitting of the patches
Changes in v3:
Added new capabilities with DPAA PMD
Removed CONFIG_RTE_LIBRTE_PMD_DPAA_EVENTDEV_DEBUG flag from doc.
Rebased on dpdk-event-next (which is locally rebased over
dpdk-net-next as there are dependencies on both the trees).
Added a warning print when eventdev for DPAA is configured with
push mode already enabled in DPAA PMD.
Changes in v4:
Squashed couple of small patches in patch 5:
event/dpaa: add eventdev PMD
Sunil Kumar Kori (10):
config: enabling compilation of DPAA eventdev PMD
bus/dpaa: add event dequeue and consumption support
bus/dpaa: add dpaa eventdev dynamic log support
net/dpaa: ethdev Rx queue configurations with eventdev
event/dpaa: add eventdev PMD
event/dpaa: add event queue config get/set support
event/dpaa: add event port config get/set support
event/dpaa: add eth rx adapter queue config support
event/dpaa: add eventdev enqueue/dequeue support
doc: add DPAA eventdev guide
MAINTAINERS | 6 +
config/common_base | 3 +
config/defconfig_arm64-dpaa-linuxapp-gcc | 3 +
doc/guides/eventdevs/dpaa.rst | 140 +++++
doc/guides/eventdevs/index.rst | 1 +
drivers/bus/dpaa/base/qbman/qman.c | 91 ++-
drivers/bus/dpaa/dpaa_bus.c | 6 +
drivers/bus/dpaa/include/fsl_qman.h | 26 +-
drivers/bus/dpaa/rte_bus_dpaa_version.map | 6 +
drivers/bus/dpaa/rte_dpaa_bus.h | 14 +
drivers/bus/dpaa/rte_dpaa_logs.h | 16 +
drivers/event/Makefile | 1 +
drivers/event/dpaa/Makefile | 37 ++
drivers/event/dpaa/dpaa_eventdev.c | 653 ++++++++++++++++++++++
drivers/event/dpaa/dpaa_eventdev.h | 81 +++
drivers/event/dpaa/rte_pmd_dpaa_event_version.map | 4 +
drivers/net/dpaa/Makefile | 2 +
drivers/net/dpaa/dpaa_ethdev.c | 115 +++-
drivers/net/dpaa/dpaa_ethdev.h | 29 +
drivers/net/dpaa/dpaa_rxtx.c | 79 ++-
drivers/net/dpaa/rte_pmd_dpaa_version.map | 2 +
mk/rte.app.mk | 1 +
22 files changed, 1299 insertions(+), 17 deletions(-)
create mode 100644 doc/guides/eventdevs/dpaa.rst
create mode 100644 drivers/event/dpaa/Makefile
create mode 100644 drivers/event/dpaa/dpaa_eventdev.c
create mode 100644 drivers/event/dpaa/dpaa_eventdev.h
create mode 100644 drivers/event/dpaa/rte_pmd_dpaa_event_version.map
--
1.9.1
More information about the dev
mailing list