[v4,0/8] Add Marvell NETA PMD
mbox series

Message ID 1537369294-17099-1-git-send-email-amo@semihalf.com
Headers show
Series
  • Add Marvell NETA PMD
Related show

Message

Andrzej Ostruszka Sept. 19, 2018, 3:01 p.m. UTC
This patch series introduces new PMD for Marvell NETA adapters (MVNETA).
See the documentation for more info.

It is split for easier reviewing.

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/mvneta.rst                    |  161 ++++
 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            | 1041 +++++++++++++++++++++++++
 drivers/net/mvneta/mvneta_ethdev.h            |   80 ++
 drivers/net/mvneta/mvneta_rxtx.c              |  850 ++++++++++++++++++++
 drivers/net/mvneta/mvneta_rxtx.h              |  168 ++++
 drivers/net/mvneta/rte_pmd_mvneta_version.map |    3 +
 mk/rte.app.mk                                 |    7 +-
 18 files changed, 2422 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