]>
Commit | Line | Data |
---|---|---|
11fdf7f2 TL |
1 | # SPDX-License-Identifier: BSD-3-Clause |
2 | # Copyright (C) 2015 RehiveTech. All right reserved. | |
3 | ||
9f95a23c | 4 | #include "common_linux" |
11fdf7f2 TL |
5 | |
6 | CONFIG_RTE_MACHINE="armv7a" | |
7 | ||
8 | CONFIG_RTE_ARCH="arm" | |
9 | CONFIG_RTE_ARCH_ARM=y | |
10 | CONFIG_RTE_ARCH_ARMv7=y | |
11 | CONFIG_RTE_ARCH_ARM_TUNE="cortex-a9" | |
12 | ||
13 | # Accelerate memcpy operations. Consider enabling for Cortex-A15. | |
14 | # For Cortex-A7 and Cortex-A9, It might accelerate short data copies (< 64 B). | |
15 | CONFIG_RTE_ARCH_ARM_NEON_MEMCPY=n | |
16 | ||
17 | CONFIG_RTE_FORCE_INTRINSICS=y | |
18 | CONFIG_RTE_ARCH_STRICT_ALIGN=y | |
19 | ||
20 | CONFIG_RTE_TOOLCHAIN="gcc" | |
21 | CONFIG_RTE_TOOLCHAIN_GCC=y | |
22 | ||
23 | # NUMA is not supported on ARM | |
24 | CONFIG_RTE_EAL_NUMA_AWARE_HUGEPAGES=n | |
25 | CONFIG_RTE_LIBRTE_VHOST_NUMA=n | |
26 | ||
27 | # ARM doesn't have support for vmware TSC map | |
28 | CONFIG_RTE_LIBRTE_EAL_VMWARE_TSC_MAP_SUPPORT=n | |
29 | ||
30 | # KNI is not supported on 32-bit | |
31 | CONFIG_RTE_LIBRTE_KNI=n | |
32 | ||
33 | # PCI is usually not used on ARM | |
34 | CONFIG_RTE_EAL_IGB_UIO=n | |
35 | ||
36 | # fails to compile on ARM | |
37 | CONFIG_RTE_SCHED_VECTOR=n | |
38 | ||
39 | # cannot use those on ARM | |
40 | CONFIG_RTE_KNI_KMOD=n | |
41 | CONFIG_RTE_LIBRTE_ARK_PMD=n | |
42 | CONFIG_RTE_LIBRTE_EM_PMD=n | |
43 | CONFIG_RTE_LIBRTE_IGB_PMD=n | |
44 | CONFIG_RTE_LIBRTE_CXGBE_PMD=n | |
45 | CONFIG_RTE_LIBRTE_E1000_PMD=n | |
46 | CONFIG_RTE_LIBRTE_ENIC_PMD=n | |
47 | CONFIG_RTE_LIBRTE_FM10K_PMD=n | |
48 | CONFIG_RTE_LIBRTE_I40E_PMD=n | |
49 | CONFIG_RTE_LIBRTE_IXGBE_PMD=n | |
50 | CONFIG_RTE_LIBRTE_MLX4_PMD=n | |
51 | CONFIG_RTE_LIBRTE_VMXNET3_PMD=n | |
52 | CONFIG_RTE_LIBRTE_BNX2X_PMD=n | |
53 | CONFIG_RTE_LIBRTE_QEDE_PMD=n | |
54 | CONFIG_RTE_LIBRTE_SFC_EFX_PMD=n | |
55 | CONFIG_RTE_LIBRTE_AVP_PMD=n | |
9f95a23c | 56 | CONFIG_RTE_LIBRTE_NFP_PMD=n |