Squash of 4 cherry-picked commits: 569f3aaf26469c6f37ecf338f32fd8d6222575fb 1b93a2a951a9a6eea123806b1d557634e9333665 6e5b5c5807a83758ba321e405901377a532734c1 25ccd3248fa0a87e454363698d2ad2bba0588e37
Dendrobates Tinctorius Azureus - The blue poison frog
This is a minimal kernel (written in rust) meant to help idissect (reverse engineer) Intel CPUs (hence the blue color of the chosen frog)
Everything remains to be done.
Design decision :
-
Will only ever have one user process
-
Should limit use of interrupts as much as possible
-
Should support as many instructions as possible, make sure to properly enable all floating points and vector extensions
-
Get a kernel to boot
-
Get serial console
-
Deal with cpuid / floating point niceties
-
Deal with the user mode switch
Description
Languages
Rust
76.3%
Python
12.4%
Julia
7.3%
Shell
3.2%
Awk
0.8%