diff options
author | Sebastian Huber <sebastian.huber@embedded-brains.de> | 2018-06-22 13:30:21 +0200 |
---|---|---|
committer | Sebastian Huber <sebastian.huber@embedded-brains.de> | 2018-06-27 08:58:18 +0200 |
commit | 9b2ef07f4b2307c2ea7c057918643747e8e2f4a4 (patch) | |
tree | 3d06b312925015e2ceda50bbdea1da90a1ba833e /bsps/riscv | |
parent | bsp/riscv: Use memset() to clear .bss (diff) | |
download | rtems-9b2ef07f4b2307c2ea7c057918643747e8e2f4a4.tar.bz2 |
bsp/riscv: Load global pointer
Update #3433.
Diffstat (limited to 'bsps/riscv')
-rw-r--r-- | bsps/riscv/riscv/start/start.S | 6 |
1 files changed, 6 insertions, 0 deletions
diff --git a/bsps/riscv/riscv/start/start.S b/bsps/riscv/riscv/start/start.S index 3674a4bdb5..58bc57dc12 100644 --- a/bsps/riscv/riscv/start/start.S +++ b/bsps/riscv/riscv/start/start.S @@ -46,6 +46,12 @@ PUBLIC(_start) 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 |