config: clean cache line size selection scheme
by default, all the targets will be configured with the 64-byte cache line size, targets which have different cache line size can be overridden through target specific config file. Selected ThunderX and power8 as CONFIG_RTE_CACHE_LINE_SIZE=128 targets based on existing configuration. Signed-off-by: Jerin Jacob <jerin.jacob@caviumnetworks.com> Acked-by: Thomas Monjalon <thomas.monjalon@6wind.com>
This commit is contained in:
parent
94e4b3a607
commit
6e757e6942
@ -83,6 +83,11 @@ CONFIG_RTE_BUILD_COMBINE_LIBS=n
|
||||
#
|
||||
CONFIG_RTE_NEXT_ABI=y
|
||||
|
||||
#
|
||||
# Machine's cache line size
|
||||
#
|
||||
CONFIG_RTE_CACHE_LINE_SIZE=64
|
||||
|
||||
#
|
||||
# Compile Environment Abstraction Layer
|
||||
#
|
||||
|
@ -83,6 +83,11 @@ CONFIG_RTE_BUILD_COMBINE_LIBS=n
|
||||
#
|
||||
CONFIG_RTE_NEXT_ABI=y
|
||||
|
||||
#
|
||||
# Machine's cache line size
|
||||
#
|
||||
CONFIG_RTE_CACHE_LINE_SIZE=64
|
||||
|
||||
#
|
||||
# Compile Environment Abstraction Layer
|
||||
#
|
||||
@ -100,7 +105,6 @@ CONFIG_RTE_EAL_ALWAYS_PANIC_ON_ERROR=n
|
||||
CONFIG_RTE_EAL_IGB_UIO=y
|
||||
CONFIG_RTE_EAL_VFIO=y
|
||||
CONFIG_RTE_MALLOC_DEBUG=n
|
||||
|
||||
# Default driver path (or "" to disable)
|
||||
CONFIG_RTE_EAL_PMD_PATH=""
|
||||
|
||||
|
@ -43,8 +43,6 @@ CONFIG_RTE_FORCE_INTRINSICS=y
|
||||
CONFIG_RTE_TOOLCHAIN="gcc"
|
||||
CONFIG_RTE_TOOLCHAIN_GCC=y
|
||||
|
||||
CONFIG_RTE_CACHE_LINE_SIZE=64
|
||||
|
||||
CONFIG_RTE_IXGBE_INC_VECTOR=n
|
||||
CONFIG_RTE_LIBRTE_VIRTIO_PMD=n
|
||||
CONFIG_RTE_LIBRTE_IVSHMEM=n
|
||||
|
@ -36,6 +36,8 @@ CONFIG_RTE_ARCH="ppc_64"
|
||||
CONFIG_RTE_ARCH_PPC_64=y
|
||||
CONFIG_RTE_ARCH_64=y
|
||||
|
||||
CONFIG_RTE_CACHE_LINE_SIZE=128
|
||||
|
||||
CONFIG_RTE_TOOLCHAIN="gcc"
|
||||
CONFIG_RTE_TOOLCHAIN_GCC=y
|
||||
|
||||
|
@ -68,9 +68,6 @@ enum rte_page_sizes {
|
||||
};
|
||||
|
||||
#define SOCKET_ID_ANY -1 /**< Any NUMA socket. */
|
||||
#ifndef RTE_CACHE_LINE_SIZE
|
||||
#define RTE_CACHE_LINE_SIZE 64 /**< Cache line size. */
|
||||
#endif
|
||||
#define RTE_CACHE_LINE_MASK (RTE_CACHE_LINE_SIZE-1) /**< Cache line mask. */
|
||||
|
||||
#define RTE_CACHE_LINE_ROUNDUP(size) \
|
||||
|
@ -68,10 +68,6 @@
|
||||
*/
|
||||
#define RTE_KNI_NAMESIZE 32
|
||||
|
||||
#ifndef RTE_CACHE_LINE_SIZE
|
||||
#define RTE_CACHE_LINE_SIZE 64 /**< Cache line size. */
|
||||
#endif
|
||||
|
||||
/*
|
||||
* Request id.
|
||||
*/
|
||||
|
@ -32,7 +32,7 @@
|
||||
ARCH ?= arm
|
||||
CROSS ?=
|
||||
|
||||
CPU_CFLAGS ?= -marm -DRTE_CACHE_LINE_SIZE=64 -munaligned-access
|
||||
CPU_CFLAGS ?= -marm -munaligned-access
|
||||
CPU_LDFLAGS ?=
|
||||
CPU_ASFLAGS ?= -felf
|
||||
|
||||
|
@ -32,7 +32,7 @@
|
||||
ARCH ?= powerpc
|
||||
CROSS ?=
|
||||
|
||||
CPU_CFLAGS ?= -m64 -DRTE_CACHE_LINE_SIZE=128
|
||||
CPU_CFLAGS ?= -m64
|
||||
CPU_LDFLAGS ?=
|
||||
CPU_ASFLAGS ?= -felf64
|
||||
|
||||
|
@ -55,4 +55,4 @@
|
||||
# CPU_LDFLAGS =
|
||||
# CPU_ASFLAGS =
|
||||
|
||||
MACHINE_CFLAGS += -march=armv8-a+crc -DRTE_CACHE_LINE_SIZE=64
|
||||
MACHINE_CFLAGS += -march=armv8-a+crc
|
||||
|
@ -55,4 +55,4 @@ CROSS ?= aarch64-thunderx-linux-gnu-
|
||||
# CPU_LDFLAGS =
|
||||
# CPU_ASFLAGS =
|
||||
|
||||
MACHINE_CFLAGS += -march=armv8-a+crc -mcpu=thunderx -DRTE_CACHE_LINE_SIZE=128
|
||||
MACHINE_CFLAGS += -march=armv8-a+crc -mcpu=thunderx
|
||||
|
@ -55,4 +55,4 @@
|
||||
# CPU_LDFLAGS =
|
||||
# CPU_ASFLAGS =
|
||||
|
||||
MACHINE_CFLAGS += -march=armv8-a -DRTE_CACHE_LINE_SIZE=64
|
||||
MACHINE_CFLAGS += -march=armv8-a
|
||||
|
Loading…
Reference in New Issue
Block a user