218c4e68c1
Rather than using linuxapp and bsdapp everywhere, we can change things to use the, more readable, terms "linux" and "freebsd" in our build configs. Rather than renaming the configs we can just duplicate the existing ones with the new names using symlinks, and use the new names exclusively internally. ["make showconfigs" also only shows the new names to keep the list short] The result is that backward compatibility is kept fully but any new builds or development can be done using the newer names, i.e. both "make config T=x86_64-native-linuxapp-gcc" and "T=x86_64-native-linux-gcc" work. Signed-off-by: Bruce Richardson <bruce.richardson@intel.com>
39 lines
1.1 KiB
Plaintext
39 lines
1.1 KiB
Plaintext
# SPDX-License-Identifier: BSD-3-Clause
|
|
# Copyright(c) 2017 Cavium, Inc
|
|
#
|
|
|
|
#include "common_linux"
|
|
|
|
CONFIG_RTE_MACHINE="armv8a"
|
|
|
|
CONFIG_RTE_ARCH="arm64"
|
|
CONFIG_RTE_ARCH_ARM64=y
|
|
CONFIG_RTE_ARCH_64=y
|
|
|
|
CONFIG_RTE_FORCE_INTRINSICS=y
|
|
|
|
# Maximum available cache line size in arm64 implementations.
|
|
# Setting to maximum available cache line size in generic config
|
|
# to address minimum DMA alignment across all arm64 implementations.
|
|
CONFIG_RTE_CACHE_LINE_SIZE=128
|
|
|
|
CONFIG_RTE_USE_C11_MEM_MODEL=y
|
|
|
|
# Accelarate rte_memcpy. Be sure to run unit test (memcpy_perf_autotest)
|
|
# to determine the best threshold in code. Refer to notes in source file
|
|
# (lib/librte_eal/common/include/arch/arm/rte_memcpy_64.h) for more info.
|
|
CONFIG_RTE_ARCH_ARM64_MEMCPY=n
|
|
#CONFIG_RTE_ARM64_MEMCPY_ALIGNED_THRESHOLD=2048
|
|
#CONFIG_RTE_ARM64_MEMCPY_UNALIGNED_THRESHOLD=512
|
|
# Leave below RTE_ARM64_MEMCPY_xxx options commented out, unless there're
|
|
# strong reasons.
|
|
#CONFIG_RTE_ARM64_MEMCPY_SKIP_GCC_VER_CHECK=n
|
|
#CONFIG_RTE_ARM64_MEMCPY_ALIGN_MASK=0xF
|
|
#CONFIG_RTE_ARM64_MEMCPY_STRICT_ALIGN=n
|
|
|
|
CONFIG_RTE_LIBRTE_FM10K_PMD=n
|
|
CONFIG_RTE_LIBRTE_SFC_EFX_PMD=n
|
|
CONFIG_RTE_LIBRTE_AVP_PMD=n
|
|
|
|
CONFIG_RTE_SCHED_VECTOR=n
|