[dpdk-dev] [PATCH v4 00/16] add net mrvl pmd driver

Tomasz Duszynski tdu at semihalf.com
Mon Oct 9 17:00:28 CEST 2017


Hello,

This patch series introduces the net driver for Marvell Armada 7k/8k
SoCs along with documentation.

Below you can find the list of features which net pmd supports:
* Speed capabilities
* Link status
* MTU update
* Jumbo frame
* Promiscuous mode
* Allmulticast mode
* Unicast MAC filter
* Multicast MAC filter
* RSS hash
* VLAN filter
* CRC offload
* L3 checksum offload
* L4 checksum offload
* Packet type parsing
* Basic stats
* QoS

Changes since v3:
* Split driver into skeleton, rx/tx, features, documentation parts
* Added speed capabilities flags.
* Added missing rx offload flags: VLAN/JUMBOFRAME
* Updated release notes.
* Updated documentation.

Changes since v2:
* Removed LINE_SPACING, MULTILINE_DEREFERENCE and SPLIT_STRING
  checkpatch warnings.
* Removed unnecessary forward declarations.
* Fixed whitespace warnings.

Changes since v1:
* Changed commit message to explain problem better.
* Removed bunch of checkpatch warnings about unnecessary parentheses.

Tomasz Duszynski (4):
  app: link the whole rte_cfgfile library
  net/mrvl: add mrvl net pmd driver skeleton
  net/mrvl: add rx/tx support
  net/mrvl: add link update
  net/mrvl: add link speed capabilities
  net/mrvl: add support for updating mtu
  net/mrvl: add jumbo frame support
  net/mrvl: add support for promiscuous and allmulticast modes
  net/mrvl: add support for mac filtering
  net/mrvl: add rss hashing support
  net/mrvl: add support for vlan filtering
  net/mrvl: add crc, l3 and l4 offloads support
  net/mrvl: add packet type parsing support.
  net/mrvl: add basic stats support
  maintainers: add maintainers for the mrvl net pmd
  doc: add mrvl net pmd documentation

 MAINTAINERS                               |   10 +
 config/common_base                        |    7 +
 doc/guides/nics/features/mrvl.ini         |   23 +
 doc/guides/nics/index.rst                 |    1 +
 doc/guides/nics/mrvl.rst                  |  256 ++++
 doc/guides/rel_notes/release_17_11.rst    |    6 +
 drivers/net/Makefile                      |    8 +
 drivers/net/mrvl/Makefile                 |   63 +
 drivers/net/mrvl/mrvl_ethdev.c            | 2279 +++++++++++++++++++++++++++++
 drivers/net/mrvl/mrvl_ethdev.h            |  114 ++
 drivers/net/mrvl/mrvl_qos.c               |  633 ++++++++
 drivers/net/mrvl/mrvl_qos.h               |  112 ++
 drivers/net/mrvl/rte_pmd_mrvl_version.map |    3 +
 mk/rte.app.mk                             |    3 +-
 14 files changed, 3517 insertions(+), 1 deletion(-)
 create mode 100644 doc/guides/nics/features/mrvl.ini
 create mode 100644 doc/guides/nics/mrvl.rst
 create mode 100644 drivers/net/mrvl/Makefile
 create mode 100644 drivers/net/mrvl/mrvl_ethdev.c
 create mode 100644 drivers/net/mrvl/mrvl_ethdev.h
 create mode 100644 drivers/net/mrvl/mrvl_qos.c
 create mode 100644 drivers/net/mrvl/mrvl_qos.h
 create mode 100644 drivers/net/mrvl/rte_pmd_mrvl_version.map

--
2.7.4



More information about the dev mailing list