Skip to content

Commit 7d4587d

Browse files
Ashishsharma1903chetan-rathore
authored andcommitted
fix: add SVE2 to UEFI GCC architecture flags
-Include SVE2 in the GCC -march flags used by the UEFI ACS -builds alongside SVE and SME. This keeps the local GCC 14.3 -build aligned with the expected feature set and preserves the -PE symmetry test coverage for SVE/SVE2/SME registers. Signed-off-by: Ashish Sharma <ashish.sharma2@arm.com> Change-Id: I9bc09f2491e8ea55b2b250d6181b96c5ff5a46ef
1 parent 1bb332b commit 7d4587d

9 files changed

Lines changed: 9 additions & 9 deletions

File tree

apps/uefi/Bsa.inf

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -360,4 +360,4 @@
360360

361361
[BuildOptions]
362362
GCC:*_*_*_ASM_FLAGS = -march=armv8.1-a
363-
GCC:*_*_*_CC_FLAGS = -O0 -march=armv8.6-a+sve+sme+profile+lse $(ACS_CORE_INCLUDE_FLAGS) $(ACS_GIC_INCLUDE_FLAGS) $(ACS_PCIE_INCLUDE_FLAGS) -DTARGET_UEFI
363+
GCC:*_*_*_CC_FLAGS = -O0 -march=armv8.6-a+sve+sve2+sme+profile+lse $(ACS_CORE_INCLUDE_FLAGS) $(ACS_GIC_INCLUDE_FLAGS) $(ACS_PCIE_INCLUDE_FLAGS) -DTARGET_UEFI

apps/uefi/Sbsa.inf

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -365,4 +365,4 @@
365365

366366
[BuildOptions]
367367
GCC:*_*_*_ASM_FLAGS = -march=armv8.1-a
368-
GCC:*_*_*_CC_FLAGS = -O0 -march=armv8.6-a+sve+sme+profile+lse $(ACS_CORE_INCLUDE_FLAGS) $(ACS_GIC_INCLUDE_FLAGS) $(ACS_PCIE_INCLUDE_FLAGS) -DTARGET_UEFI
368+
GCC:*_*_*_CC_FLAGS = -O0 -march=armv8.6-a+sve+sve2+sme+profile+lse $(ACS_CORE_INCLUDE_FLAGS) $(ACS_GIC_INCLUDE_FLAGS) $(ACS_PCIE_INCLUDE_FLAGS) -DTARGET_UEFI

apps/uefi/SbsaNist.inf

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -252,4 +252,4 @@
252252

253253
[BuildOptions]
254254
GCC:*_*_*_ASM_FLAGS = -march=armv8.1-a
255-
GCC:*_*_*_CC_FLAGS = -O0 -march=armv8.6-a+sve+sme+profile+lse $(ACS_CORE_INCLUDE_FLAGS) $(ACS_GIC_INCLUDE_FLAGS) $(ACS_PCIE_INCLUDE_FLAGS) -DTARGET_UEFI
255+
GCC:*_*_*_CC_FLAGS = -O0 -march=armv8.6-a+sve+sve2+sme+profile+lse $(ACS_CORE_INCLUDE_FLAGS) $(ACS_GIC_INCLUDE_FLAGS) $(ACS_PCIE_INCLUDE_FLAGS) -DTARGET_UEFI

apps/uefi/Vbsa.inf

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -363,4 +363,4 @@
363363

364364
[BuildOptions]
365365
GCC:*_*_*_ASM_FLAGS = -march=armv8.1-a
366-
GCC:*_*_*_CC_FLAGS = -O0 -march=armv8.6-a+sve+sme+profile+lse $(ACS_CORE_INCLUDE_FLAGS) $(ACS_GIC_INCLUDE_FLAGS) $(ACS_PCIE_INCLUDE_FLAGS) -DTARGET_UEFI
366+
GCC:*_*_*_CC_FLAGS = -O0 -march=armv8.6-a+sve+sve2+sme+profile+lse $(ACS_CORE_INCLUDE_FLAGS) $(ACS_GIC_INCLUDE_FLAGS) $(ACS_PCIE_INCLUDE_FLAGS) -DTARGET_UEFI

apps/uefi/pc_bsa.inf

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -363,4 +363,4 @@
363363

