Valentin Anger
ea32228161
"Improved" physical memory management, now using a linked list Split initialization (start) and main kernel function apart Make the logging target runtime changeable Add a lock to log to stop parallel access Remove the distiction of Virtual and Physical pointers, it is too cumbersome to use Make kernel debug information accessible Add panic backtraces Allow the display of an image on panic |
||
---|---|---|
src | ||
.envrc | ||
.gitignore | ||
LICENSE | ||
README | ||
build.zig | ||
linker.ld | ||
mkdisk.sh | ||
mkinitrd.sh | ||
run.sh | ||
shell.nix |
README
# Build Pick a psf1 font and run the following command. NOTE The input filename matters. $ ld -r -b binary -o font.o font.psf Put `font.o` into third_party/ Clone https://gitlab.com/bztsrc/bootboot.git into third_party/bootboot/ $ zig build $ ./mkdisk.sh # Running on hardware Copy disk.img onto a usb drive # Running in qemu $ ./run.sh (uefi) # With existing bootboot compatible bootloader The initrd can be generated with $ ./mkinitrd.sh