Message ID | 20200119155356.20403-1-cardigliano@ntop.org (mailing list archive) |
---|---|
Headers |
Return-Path: <dev-bounces@dpdk.org> X-Original-To: patchwork@inbox.dpdk.org Delivered-To: patchwork@inbox.dpdk.org Received: from dpdk.org (dpdk.org [92.243.14.124]) by inbox.dpdk.org (Postfix) with ESMTP id 62F71A0520; Sun, 19 Jan 2020 16:54:15 +0100 (CET) Received: from [92.243.14.124] (localhost [127.0.0.1]) by dpdk.org (Postfix) with ESMTP id 09AE31E34; Sun, 19 Jan 2020 16:54:14 +0100 (CET) Received: from mail.ntop.org (mail-digitalocean.ntop.org [167.99.215.164]) by dpdk.org (Postfix) with ESMTP id 524821515 for <dev@dpdk.org>; Sun, 19 Jan 2020 16:54:12 +0100 (CET) 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 ADAB8403FA; Sun, 19 Jan 2020 16:54:11 +0100 (CET) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=ntop.org; s=mail; t=1579449251; bh=9+z5aPL3eo3H1de8HYtJCU/KRaJJv99UQLrkzftM6oA=; h=From:To:Cc:Subject:Date:From; b=NOyJ0DI3JyTofSFUNz/rP7fVmFHCL9+Nu97tcxSNIg571NP2FpSJ3QZPm9mnjwGH6 o1vaZC0LlJM6CkWU1638QRsnS88Gx6vCRD1Pvj/4rp+ks/KJ2C61oCSd2xhn7vvWcB /QU9SlaVt5grraB5pG3rwmur5bpbs/XCtxnG3g5U= From: Alfredo Cardigliano <cardigliano@ntop.org> To: Cc: dev@dpdk.org, Alfredo Cardigliano <cardigliano@ntop.org> Date: Sun, 19 Jan 2020 16:53:38 +0100 Message-Id: <20200119155356.20403-1-cardigliano@ntop.org> X-Mailer: git-send-email 2.17.1 Subject: [dpdk-dev] [PATCH v5 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
Jan. 19, 2020, 3:53 p.m. UTC
The patch series provides an initial version of a poll mode driver for Pensando network adapters. The driver name is ionic. v5 Changes: ---------- - Fixed commits headlines - Fixed doc syntax - Fixed unused parameters errors - Fixed included headers - Replaced ilog2 with rte_log2_u32 - More code style cleanup Signed-off-by: Alfredo Cardigliano <cardigliano@ntop.org> Reviewed-by: Shannon Nelson <snelson@pensando.io> 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_armv8a_linux | 2 + config/common_base | 5 + config/defconfig_arm-armv7a-linuxapp-gcc | 1 + config/defconfig_ppc_64-power8-linuxapp-gcc | 1 + doc/guides/nics/features/ionic.ini | 36 + doc/guides/nics/index.rst | 1 + doc/guides/nics/ionic.rst | 41 + doc/guides/rel_notes/release_20_02.rst | 4 + drivers/net/Makefile | 1 + drivers/net/ionic/Makefile | 34 + drivers/net/ionic/ionic.h | 82 + drivers/net/ionic/ionic_dev.c | 577 +++++ drivers/net/ionic/ionic_dev.h | 269 ++ drivers/net/ionic/ionic_ethdev.c | 1327 ++++++++++ drivers/net/ionic/ionic_ethdev.h | 22 + drivers/net/ionic/ionic_if.h | 2491 +++++++++++++++++++ drivers/net/ionic/ionic_lif.c | 1696 +++++++++++++ drivers/net/ionic/ionic_lif.h | 190 ++ drivers/net/ionic/ionic_logs.h | 26 + drivers/net/ionic/ionic_mac_api.c | 61 + drivers/net/ionic/ionic_mac_api.h | 13 + drivers/net/ionic/ionic_main.c | 441 ++++ drivers/net/ionic/ionic_osdep.h | 64 + drivers/net/ionic/ionic_regs.h | 142 ++ drivers/net/ionic/ionic_rx_filter.c | 139 ++ drivers/net/ionic/ionic_rx_filter.h | 47 + drivers/net/ionic/ionic_rxtx.c | 1082 ++++++++ drivers/net/ionic/ionic_rxtx.h | 44 + drivers/net/ionic/meson.build | 13 + drivers/net/ionic/rte_pmd_ionic_version.map | 5 + mk/rte.app.mk | 1 + 32 files changed, 8864 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 1/19/2020 3:53 PM, Alfredo Cardigliano wrote: > The patch series provides an initial version of a > poll mode driver for Pensando network adapters. > The driver name is ionic. > > v5 Changes: > ---------- > - Fixed commits headlines > - Fixed doc syntax > - Fixed unused parameters errors > - Fixed included headers > - Replaced ilog2 with rte_log2_u32 > - More code style cleanup > > Signed-off-by: Alfredo Cardigliano <cardigliano@ntop.org> > Reviewed-by: Shannon Nelson <snelson@pensando.io> > > 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 Series applied to dpdk-next-net/master, thanks. Please send a patch to web mail list [1] to add your device support to the web page [2]. @Thomas, It is after deadline, and you already pulled from next-net, but this arrived late, for the sake of more complete -rc1, is it possible to pull one more time from next-net before finalizing -rc1? Thanks, ferruh [1] https://mails.dpdk.org/listinfo/web [2] https://core.dpdk.org/supported/nics/
20/01/2020 14:05, Ferruh Yigit: > On 1/19/2020 3:53 PM, Alfredo Cardigliano wrote: > > The patch series provides an initial version of a > > poll mode driver for Pensando network adapters. > > The driver name is ionic. > > > > v5 Changes: > > ---------- > > - Fixed commits headlines > > - Fixed doc syntax > > - Fixed unused parameters errors > > - Fixed included headers > > - Replaced ilog2 with rte_log2_u32 > > - More code style cleanup > > > > Signed-off-by: Alfredo Cardigliano <cardigliano@ntop.org> > > Reviewed-by: Shannon Nelson <snelson@pensando.io> > > > > 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 > > Series applied to dpdk-next-net/master, thanks. > > Please send a patch to web mail list [1] to add your device support to the web > page [2]. > > > @Thomas, > > It is after deadline, and you already pulled from next-net, but this arrived > late, for the sake of more complete -rc1, is it possible to pull one more time > from next-net before finalizing -rc1? Yes I will check next-net again.