<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=us-ascii">
<style type="text/css" style="display:none;"> P {margin-top:0;margin-bottom:0;} </style>
</head>
<body dir="ltr">
<div style="font-family: Aptos, Aptos_EmbeddedFont, Aptos_MSFontService, Calibri, Helvetica, sans-serif; font-size: 12pt; color: rgb(0, 0, 0);" class="elementToProof">
Hi Doug,</div>
<div style="font-family: Aptos, Aptos_EmbeddedFont, Aptos_MSFontService, Calibri, Helvetica, sans-serif; font-size: 12pt; color: rgb(0, 0, 0);" class="elementToProof">
<br>
</div>
<div style="font-family: Aptos, Aptos_EmbeddedFont, Aptos_MSFontService, Calibri, Helvetica, sans-serif; font-size: 12pt; color: rgb(0, 0, 0);" class="elementToProof">
Just noticed your patch, included in 23.11.</div>
<div style="font-family: Aptos, Aptos_EmbeddedFont, Aptos_MSFontService, Calibri, Helvetica, sans-serif; font-size: 12pt; color: rgb(0, 0, 0);" class="elementToProof">
<br>
</div>
<div style="font-family: Aptos, Aptos_EmbeddedFont, Aptos_MSFontService, Calibri, Helvetica, sans-serif; font-size: 12pt; color: rgb(0, 0, 0);" class="elementToProof">
Thanks for your fix.</div>
<div id="appendonsend"></div>
<hr style="display:inline-block;width:98%" tabindex="-1">
<div id="divRplyFwdMsg" dir="ltr"><font face="Calibri, sans-serif" style="font-size:11pt" color="#000000"><b>From:</b> Doug Foster <doug.foster@arm.com><br>
<b>Sent:</b> Tuesday, June 3, 2025 1:23 AM<br>
<b>To:</b> NBU-Contact-Thomas Monjalon (EXTERNAL) <thomas@monjalon.net>; Ruifeng Wang <ruifeng.wang@arm.com>; Bruce Richardson <bruce.richardson@intel.com><br>
<b>Cc:</b> stable@dpdk.org <stable@dpdk.org>; nd@arm.com <nd@arm.com>; Doug Foster <doug.foster@arm.com>; Wathsala Vithanage <wathsala.vithanage@arm.com><br>
<b>Subject:</b> [PATCH 23.11] config/arm: add grace build config</font>
<div> </div>
</div>
<div class="BodyFragment"><font size="2"><span style="font-size:11pt;">
<div class="PlainText">Add build configuration for Grace to resolve meson error<br>
for unsupported part number.<br>
<br>
Bugzilla ID: 1702<br>
<br>
Signed-off-by: Doug Foster <doug.foster@arm.com><br>
Reviewed-by: Wathsala Vithanage <wathsala.vithanage@arm.com><br>
---<br>
.mailmap | 2 ++<br>
config/arm/meson.build | 25 +++++++++++++++++++++++--<br>
2 files changed, 25 insertions(+), 2 deletions(-)<br>
<br>
diff --git a/.mailmap b/.mailmap<br>
index ab0742a382..81089107c1 100644<br>
--- a/.mailmap<br>
+++ b/.mailmap<br>
@@ -349,6 +349,7 @@ Don Provan <dprovan@bivio.net><br>
Don Wallwork <donw@xsightlabs.com><br>
Doug Dziggel <douglas.a.dziggel@intel.com><br>
Douglas Flint <douglas.flint@broadcom.com><br>
+Doug Foster <doug.foster@arm.com><br>
Dr. David Alan Gilbert <dgilbert@redhat.com><br>
Drocula Lambda <quzeyao@gmail.com><br>
Dror Birkman <dror.birkman@lightcyber.com><br>
@@ -1507,6 +1508,7 @@ Walter Heymans <walter.heymans@corigine.com><br>
Wang Sheng-Hui <shhuiw@gmail.com><br>
Wangyu (Eric) <seven.wangyu@huawei.com><br>
Waterman Cao <waterman.cao@intel.com><br>
+Wathsala Vithanage <wathsala.vithanage@arm.com><br>
Weichun Chen <weichunx.chen@intel.com><br>
Wei Dai <wei.dai@intel.com><br>
Weifeng Li <liweifeng96@126.com><br>
diff --git a/config/arm/meson.build b/config/arm/meson.build<br>
index 36f21d2259..37cd870718 100644<br>
--- a/config/arm/meson.build<br>
+++ b/config/arm/meson.build<br>
@@ -100,7 +100,18 @@ part_number_config_arm = {<br>
['RTE_MAX_LCORE', 128],<br>
['RTE_MAX_NUMA_NODES', 2]<br>
]<br>
- }<br>
+ },<br>
+ '0xd4f': {<br>
+ 'march': 'armv9-a',<br>
+ 'march_features': ['sve2'],<br>
+ 'mcpu' : 'neoverse-v2',<br>
+ 'flags': [<br>
+ ['RTE_MACHINE', '"neoverse-v2"'],<br>
+ ['RTE_ARM_FEATURE_ATOMICS', true],<br>
+ ['RTE_MAX_LCORE', 144],<br>
+ ['RTE_MAX_NUMA_NODES', 2]<br>
+ ]<br>
+ }<br>
}<br>
implementer_arm = {<br>
'description': 'Arm',<br>
@@ -414,6 +425,14 @@ soc_tys2500 = {<br>
'numa': true<br>
}<br>
<br>
+soc_grace = {<br>
+ 'description': 'NVIDIA Grace',<br>
+ 'implementer': '0x41',<br>
+ 'part_number': '0xd4f',<br>
+ 'extra_march_features': ['crypto'],<br>
+ 'numa': true<br>
+}<br>
+<br>
soc_graviton2 = {<br>
'description': 'AWS Graviton2',<br>
'implementer': '0x41',<br>
@@ -534,6 +553,7 @@ dpaa: NXP DPAA<br>
emag: Ampere eMAG<br>
ft2000plus: Phytium FT-2000+<br>
tys2500: Phytium TengYun S2500<br>
+grace: NVIDIA Grace<br>
graviton2: AWS Graviton2<br>
graviton3: AWS Graviton3<br>
hip10: HiSilicon HIP10<br>
@@ -565,6 +585,7 @@ socs = {<br>
'emag': soc_emag,<br>
'ft2000plus': soc_ft2000plus,<br>
'tys2500': soc_tys2500,<br>
+ 'grace': soc_grace,<br>
'graviton2': soc_graviton2,<br>
'graviton3': soc_graviton3,<br>
'hip10': soc_hip10,<br>
@@ -702,7 +723,7 @@ if update_flags<br>
candidate_march = part_number_config['march']<br>
else<br>
supported_marchs = ['armv8.6-a', 'armv8.5-a', 'armv8.4-a', 'armv8.3-a',<br>
- 'armv8.2-a', 'armv8.1-a', 'armv8-a']<br>
+ 'armv8.2-a', 'armv8.1-a', 'armv8-a', 'armv9-a']<br>
check_compiler_support = false<br>
foreach supported_march: supported_marchs<br>
if supported_march == part_number_config['march']<br>
-- <br>
2.34.1<br>
<br>
</div>
</span></font></div>
</body>
</html>