This patchset includes the hw driver upgrades and additional nic feature implementations.
patches 1..8 - upgrades the qbman hw driver patches 9..11 - upgrades the MC version to 10.3.1 patches 12..13 - adds the support for LX2160 platform patches 14..30 - adds various features and cleanups in NXP DPAA2 pmd mainly - links status, RSS update, extra stats etc. This patch is based on Shreyansh patchsetfor bus refactoring [1]. 1. NXP DPAA2: Refactor bus scan/probe code http://dpdk.org/ml/archives/dev/2017-August/073545.html 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 (21): 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 bus/dpaa2: add support for hw extra stats API 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 (3): bus/fslmc: update MC to 10.3.x net/dpaa2: update MC to 10.3.x crypto/dpaa2_sec: update MC to 10.3.x config/defconfig_arm64-dpaa2-linuxapp-gcc | 2 +- doc/guides/nics/features/dpaa2.ini | 2 + drivers/bus/dpaa/base/fman/fman_hw.c | 30 + drivers/bus/dpaa/include/fsl_fman.h | 3 + drivers/bus/dpaa/rte_bus_dpaa_version.map | 1 + drivers/bus/fslmc/Makefile | 1 + drivers/bus/fslmc/fslmc_vfio.c | 131 +- drivers/bus/fslmc/fslmc_vfio.h | 8 +- drivers/bus/fslmc/mc/dpbp.c | 182 ++- drivers/bus/fslmc/mc/dpci.c | 202 ++- drivers/bus/fslmc/mc/dpcon.c | 163 ++- drivers/bus/fslmc/mc/dpio.c | 230 +++- drivers/bus/fslmc/mc/dpmng.c | 33 +- drivers/bus/fslmc/mc/fsl_dpbp.h | 191 +-- drivers/bus/fslmc/mc/fsl_dpbp_cmd.h | 125 +- drivers/bus/fslmc/mc/fsl_dpci.h | 257 +--- drivers/bus/fslmc/mc/fsl_dpci_cmd.h | 222 ++-- drivers/bus/fslmc/mc/fsl_dpcon.h | 186 +-- drivers/bus/fslmc/mc/fsl_dpcon_cmd.h | 193 +-- drivers/bus/fslmc/mc/fsl_dpio.h | 299 ++--- drivers/bus/fslmc/mc/fsl_dpio_cmd.h | 178 +-- drivers/bus/fslmc/mc/fsl_dpmng.h | 41 +- drivers/bus/fslmc/mc/fsl_dpmng_cmd.h | 41 +- drivers/bus/fslmc/mc/fsl_mc_cmd.h | 217 ++-- drivers/bus/fslmc/mc/fsl_mc_sys.h | 36 +- drivers/bus/fslmc/mc/mc_sys.c | 5 +- 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 | 311 +---- 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 | 144 ++- 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/crypto/dpaa2_sec/mc/dpseci.c | 676 ++++++---- drivers/crypto/dpaa2_sec/mc/fsl_dpseci.h | 782 ++++-------- drivers/crypto/dpaa2_sec/mc/fsl_dpseci_cmd.h | 387 +++--- drivers/event/dpaa2/dpaa2_eventdev.c | 2 +- drivers/net/dpaa/dpaa_ethdev.c | 143 +++ drivers/net/dpaa/dpaa_ethdev.h | 40 + drivers/net/dpaa2/Makefile | 1 + drivers/net/dpaa2/base/dpaa2_hw_dpni.c | 56 +- drivers/net/dpaa2/dpaa2_ethdev.c | 478 ++++++- drivers/net/dpaa2/dpaa2_ethdev.h | 5 +- drivers/net/dpaa2/dpaa2_rxtx.c | 42 +- drivers/net/dpaa2/mc/dpkg.c | 107 ++ drivers/net/dpaa2/mc/dpni.c | 1326 +++++++++++++++++--- drivers/net/dpaa2/mc/fsl_dpkg.h | 69 +- drivers/net/dpaa2/mc/fsl_dpni.h | 1122 ++++++----------- drivers/net/dpaa2/mc/fsl_dpni_cmd.h | 1020 ++++++++------- drivers/net/dpaa2/mc/fsl_net.h | 2 +- 57 files changed, 5972 insertions(+), 5293 deletions(-) delete mode 100644 drivers/bus/fslmc/qbman/qbman_private.h create mode 100644 drivers/net/dpaa2/mc/dpkg.c -- 2.7.4