5dfd3f780f
Update entry code, switch to spin crate for spinlocks
e5b51efb87
Call Rust from assembly instead, relocate linker script
d447232b0b
Tweak readme
304152dbeb
Trim unnecessary
unsafe
blocks
e7060b38bd
Minor comment tweak
9e180a565a
Rewrite heap allocation and linker section
c7ccdc371d
Update linker script
7f183c7712
Fixed kernel hanging by disabling timer interrupts
eab775e875
Comment result of inspecting disassembly
391b13a314
Troubleshooting issue with setting CSRs
3827beec26
Correction to prev comment
aaf64d0a2d
Add a comment
ef07d172ff
Regroup asm blocks
8c1f860d25
Degoogle lol
5df0472703
Loop for non-0 hartid's