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