summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorSebastian Huber <sebastian.huber@embedded-brains.de>2022-11-04 13:47:45 +0100
committerSebastian Huber <sebastian.huber@embedded-brains.de>2022-11-04 14:01:44 +0100
commitb4ffaa7cdcce4fedb857f6b8342301f8dde65c78 (patch)
treef7966a4b7f875347abe1df214c7d756dc90e3811
parentcpukit/libdebugger: Fix stepping on ARM architectures (diff)
downloadrtems-b4ffaa7cdcce4fedb857f6b8342301f8dde65c78.tar.bz2
bsps/riscv: Use start data for object
Maybe this helps to ensure that the object is properly aligned. Update #4658.
-rw-r--r--bsps/riscv/shared/start/start.S6
1 files changed, 6 insertions, 0 deletions
diff --git a/bsps/riscv/shared/start/start.S b/bsps/riscv/shared/start/start.S
index 0b9c96c5a2..34e1839ca1 100644
--- a/bsps/riscv/shared/start/start.S
+++ b/bsps/riscv/shared/start/start.S
@@ -131,9 +131,15 @@ SYM(_start):
mv a0, s1
call bsp_start_on_secondary_processor
+ .section .bsp_start_data, "aw"
+
+ .type .Lsecondary_processor_go, @object
+
#if __riscv_xlen == 32
+ .size .Lsecondary_processor_go, 4
.align 2
#elif __riscv_xlen == 64
+ .size .Lsecondary_processor_go, 8
.align 3
#endif