364364
[BuildOptions]
365365
GCC:*_*_*_ASM_FLAGS = -march=armv8.1-a
366-
GCC:*_*_*_CC_FLAGS = -O0 -march=armv8.6-a+sve+sme+profile+lse -DPC_BSA $(ACS_CORE_INCLUDE_FLAGS) $(ACS_GIC_INCLUDE_FLAGS) $(ACS_PCIE_INCLUDE_FLAGS) -DTARGET_UEFI
366+
GCC:*_*_*_CC_FLAGS = -O0 -march=armv8.6-a+sve+sve2+sme+profile+lse -DPC_BSA $(ACS_CORE_INCLUDE_FLAGS) $(ACS_GIC_INCLUDE_FLAGS) $(ACS_PCIE_INCLUDE_FLAGS) -DTARGET_UEFI

apps/uefi/xbsa_acpi.inf

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -361,4 +361,4 @@
361361

362362
[BuildOptions]
363363
GCC:*_*_*_ASM_FLAGS+ = -march=armv8.5-a+lse+ls2
364-
GCC:*_*_*_CC_FLAGS = -O0 -march=armv8.6-a+sve+sme+profile+lse -DPC_BSA $(ACS_CORE_INCLUDE_FLAGS) $(ACS_GIC_INCLUDE_FLAGS) $(ACS_PCIE_INCLUDE_FLAGS) -DTARGET_UEFI
364+
GCC:*_*_*_CC_FLAGS = -O0 -march=armv8.6-a+sve+sve2+sme+profile+lse -DPC_BSA $(ACS_CORE_INCLUDE_FLAGS) $(ACS_GIC_INCLUDE_FLAGS) $(ACS_PCIE_INCLUDE_FLAGS) -DTARGET_UEFI

val/SbsaValNistLib.inf

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -94,4 +94,4 @@
9494

9595
[BuildOptions]
9696
GCC:*_*_*_ASM_FLAGS = -march=armv8.6-a+sve+profile
97-
GCC:*_*_*_CC_FLAGS = -O0 -march=armv8.6-a+sve+sme+profile+lse $(ACS_CORE_INCLUDE_FLAGS) $(ACS_GIC_INCLUDE_FLAGS) $(ACS_PCIE_INCLUDE_FLAGS) -DTARGET_UEFI
97+
GCC:*_*_*_CC_FLAGS = -O0 -march=armv8.6-a+sve+sve2+sme+profile+lse $(ACS_CORE_INCLUDE_FLAGS) $(ACS_GIC_INCLUDE_FLAGS) $(ACS_PCIE_INCLUDE_FLAGS) -DTARGET_UEFI

val/ValLib.inf

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -88,4 +88,4 @@
8888

8989
[BuildOptions]
9090
GCC:*_*_*_ASM_FLAGS = -march=armv8.6-a+sve+profile
91-
GCC:*_*_*_CC_FLAGS = -march=armv8.6-a+sve+sme+profile+lse $(ACS_CORE_INCLUDE_FLAGS) $(ACS_GIC_INCLUDE_FLAGS) $(ACS_PCIE_INCLUDE_FLAGS) -DTARGET_UEFI
91+
GCC:*_*_*_CC_FLAGS = -march=armv8.6-a+sve+sve2+sme+profile+lse $(ACS_CORE_INCLUDE_FLAGS) $(ACS_GIC_INCLUDE_FLAGS) $(ACS_PCIE_INCLUDE_FLAGS) -DTARGET_UEFI

val/ValLibRB.inf

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -93,4 +93,4 @@
9393

9494
[BuildOptions]
9595
GCC:*_*_*_ASM_FLAGS = -march=armv8.6-a+sve+profile
96-
GCC:*_*_*_CC_FLAGS = -march=armv8.6-a+sve+sme+profile+lse $(ACS_CORE_INCLUDE_FLAGS) $(ACS_GIC_INCLUDE_FLAGS) $(ACS_PCIE_INCLUDE_FLAGS) -DTARGET_UEFI -DCOMPILE_RB_EXE
96+
GCC:*_*_*_CC_FLAGS = -march=armv8.6-a+sve+sve2+sme+profile+lse $(ACS_CORE_INCLUDE_FLAGS) $(ACS_GIC_INCLUDE_FLAGS) $(ACS_PCIE_INCLUDE_FLAGS) -DTARGET_UEFI -DCOMPILE_RB_EXE

0 commit comments

Comments
 (0)