Commit 77bd5d1
committed
Implement parsing MultiProcessor tables, initializing APIC, initializing SMP, and port over the interrupt handling in Rust from eduOS-rs.
MAX_CORES is reduced to 256, because MultiProcessor tables don't support more than that.
entry.asm is relicensed to MIT just like the rest of the eduOS-rs and HermitCore Rust code.
Also improve debugging and make use of the or_else/unwrap_or_else Rust functions.
This is all untested work in progress! At least it compiles :)1 parent ee46872 commit 77bd5d1
16 files changed
+894
-754
lines changedLarge diffs are not rendered by default.
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
898 | 898 | | |
899 | 899 | | |
900 | 900 | | |
901 | | - | |
902 | | - | |
| 901 | + | |
| 902 | + | |
903 | 903 | | |
904 | 904 | | |
0 commit comments