From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from dpdk.org (dpdk.org [92.243.14.124]) by inbox.dpdk.org (Postfix) with ESMTP id 6E308A04DD for ; Mon, 26 Oct 2020 19:50:09 +0100 (CET) Received: from [92.243.14.124] (localhost [127.0.0.1]) by dpdk.org (Postfix) with ESMTP id 650A81D9E; Mon, 26 Oct 2020 19:50:08 +0100 (CET) Received: from mail-wr1-f67.google.com (mail-wr1-f67.google.com [209.85.221.67]) by dpdk.org (Postfix) with ESMTP id F34B71D9E for ; Mon, 26 Oct 2020 19:50:06 +0100 (CET) Received: by mail-wr1-f67.google.com with SMTP id b8so13932226wrn.0 for ; Mon, 26 Oct 2020 11:50:06 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025; h=from:to:subject:date:message-id:mime-version :content-transfer-encoding; bh=gihv99bodNlBpsMUhxNbNn8RqCjJnw7NuWnA3L1bgWs=; b=DoxwlDXsPA1Lew30Cu5i1xLziCpXvOvGrPEFw0DL30le18uLaOO/6+4cGONiXYn75r gUMZ1uPspKjJ3xCF5aoOFNmQyK0MsRUQjmd1nIJBoTp1jN573WnvDYuPi8lUVN6KX/Bs CKsMdafd/0pyyCtSKeNWRcrWAOoA2GRnHt8uQKrE4YmBrIuteNx9z/iVMxuV4hbFUtEd L+E4fyVHktikai+9zKW1CUblPG4n8aq4eKTPBPdQGyz8lMqI1nCvY59czrVc3wGtysG/ ja03Y5TRdSXwwMp2VUfm9H3UUOf8qkvRAqYOtv36+qOf0xsjC6lsGUIMz5I7ldFAK1hH d7mw== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:from:to:subject:date:message-id:mime-version :content-transfer-encoding; bh=gihv99bodNlBpsMUhxNbNn8RqCjJnw7NuWnA3L1bgWs=; b=M0KUmpwUJzSYH+4Pc6D8nW+DocUYuMg/GmC5ncnNwgnNms98Hn+9q7G8PKW+g3tZW9 p+Ericp1xMcOiW1sQ5Z8IErzcEW3oNE4m8n+96H+5grpRnJpvWCcZ5VWpAcyH93csyZu fGQAIQwH216I1Ex4BoaO4Q/ihP0Q9KtmvBsMHa5deDPlLMSlFVxFTLvD4fTXsnzhl64k k/8Lnd0Uin5kAH1PidKMaPr6VecTDOKwkTb1DAnCemrIyHNCCz/XNKGhfuHo6XXz03X0 tjWiG7kXTrNTFTZstOUPJb8kme0tRetvupvK2elxdE6dBrZtjSurXCBWCynd9Q+5rWos 8jXg== X-Gm-Message-State: AOAM532xiMp5hs4a5UZdqUMgtCcok9CiIpKe3gZKAc+D1N0ZJVRUB9A1 iIFcixiaHqkCzAf9t6LSRPurk+mZB9qjYA== X-Google-Smtp-Source: ABdhPJyJtYFDbv3/73Ok8jOPZmE1+DagqOaBHngYXIGyX8h+uYjk40fd4r/vmsgIIb2HkrJ8m0qKWA== X-Received: by 2002:adf:bb07:: with SMTP id r7mr20600676wrg.150.1603738205308; Mon, 26 Oct 2020 11:50:05 -0700 (PDT) Received: from localhost ([88.98.246.218]) by smtp.gmail.com with ESMTPSA id e25sm24686543wra.71.2020.10.26.11.50.04 for (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Mon, 26 Oct 2020 11:50:04 -0700 (PDT) From: luca.boccassi@gmail.com To: stable@dpdk.org Date: Mon, 26 Oct 2020 18:49:54 +0000 Message-Id: <20201026184954.3327969-1-luca.boccassi@gmail.com> X-Mailer: git-send-email 2.20.1 MIME-Version: 1.0 Content-Transfer-Encoding: 8bit Subject: [dpdk-stable] [18.11] net/i40e: support aarch32 X-BeenThere: stable@dpdk.org X-Mailman-Version: 2.1.15 Precedence: list List-Id: patches for DPDK stable branches List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: stable-bounces@dpdk.org Sender: "stable" From: Ruifeng Wang [ backported from upstream commit 78bfe1666b2063e3fc3fa51e757159f53e1fc779 ] Expand vector PMD support to aarch32. Enable i40e PMD by default for armv7 make build. Signed-off-by: Ruifeng Wang Reviewed-by: Ferruh Yigit --- A patch to enable neon on i40e on meson was tagged for backporting and included (83ea3b5fa09152da5033f64164f7487296f21f64), but this required fix to make it build wasn't. Caught when uploading 18.11.10 to Debian and building on armv7. config/defconfig_arm-armv7a-linuxapp-gcc | 1 - drivers/net/i40e/Makefile | 2 +- drivers/net/i40e/i40e_rxtx_vec_neon.c | 2 +- 3 files changed, 2 insertions(+), 3 deletions(-) diff --git a/config/defconfig_arm-armv7a-linuxapp-gcc b/config/defconfig_arm-armv7a-linuxapp-gcc index 13be308d8e..902ddbec5e 100644 --- a/config/defconfig_arm-armv7a-linuxapp-gcc +++ b/config/defconfig_arm-armv7a-linuxapp-gcc @@ -45,7 +45,6 @@ CONFIG_RTE_LIBRTE_CXGBE_PMD=n CONFIG_RTE_LIBRTE_E1000_PMD=n CONFIG_RTE_LIBRTE_ENIC_PMD=n CONFIG_RTE_LIBRTE_FM10K_PMD=n -CONFIG_RTE_LIBRTE_I40E_PMD=n CONFIG_RTE_LIBRTE_IXGBE_PMD=n CONFIG_RTE_LIBRTE_MLX4_PMD=n CONFIG_RTE_LIBRTE_VMXNET3_PMD=n diff --git a/drivers/net/i40e/Makefile b/drivers/net/i40e/Makefile index 3f869a8d66..1ba6db7639 100644 --- a/drivers/net/i40e/Makefile +++ b/drivers/net/i40e/Makefile @@ -74,7 +74,7 @@ SRCS-$(CONFIG_RTE_LIBRTE_I40E_PMD) += i40e_dcb.c SRCS-$(CONFIG_RTE_LIBRTE_I40E_PMD) += i40e_ethdev.c SRCS-$(CONFIG_RTE_LIBRTE_I40E_PMD) += i40e_rxtx.c -ifeq ($(CONFIG_RTE_ARCH_ARM64),y) +ifneq ($(filter y,$(CONFIG_RTE_ARCH_ARM) $(CONFIG_RTE_ARCH_ARM64)),) SRCS-$(CONFIG_RTE_LIBRTE_I40E_INC_VECTOR) += i40e_rxtx_vec_neon.c else ifeq ($(CONFIG_RTE_ARCH_PPC_64),y) SRCS-$(CONFIG_RTE_LIBRTE_I40E_INC_VECTOR) += i40e_rxtx_vec_altivec.c diff --git a/drivers/net/i40e/i40e_rxtx_vec_neon.c b/drivers/net/i40e/i40e_rxtx_vec_neon.c index 4376d8911c..56fc355ee2 100644 --- a/drivers/net/i40e/i40e_rxtx_vec_neon.c +++ b/drivers/net/i40e/i40e_rxtx_vec_neon.c @@ -6,6 +6,7 @@ #include #include #include +#include #include "base/i40e_prototype.h" #include "base/i40e_type.h" @@ -13,7 +14,6 @@ #include "i40e_rxtx.h" #include "i40e_rxtx_vec_common.h" -#include #pragma GCC diagnostic ignored "-Wcast-qual" -- 2.20.1