A kernel
- Rework VMM -> rework sched -> work on VFS -> work on ELF
- Add a checklist/roadmap
- Move tty and drivers out of kernel space
- Replace json with zon
- Replace unreachable with @panic
- Provide compatibility with Linux ABI
- Support RISC-V64, aarch64 and x86_64
- Replace @import("root") with @import("main.zig") to allow for testing
- Replace limine with a custom bootloader?
- write core in zig and the rest in nov
Make sure to have zig master
, xorriso
and qemu-system-x86
then run
% git clone [email protected]:ratakor/ubik --recursive
% zig build run
This shouldn't be in readme. TODO: move init function at the end of file (or top?)
- imports
- type definitions
- constants
- variables
- init function
- pub functions
- other functions