[dpdk-dev] [PATCH v3 00/27] NXP DPAA2 PMD updates
Hemant Agrawal
hemant.agrawal at nxp.com
Sat Sep 16 12:52:14 CEST 2017
This patchset includes the hw driver upgrades and additional
nic feature implementations.
patches 1..8 - upgrades the qbman hw driver
patches 9..10 - adds the support for LX2160 platform
patches 11..27 - adds various features and cleanups in
NXP DPAA2 pmd mainly - links status, RSS update,
extra stats etc.
This patch depends on following [1], [2].
1. NXP DPAA2: Refactor bus scan/probe code
http://dpdk.org/ml/archives/dev/2017-August/073545.html
2.NXP DPAA2 bus driver fw upgrade
http://dpdk.org/ml/archives/dev/2017-September/075582.html
---
v3:
1. removed the MC fw upgrade patch to be separate patch
2. remove dpaa code, which was added mistakenly
3. fix the comments and compilation issue with debug on for patch #6,7,8
4. added patch to add the devices in natural sorted order
5. fix coverity issue in patch #13, #17, #18, #22
v2:
1. improve the checksum offload suport as per fuser config
2. remvoe checksum errors.
3. some cleanups on log messages.
Ashish Jain (2):
config/dpaa2: change max lores to 16
bus/fslmc: add support for LX2160 platform
Haiying Wang (4):
bus/fslmc: qbman replace word copy with memcpy
bus/fslmc: add qbman API to do enqueue with multiple frames
bus/fslmc: support up to 32 frames in one volatile dequeue
bus/fslmc: enhance the QBMAN CENA mode
Hemant Agrawal (20):
bus/fslmc: remove the export for qbman version function
bus/fslmc: qbman remove unused funcs and align names
bus/fslmc: cleanup compat file
bus/fslmc: clean the qbman support code
net/dpaa2: add support for congestion overhead
bus/fslmc: add support to check dpbp presence
bus/fslmc: cleanup the dpaa2 interrupt support
net/dpaa2: add support for link status event
bus/fslmc: enable link status interrupt
net/dpaa2: check physical link state on up cmd
net/dpaa2: improve error and logs for flow distribution
net/dpaa2: increase the dist param to 64 bit
net/dpaa2: remove RSS restriction with num of queues
net/dpaa2: add support for RSS hash update and get
net/dpaa2: add support for extra stats
net/dpaa2: fix the Tx handling of non HW pool bufs
net/dpaa2: log that VLAN extend offload not supported
net/dpaa2: checksum support as per user config
net/dpaa2: improve debug messaging
bus/dpaa2: improve debug log messages
Shreyansh Jain (1):
bus/fslmc: add devices in sorted order
config/defconfig_arm64-dpaa2-linuxapp-gcc | 2 +-
doc/guides/nics/features/dpaa2.ini | 2 +
drivers/bus/fslmc/Makefile | 1 +
drivers/bus/fslmc/fslmc_bus.c | 45 +-
drivers/bus/fslmc/fslmc_vfio.c | 112 ++-
drivers/bus/fslmc/fslmc_vfio.h | 8 +-
drivers/bus/fslmc/portal/dpaa2_hw_dpbp.c | 9 +-
drivers/bus/fslmc/portal/dpaa2_hw_dpci.c | 2 +-
drivers/bus/fslmc/portal/dpaa2_hw_dpio.c | 46 +-
drivers/bus/fslmc/portal/dpaa2_hw_pvt.h | 2 +
drivers/bus/fslmc/qbman/include/compat.h | 322 +------
drivers/bus/fslmc/qbman/include/fsl_qbman_base.h | 4 -
drivers/bus/fslmc/qbman/include/fsl_qbman_portal.h | 183 ++--
drivers/bus/fslmc/qbman/qbman_portal.c | 973 +++++++++------------
drivers/bus/fslmc/qbman/qbman_portal.h | 140 +--
drivers/bus/fslmc/qbman/qbman_private.h | 174 ----
drivers/bus/fslmc/qbman/qbman_sys.h | 151 ++--
drivers/bus/fslmc/qbman/qbman_sys_decl.h | 25 +-
drivers/bus/fslmc/rte_bus_fslmc_version.map | 9 +-
drivers/crypto/dpaa2_sec/dpaa2_sec_dpseci.c | 6 +-
drivers/event/dpaa2/dpaa2_eventdev.c | 2 +-
drivers/net/dpaa2/base/dpaa2_hw_dpni.c | 45 +-
drivers/net/dpaa2/dpaa2_ethdev.c | 459 ++++++++--
drivers/net/dpaa2/dpaa2_ethdev.h | 3 +-
drivers/net/dpaa2/dpaa2_rxtx.c | 53 +-
drivers/net/dpaa2/mc/dpni.c | 233 +++++
drivers/net/dpaa2/mc/fsl_dpni.h | 49 ++
drivers/net/dpaa2/mc/fsl_dpni_cmd.h | 50 ++
28 files changed, 1619 insertions(+), 1491 deletions(-)
delete mode 100644 drivers/bus/fslmc/qbman/qbman_private.h
--
2.7.4
More information about the dev
mailing list