From 9746552e98166cd07c5d77b26d805c5e602b0335 Mon Sep 17 00:00:00 2001 From: Brian Brooks Date: Mon, 28 Aug 2017 13:05:26 -0500 Subject: Native arm64 build: dpdk/Makefile change With this change, the status of `make build': Huawei D02, Linux 4.4.0, gcc 5.4.1 - success AMD Seattle, Linux 4.4.6, gcc 5.3.1 - compiler ICEs Cavium ThunderX, Linux 4.4.49, gcc 5.4.0 - success Before: Huawei D02, Linux 4.4.0, gcc 5.4.1 - fail AMD Seattle, Linux 4.4.6, gcc 5.3.1 - fail Cavium ThunderX, Linux 4.4.49, gcc 5.4.0 - success Change-Id: I49db34a33f9ca0725c7511d4f796706892b5b2da Signed-off-by: Brian Brooks --- dpdk/Makefile | 13 +++++++++++-- 1 file changed, 11 insertions(+), 2 deletions(-) (limited to 'dpdk') diff --git a/dpdk/Makefile b/dpdk/Makefile index 06e38f768fd..4d8dea283b3 100644 --- a/dpdk/Makefile +++ b/dpdk/Makefile @@ -75,14 +75,23 @@ ifeq ($(MACHINE),$(filter $(MACHINE),x86_64 i686)) DPDK_TARGET ?= $(MACHINE)-native-linuxapp-$(DPDK_CC) DPDK_MACHINE ?= nhm DPDK_TUNE ?= core-avx2 +else ifeq ($(MACHINE),aarch64) +export CROSS="" +ifneq (,$(findstring thunder,$(shell [[ -f /sys/bus/pci/devices/0000:00:01.0/uevent ]] && cat /sys/bus/pci/devices/0000:00:01.0/uevent | grep cavium))) ############################################################################## # Cavium ThunderX ############################################################################## -else ifneq (,$(findstring thunder,$(shell cat /sys/bus/pci/devices/0000:00:01.0/uevent | grep cavium))) -export CROSS="" DPDK_TARGET ?= arm64-thunderx-linuxapp-$(DPDK_CC) DPDK_MACHINE ?= thunderx DPDK_TUNE ?= generic +else +############################################################################## +# Generic ARM64 +############################################################################## +DPDK_TARGET ?= arm64-armv8a-linuxapp-$(DPDK_CC) +DPDK_MACHINE ?= armv8a +DPDK_TUNE ?= generic +endif ############################################################################## # Unknown platofrm -- cgit 1.2.3-korg