summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorYang Xiwen <[email protected]>2025-05-31 21:10:02 +0800
committerTom Rini <[email protected]>2025-06-09 09:18:17 -0600
commit03005fbe5006c4c79143fdddb453d3ec74e004f5 (patch)
tree58291aa3547ae9400d8ea896a977b7d2f90e7f97
parent93905ab6e7564089f5d7b703b660464d675e5ab0 (diff)
arm: armv7: restore section to .text after saved_args
when CONFIG_BLOBLIST is enabled, the section is switched to .data but is not switched back to .text. It makes all the code below placed in .data section, also breaks CONFIG_POSITION_INDEPENDENT. Fix it by adding `.section .text` to switch the section back to .text. Fixes: 5103e69344d6 ("arm: armv7: save boot arguments") Signed-off-by: Yang Xiwen <[email protected]>
-rw-r--r--arch/arm/cpu/armv7/start.S2
1 files changed, 2 insertions, 0 deletions
diff --git a/arch/arm/cpu/armv7/start.S b/arch/arm/cpu/armv7/start.S
index 959251957de..833486817f8 100644
--- a/arch/arm/cpu/armv7/start.S
+++ b/arch/arm/cpu/armv7/start.S
@@ -182,6 +182,8 @@ saved_args:
.word 0
.endr
END(saved_args)
+
+ .section .text
#endif
#ifdef CONFIG_ARMV7_LPAE