diff --git a/dpdk/config/defconfig_arm-armv7a-linux-gcc b/dpdk/config/defconfig_arm-armv7a-linux-gcc new file mode 120000 index 00000000..84619de4 --- /dev/null +++ b/dpdk/config/defconfig_arm-armv7a-linux-gcc @@ -0,0 +1 @@ +defconfig_arm-armv7a-linuxapp-gcc \ No newline at end of file diff --git a/dpdk/config/defconfig_arm64-armada-linux-gcc b/dpdk/config/defconfig_arm64-armada-linux-gcc new file mode 120000 index 00000000..64ce2a56 --- /dev/null +++ b/dpdk/config/defconfig_arm64-armada-linux-gcc @@ -0,0 +1 @@ +defconfig_arm64-armada-linuxapp-gcc \ No newline at end of file diff --git a/dpdk/config/defconfig_arm64-armada-linuxapp-gcc b/dpdk/config/defconfig_arm64-armada-linuxapp-gcc new file mode 100644 index 00000000..05918028 --- /dev/null +++ b/dpdk/config/defconfig_arm64-armada-linuxapp-gcc @@ -0,0 +1,25 @@ +# SPDX-License-Identifier: BSD-3-Clause +# Copyright(c) 2018 Marvell International Ltd +# + +#include "defconfig_arm64-armv8a-linux-gcc" + +# +# Compile Environment Abstraction Layer +# +CONFIG_RTE_MAX_LCORE=16 +CONFIG_RTE_MAX_NUMA_NODES=1 +CONFIG_RTE_CACHE_LINE_SIZE=64 + +# Enable PMDs +CONFIG_RTE_LIBRTE_MVEP_COMMON=y +CONFIG_RTE_LIBRTE_MVPP2_PMD=y +CONFIG_RTE_LIBRTE_MVNETA_PMD=y +CONFIG_RTE_LIBRTE_PMD_MVSAM_CRYPTO=y + +# Disable NXP as it is conflict with MUSDK +CONFIG_RTE_LIBRTE_DPAA_BUS=n + +# Doesn't support NUMA +CONFIG_RTE_EAL_NUMA_AWARE_HUGEPAGES=n +CONFIG_RTE_LIBRTE_VHOST_NUMA=n diff --git a/dpdk/config/defconfig_arm64-armv8a-linux-clang b/dpdk/config/defconfig_arm64-armv8a-linux-clang new file mode 120000 index 00000000..196808b9 --- /dev/null +++ b/dpdk/config/defconfig_arm64-armv8a-linux-clang @@ -0,0 +1 @@ +defconfig_arm64-armv8a-linuxapp-clang \ No newline at end of file diff --git a/dpdk/config/defconfig_arm64-armv8a-linux-gcc b/dpdk/config/defconfig_arm64-armv8a-linux-gcc new file mode 120000 index 00000000..09495195 --- /dev/null +++ b/dpdk/config/defconfig_arm64-armv8a-linux-gcc @@ -0,0 +1 @@ +defconfig_arm64-armv8a-linuxapp-gcc \ No newline at end of file diff --git a/dpdk/config/defconfig_arm64-bluefield-linux-gcc b/dpdk/config/defconfig_arm64-bluefield-linux-gcc new file mode 120000 index 00000000..dad37d5e --- /dev/null +++ b/dpdk/config/defconfig_arm64-bluefield-linux-gcc @@ -0,0 +1 @@ +defconfig_arm64-bluefield-linuxapp-gcc \ No newline at end of file diff --git a/dpdk/config/defconfig_arm64-bluefield-linuxapp-gcc b/dpdk/config/defconfig_arm64-bluefield-linuxapp-gcc new file mode 100644 index 00000000..b4965388 --- /dev/null +++ b/dpdk/config/defconfig_arm64-bluefield-linuxapp-gcc @@ -0,0 +1,18 @@ +# SPDX-License-Identifier: BSD-3-Clause +# Copyright 2019 Mellanox Technologies, Ltd +# + +#include "defconfig_arm64-armv8a-linux-gcc" + +# Mellanox BlueField +CONFIG_RTE_ARCH_ARM_TUNE="cortex-a72" + +CONFIG_RTE_MAX_NUMA_NODES=1 +CONFIG_RTE_CACHE_LINE_SIZE=64 + +# UMA architecture +CONFIG_RTE_EAL_NUMA_AWARE_HUGEPAGES=n +CONFIG_RTE_LIBRTE_VHOST_NUMA=n + +# PMD for ConnectX-5 +CONFIG_RTE_LIBRTE_MLX5_PMD=y diff --git a/dpdk/config/defconfig_arm64-dpaa-linux-gcc b/dpdk/config/defconfig_arm64-dpaa-linux-gcc new file mode 120000 index 00000000..dc05caac --- /dev/null +++ b/dpdk/config/defconfig_arm64-dpaa-linux-gcc @@ -0,0 +1 @@ +defconfig_arm64-dpaa-linuxapp-gcc \ No newline at end of file diff --git a/dpdk/config/defconfig_arm64-emag-linux-gcc b/dpdk/config/defconfig_arm64-emag-linux-gcc new file mode 120000 index 00000000..21894a31 --- /dev/null +++ b/dpdk/config/defconfig_arm64-emag-linux-gcc @@ -0,0 +1 @@ +defconfig_arm64-emag-linuxapp-gcc \ No newline at end of file diff --git a/dpdk/config/defconfig_arm64-emag-linuxapp-gcc b/dpdk/config/defconfig_arm64-emag-linuxapp-gcc new file mode 100644 index 00000000..1db654c8 --- /dev/null +++ b/dpdk/config/defconfig_arm64-emag-linuxapp-gcc @@ -0,0 +1,11 @@ +# SPDX-License-Identifier: BSD-3-Clause +# Copyright(c) 2019 Ampere Computing +# + +#include "defconfig_arm64-armv8a-linux-gcc" + +CONFIG_RTE_MACHINE="emag" + +CONFIG_RTE_CACHE_LINE_SIZE=64 +CONFIG_RTE_MAX_NUMA_NODES=1 +CONFIG_RTE_MAX_LCORE=32 diff --git a/dpdk/config/defconfig_arm64-n1sdp-linux-gcc b/dpdk/config/defconfig_arm64-n1sdp-linux-gcc new file mode 120000 index 00000000..103bbea9 --- /dev/null +++ b/dpdk/config/defconfig_arm64-n1sdp-linux-gcc @@ -0,0 +1 @@ +defconfig_arm64-n1sdp-linuxapp-gcc \ No newline at end of file diff --git a/dpdk/config/defconfig_arm64-n1sdp-linuxapp-gcc b/dpdk/config/defconfig_arm64-n1sdp-linuxapp-gcc new file mode 100644 index 00000000..f9138093 --- /dev/null +++ b/dpdk/config/defconfig_arm64-n1sdp-linuxapp-gcc @@ -0,0 +1,14 @@ +# SPDX-License-Identifier: BSD-3-Clause +# Copyright(c) 2019 Arm Ltd. +# + +#include "defconfig_arm64-armv8a-linux-gcc" + +CONFIG_RTE_MACHINE="n1sdp" +CONFIG_RTE_MAX_LCORE=4 +CONFIG_RTE_MAX_NUMA_NODES=1 +CONFIG_RTE_CACHE_LINE_SIZE=64 + +# Doesn't support NUMA +CONFIG_RTE_EAL_NUMA_AWARE_HUGEPAGES=n +CONFIG_RTE_LIBRTE_VHOST_NUMA=n diff --git a/dpdk/config/defconfig_arm64-octeontx2-linux-gcc b/dpdk/config/defconfig_arm64-octeontx2-linux-gcc new file mode 120000 index 00000000..e2515053 --- /dev/null +++ b/dpdk/config/defconfig_arm64-octeontx2-linux-gcc @@ -0,0 +1 @@ +defconfig_arm64-octeontx2-linuxapp-gcc \ No newline at end of file diff --git a/dpdk/config/defconfig_arm64-octeontx2-linuxapp-gcc b/dpdk/config/defconfig_arm64-octeontx2-linuxapp-gcc new file mode 100644 index 00000000..7687dbec --- /dev/null +++ b/dpdk/config/defconfig_arm64-octeontx2-linuxapp-gcc @@ -0,0 +1,22 @@ +# SPDX-License-Identifier: BSD-3-Clause +# Copyright(c) 2018 Marvell International Ltd +# + +#include "defconfig_arm64-armv8a-linux-gcc" + +CONFIG_RTE_MACHINE="octeontx2" + +CONFIG_RTE_CACHE_LINE_SIZE=128 +CONFIG_RTE_MAX_NUMA_NODES=1 +CONFIG_RTE_MAX_LCORE=24 +CONFIG_RTE_ARM_FEATURE_ATOMICS=y + +# Doesn't support NUMA +CONFIG_RTE_EAL_NUMA_AWARE_HUGEPAGES=n +CONFIG_RTE_LIBRTE_VHOST_NUMA=n + +# Recommend to use VFIO as co-processors needs SMMU/IOMMU +CONFIG_RTE_EAL_IGB_UIO=n + +# Max supported NIX LFs +CONFIG_RTE_MAX_VFIO_GROUPS=128 diff --git a/dpdk/config/defconfig_arm64-stingray-linux-gcc b/dpdk/config/defconfig_arm64-stingray-linux-gcc new file mode 120000 index 00000000..829dd65f --- /dev/null +++ b/dpdk/config/defconfig_arm64-stingray-linux-gcc @@ -0,0 +1 @@ +defconfig_arm64-stingray-linuxapp-gcc \ No newline at end of file diff --git a/dpdk/config/defconfig_arm64-thunderx-linux-gcc b/dpdk/config/defconfig_arm64-thunderx-linux-gcc new file mode 120000 index 00000000..1b9c4ad2 --- /dev/null +++ b/dpdk/config/defconfig_arm64-thunderx-linux-gcc @@ -0,0 +1 @@ +defconfig_arm64-thunderx-linuxapp-gcc \ No newline at end of file diff --git a/dpdk/config/defconfig_arm64-thunderx2-linux-gcc b/dpdk/config/defconfig_arm64-thunderx2-linux-gcc new file mode 120000 index 00000000..b40a760b --- /dev/null +++ b/dpdk/config/defconfig_arm64-thunderx2-linux-gcc @@ -0,0 +1 @@ +defconfig_arm64-thunderx2-linuxapp-gcc \ No newline at end of file diff --git a/dpdk/config/defconfig_arm64-thunderx2-linuxapp-gcc b/dpdk/config/defconfig_arm64-thunderx2-linuxapp-gcc new file mode 100644 index 00000000..af4a89c4 --- /dev/null +++ b/dpdk/config/defconfig_arm64-thunderx2-linuxapp-gcc @@ -0,0 +1,12 @@ +# SPDX-License-Identifier: BSD-3-Clause +# Copyright(c) 2018 Marvell International Ltd +# + +#include "defconfig_arm64-armv8a-linux-gcc" + +CONFIG_RTE_MACHINE="thunderx2" + +CONFIG_RTE_CACHE_LINE_SIZE=64 +CONFIG_RTE_MAX_NUMA_NODES=2 +CONFIG_RTE_MAX_LCORE=256 +CONFIG_RTE_ARM_FEATURE_ATOMICS=y diff --git a/dpdk/config/defconfig_arm64-xgene1-linux-gcc b/dpdk/config/defconfig_arm64-xgene1-linux-gcc new file mode 120000 index 00000000..d5e8b5e5 --- /dev/null +++ b/dpdk/config/defconfig_arm64-xgene1-linux-gcc @@ -0,0 +1 @@ +defconfig_arm64-xgene1-linuxapp-gcc \ No newline at end of file diff --git a/dpdk/config/defconfig_i686-native-linux-gcc b/dpdk/config/defconfig_i686-native-linux-gcc new file mode 120000 index 00000000..927141d5 --- /dev/null +++ b/dpdk/config/defconfig_i686-native-linux-gcc @@ -0,0 +1 @@ +defconfig_i686-native-linuxapp-gcc \ No newline at end of file diff --git a/dpdk/config/defconfig_ppc_64-power8-linux-gcc b/dpdk/config/defconfig_ppc_64-power8-linux-gcc new file mode 120000 index 00000000..580c92e1 --- /dev/null +++ b/dpdk/config/defconfig_ppc_64-power8-linux-gcc @@ -0,0 +1 @@ +defconfig_ppc_64-power8-linuxapp-gcc \ No newline at end of file diff --git a/dpdk/config/defconfig_x86_64-native-freebsd-clang b/dpdk/config/defconfig_x86_64-native-freebsd-clang new file mode 120000 index 00000000..76115fd5 --- /dev/null +++ b/dpdk/config/defconfig_x86_64-native-freebsd-clang @@ -0,0 +1 @@ +defconfig_x86_64-native-bsdapp-clang \ No newline at end of file diff --git a/dpdk/config/defconfig_x86_64-native-freebsd-gcc b/dpdk/config/defconfig_x86_64-native-freebsd-gcc new file mode 120000 index 00000000..72dd4b44 --- /dev/null +++ b/dpdk/config/defconfig_x86_64-native-freebsd-gcc @@ -0,0 +1 @@ +defconfig_x86_64-native-bsdapp-gcc \ No newline at end of file diff --git a/dpdk/config/defconfig_x86_64-native-linux-clang b/dpdk/config/defconfig_x86_64-native-linux-clang new file mode 120000 index 00000000..3bcf89d6 --- /dev/null +++ b/dpdk/config/defconfig_x86_64-native-linux-clang @@ -0,0 +1 @@ +defconfig_x86_64-native-linuxapp-clang \ No newline at end of file diff --git a/dpdk/config/defconfig_x86_64-native-linux-gcc b/dpdk/config/defconfig_x86_64-native-linux-gcc new file mode 120000 index 00000000..d7079659 --- /dev/null +++ b/dpdk/config/defconfig_x86_64-native-linux-gcc @@ -0,0 +1 @@ +defconfig_x86_64-native-linuxapp-gcc \ No newline at end of file diff --git a/dpdk/config/defconfig_x86_x32-native-linux-gcc b/dpdk/config/defconfig_x86_x32-native-linux-gcc new file mode 120000 index 00000000..7ea00cec --- /dev/null +++ b/dpdk/config/defconfig_x86_x32-native-linux-gcc @@ -0,0 +1 @@ +defconfig_x86_x32-native-linuxapp-gcc \ No newline at end of file