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

Shreyansh Jain shreyansh.jain at nxp.com
Fri Mar 24 16:19:14 CET 2017


> -----Original Message-----
> From: Ferruh Yigit [mailto:ferruh.yigit at intel.com]
> Sent: Friday, March 24, 2017 8:29 PM
> To: Hemant Agrawal <hemant.agrawal at nxp.com>; dev at dpdk.org
> Cc: thomas.monjalon at 6wind.com; bruce.richardson at intel.com; Shreyansh Jain
> <shreyansh.jain at nxp.com>; john.mcnamara at intel.com;
> jerin.jacob at caviumnetworks.com
> Subject: Re: [PATCH v10 00/22] NXP DPAA2 PMD
> 
> On 3/24/2017 1:35 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-March/061258.html
> > [5] http://dpdk.org/ml/archives/dev/2017-March/060476.html
> >
> > ---
> > 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.

Thank you Ferruh.


More information about the dev mailing list