Refs to good info on RISCV bare metal code
Posted: Mon Aug 28, 2023 4:49 pm
Greetings,
I was trying to add reference URLs to page:
https://wiki.osdev.org/RISC-V_Bare_Bones
But I seem to lack permissions.
Sources of Note to add:
Small Bare Metal RISCV OS in asm and Rust
https://osblog.stephenmarz.com/
Asm boot code which sets up stacks for all harts on page:
https://marz.utk.edu/my-courses/cosc562/riscv/
Selfie is a minimalist self hosting compiler, os, and simulator for RISCV and is well documented
https://github.com/cksystemsteaching/selfie
In particular, 2 well written Bare Metal BS theses in
https://github.com/cksystemsteaching/se ... ain/theses
Full, Open Source Microkernel for riscv64 (plus arm7, ia32)
https://github.com/phoenix-rtos
HTH,
-KenD
I was trying to add reference URLs to page:
https://wiki.osdev.org/RISC-V_Bare_Bones
But I seem to lack permissions.
Sources of Note to add:
Small Bare Metal RISCV OS in asm and Rust
https://osblog.stephenmarz.com/
Asm boot code which sets up stacks for all harts on page:
https://marz.utk.edu/my-courses/cosc562/riscv/
Selfie is a minimalist self hosting compiler, os, and simulator for RISCV and is well documented
https://github.com/cksystemsteaching/selfie
In particular, 2 well written Bare Metal BS theses in
https://github.com/cksystemsteaching/se ... ain/theses
Full, Open Source Microkernel for riscv64 (plus arm7, ia32)
https://github.com/phoenix-rtos
HTH,
-KenD