From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from mail-wm1-f53.google.com (mail-wm1-f53.google.com [209.85.128.53]) by dpdk.org (Postfix) with ESMTP id 9987D2BB8 for ; Tue, 26 Feb 2019 14:03:48 +0100 (CET) Received: by mail-wm1-f53.google.com with SMTP id o10so2102860wmc.1 for ; Tue, 26 Feb 2019 05:03:48 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=netcope.com; s=google; h=from:to:cc:subject:date:message-id; bh=lnxqCHZMGz5FRMwp8TUTeKRhWUk8esH9/bQ/xaHutxc=; b=G67ug/sYDLn2MCG7FgSSpEwDwcvda4Mg9lzHgIx5UWDrcRnS56yZt7AU/9i42QEyT4 0Be9ZxICBWANTddglU/F5MuaVu70y8OWg5Nmvg4f0jPy3NchHiLaqbjVoB00KYXeN4VV dTOInjXT9GwzN4FQeoAnTQ9+GyB2/2r/vpKdfX5rLDY82y85ocRzHA8QxGHRmrERJG8+ 0pnABFJT9I7izmNve3XUVCFiZQAcXOpZ2/TyMK2J637SkC96AqkcSdTltAdkj1Xe+TJ2 6d+2zJ/mHDT7EBU0pbR25Yudu7Qz6O3P+f8iAfyTdbjzYwzzElkikYB7D8rjNbh3+grR J/HA== 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; bh=lnxqCHZMGz5FRMwp8TUTeKRhWUk8esH9/bQ/xaHutxc=; b=qVywQyrm+h7QIqS3S0iGYpMGOsHQz75NhyU4V2rxwzAP1P/9WprEjfWvxOPi952LMc 6dMJKFdGGiLXUp0YuxP8IWM4UZwIVf1KqFgywfKmXoR3X3ZnZzr7W0UbPf6zIIYO1Uch 5SWBzBu1t73UmLfmO7xC/xGTz9+RkbrMD+jhIsn+CtyEeDcFt9rvHXnLrOXJ8n6qa4fR Q378Tgua2zJWcMh4dNERgKJqUD2L/Dh04MN/cdQsQ2AxKw+A4CpbdLzNldjF1HLNKTTI XDoE+6Oyi9Gobo9lb2Hqx3WZpuXxDquUAm7hgwLZW7/LDvJS6gsbzw1CdpSeNRHu//go OetA== X-Gm-Message-State: AHQUAuaWvmxqLQmjvJ8AD0Mb0Afrp6oeL8Bvbd6d0GAZ6zu5b1Z/lOaG ktEoV/X8bR+GMVx+QaU52DVI1ZtPWrM= X-Google-Smtp-Source: AHgI3IbTCFmWuxXOgATI2dHhiZoY4RRealxNqGtbqi5eg4QESVN1PAbKliBa4UwrZSs1VSYQWp0RtA== X-Received: by 2002:a1c:cc0d:: with SMTP id h13mr2570531wmb.85.1551186227931; Tue, 26 Feb 2019 05:03:47 -0800 (PST) Received: from kejchal.new-pxe.int.netcope.com ([185.24.237.70]) by smtp.gmail.com with ESMTPSA id i4sm10678238wrw.19.2019.02.26.05.03.46 (version=TLS1_2 cipher=ECDHE-RSA-AES128-GCM-SHA256 bits=128/128); Tue, 26 Feb 2019 05:03:46 -0800 (PST) From: Rastislav Cernay X-Google-Original-From: Rastislav Cernay To: dev@dpdk.org Cc: Rastislav Cernay Date: Tue, 26 Feb 2019 13:57:03 +0100 Message-Id: <1551185824-5501-1-git-send-email-cernay@netcope.com> X-Mailer: git-send-email 1.8.3.1 Subject: [dpdk-dev] [PATCH] net/nfb: new Netcope 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: Tue, 26 Feb 2019 13:03:49 -0000 From: Rastislav Cernay This patch implements new Netcope driver for NFB cards. Goal is to gradually stop using and end support for old szedata2 driver and move to NFB. Driver has dependency on netcope-common package, for now published on google drive and mentioned link in doc/guides. Rastislav Cernay (1): net/nfb: new netcope driver MAINTAINERS | 7 + config/common_base | 4 + devtools/test-build.sh | 1 + doc/guides/nics/features/nfb.ini | 17 ++ doc/guides/nics/nfb.rst | 141 ++++++++++ drivers/net/Makefile | 1 + drivers/net/meson.build | 1 + drivers/net/nfb/Makefile | 41 +++ drivers/net/nfb/meson.build | 9 + drivers/net/nfb/nfb.h | 51 ++++ drivers/net/nfb/nfb_ethdev.c | 586 +++++++++++++++++++++++++++++++++++++++ drivers/net/nfb/nfb_rx.c | 127 +++++++++ drivers/net/nfb/nfb_rx.h | 226 +++++++++++++++ drivers/net/nfb/nfb_rxmode.c | 104 +++++++ drivers/net/nfb/nfb_rxmode.h | 81 ++++++ drivers/net/nfb/nfb_stats.c | 79 ++++++ drivers/net/nfb/nfb_stats.h | 52 ++++ drivers/net/nfb/nfb_tx.c | 112 ++++++++ drivers/net/nfb/nfb_tx.h | 209 ++++++++++++++ examples/skeleton/basicfwd.c | 198 ------------- mk/rte.app.mk | 1 + 21 files changed, 1850 insertions(+), 198 deletions(-) create mode 100644 doc/guides/nics/features/nfb.ini create mode 100644 doc/guides/nics/nfb.rst create mode 100644 drivers/net/nfb/Makefile create mode 100644 drivers/net/nfb/meson.build create mode 100644 drivers/net/nfb/nfb.h create mode 100644 drivers/net/nfb/nfb_ethdev.c create mode 100644 drivers/net/nfb/nfb_rx.c create mode 100644 drivers/net/nfb/nfb_rx.h create mode 100644 drivers/net/nfb/nfb_rxmode.c create mode 100644 drivers/net/nfb/nfb_rxmode.h create mode 100644 drivers/net/nfb/nfb_stats.c create mode 100644 drivers/net/nfb/nfb_stats.h create mode 100644 drivers/net/nfb/nfb_tx.c create mode 100644 drivers/net/nfb/nfb_tx.h delete mode 100644 examples/skeleton/basicfwd.c -- 1.8.3.1