mbox series

[00/20] NXP DPAA2 fixes and enhancements

Message ID 20181227062233.30781-1-hemant.agrawal@nxp.com (mailing list archive)
Headers
Series NXP DPAA2 fixes and enhancements |

Message

Hemant Agrawal Dec. 27, 2018, 6:22 a.m. UTC
  This patch set covers following:

1. Fixes in the existing NXP DPAA2 bus and net pmd
2. New object (DPDMUX) support in NIC driver for better classification
3. Improvements to support secondary process
4. Upgrade the low level QBMAN HW lib

Akhil Goyal (1):
  net/dpaa2: enable optional timestamp in mbuf

Hemant Agrawal (8):
  bus/fslmc: fix to use correct physical core for logical core
  net/dpaa2: fix bad check for not-null
  bus/fslmc: fix to convert error msg to warning
  net/dpaa2: fix device init for secondary process
  bus/fslmc: upgrade to latest qbman library
  bus/fslmc: add dynamic config for memback portal mode
  bus/fslmc: rename portal pi index to consumer index
  bus/fslmc: make portal func static

Nipun Gupta (4):
  net/dpaa2: add dpdmux mc flib
  bus/fslmc: add support for scanning DPDMUX object
  net/dpaa2: add dpdmux initialization and configuration
  net/dpaa2: add API to support custom hash key

Pankaj Chauhan (1):
  bus/fslmc: add function to map any addr via VFIO

Sachin Saxena (1):
  bus/fslmc: fix to reset portal memory before use

Shreyansh Jain (4):
  bus/fslmc: fix parse method for bus devices
  mempool/dpaa2: support saving context of buffer pool
  net/dpaa2: change ref of device to private device
  bus/fslmc: add support for secondary processes

Youri Querry (1):
  bus/fslmc: fix the ring mode to use correct cache settings

 doc/api/doxy-api-index.md                     |   1 +
 doc/api/doxy-api.conf.in                      |   1 +
 drivers/bus/fslmc/fslmc_bus.c                 |  38 +-
 drivers/bus/fslmc/fslmc_vfio.c                |  97 +-
 drivers/bus/fslmc/fslmc_vfio.h                |   1 +
 drivers/bus/fslmc/portal/dpaa2_hw_dpio.c      | 100 +-
 drivers/bus/fslmc/portal/dpaa2_hw_dpio.h      |   2 -
 drivers/bus/fslmc/portal/dpaa2_hw_pvt.h       |   6 +-
 .../bus/fslmc/qbman/include/fsl_qbman_base.h  |  11 +-
 drivers/bus/fslmc/qbman/qbman_portal.c        | 123 ++-
 drivers/bus/fslmc/qbman/qbman_portal.h        |   2 +-
 drivers/bus/fslmc/qbman/qbman_sys.h           |  34 +-
 drivers/bus/fslmc/rte_bus_fslmc_version.map   |   7 +
 drivers/bus/fslmc/rte_fslmc.h                 |   1 +
 drivers/mempool/dpaa2/dpaa2_hw_mempool.c      |  12 +-
 drivers/mempool/dpaa2/dpaa2_hw_mempool.h      |   2 +-
 drivers/net/dpaa2/Makefile                    |   4 +
 drivers/net/dpaa2/base/dpaa2_hw_dpni.c        |  54 +-
 drivers/net/dpaa2/dpaa2_ethdev.c              |  26 +-
 drivers/net/dpaa2/dpaa2_ethdev.h              |   6 +
 drivers/net/dpaa2/dpaa2_mux.c                 | 222 +++++
 drivers/net/dpaa2/dpaa2_rxtx.c                |  41 +-
 drivers/net/dpaa2/mc/dpdmux.c                 | 929 ++++++++++++++++++
 drivers/net/dpaa2/mc/fsl_dpdmux.h             | 410 ++++++++
 drivers/net/dpaa2/mc/fsl_dpdmux_cmd.h         | 221 +++++
 drivers/net/dpaa2/meson.build                 |   4 +
 drivers/net/dpaa2/rte_pmd_dpaa2.h             |  90 ++
 drivers/net/dpaa2/rte_pmd_dpaa2_version.map   |   8 +
 28 files changed, 2317 insertions(+), 136 deletions(-)
 create mode 100644 drivers/net/dpaa2/dpaa2_mux.c
 create mode 100644 drivers/net/dpaa2/mc/dpdmux.c
 create mode 100644 drivers/net/dpaa2/mc/fsl_dpdmux.h
 create mode 100644 drivers/net/dpaa2/mc/fsl_dpdmux_cmd.h
 create mode 100644 drivers/net/dpaa2/rte_pmd_dpaa2.h