aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
Find a file
2025-04-03 21:32:00 -04:00
boot boot headers moved 2025-04-03 16:47:52 -04:00
include fix verbose 2025-04-03 21:25:40 -04:00
kernel add 64-bit idt/pic and fix paging 2025-04-03 21:32:00 -04:00
lib fix printf 2025-04-03 21:27:49 -04:00
ulib move old kernel code (for now) into kernel/old, trying to get long mode 2025-04-03 12:31:21 -04:00
user track upstream 2025-03-31 12:41:04 -04:00
util track upstream 2025-03-31 12:41:04 -04:00
.clang-format pull upstream changes, add auto formatting 2025-03-27 11:39:12 -04:00
.envrc added flake environment 2025-03-27 15:01:55 -04:00
.gitignore added flake environment 2025-03-27 15:01:55 -04:00
build.zig add 64-bit idt/pic and fix paging 2025-04-03 21:32:00 -04:00
compile_flags.txt move old kernel code (for now) into kernel/old, trying to get long mode 2025-04-03 12:31:21 -04:00
flake.lock added flake environment 2025-03-27 15:01:55 -04:00
flake.nix added flake environment 2025-03-27 15:01:55 -04:00
grub.cfg grub 2025-04-03 14:39:21 -04:00
Makefile remove annoying output 2025-04-03 21:24:27 -04:00
README.md readme 2025-03-27 15:12:22 -04:00

kern

a kernel

build

please install zig, make, qemu-system-i386, clang-format, sed, and objcopy

run make

built

debug

run make gdb and make qemu-gdb in seperate terminals

style

run make fmt before commiting

do it

issues

figure it out