From mboxrd@z Thu Jan 1 00:00:00 1970 From: Jerin Jacob Subject: [PATCH] net/tap: fix build issue with ARM32 Date: Wed, 31 Jan 2018 10:44:08 +0530 Message-ID: <20180131051408.3652-1-jerin.jacob@caviumnetworks.com> Mime-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Cc: thomas@monjalon.net, Jerin Jacob , Pascal Mazon , Jan Viktorin , Jianbo Liu To: dev@dpdk.org Return-path: Received: from NAM03-DM3-obe.outbound.protection.outlook.com (mail-dm3nam03on0042.outbound.protection.outlook.com [104.47.41.42]) by dpdk.org (Postfix) with ESMTP id 351A71B6C4 for ; Wed, 31 Jan 2018 06:14:41 +0100 (CET) List-Id: DPDK patches and discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: dev-bounces@dpdk.org Sender: "dev" arm32 Linux does not support eBPF interface. Since tap PMD driver has a dependency on eBPF(the symbol __NR_bpf), disabling it armv7 config. compilation error log: In file included from /tmp/dpdk/drivers/net/tap/tap_bpf_api.c:15:0: /tmp/dpdk/drivers/net/tap/tap_bpf.h:103:4: error: #error __NR_bpf not defined # error __NR_bpf not defined ^ /tmp/dpdk/drivers/net/tap/tap_bpf_api.c: In function ‘sys_bpf’: /tmp/dpdk/drivers/net/tap/tap_bpf_api.c:92:17: error: ‘__NR_bpf’ undeclared (first use in this function) return syscall(__NR_bpf, cmd, attr, size); ^ /tmp/dpdk/drivers/net/tap/tap_bpf_api.c:92:17: note: each undeclared identifier is reported only once for each function it appears in /tmp/dpdk/drivers/net/tap/tap_bpf_api.c:93:1: error: control reaches end of non-void function [-Werror=return-type] } ^ cc1: all warnings being treated as errors Fixes: b02d85e1 ("net/tap: add eBPF API") Cc: Pascal Mazon Cc: Jan Viktorin Cc: Jianbo Liu Signed-off-by: Jerin Jacob --- config/defconfig_arm-armv7a-linuxapp-gcc | 1 + 1 file changed, 1 insertion(+) diff --git a/config/defconfig_arm-armv7a-linuxapp-gcc b/config/defconfig_arm-armv7a-linuxapp-gcc index a20b7a85f..4a55bb397 100644 --- a/config/defconfig_arm-armv7a-linuxapp-gcc +++ b/config/defconfig_arm-armv7a-linuxapp-gcc @@ -80,3 +80,4 @@ CONFIG_RTE_LIBRTE_BNX2X_PMD=n CONFIG_RTE_LIBRTE_QEDE_PMD=n CONFIG_RTE_LIBRTE_SFC_EFX_PMD=n CONFIG_RTE_LIBRTE_AVP_PMD=n +CONFIG_RTE_LIBRTE_PMD_TAP=n -- 2.16.1