[PATCH 2/2] fixup! ARM: setup_c: avoid clearing BSS twice

Ahmad Fatoum a.fatoum at pengutronix.de
Thu Mar 12 12:20:43 PDT 2026


ARM: setup_c: ensure 4-byte alignment for bss_cleared

Out of abundance of caution, avoid the variable ending up being
misaligned.

I did not observe this happening.

Signed-off-by: Ahmad Fatoum <a.fatoum at pengutronix.de>
---
 arch/arm/cpu/setupc_32.S | 1 +
 arch/arm/cpu/setupc_64.S | 1 +
 2 files changed, 2 insertions(+)

diff --git a/arch/arm/cpu/setupc_32.S b/arch/arm/cpu/setupc_32.S
index c5348353b129..fadfc28ae155 100644
--- a/arch/arm/cpu/setupc_32.S
+++ b/arch/arm/cpu/setupc_32.S
@@ -27,6 +27,7 @@ ENTRY(setup_c)
 ENDPROC(setup_c)
 
 .section .data.bss_cleared
+.balign 4
 bss_cleared:
 	.word 	0
 
diff --git a/arch/arm/cpu/setupc_64.S b/arch/arm/cpu/setupc_64.S
index d5a6c0c43a7b..a0767c5136e0 100644
--- a/arch/arm/cpu/setupc_64.S
+++ b/arch/arm/cpu/setupc_64.S
@@ -27,6 +27,7 @@ ENTRY(setup_c)
 ENDPROC(setup_c)
 
 .section .data.bss_cleared
+.balign 4
 bss_cleared:
 	.word 	0
 
-- 
2.47.3




More information about the barebox mailing list