[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