JonasKruckenberg / k23

Experimental WASM Microkernel Operating System
https://jonaskruckenberg.github.io/k23/
250 stars 9 forks source link

refactor: break up kstd crate into multiple smaller crates #90

Closed JonasKruckenberg closed 1 month ago

JonasKruckenberg commented 1 month ago

This PR breaks up the monolithic kstd crate into multiple smaller crates (panic, unwind, sync, backtrace, tls, and riscv) that are easier to compose, work on and extend.

This PR also finally brings back proper file-based kconfig configuration, though the implementation is a bit meh.