[dpdk-dev] [PATCH v6 0/7] Introduce DPAA2 Command Interface raw driver

Nipun Gupta nipun.gupta at nxp.com
Fri May 4 12:11:22 CEST 2018


This patch set introduces DPAA2 based Command Interface
device driver.

This driver is provides communication between the GPP and
AIOP Firmware.

This patchset is based on top of:
https://dpdk.org/dev/patchwork/patch/39246/

Patches 1-3:
  Makes necessary changes and fixes in the DPAA2 bus and
  mempool region
Patches 4-6:
  Add the DPAA2 CMDIF driver
Patches 7:
  Update the respective documentation

Changes in v2:
  - Move CMDIF compilation to common_linuxapp
  - Support physical addressing mode

Changes in v3:
  - Rebased over DPAA2 QDMA patches
  - Updated logging adding Data Path logs too
  - Fix up error handling in patch 3
  - Merged the two separate doc patches (patch 7)

Changes in v4:
  - Added meson build support

Changes in v5:
  - Fixed shared build for x86

Changes in v6:
  - Fixed intermediate shared build break (patch 4)

Nipun Gupta (7):
  mempool/dpaa2: add functions exposed to DPDK applications
  bus/fslmc: expose API to free dpci device
  bus/fslmc: keep Tx queues information for DPCI devices too
  raw/dpaa2_cmdif: introduce DPAA2 command interface driver
  raw/dpaa2_cmdif: add attribute get functionality
  raw/dpaa2_cmdif: support enqueue dequeue operations
  doc: add DPAA2 CMDIF rawdev guide

 MAINTAINERS                                        |   5 +
 config/common_base                                 |   5 +
 config/common_linuxapp                             |   1 +
 doc/api/doxy-api-index.md                          |   2 +
 doc/api/doxy-api.conf                              |   2 +
 doc/guides/rawdevs/dpaa2_cmdif.rst                 | 144 ++++++++++
 doc/guides/rawdevs/index.rst                       |   1 +
 doc/guides/rel_notes/release_18_05.rst             |  11 +
 drivers/bus/fslmc/portal/dpaa2_hw_dpci.c           |  86 ++++--
 drivers/bus/fslmc/portal/dpaa2_hw_pvt.h            |   3 +-
 drivers/bus/fslmc/rte_bus_fslmc_version.map        |   1 +
 drivers/event/dpaa2/dpaa2_eventdev.c               |  10 +-
 drivers/mempool/dpaa2/Makefile                     |   2 +
 drivers/mempool/dpaa2/dpaa2_hw_mempool.c           |  30 +++
 drivers/mempool/dpaa2/rte_dpaa2_mempool.h          |  53 ++++
 .../mempool/dpaa2/rte_mempool_dpaa2_version.map    |   8 +
 drivers/raw/Makefile                               |   1 +
 drivers/raw/dpaa2_cmdif/Makefile                   |  36 +++
 drivers/raw/dpaa2_cmdif/dpaa2_cmdif.c              | 300 +++++++++++++++++++++
 drivers/raw/dpaa2_cmdif/dpaa2_cmdif_logs.h         |  46 ++++
 drivers/raw/dpaa2_cmdif/meson.build                |   9 +
 drivers/raw/dpaa2_cmdif/rte_pmd_dpaa2_cmdif.h      |  35 +++
 .../dpaa2_cmdif/rte_pmd_dpaa2_cmdif_version.map    |   4 +
 drivers/raw/meson.build                            |   2 +-
 mk/rte.app.mk                                      |   1 +
 25 files changed, 768 insertions(+), 30 deletions(-)
 create mode 100644 doc/guides/rawdevs/dpaa2_cmdif.rst
 create mode 100644 drivers/mempool/dpaa2/rte_dpaa2_mempool.h
 create mode 100644 drivers/raw/dpaa2_cmdif/Makefile
 create mode 100644 drivers/raw/dpaa2_cmdif/dpaa2_cmdif.c
 create mode 100644 drivers/raw/dpaa2_cmdif/dpaa2_cmdif_logs.h
 create mode 100644 drivers/raw/dpaa2_cmdif/meson.build
 create mode 100644 drivers/raw/dpaa2_cmdif/rte_pmd_dpaa2_cmdif.h
 create mode 100644 drivers/raw/dpaa2_cmdif/rte_pmd_dpaa2_cmdif_version.map

-- 
1.9.1



More information about the dev mailing list