From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from mail-lf0-f48.google.com (mail-lf0-f48.google.com [209.85.215.48]) by dpdk.org (Postfix) with ESMTP id 0CD391B1F1 for ; Mon, 9 Oct 2017 17:01:03 +0200 (CEST) Received: by mail-lf0-f48.google.com with SMTP id b190so2364031lfg.9 for ; Mon, 09 Oct 2017 08:01:03 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=semihalf-com.20150623.gappssmtp.com; s=20150623; h=from:to:cc:subject:date:message-id:in-reply-to:references; bh=5FtCcM5PvDeyJf5j2OvVoiJs2nG2ocPrt4kLlFMEyx4=; b=DCkgRoV5xSz2jKwHT2KSeyILVi0e2/GgHDa9GdIR+PihHs/LGAASk7XnUVokPPPJby VZQ5BRukDxsldGGoiNaz3YyuTOFOqBMbYRPOj2uHKVM2/QV0Khjo9er/h20GGpD8fmoH brOASxOI7p+C6C5nPtYQlf7itNK6WNcHZJEqsIyMxRsxIbAx43Pyh/WLd0G0BumYySTT MdsOwRWXVjvDxyfhJe3ZoEKUVNMnkmVfDbrfNJe8HI2dxvAcfy/VqVxLVxuhiXPNTieY TW6gX9h1J7ZtT/uNwpDK2ecjF3esLm2bBg44uqiDf8JZ9ps1OcZtUttLVQAspMgo9CWT jEDg== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:from:to:cc:subject:date:message-id:in-reply-to :references; bh=5FtCcM5PvDeyJf5j2OvVoiJs2nG2ocPrt4kLlFMEyx4=; b=hlJUqQBtW8NqAyuice2y9IpciFCvqAmTVLNdL1nk1IVgio7xSC4Gil/3a/W5QkSKLr 8YkdAvdHK+svFXpbiHwAOo34ujX7+sy9tgrbFGQJiosuydY/LOGdfJSD5u42TPnlokml ajj5sB52xR/pzUEt5IrWEPhAKZAsMF6LS8HcbZcsaWH8PD9s4+xkFmHE0u7JepgROdrm U9tLspyqNpkRoGqFwxoQIbQdMJNNnsm6zosFDakEPRg4q6YPWi2/bwPMB9TZOFFvK9c1 sojoe4I8c9GMXCoht8KeZ6EYCIG1VZEIX2irbhBSAUgxE0WMg6ppxP28Mu3gDQLHkwu0 m/gQ== X-Gm-Message-State: AMCzsaWdAM3mxZx8zPOm4Zv98j15KvDmCPvzQhNzgKv+oSlkJX5rAz7L 7QV/5fvId1KcvBgwUKcqWXYHhzX6MPk= X-Google-Smtp-Source: AOwi7QDVa2VhQ9bUdSpLqqtcbTKAtud76yo6bNciXMBr82uGiu00jjUJK2OFp6L0ibNAufH3NMV64w== X-Received: by 10.46.64.135 with SMTP id r7mr2634955lje.111.1507561263258; Mon, 09 Oct 2017 08:01:03 -0700 (PDT) Received: from tdu.semihalf.local (31-172-191-173.noc.fibertech.net.pl. [31.172.191.173]) by smtp.gmail.com with ESMTPSA id z64sm1352637lfa.91.2017.10.09.08.01.01 (version=TLS1_2 cipher=ECDHE-RSA-AES128-SHA bits=128/128); Mon, 09 Oct 2017 08:01:02 -0700 (PDT) From: Tomasz Duszynski To: dev@dpdk.org Cc: mw@semihalf.com, dima@marvell.com, nsamsono@marvell.com, Jianbo.liu@linaro.org, Tomasz Duszynski Date: Mon, 9 Oct 2017 17:00:28 +0200 Message-Id: <1507561244-20115-1-git-send-email-tdu@semihalf.com> X-Mailer: git-send-email 2.7.4 In-Reply-To: <1507031500-11473-1-git-send-email-tdu@semihalf.com> References: <1507031500-11473-1-git-send-email-tdu@semihalf.com> Subject: [dpdk-dev] [PATCH v4 00/16] add net mrvl pmd driver X-BeenThere: dev@dpdk.org X-Mailman-Version: 2.1.15 Precedence: list List-Id: DPDK patches and discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Mon, 09 Oct 2017 15:01:04 -0000 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