> [PATCH RESEND] config/arm: add PHYTIUM fts2500
解建华
xiejianhua at phytium.com.cn
Thu Sep 8 09:53:32 CEST 2022
Hello Zhipeng, please see inline.
Thanks a lot,
Jianhua
> -----原始邮件-----发件人:luzhipeng <luzhipeng at cestc.cn>发送时间:2022-09-07 16:10:55 (星期三)收件人:dev at dpdk.org抄送:"Jan Viktorin" <viktorin at rehivetech.com>, "Ruifeng Wang" <ruifeng.wang at arm.com>, "Bruce Richardson" <bruce.richardson at intel.com>, luzhipeng <luzhipeng at cestc.cn>主题:[PATCH RESEND] config/arm: add PHYTIUM fts2500
>
> Here adds configs for PHYTIUM server.
>
> Signed-off-by: luzhipeng <luzhipeng at cestc.cn>
> ---
> config/arm/arm64_fts2500_linux_gcc | 16 ++++++++++++++++
> config/arm/meson.build | 22 ++++++++++++++++++++--
> 2 files changed, 36 insertions(+), 2 deletions(-)
> create mode 100644 config/arm/arm64_fts2500_linux_gcc
>
> diff --git a/config/arm/arm64_fts2500_linux_gcc b/config/arm/arm64_fts2500_linux_gcc
Phytium released 3 series of CPU including TengYun S - server,
TengRui D - desktop and TengLong E - embedded. please refer to the introduction link:
https://www.phytium.com.cn/en/class/11
so it would be better if you change config/arm/arm64_fts2500_linux_gcc to
config/arm/arm64_tys2500_linux_gcc
> new file mode 100644
> index 0000000000..d43c7aad3a
> --- /dev/null
> +++ b/config/arm/arm64_fts2500_linux_gcc
> @@ -0,0 +1,16 @@
> +[binaries]
> +c = 'aarch64-linux-gnu-gcc'
> +cpp = '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 = 'fts2500'
tys2500 looks better.
> diff --git a/config/arm/meson.build b/config/arm/meson.build
> index 9f1636e0d5..ae0777b46c 100644
> --- a/config/arm/meson.build
> +++ b/config/arm/meson.build
> @@ -203,13 +203,22 @@ implementer_phytium = {
> ['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'],
please split machine_args like this:
- 'machine_args': ['-march=armv8-a+crc'],
+ 'march': 'armv8-a',
+ 'march_features': ['crc'],
> + 'flags': [
> + ['RTE_MAX_LCORE', 64],
> + ['RTE_MAX_NUMA_NODES', 8]
> + ]
> },
> + '0x663': {
> + 'machine_args': ['-march=armv8-a+crc'],
please split machine_args like this:
- 'machine_args': ['-march=armv8-a+crc'],
+ 'march': 'armv8-a',
+ 'march_features': ['crc'],
> + 'flags': [
> + ['RTE_MAX_LCORE', 128],
> + ['RTE_MAX_NUMA_NODES', 16]
+ ['RTE_MAX_LCORE', 256],
+ ['RTE_MAX_NUMA_NODES', 32]
Phytium TengYun S2500 server series have 2P_128core, 4P_256core
and up to 8P_512core SKUs. Single processor of them is ARMv8-a
architecture with part number 0x663, 8 NUMA nodes, 64 cores.
you may add Phytium TengYun S2500 servers with the
max configuration 4P_256core_32NUMA, and ignore 8P_512core_64NUMA
since this SKU has not been found in current market, can't be tested.
> + ]
> + }
> }
> }
>
> @@ -328,6 +337,13 @@ soc_ft2000plus = {
> 'numa': true
> }
>
> +soc_fts2500 = {
+soc_tys2500
> + 'description': 'Phytium FT-S2500',
+'description': 'Phytium TengYun S2500',
> + 'implementer': '0x70',
> + 'part_number': '0x663',
> + 'numa': true
> +}
> +
> soc_graviton2 = {
> 'description': 'AWS Graviton2',
> 'implementer': '0x41',
> @@ -414,6 +430,7 @@ cn10k: Marvell OCTEON 10
> dpaa: NXP DPAA
> emag: Ampere eMAG
> ft2000plus: Phytium FT-2000+
> +fts2500: Phytium FT-S2500
+tys2500: Phytium TengYun S2500
> graviton2: AWS Graviton2
> kunpeng920: HiSilicon Kunpeng 920
> kunpeng930: HiSilicon Kunpeng 930
> @@ -438,6 +455,7 @@ socs = {
> 'dpaa': soc_dpaa,
> 'emag': soc_emag,
> 'ft2000plus': soc_ft2000plus,
> + 'fts2500': soc_fts2500,
+ 'tys2500': soc_tys2500,
> 'graviton2': soc_graviton2,
> 'kunpeng920': soc_kunpeng920,
> 'kunpeng930': soc_kunpeng930,
> --
> 2.27.0
>
>
信息安全声明:本邮件包含信息归发件人所在组织所有,发件人所在组织对该邮件拥有所有权利。请接收者注意保密,未经发件人书面许可,不得向任何第三方组织和个人透露本邮件所含信息。
Information Security Notice: The information contained in this mail is solely property of the sender's organization.This mail communication is confidential.Recipients named above are obligated to maintain secrecy and are not permitted to disclose the contents of this communication to others.
More information about the dev
mailing list