[dpdk-dev] [PATCH v7 0/8] Add Marvell NETA PMD

Andrzej Ostruszka amo at semihalf.com
Wed Oct 3 09:22:08 CEST 2018


From: Andrzej Ostruszka <amo at semihalf.com>

This patch series introduces new PMD for Marvell NETA adapters (MVNETA).
See the documentation for more info.

It is split for easier reviewing.

v7:
  Addressed last round of review comments:
  * improved documentation by listing it in toc, removing unsupported
    MUSDK option and documenting run time option
  * removed variables that are not really used
  * documented devargs via REGISTER_PARAM_STRING
  * implemented better separation between mvneta_ethdev.c and
    mvneta_rxtx.c (now mvneta_rxtx.h includes only prototypes of
    functions needed by mvneta_ethdev.c)

v6:
  * add missing call to rte_eth_dev_probing_finish()
  * update doc to point to MUSDK 18.09
  * add mvep lib to LDLIBS in mvneta Makefile

v5:
  * fixed wrong order of clenup in mvneta_eth_dev_create()
  * inlined one auxilary function (mvneta_priv_create())

v4:
  * rebased on top of next-net (DEV_RX_OFFLOAD_CRC_STRIP removed)
  * Rx/Tx functionality moved to new mvneta_rxtx.c file
  * removed eth_mvneta alias (and docs updated accordingly)
  * fixed additional review comments

v3:
    No changes against v2, just resubmitting again to have clean patch
    set after faulty format-patch.  My apologies for the noise.

v2:
  * fixed couple of checkpatch warnings
  * removed '\n' from MVNETA_LOG invocations (appended by the macro)
  * removed unused MVNETA_MUSDK_DMA_MEMSIZE define
  * changed one printf into MVNETA_LOG
  * removed __func__ from one MVNETA_LOG invocation (inserted
    automatically by the macro)
  * minor grammar/spelling correction in comments
  * removed license text from file with SPDX tag (mvneta.rst)
  * removed misleading part of comment for mvneta_shadow_txq
  * changed authorship of the patches to the original author

Natalie Samsonov (1):
  net/mvneta: add reset statistics callback

Zyta Szpak (7):
  net/mvneta: add neta PMD skeleton
  net/mvneta: add Rx/Tx support
  net/mvneta: support for setting of MTU
  net/mvneta: add link update
  net/mvneta: support for promiscuous
  net/mvneta: add MAC filtering
  net/mvneta: add support for basic stats

 MAINTAINERS                                   |    8 +
 config/common_base                            |    5 +
 devtools/test-build.sh                        |    2 +
 doc/guides/nics/features/mvneta.ini           |   19 +
 doc/guides/nics/index.rst                     |    1 +
 doc/guides/nics/mvneta.rst                    |  171 +++++
 doc/guides/rel_notes/release_18_11.rst        |    4 +
 drivers/common/Makefile                       |    4 +-
 drivers/common/mvep/rte_mvep_common.h         |    1 +
 drivers/net/Makefile                          |    1 +
 drivers/net/meson.build                       |    1 +
 drivers/net/mvneta/Makefile                   |   42 +
 drivers/net/mvneta/meson.build                |   28 +
 drivers/net/mvneta/mvneta_ethdev.c            |  993 ++++++++++++++++++++++++
 drivers/net/mvneta/mvneta_ethdev.h            |   79 ++
 drivers/net/mvneta/mvneta_rxtx.c              | 1021 +++++++++++++++++++++++++
 drivers/net/mvneta/mvneta_rxtx.h              |   32 +
 drivers/net/mvneta/rte_pmd_mvneta_version.map |    3 +
 mk/rte.app.mk                                 |    7 +-
 19 files changed, 2419 insertions(+), 3 deletions(-)
 create mode 100644 doc/guides/nics/features/mvneta.ini
 create mode 100644 doc/guides/nics/mvneta.rst
 create mode 100644 drivers/net/mvneta/Makefile
 create mode 100644 drivers/net/mvneta/meson.build
 create mode 100644 drivers/net/mvneta/mvneta_ethdev.c
 create mode 100644 drivers/net/mvneta/mvneta_ethdev.h
 create mode 100644 drivers/net/mvneta/mvneta_rxtx.c
 create mode 100644 drivers/net/mvneta/mvneta_rxtx.h
 create mode 100644 drivers/net/mvneta/rte_pmd_mvneta_version.map

-- 
2.7.4



More information about the dev mailing list