[dpdk-dev] [PATCH v2 00/30] Enhancements and fixes in NXP dpaax drivers and fsl-mc bus
Sachin Saxena
sachin.saxena at nxp.com
Thu Aug 29 12:27:07 CEST 2019
This patch set adds following enhancements:
1. IEEE1588 support in net/dpaa2
2. Interrupt support in net/dpaa
3. Support multi vfio group in fsl-mc bus
4. Taildrop support on frame count basis
5. Soft parser driver in net/dpaa2
6. Enhanced debug information
---
v2 Change-log:
* Fixed compilation break with gcc-4.8 on x86 platform
Hemant Agrawal (14):
bus/dpaa: fix DPAA SEC blacklist case
net/dpaa: improve the Rx offload debug message
net/dpaa: reduce debug messages
net/dpaa2: improve the Rx offload debug message
common/dpaax: reduce debug mesages
mempool/dpaa: reduce debug messages
net/dpaa2: realign Rx offload support types
net/dpaa2: enable Rx offload for timestamp
net/dpaa2: support L2 payload based RSS distribution
net/dpaa2: add taildrop support on frame count basis
net/dpaa2: add cgr counters in xtra stats
net/dpaa2: add support for config max Rx length in HW
net/dpaa2: support dpdmux classification on eth type
bus/fslmc: support multi vfio group
Nipun Gupta (6):
bus/dpaa: remove un-necessary thread affinity
bus/dpaa: decouple fq portal alloc and init
net/dpaa: support Rx interrupt handler
net/dpaa: support for Rx interrupt enable and disable
net/dpaa: add SG support in Tx for non DPAA buffer
net/dpaa2: add optional non-prefetch Rx mode
Priyanka Jain (4):
net/dpaa2: add Tx confirmation mode support
net/dpaa2: add timestamp support
net/dpaa2: add dprtc sub-module
net/dpaa2: add ptp driver
Sachin Saxena (1):
net/dpaa2: use LFQIDs in Tx instead of qdid
Shreyansh Jain (3):
bus/fslmc: update PA-VA dpaax library only in PA mode
bus/fslmc: check for Dma map in primary process only
net/dpaa2: support separate MC portal per process
Sunil Kumar Kori (2):
net/dpaa2: add support for soft parser in MC
net/dpaa2: add soft parser driver
config/defconfig_arm64-dpaa2-linuxapp-gcc | 3 +
doc/guides/cryptodevs/dpaa_sec.rst | 6 +-
doc/guides/nics/dpaa2.rst | 4 +
drivers/bus/dpaa/base/qbman/qman.c | 80 ++-
drivers/bus/dpaa/base/qbman/qman_driver.c | 104 ++--
drivers/bus/dpaa/base/qbman/qman_priv.h | 15 +-
drivers/bus/dpaa/dpaa_bus.c | 32 +-
drivers/bus/dpaa/include/fsl_qman.h | 21 +-
drivers/bus/dpaa/include/fsl_usd.h | 7 +-
drivers/bus/dpaa/rte_bus_dpaa_version.map | 10 +
drivers/bus/dpaa/rte_dpaa_bus.h | 1 +
drivers/bus/fslmc/fslmc_bus.c | 32 +-
drivers/bus/fslmc/fslmc_vfio.c | 162 ++++--
drivers/bus/fslmc/fslmc_vfio.h | 3 +
drivers/bus/fslmc/portal/dpaa2_hw_pvt.h | 7 +-
drivers/bus/fslmc/rte_fslmc.h | 1 +
drivers/common/dpaax/dpaax_iova_table.c | 15 +-
drivers/crypto/dpaa_sec/dpaa_sec.c | 3 +-
drivers/mempool/dpaa/dpaa_mempool.c | 4 +-
drivers/net/dpaa/dpaa_ethdev.c | 110 +++-
drivers/net/dpaa/dpaa_rxtx.c | 192 +++----
drivers/net/dpaa2/Makefile | 3 +
drivers/net/dpaa2/base/dpaa2_hw_dpni_annot.h | 24 +-
drivers/net/dpaa2/dpaa2_ethdev.c | 457 ++++++++++++----
drivers/net/dpaa2/dpaa2_ethdev.h | 49 +-
drivers/net/dpaa2/dpaa2_mux.c | 84 ++-
drivers/net/dpaa2/dpaa2_ptp.c | 181 +++++++
drivers/net/dpaa2/dpaa2_rxtx.c | 284 +++++++++-
drivers/net/dpaa2/dpaa2_sparser.c | 269 ++++++++++
drivers/net/dpaa2/dpaa2_sparser.h | 206 ++++++++
drivers/net/dpaa2/mc/dpni.c | 117 +++++
drivers/net/dpaa2/mc/dprtc.c | 523 +++++++++++++++++++
drivers/net/dpaa2/mc/fsl_dpni.h | 133 +++++
drivers/net/dpaa2/mc/fsl_dpni_cmd.h | 43 +-
drivers/net/dpaa2/mc/fsl_dprtc.h | 109 ++++
drivers/net/dpaa2/mc/fsl_dprtc_cmd.h | 91 ++++
drivers/net/dpaa2/meson.build | 6 +
37 files changed, 2972 insertions(+), 419 deletions(-)
create mode 100644 drivers/net/dpaa2/dpaa2_ptp.c
create mode 100644 drivers/net/dpaa2/dpaa2_sparser.c
create mode 100644 drivers/net/dpaa2/dpaa2_sparser.h
create mode 100644 drivers/net/dpaa2/mc/dprtc.c
create mode 100644 drivers/net/dpaa2/mc/fsl_dprtc.h
create mode 100644 drivers/net/dpaa2/mc/fsl_dprtc_cmd.h
--
2.17.1
More information about the dev
mailing list