git.droids-corp.org
/
dpdk.git
/ blobdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
|
commitdiff
|
tree
raw
|
inline
| side by side
test/trace: add a test with traces enabled
[dpdk.git]
/
config
/
arm
/
meson.build
diff --git
a/config/arm/meson.build
b/config/arm/meson.build
index
e102381
..
aa12eb7
100644
(file)
--- a/
config/arm/meson.build
+++ b/
config/arm/meson.build
@@
-17,7
+17,6
@@
flags_common = [
# ['RTE_ARM64_MEMCPY_ALIGN_MASK', 0xF],
# ['RTE_ARM64_MEMCPY_STRICT_ALIGN', false],
# ['RTE_ARM64_MEMCPY_ALIGN_MASK', 0xF],
# ['RTE_ARM64_MEMCPY_STRICT_ALIGN', false],
- ['RTE_SCHED_VECTOR', false],
['RTE_ARM_USE_WFE', false],
['RTE_ARCH_ARM64', true],
['RTE_CACHE_LINE_SIZE', 128]
['RTE_ARM_USE_WFE', false],
['RTE_ARCH_ARM64', true],
['RTE_CACHE_LINE_SIZE', 128]
@@
-120,7
+119,7
@@
implementer_cavium = {
'flags': flags_part_number_thunderx
},
'0xa3': {
'flags': flags_part_number_thunderx
},
'0xa3': {
- 'compiler_options': ['-mcpu=thunderxt83'],
+ 'compiler_options': ['-m
arch=armv8-a+crc', '-m
cpu=thunderxt83'],
'flags': flags_part_number_thunderx
},
'0xaf': {
'flags': flags_part_number_thunderx
},
'0xaf': {
@@
-277,11
+276,13
@@
soc_cn10k = {
'implementer' : '0x41',
'flags': [
['RTE_MAX_LCORE', 24],
'implementer' : '0x41',
'flags': [
['RTE_MAX_LCORE', 24],
- ['RTE_MAX_NUMA_NODES', 1]
+ ['RTE_MAX_NUMA_NODES', 1],
+ ['RTE_MEMPOOL_ALIGN', 128]
],
'part_number': '0xd49',
'extra_march_features': ['crypto'],
],
'part_number': '0xd49',
'extra_march_features': ['crypto'],
- 'numa': false
+ 'numa': false,
+ 'sve_acle': false
}
soc_dpaa = {
}
soc_dpaa = {
@@
-371,6
+372,12
@@
soc_thunderxt88 = {
'part_number': '0xa1'
}
'part_number': '0xa1'
}
+soc_thunderxt83 = {
+ 'description': 'Marvell ThunderX T83',
+ 'implementer': '0x43',
+ 'part_number': '0xa3'
+}
+
'''
Start of SoCs list
generic: Generic un-optimized build for armv8 aarch64 execution mode.
'''
Start of SoCs list
generic: Generic un-optimized build for armv8 aarch64 execution mode.
@@
-390,6
+397,7
@@
n2: Arm Neoverse N2
stingray: Broadcom Stingray
thunderx2: Marvell ThunderX2 T99
thunderxt88: Marvell ThunderX T88
stingray: Broadcom Stingray
thunderx2: Marvell ThunderX2 T99
thunderxt88: Marvell ThunderX T88
+thunderxt83: Marvell ThunderX T83
End of SoCs list
'''
# The string above is included in the documentation, keep it in sync with the
End of SoCs list
'''
# The string above is included in the documentation, keep it in sync with the
@@
-411,7
+419,8
@@
socs = {
'n2': soc_n2,
'stingray': soc_stingray,
'thunderx2': soc_thunderx2,
'n2': soc_n2,
'stingray': soc_stingray,
'thunderx2': soc_thunderx2,
- 'thunderxt88': soc_thunderxt88
+ 'thunderxt88': soc_thunderxt88,
+ 'thunderxt83': soc_thunderxt83,
}
dpdk_conf.set('RTE_ARCH_ARM', 1)
}
dpdk_conf.set('RTE_ARCH_ARM', 1)
@@
-434,6
+443,8
@@
if dpdk_conf.get('RTE_ARCH_32')
# armv7 build
dpdk_conf.set('RTE_ARCH_ARMv7', true)
dpdk_conf.set('RTE_ARCH', 'armv7')
# armv7 build
dpdk_conf.set('RTE_ARCH_ARMv7', true)
dpdk_conf.set('RTE_ARCH', 'armv7')
+ dpdk_conf.set('RTE_MAX_LCORE', 128)
+ dpdk_conf.set('RTE_MAX_NUMA_NODES', 1)
# the minimum architecture supported, armv7-a, needs the following,
machine_args += '-mfpu=neon'
endif
# the minimum architecture supported, armv7-a, needs the following,
machine_args += '-mfpu=neon'
endif
@@
-603,7
+614,7
@@
endif
if cc.get_define('__ARM_FEATURE_SVE', args: machine_args) != ''
compile_time_cpuflags += ['RTE_CPUFLAG_SVE']
if cc.get_define('__ARM_FEATURE_SVE', args: machine_args) != ''
compile_time_cpuflags += ['RTE_CPUFLAG_SVE']
- if (cc.check_header('arm_sve.h'))
+ if (cc.check_header('arm_sve.h')
and soc_config.get('sve_acle', true)
)
dpdk_conf.set('RTE_HAS_SVE_ACLE', 1)
endif
endif
dpdk_conf.set('RTE_HAS_SVE_ACLE', 1)
endif
endif