From patchwork Mon Mar 26 14:38:50 2018 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Tomasz Duszynski X-Patchwork-Id: 36521 X-Patchwork-Delegate: ferruh.yigit@amd.com Return-Path: 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 004E57CC2; Mon, 26 Mar 2018 16:39:00 +0200 (CEST) Received: from mail-lf0-f68.google.com (mail-lf0-f68.google.com [209.85.215.68]) by dpdk.org (Postfix) with ESMTP id 225535F2D for ; Mon, 26 Mar 2018 16:38:58 +0200 (CEST) Received: by mail-lf0-f68.google.com with SMTP id a22-v6so28501103lfg.9 for ; Mon, 26 Mar 2018 07:38:58 -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=uR6d9AVGYOFmVmFqY+c3AIs4zs0OO5euu6au1Isa8Yk=; b=NdgVtT0t5LJlUjAE0FEOA6nVImSCRCvG/BrHQnWeNMTZF/NUCVRSLnIcN4DP/0MkJO BWXBuYMN+gvMpGqj9LYqhSEysiNR00uo9Gi63E2zNADa/BrIFXuhwn5twkdAHEE1yGNh oDPqZnnLurME6obSqXpcXflxLaJP1JEv0+j3A8XXdR54ZPICXvp9Gzc2sIRkp7zjR8Mk XZP2q05GlYdAl2yMHlGWBZRE7OCS0aVEBGR2R2vjTRbH3s9XK4EK1CcU1fmZ7tYSlH7H nozrh6TiySigkqnmhQJRx+GWlcPmZWFCHHtOqVjpOaRi/w8r3/skJJaqqXB3uhfGrh3q 5jPQ== 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=uR6d9AVGYOFmVmFqY+c3AIs4zs0OO5euu6au1Isa8Yk=; b=HxVj0Q5rb8WSFPEYhGx3+V0NlOEnoGlFDKL2t4sFZTtOOJFGqeaW/mPMzyZC4jiNcm 7Zw8YKse9t4hYZfp4vfYf1vchZ/nOBsmDGNLSJxKfozYoxf4oXAHGnphZSFEgWAEuie7 byP35sm3nmiJvsRSosTvSCme9mzqmul+RaFOWS7XZqn3lec32kid+OedMfICE7z7GP+3 m+BJlv8qcwSVk5F/WrHLnqny+kAaPQainWJGd9ezPN5Fq0wd3WcTajLDxzN/ST8weYRw NUq5UxKJkhFeze3EtXLiRpM9ezqUMIlmYQEEpf8gpZHl7WF/V1vuSd+OYnSLSzanFUeo V/Vw== X-Gm-Message-State: AElRT7HMhIyv1GXT9Qlw0tJwBPQhNdVb+T0+Tdf2jcDX+rFS/Lo0H374 tEG7rF/UhyV4q/JR3hrsEDvej6+VOTc= X-Google-Smtp-Source: AG47ELtmrWhrRAZHl73By3o2Z2aQONifSmV3sVCR/vAA+o6D3jLXguxmcKMaeEcr8L6lYfDu5H3qxw== X-Received: by 2002:a19:9904:: with SMTP id b4-v6mr26082167lfe.51.1522075138215; Mon, 26 Mar 2018 07:38:58 -0700 (PDT) Received: from sh.semihalf.local (31-172-191-173.noc.fibertech.net.pl. [31.172.191.173]) by smtp.gmail.com with ESMTPSA id u11sm3345848ljd.70.2018.03.26.07.38.57 (version=TLS1_2 cipher=ECDHE-RSA-AES128-SHA bits=128/128); Mon, 26 Mar 2018 07:38:57 -0700 (PDT) From: Tomasz Duszynski To: dev@dpdk.org Cc: dima@marvell.com, nsamsono@marvell.com, jck@semihalf.com, jianbo.liu@arm.com, mw@semihalf.com Date: Mon, 26 Mar 2018 16:38:50 +0200 Message-Id: <1522075130-17856-1-git-send-email-tdu@semihalf.com> X-Mailer: git-send-email 2.7.4 In-Reply-To: <1522073770-15961-1-git-send-email-tdu@semihalf.com> References: <1522073770-15961-1-git-send-email-tdu@semihalf.com> Subject: [dpdk-dev] [PATCH v2] net/mrvl: rename PMD driver as mvpp2 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: , Errors-To: dev-bounces@dpdk.org Sender: "dev" From: Natalie Samsonov The name "mrvl" for Marvell PMD driver for PPv2 Marvell PPv2 (Packet Processor v2) 1/10 Gbps adapter is too generic and causes problem for adding new PMD drivers for other Marvell devices. Changed to "mvpp2" for specific Marvell PPv2 PMD. This patch doesn't introduce any change except renaming. Signed-off-by: Natalie Samsonov Acked-by: Ferruh Yigit --- v2: prepare patch with --find-renames MAINTAINERS | 8 ++++---- config/common_base | 2 +- doc/guides/cryptodevs/mrvl.rst | 4 ++-- doc/guides/nics/features/{mrvl.ini => mvpp2.ini} | 2 +- doc/guides/nics/index.rst | 2 +- doc/guides/nics/{mrvl.rst => mvpp2.rst} | 22 +++++++++++----------- drivers/net/Makefile | 4 ++-- drivers/net/{mrvl => mvpp2}/Makefile | 8 ++++---- drivers/net/{mrvl => mvpp2}/mrvl_ethdev.c | 4 ++-- drivers/net/{mrvl => mvpp2}/mrvl_ethdev.h | 0 drivers/net/{mrvl => mvpp2}/mrvl_flow.c | 0 drivers/net/{mrvl => mvpp2}/mrvl_qos.c | 0 drivers/net/{mrvl => mvpp2}/mrvl_qos.h | 0 .../net/{mrvl => mvpp2}/rte_pmd_mrvl_version.map | 0 mk/rte.app.mk | 2 +- 15 files changed, 29 insertions(+), 29 deletions(-) rename doc/guides/nics/features/{mrvl.ini => mvpp2.ini} (90%) rename doc/guides/nics/{mrvl.rst => mvpp2.rst} (96%) rename drivers/net/{mrvl => mvpp2}/Makefile (83%) rename drivers/net/{mrvl => mvpp2}/mrvl_ethdev.c (99%) rename drivers/net/{mrvl => mvpp2}/mrvl_ethdev.h (100%) rename drivers/net/{mrvl => mvpp2}/mrvl_flow.c (100%) rename drivers/net/{mrvl => mvpp2}/mrvl_qos.c (100%) rename drivers/net/{mrvl => mvpp2}/mrvl_qos.h (100%) rename drivers/net/{mrvl => mvpp2}/rte_pmd_mrvl_version.map (100%) -- 2.7.4 diff --git a/MAINTAINERS b/MAINTAINERS index aa30bd9..30a9911 100644 --- a/MAINTAINERS +++ b/MAINTAINERS @@ -486,15 +486,15 @@ F: drivers/net/mlx5/ F: doc/guides/nics/mlx5.rst F: doc/guides/nics/features/mlx5.ini -Marvell mrvl +Marvell mvpp2 M: Jacek Siuda M: Tomasz Duszynski M: Dmitri Epshtein M: Natalie Samsonov M: Jianbo Liu -F: drivers/net/mrvl/ -F: doc/guides/nics/mrvl.rst -F: doc/guides/nics/features/mrvl.ini +F: drivers/net/mvpp2/ +F: doc/guides/nics/mvpp2.rst +F: doc/guides/nics/features/mvpp2.ini Microsoft vdev_netvsc - EXPERIMENTAL M: Matan Azrad diff --git a/config/common_base b/config/common_base index ee10b44..7abf7c6 100644 --- a/config/common_base +++ b/config/common_base @@ -383,7 +383,7 @@ CONFIG_RTE_LIBRTE_PMD_FAILSAFE=y # # Compile Marvell PMD driver # -CONFIG_RTE_LIBRTE_MRVL_PMD=n +CONFIG_RTE_LIBRTE_MVPP2_PMD=n # # Compile virtual device driver for NetVSC on Hyper-V/Azure diff --git a/doc/guides/cryptodevs/mrvl.rst b/doc/guides/cryptodevs/mrvl.rst index 6a0b08c..443ebcd 100644 --- a/doc/guides/cryptodevs/mrvl.rst +++ b/doc/guides/cryptodevs/mrvl.rst @@ -86,7 +86,7 @@ Currently there are two driver specific compilation options in Toggle display of debugging messages. For a list of prerequisites please refer to `Prerequisites` section in -:ref:`MRVL Poll Mode Driver ` guide. +:ref:`MVPP2 Poll Mode Driver ` guide. MRVL CRYPTO PMD requires MUSDK built with EIP197 support thus following extra option must be passed to the library configuration script: @@ -123,7 +123,7 @@ operation: .. code-block:: console - ./l2fwd-crypto --vdev=net_mrvl,iface=eth0 --vdev=crypto_mrvl -- \ + ./l2fwd-crypto --vdev=eth_mvpp2,iface=eth0 --vdev=crypto_mrvl -- \ --cipher_op ENCRYPT --cipher_algo aes-cbc \ --cipher_key 00:01:02:03:04:05:06:07:08:09:0a:0b:0c:0d:0e:0f \ --auth_op GENERATE --auth_algo sha1-hmac \ diff --git a/doc/guides/nics/features/mrvl.ini b/doc/guides/nics/features/mvpp2.ini similarity index 90% rename from doc/guides/nics/features/mrvl.ini rename to doc/guides/nics/features/mvpp2.ini index 8673a56..ef47546 100644 --- a/doc/guides/nics/features/mrvl.ini +++ b/doc/guides/nics/features/mvpp2.ini @@ -1,5 +1,5 @@ ; -; Supported features of the 'mrvl' network poll mode driver. +; Supported features of the 'mvpp2' network poll mode driver. ; ; Refer to default.ini for the full list of available PMD features. ; diff --git a/doc/guides/nics/index.rst b/doc/guides/nics/index.rst index 59419f4..51c453d 100644 --- a/doc/guides/nics/index.rst +++ b/doc/guides/nics/index.rst @@ -30,7 +30,7 @@ Network Interface Controller Drivers liquidio mlx4 mlx5 - mrvl + mvpp2 nfp octeontx qede diff --git a/doc/guides/nics/mrvl.rst b/doc/guides/nics/mvpp2.rst similarity index 96% rename from doc/guides/nics/mrvl.rst rename to doc/guides/nics/mvpp2.rst index f9ec9d6..0408752 100644 --- a/doc/guides/nics/mrvl.rst +++ b/doc/guides/nics/mvpp2.rst @@ -29,12 +29,12 @@ (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. -.. _mrvl_poll_mode_driver: +.. _mvpp2_poll_mode_driver: -MRVL Poll Mode Driver +MVPP2 Poll Mode Driver ====================== -The MRVL PMD (librte_pmd_mrvl) provides poll mode driver support +The MVPP2 PMD (librte_pmd_mvpp2) provides poll mode driver support for the Marvell PPv2 (Packet Processor v2) 1/10 Gbps adapter. Detailed information about SoCs that use PPv2 can be obtained here: @@ -52,7 +52,7 @@ Detailed information about SoCs that use PPv2 can be obtained here: Features -------- -Features of the MRVL PMD are: +Features of the MVPP2 PMD are: - Speed capabilities - Link status @@ -136,9 +136,9 @@ Config File Options The following options can be modified in the ``config`` file. -- ``CONFIG_RTE_LIBRTE_MRVL_PMD`` (default ``n``) +- ``CONFIG_RTE_LIBRTE_MVPP2_PMD`` (default ``n``) - Toggle compilation of the librte_pmd_mrvl driver. + Toggle compilation of the librte mvpp2 driver. QoS Configuration @@ -294,7 +294,7 @@ Usage example .. code-block:: console - ./testpmd --vdev=eth_mrvl,iface=eth0,iface=eth2,cfg=/home/user/mrvl.conf \ + ./testpmd --vdev=eth_mvpp2,iface=eth0,iface=eth2,cfg=/home/user/mrvl.conf \ -c 7 -- -i -a --disable-hw-vlan-strip --rxq=3 --txq=3 @@ -321,7 +321,7 @@ the path to the MUSDK installation directory needs to be exported. export LIBMUSDK_PATH=/usr/local export CROSS=aarch64-linux-gnu- make config T=arm64-armv8a-linuxapp-gcc - sed -ri 's,(MRVL_PMD=)n,\1y,' build/.config + sed -ri 's,(MVPP2_PMD=)n,\1y,' build/.config make Flow API @@ -428,7 +428,7 @@ Before proceeding run testpmd user application: .. code-block:: console - ./testpmd --vdev=net_mrvl,iface=eth0,iface=eth2 -c 3 -- -i --p 3 -a --disable-hw-vlan-strip + ./testpmd --vdev=eth_mvpp2,iface=eth0,iface=eth2 -c 3 -- -i --p 3 -a --disable-hw-vlan-strip Example #1 ^^^^^^^^^^ @@ -492,7 +492,7 @@ For additional information about classifier please consult Usage Example ------------- -MRVL PMD requires extra out of tree kernel modules to function properly. +MVPP2 PMD requires extra out of tree kernel modules to function properly. `musdk_uio` and `mv_pp_uio` sources are part of the MUSDK. Please consult ``doc/musdk_get_started.txt`` for the detailed build instructions. For `mvpp2x_sysfs` please consult ``Documentation/pp22_sysfs.txt`` for the @@ -515,6 +515,6 @@ In order to run testpmd example application following command can be used: .. code-block:: console - ./testpmd --vdev=eth_mrvl,iface=eth0,iface=eth2 -c 7 -- \ + ./testpmd --vdev=eth_mvpp2,iface=eth0,iface=eth2 -c 7 -- \ --burst=128 --txd=2048 --rxd=1024 --rxq=2 --txq=2 --nb-cores=2 \ -i -a --rss-udp diff --git a/drivers/net/Makefile b/drivers/net/Makefile index 39eb550..37ca19a 100644 --- a/drivers/net/Makefile +++ b/drivers/net/Makefile @@ -31,7 +31,7 @@ DIRS-$(CONFIG_RTE_LIBRTE_IXGBE_PMD) += ixgbe DIRS-$(CONFIG_RTE_LIBRTE_LIO_PMD) += liquidio DIRS-$(CONFIG_RTE_LIBRTE_MLX4_PMD) += mlx4 DIRS-$(CONFIG_RTE_LIBRTE_MLX5_PMD) += mlx5 -DIRS-$(CONFIG_RTE_LIBRTE_MRVL_PMD) += mrvl +DIRS-$(CONFIG_RTE_LIBRTE_MVPP2_PMD) += mvpp2 DIRS-$(CONFIG_RTE_LIBRTE_NFP_PMD) += nfp DIRS-$(CONFIG_RTE_LIBRTE_BNXT_PMD) += bnxt DIRS-$(CONFIG_RTE_LIBRTE_PMD_NULL) += null @@ -59,7 +59,7 @@ ifeq ($(CONFIG_RTE_LIBRTE_VHOST),y) DIRS-$(CONFIG_RTE_LIBRTE_PMD_VHOST) += vhost endif # $(CONFIG_RTE_LIBRTE_VHOST) -ifeq ($(CONFIG_RTE_LIBRTE_MRVL_PMD),y) +ifeq ($(CONFIG_RTE_LIBRTE_MVPP2_PMD),y) ifeq ($(CONFIG_RTE_LIBRTE_CFGFILE),n) $(error "RTE_LIBRTE_CFGFILE must be enabled in configuration!") endif diff --git a/drivers/net/mrvl/Makefile b/drivers/net/mvpp2/Makefile similarity index 83% rename from drivers/net/mrvl/Makefile rename to drivers/net/mvpp2/Makefile index 31a8fda..2383ec1 100644 --- a/drivers/net/mrvl/Makefile +++ b/drivers/net/mvpp2/Makefile @@ -14,7 +14,7 @@ endif endif # library name -LIB = librte_pmd_mrvl.a +LIB = librte_pmd_mvpp2.a # library version LIBABIVER := 1 @@ -35,8 +35,8 @@ LDLIBS += -lrte_ethdev -lrte_net -lrte_kvargs -lrte_cfgfile LDLIBS += -lrte_bus_vdev # library source files -SRCS-$(CONFIG_RTE_LIBRTE_MRVL_PMD) += mrvl_ethdev.c -SRCS-$(CONFIG_RTE_LIBRTE_MRVL_PMD) += mrvl_qos.c -SRCS-$(CONFIG_RTE_LIBRTE_MRVL_PMD) += mrvl_flow.c +SRCS-$(CONFIG_RTE_LIBRTE_MVPP2_PMD) += mrvl_ethdev.c +SRCS-$(CONFIG_RTE_LIBRTE_MVPP2_PMD) += mrvl_qos.c +SRCS-$(CONFIG_RTE_LIBRTE_MVPP2_PMD) += mrvl_flow.c include $(RTE_SDK)/mk/rte.lib.mk diff --git a/drivers/net/mrvl/mrvl_ethdev.c b/drivers/net/mvpp2/mrvl_ethdev.c similarity index 99% rename from drivers/net/mrvl/mrvl_ethdev.c rename to drivers/net/mvpp2/mrvl_ethdev.c index c0483b9..6ab515c 100644 --- a/drivers/net/mrvl/mrvl_ethdev.c +++ b/drivers/net/mvpp2/mrvl_ethdev.c @@ -2828,5 +2828,5 @@ static struct rte_vdev_driver pmd_mrvl_drv = { .remove = rte_pmd_mrvl_remove, }; -RTE_PMD_REGISTER_VDEV(net_mrvl, pmd_mrvl_drv); -RTE_PMD_REGISTER_ALIAS(net_mrvl, eth_mrvl); +RTE_PMD_REGISTER_VDEV(net_mvpp2, pmd_mrvl_drv); +RTE_PMD_REGISTER_ALIAS(net_mvpp2, eth_mvpp2); diff --git a/drivers/net/mrvl/mrvl_ethdev.h b/drivers/net/mvpp2/mrvl_ethdev.h similarity index 100% rename from drivers/net/mrvl/mrvl_ethdev.h rename to drivers/net/mvpp2/mrvl_ethdev.h diff --git a/drivers/net/mrvl/mrvl_flow.c b/drivers/net/mvpp2/mrvl_flow.c similarity index 100% rename from drivers/net/mrvl/mrvl_flow.c rename to drivers/net/mvpp2/mrvl_flow.c diff --git a/drivers/net/mrvl/mrvl_qos.c b/drivers/net/mvpp2/mrvl_qos.c similarity index 100% rename from drivers/net/mrvl/mrvl_qos.c rename to drivers/net/mvpp2/mrvl_qos.c diff --git a/drivers/net/mrvl/mrvl_qos.h b/drivers/net/mvpp2/mrvl_qos.h similarity index 100% rename from drivers/net/mrvl/mrvl_qos.h rename to drivers/net/mvpp2/mrvl_qos.h diff --git a/drivers/net/mrvl/rte_pmd_mrvl_version.map b/drivers/net/mvpp2/rte_pmd_mrvl_version.map similarity index 100% rename from drivers/net/mrvl/rte_pmd_mrvl_version.map rename to drivers/net/mvpp2/rte_pmd_mrvl_version.map diff --git a/mk/rte.app.mk b/mk/rte.app.mk index 94525dc..a9b4b05 100644 --- a/mk/rte.app.mk +++ b/mk/rte.app.mk @@ -164,7 +164,7 @@ _LDLIBS-$(CONFIG_RTE_LIBRTE_MLX5_PMD) += -lrte_pmd_mlx5 -ldl else _LDLIBS-$(CONFIG_RTE_LIBRTE_MLX5_PMD) += -lrte_pmd_mlx5 -libverbs -lmlx5 endif -_LDLIBS-$(CONFIG_RTE_LIBRTE_MRVL_PMD) += -lrte_pmd_mrvl -L$(LIBMUSDK_PATH)/lib -lmusdk +_LDLIBS-$(CONFIG_RTE_LIBRTE_MVPP2_PMD) += -lrte_pmd_mvpp2 -L$(LIBMUSDK_PATH)/lib -lmusdk _LDLIBS-$(CONFIG_RTE_LIBRTE_NFP_PMD) += -lrte_pmd_nfp _LDLIBS-$(CONFIG_RTE_LIBRTE_PMD_NULL) += -lrte_pmd_null _LDLIBS-$(CONFIG_RTE_LIBRTE_PMD_PCAP) += -lrte_pmd_pcap -lpcap