From: Zhipeng Lu Date: Tue, 5 Jul 2022 13:30:57 +0000 (+0200) Subject: config/arm: add Phytium FT-2000+ X-Git-Url: http://git.droids-corp.org/?a=commitdiff_plain;h=2f655c9710a248a521207371fc5fd83e1225220b;p=dpdk.git config/arm: add Phytium FT-2000+ Here adds configs for Phytium server. Signed-off-by: Zhipeng Lu Reviewed-by: Thomas Monjalon Acked-by: Ruifeng Wang --- diff --git a/config/arm/arm64_ft2000plus_linux_gcc b/config/arm/arm64_ft2000plus_linux_gcc new file mode 100644 index 0000000000..ae9f779056 --- /dev/null +++ b/config/arm/arm64_ft2000plus_linux_gcc @@ -0,0 +1,16 @@ +[binaries] +c = ['ccache', 'aarch64-linux-gnu-gcc'] +cpp = ['ccache', 'aarch64-linux-gnu-g++'] +ar = 'aarch64-linux-gnu-gcc-ar' +strip = 'aarch64-linux-gnu-strip' +pkgconfig = 'aarch64-linux-gnu-pkg-config' +pcap-config = '' + +[host_machine] +system = 'linux' +cpu_family = 'aarch64' +cpu = 'armv8-a' +endian = 'little' + +[properties] +platform = 'ft2000plus' diff --git a/config/arm/meson.build b/config/arm/meson.build index aa12eb76f4..9f1636e0d5 100644 --- a/config/arm/meson.build +++ b/config/arm/meson.build @@ -197,6 +197,22 @@ implementer_hisilicon = { } } +implementer_phytium = { + 'description': 'Phytium', + 'flags': [ + ['RTE_MACHINE', '"armv8a"'], + ['RTE_USE_C11_MEM_MODEL', true], + ['RTE_CACHE_LINE_SIZE', 64], + ['RTE_MAX_LCORE', 64], + ['RTE_MAX_NUMA_NODES', 8] + ], + 'part_number_config': { + '0x662': { + 'machine_args': ['-march=armv8-a+crc'], + }, + } +} + implementer_qualcomm = { 'description': 'Qualcomm', 'flags': [ @@ -225,7 +241,8 @@ implementers = { '0x43': implementer_cavium, '0x48': implementer_hisilicon, '0x50': implementer_ampere, - '0x51': implementer_qualcomm + '0x51': implementer_qualcomm, + '0x70': implementer_phytium, } # SoC specific armv8 flags have the highest priority @@ -304,6 +321,13 @@ soc_emag = { 'part_number': '0x0' } +soc_ft2000plus = { + 'description': 'Phytium FT-2000+', + 'implementer': '0x70', + 'part_number': '0x662', + 'numa': true +} + soc_graviton2 = { 'description': 'AWS Graviton2', 'implementer': '0x41', @@ -389,6 +413,7 @@ cn9k: Marvell OCTEON 9 cn10k: Marvell OCTEON 10 dpaa: NXP DPAA emag: Ampere eMAG +ft2000plus: Phytium FT-2000+ graviton2: AWS Graviton2 kunpeng920: HiSilicon Kunpeng 920 kunpeng930: HiSilicon Kunpeng 930 @@ -412,6 +437,7 @@ socs = { 'cn10k' : soc_cn10k, 'dpaa': soc_dpaa, 'emag': soc_emag, + 'ft2000plus': soc_ft2000plus, 'graviton2': soc_graviton2, 'kunpeng920': soc_kunpeng920, 'kunpeng930': soc_kunpeng930,