[PATCH 12/17] bsp/riscv: Load global pointer
Sebastian Huber
sebastian.huber at embedded-brains.de
Fri Jun 22 11:59:09 UTC 2018
Update #3433.
---
bsps/riscv/riscv/start/start.S | 6 ++++++
1 file changed, 6 insertions(+)
diff --git a/bsps/riscv/riscv/start/start.S b/bsps/riscv/riscv/start/start.S
index ae45de4876..1f6b3f96f5 100644
--- a/bsps/riscv/riscv/start/start.S
+++ b/bsps/riscv/riscv/start/start.S
@@ -46,6 +46,12 @@ PUBLIC(_start)
.section .bsp_start_text, "ax", @progbits
TYPE_FUNC(_start)
SYM(_start):
+ /* Load global pointer */
+ .option push
+ .option norelax
+ la gp, __global_pointer$
+ .option pop
+
la t0, ISR_Handler
csrw mtvec, t0
--
2.13.7
More information about the devel
mailing list