No description
Find a file
2019-11-23 20:40:38 +01:00
src cleaning up before kmalloc 2019-11-23 20:40:38 +01:00
.gitignore first commit 2019-05-11 01:11:34 +02:00
build.zig changes imports again... 2019-08-23 22:30:41 +02:00
grub.sh multiboot is fixed but using multiboot v1 for now, should work fine, memory paging next 2019-06-25 22:35:52 +02:00
qemu.sh cleaning up before kmalloc 2019-11-23 20:40:38 +01:00
README.md cleaning up before kmalloc 2019-11-23 20:40:38 +01:00

hobby kernel in zig

features

  • 80x25 frame buffer
  • ps2 keyboard driver
  • terminal console
  • lspci
  • x86
    • MMU
    • interrupts

dependencies

How to

compile

zig build compiles and links the multiboot kernel (without a bootloader)

test

  • ./qemu.sh start
  • ./qemu.sh monitor
  • ./qemu.sh gdb

Notes

interrupt call chain

interrupt -> idt[n] -> isrN -> isrDispatch -> handlers[n] (default unhandled())