Message ID | 20191015082235.28639-1-cardigliano@ntop.org (mailing list archive) |
---|---|
Headers |
Return-Path: <dev-bounces@dpdk.org> X-Original-To: patchwork@dpdk.org Delivered-To: patchwork@dpdk.org Received: from [92.243.14.124] (localhost [127.0.0.1]) by dpdk.org (Postfix) with ESMTP id A35951DFE2; Tue, 15 Oct 2019 10:22:44 +0200 (CEST) Received: from mail.ntop.org (mail-digitalocean.ntop.org [167.99.215.164]) by dpdk.org (Postfix) with ESMTP id 79DEA1D507 for <dev@dpdk.org>; Tue, 15 Oct 2019 10:22:43 +0200 (CEST) Received: from devele.ntop.org (net-93-145-196-230.cust.vodafonedsl.it [93.145.196.230]) by mail.ntop.org (Postfix) with ESMTPSA id 2183E41C14; Tue, 15 Oct 2019 10:22:43 +0200 (CEST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=ntop.org; s=mail; t=1571127763; bh=UwsVAOBFRXvLwii7oxY/xexW+SRcpnLHViEyMQEv1Uk=; h=From:To:Cc:Subject:Date:From; b=RHo4Trfs0hXl6ypnicfy0fEBB/VZUwXfunaSH6K8Ybdon0k9S992maJm+llaD1Zxv 89QSjCHGnO/VcFmIvDkWx7R7iFUl/Y0y7F9n2PJE9+dfsfjiDpOovZ0KqvdKiA09mW QIJmGktwYDfHIIZYDcUVhdkkMkhtpzS0D/Q8uEko= From: Alfredo Cardigliano <cardigliano@ntop.org> To: Cc: dev@dpdk.org, Alfredo Cardigliano <cardigliano@ntop.org> Date: Tue, 15 Oct 2019 10:22:18 +0200 Message-Id: <20191015082235.28639-1-cardigliano@ntop.org> X-Mailer: git-send-email 2.17.1 Subject: [dpdk-dev] [PATCH v2 00/17] Introduces net/ionic PMD X-BeenThere: dev@dpdk.org X-Mailman-Version: 2.1.15 Precedence: list List-Id: DPDK patches and discussions <dev.dpdk.org> List-Unsubscribe: <https://mails.dpdk.org/options/dev>, <mailto:dev-request@dpdk.org?subject=unsubscribe> List-Archive: <http://mails.dpdk.org/archives/dev/> List-Post: <mailto:dev@dpdk.org> List-Help: <mailto:dev-request@dpdk.org?subject=help> List-Subscribe: <https://mails.dpdk.org/listinfo/dev>, <mailto:dev-request@dpdk.org?subject=subscribe> Errors-To: dev-bounces@dpdk.org Sender: "dev" <dev-bounces@dpdk.org> |
Series |
Introduces net/ionic PMD
|
|
Message
Alfredo Cardigliano
Oct. 15, 2019, 8:22 a.m. UTC
The patch series provides an initial version of a poll mode driver for Pensando network adapters. The driver name is ionic. v2 Changes: ---------- - Fix checkpatch warnings - Remove unused log macros - Remove -Wno-deprecated-declarations - Move the RSS patch after Rx/Tx handling Alfredo Cardigliano (17): net/ionic: add skeleton net/ionic: add hardware structures definitions net/ionic: add log net/ionic: register and initialize the adapter net/ionic: add port management commands net/ionic: add basic lif support net/ionic: add doorbells net/ionic: add adminq support net/ionic: add notifyq support net/ionic: add basic port operations net/ionic: add RX filters support net/ionic: add Flow Control support net/ionic: add RX and TX handling net/ionic: add RSS support net/ionic: add stats net/ionic: add TX checksum support net/ionic: read fw version MAINTAINERS | 6 + config/common_base | 5 + doc/guides/nics/features/ionic.ini | 36 + doc/guides/nics/index.rst | 1 + doc/guides/nics/ionic.rst | 35 + drivers/net/Makefile | 1 + drivers/net/ionic/Makefile | 64 + drivers/net/ionic/ionic.h | 82 + drivers/net/ionic/ionic_dev.c | 572 +++++ drivers/net/ionic/ionic_dev.h | 281 +++ drivers/net/ionic/ionic_ethdev.c | 1336 ++++++++++ drivers/net/ionic/ionic_ethdev.h | 22 + drivers/net/ionic/ionic_if.h | 2491 +++++++++++++++++++ drivers/net/ionic/ionic_lif.c | 1713 +++++++++++++ drivers/net/ionic/ionic_lif.h | 189 ++ drivers/net/ionic/ionic_logs.h | 32 + drivers/net/ionic/ionic_mac_api.c | 61 + drivers/net/ionic/ionic_mac_api.h | 13 + drivers/net/ionic/ionic_main.c | 452 ++++ drivers/net/ionic/ionic_osdep.h | 81 + drivers/net/ionic/ionic_regs.h | 142 ++ drivers/net/ionic/ionic_rx_filter.c | 140 ++ drivers/net/ionic/ionic_rx_filter.h | 47 + drivers/net/ionic/ionic_rxtx.c | 1086 ++++++++ drivers/net/ionic/ionic_rxtx.h | 44 + drivers/net/ionic/meson.build | 15 + drivers/net/ionic/rte_pmd_ionic_version.map | 5 + mk/rte.app.mk | 1 + 28 files changed, 8953 insertions(+) create mode 100644 doc/guides/nics/features/ionic.ini create mode 100644 doc/guides/nics/ionic.rst create mode 100644 drivers/net/ionic/Makefile create mode 100644 drivers/net/ionic/ionic.h create mode 100644 drivers/net/ionic/ionic_dev.c create mode 100644 drivers/net/ionic/ionic_dev.h create mode 100644 drivers/net/ionic/ionic_ethdev.c create mode 100644 drivers/net/ionic/ionic_ethdev.h create mode 100644 drivers/net/ionic/ionic_if.h create mode 100644 drivers/net/ionic/ionic_lif.c create mode 100644 drivers/net/ionic/ionic_lif.h create mode 100644 drivers/net/ionic/ionic_logs.h create mode 100644 drivers/net/ionic/ionic_mac_api.c create mode 100644 drivers/net/ionic/ionic_mac_api.h create mode 100644 drivers/net/ionic/ionic_main.c create mode 100644 drivers/net/ionic/ionic_osdep.h create mode 100644 drivers/net/ionic/ionic_regs.h create mode 100644 drivers/net/ionic/ionic_rx_filter.c create mode 100644 drivers/net/ionic/ionic_rx_filter.h create mode 100644 drivers/net/ionic/ionic_rxtx.c create mode 100644 drivers/net/ionic/ionic_rxtx.h create mode 100644 drivers/net/ionic/meson.build create mode 100644 drivers/net/ionic/rte_pmd_ionic_version.map
Comments
On 10/15/2019 9:22 AM, Alfredo Cardigliano wrote: > The patch series provides an initial version of a > poll mode driver for Pensando network adapters. > The driver name is ionic. > > v2 Changes: > ---------- > - Fix checkpatch warnings > - Remove unused log macros > - Remove -Wno-deprecated-declarations > - Move the RSS patch after Rx/Tx handling > > Alfredo Cardigliano (17): > net/ionic: add skeleton > net/ionic: add hardware structures definitions > net/ionic: add log > net/ionic: register and initialize the adapter > net/ionic: add port management commands > net/ionic: add basic lif support > net/ionic: add doorbells > net/ionic: add adminq support > net/ionic: add notifyq support > net/ionic: add basic port operations > net/ionic: add RX filters support > net/ionic: add Flow Control support > net/ionic: add RX and TX handling > net/ionic: add RSS support > net/ionic: add stats > net/ionic: add TX checksum support > net/ionic: read fw version Hi Alfredo, The patchset has been sent too late for this release cycle, it will be processed for next release. Meanwhile reviews and new versions can continue of course. Thanks, ferruh