[dpdk-dev] [PATCH v12 00/22] NXP DPAA2 PMD

Ferruh Yigit ferruh.yigit at intel.com
Wed Apr 12 15:52:07 CEST 2017


On 4/11/2017 2:49 PM, Hemant Agrawal wrote:
> This patches has been split from DPAA2 PMD v8 series [2] as per
> comments received on ML [3].)
> 
> The patch series adds NXP’s QorIQ-Layerscape DPAA2 Architecture based
> network SoC PMD.  This version of the driver supports NXP LS208xA,
> LS204xA and LS108x families Network SoCs.
> 
> DPAA2, or Data Path Acceleration Architecture, is a hardware architecture
> designed for high-speed network packet processing. It uses a bus name
> ‘fslmc’, part of Linux Kernel Staging tree [1], for resource management.
> 
> Dependency:
> This patchset is to be applied over
> a) NXP DPAA2 FSLMC Bus Patches [4] and
> b) NXP DPAA2 Mempool patches [5]
> 
> Prerequisites:
>  - For running the PMD, NXP's SoC (board) is required.
>    Information about obtaining relevant software is available in the docs
>    as part of the patch.
> 
> References:
> [1] https://www.kernel.org/doc/readme/drivers-staging-fsl-mc-README.txt
> [2] http://dpdk.org/ml/archives/dev/2017-March/059000.html
> [3] http://dpdk.org/ml/archives/dev/2017-March/059789.html
> [4] http://dpdk.org/ml/archives/dev/2017-April/063683.html
> [5] http://dpdk.org/ml/archives/dev/2017-April/063707.html
> 
> ---
> v12:
> * Rebased on net-next & patchset [4] & [5]
> * removing config dependency.
> 
> v11:
> * Rebased on master (17.05-rc1) & patchset [4] & [5]
> 
> v10:
> * Rebased on next-net (b36be54c)
> * Removing "-Wno-strict-alias" from makefile
> 
> v9:
> * Split into three series: 1) for FSLMC Bus, 2) Mempool and 3) PMD
> * Rebased over master (17.02, 630f6ec1)
> * remove the eth_driver usages
> 
> v8:
> * rebased over master (17.02: 35b09d76)
> * Removed all drivers/common/* code and moved to drivers/bus/fslmc
> * Updated documentation to remove non-open source dependency
> * Reduced shared symbols in map files
> 
> v7:
> * rebased over master (17.02)
> * fix the shared lib compilation
> * re partitiion the patches as per Ferruh comments.
> * handling Ferruh's comment for NXP dpaa2 driver
> 
> v6:
> * rebased over master (61207d0)
> * removing DPAA2_COMMON as configurable option
> * renaming drivers bus, pool libraries removing 'pmd'
> * Headers of Licenses
> * exposed variable renaming with *rte_*  prefix
> * handling Ferruh's comment for NXP dpaa2 driver
> * moving around MAINTAINER and DOC file patches
> 
> v5:
> * rebased over master (6818a7f4)
> 
> v4:
> * rebased over master (1feda4d8) and patches from Shreyansh [1] for Bus Arch.
> 
> v3:
> * rebased over master (eac901ce2) and patches from Shreyansh [1] for Bus Arch.
> * Fixed comment from John on Patch-0003 for documentation
> * Removed Patch-0001 for rte_device in rte_eth_dev; Already upstreamed through
>   another series
> 
> v2:
> * separated the "fsl-mc" bus from the dpaa2 pmd driver - introduced drivers/bus
> * separated the "dpaa2" hw mempool from dpaa2 pmd driver - introduced drivers/pool
> * removed documentation warnings and missing information.
> * removed arm64 part specific code from driver
> * changed rte_panic to errors
> * reduced checkpatch warnings
> 
> Hemant Agrawal (22):
>   net/dpaa2: introducing NXP DPAA2 PMD driver
>   doc: add DPAA2 NIC details
>   net/dpaa2: add debug log support
>   config: enable support for DPAA2 debug logging
>   net/dpaa2: add mc dpni object support
>   net/dpaa2: adding eth ops to dpaa2
>   net/dpaa2: add RSS flow distribution
>   net/dpaa2: configure MAC address at init
>   net/dpaa2: attach the buffer pool to dpni
>   net/dpaa2: add support for L3 and L4 checksum offload
>   net/dpaa2: add support for promiscuous mode
>   net/dpaa2: add MTU configuration support
>   net/dpaa2: enable packet Rx and Tx operations
>   net/dpaa2: support for Rx packet parsing and packet type
>   net/dpaa2: link status update
>   net/dpaa2: basic stats support
>   net/dpaa2: enable stashing for LS2088A devices
>   net/dpaa2: handle non-hardware backed buffer pool
>   net/dpaa2: enable physical addressing for packet buffers
>   config: add configuration for toggling physical addressing
>   net/dpaa2: enable DMA Mapping during device scanning
>   net/dpaa2: enable frame queue based dequeuing

Series applied to dpdk-next-net/master, thanks.



More information about the dev mailing list