Pablo Graubner
|
3e4c04f537
SMODE: rename feature sbi to s-mode
|
2 anni fa |
Pablo Graubner
|
061c0aace3
SBI: introducing sbi compatibility
|
2 anni fa |
Vadim Kaushan
|
01097fdd30
Convert default_setup_interrupts into a Rust function
|
2 anni fa |
Vadim Kaushan
|
57219ef1a0
Pass a0..a2 to main()
|
2 anni fa |
Scott Mabin
|
daeaf182e2
Trap handler override improvments
|
3 anni fa |
Karol Harasim
|
3047813439
Document .weak usage.
|
4 anni fa |
Karol Harasim
|
67f67f0f84
Remove duplicated .global from default_setup_interrupts
|
4 anni fa |
Karol Harasim
|
d1e0564fcd
Update asm.S
|
4 anni fa |
Karol Harasim
|
f09f4549ea
Make default_setup_interrupts global
|
4 anni fa |
Karol Harasim
|
ff86cd05a5
Add hook to initialize custom interrupt controllers.
|
4 anni fa |
Wladimir J. van der Laan
|
7638761655
Surround use of absolute offset with "norelax"
|
4 anni fa |
Vadim Kaushan
|
88f0e911bc
Remove asm.h
|
5 anni fa |
Vadim Kaushan
|
579f68ddf7
Replace mul instruction with a loop for rv32i
|
5 anni fa |
Vadim Kaushan
|
f956817f40
Pass trap frame pointer to the _start_trap_rust function
|
5 anni fa |
Ein Terakawa
|
23605f5b35
Assure address of PC at startup.
|
5 anni fa |
Ivan Stankovic
|
09b1f01d35
Place abort in the .text section
|
5 anni fa |
Vadim Kaushan
|
1839103f1c
Add support for 64-bit registers in _start_trap
|
5 anni fa |
Vadim Kaushan
|
5c1bbc64e4
Introduce _mp_hook
|
5 anni fa |
Vadim Kaushan
|
84042d706a
Do not set mideleg and medeleg (not supported on FE310)
|
5 anni fa |
Vadim Kaushan
|
03f4eef93d
Set trap handler in assembly
|
6 anni fa |
Vadim Kaushan
|
1f9677f3c7
Set frame pointer right after stack allocation
|
6 anni fa |
Vadim Kaushan
|
73e56ebfab
Initialize GPR and MSR state
|
6 anni fa |
Vadim Kaushan
|
b50b9ed713
Set stack pointer for all the harts
|
6 anni fa |
Vadim Kaushan
|
c4d4b7a166
Turn abort() into an infinite loop
|
6 anni fa |
Vadim Kaushan
|
28e5e7beb5
Disable relaxation for gp load
|
6 anni fa |
Vadim Kaushan
|
f88d31d88f
Use position-independent loads in asm.S
|
6 anni fa |
Vadim Kaushan
|
b4486cbb8c
Fix _start_trap alignment
|
6 anni fa |
Vadim Kaushan
|
5c4dde2845
Get rid of inline assembly
|
6 anni fa |