From patchwork Fri Aug 24 18:29:57 2018 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Tomasz Duszynski X-Patchwork-Id: 43884 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 27CA01B058; Fri, 24 Aug 2018 20:30:26 +0200 (CEST) Received: from mail-lf1-f49.google.com (mail-lf1-f49.google.com [209.85.167.49]) by dpdk.org (Postfix) with ESMTP id 571551B053 for ; Fri, 24 Aug 2018 20:30:25 +0200 (CEST) Received: by mail-lf1-f49.google.com with SMTP id j8-v6so7394585lfb.4 for ; Fri, 24 Aug 2018 11:30:25 -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=7oWi64y4lCK0e+WZQgePItdI0PysDivxhxggS5KdYcA=; b=LHxdZ3FmAnGg/t20CdgmbR0NCOhFUBS5Z0uVbTSEKlMmI3gMfQshQzfdmDEKbkmo+a z2ko9lrRs32YqmL7Fl4p5dCIydtJ3cT6BSS8QXH/98bcgVFy27XRIPOPZVA848jZFaIi yLJwFfZRqZ4568MQUuX+AMQZki+MlLFXVdanoHLaJ4BRgmlhLKGi6I2Ra0iUPxlYtphS TnliCkjAfyvTBwwBMU3Ur6A8PKmLKvzUyPP++UOZjihkDC2aQCVf07zjYShY8uDfJipQ ba6NtMyFYZCoZF1Yz/gDEoyiHv/T3TxriRVTrnVuN0OiMTF6yyq/tDZm2WFqwkbsDZui jhFQ== 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=7oWi64y4lCK0e+WZQgePItdI0PysDivxhxggS5KdYcA=; b=AwFTT9W+k9ZQ1fI+fvBjIKd7e7km9EBU4fOSPVQfsZTr4I1Ypf/TCEIDU7EQCpXcv1 xalwtRMVi5000szr4tM4jzrzksrETdyGBwG5mAvKj8wmnlbMqRYrz3ciw7feDY8v3dCb I7heDzVz/Mob49qwmxmRdVuezi3vfGwKqtcN/BrQzVUqJj0aHA/RUgMzwMd5DicWRloO dLxlQV/MyGuwtYVW9HhznCuiRFPlvRXMuvFQBL8T59c0n792Gen2ULgLVd2xFE4xfDAe pdaBvKVPZERu4h9KC0rprUMp/qooFiDzAecB0hxRLt79/RE/lyRaefLro/RY8nLuZcau CD/g== X-Gm-Message-State: APzg51C4EnpDGUmH/a1qMUJiMNqgl+YyPYtLQZ9xlzqTrG62Lj4qS2dP G8QiGE02tuMSMbCT6tkvObYf/4Aj38E= X-Google-Smtp-Source: ANB0Vda9tkesFSb8qMCd+rhhx+N3Kld5FrEoqmbvC8K5CX6sq+iFTfqwaV9RjVdlkrBbnXiYo1TZ2A== X-Received: by 2002:a19:17e6:: with SMTP id 99-v6mr2130709lfx.48.1535135424801; Fri, 24 Aug 2018 11:30:24 -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 g16-v6sm1420484lfb.5.2018.08.24.11.30.23 (version=TLS1_2 cipher=ECDHE-RSA-AES128-SHA bits=128/128); Fri, 24 Aug 2018 11:30:24 -0700 (PDT) From: Tomasz Duszynski To: dev@dpdk.org Cc: nsamsono@marvell.com, mw@semihalf.com, Tomasz Duszynski Date: Fri, 24 Aug 2018 20:29:57 +0200 Message-Id: <1535135403-16115-1-git-send-email-tdu@semihalf.com> X-Mailer: git-send-email 2.7.4 In-Reply-To: <1535122494-30249-1-git-send-email-tdu@semihalf.com> References: <1535122494-30249-1-git-send-email-tdu@semihalf.com> Subject: [dpdk-dev] [PATCH v3 0/6] net/mvpp2: changes and features 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" This patch series introduces following changes: * Common code responsible for DMA memory initialization is now available under drivers/common/mvep. MVEP stands for Marvell Embedded Processors. This eases maintenance and avoids boilerplate code across Marvell PMDs. MVEP will grow over time as new features and PMDs are added. * Couple of minor fixes. * Support for reading VLAN information from descriptor. v3: * Change exported symbols version to 18.11. * Drop excessive new lines from messages passed to MRVL_LOG(). v2: * Remove CONFIG_RTE_LIBRTE_MVEP_COMMON. Use CONFIG_RTE_LIBRTE_MVPP2_PMD to control common/mvep compilation instead. Liron Himi (2): drivers/common: add mvep common code for MRVL PMDs net/mvpp2: use common code to initialize DMA Natalie Samsonov (3): net/mvpp2: fix comments and error messages net/mvpp2: make private variables static net/mvpp2: add VLAN packet type support for parser offload Tomasz Duszynski (1): net/mvpp2: fix array initialization drivers/common/Makefile | 4 ++ drivers/common/meson.build | 2 +- drivers/common/mvep/Makefile | 38 +++++++++++++++++ drivers/common/mvep/meson.build | 19 +++++++++ drivers/common/mvep/mvep_common.c | 45 +++++++++++++++++++ drivers/common/mvep/rte_common_mvep_version.map | 6 +++ drivers/common/mvep/rte_mvep_common.h | 20 +++++++++ drivers/net/mvpp2/Makefile | 3 +- drivers/net/mvpp2/meson.build | 2 +- drivers/net/mvpp2/mrvl_ethdev.c | 57 ++++++++++++++----------- drivers/net/mvpp2/mrvl_flow.c | 29 +++++++++---- mk/rte.app.mk | 4 ++ 12 files changed, 192 insertions(+), 37 deletions(-) create mode 100644 drivers/common/mvep/Makefile create mode 100644 drivers/common/mvep/meson.build create mode 100644 drivers/common/mvep/mvep_common.c create mode 100644 drivers/common/mvep/rte_common_mvep_version.map create mode 100644 drivers/common/mvep/rte_mvep_common.h --- 2.7.4