my 2nd attempt at learning osdev.
name meaning: https://en.wikipedia.org/wiki/Hrafn
- C 78.9%
- Assembly 12%
- Makefile 7.5%
- Nix 1.6%
| arch/i386 | feat: Added idt | |
| kernel | feat: Added keyboard driver, and timer | |
| .clang-format | chore: Added clangd formmating from | |
| .gitignore | chore: updated gitignore | |
| COPYING | chore: Added License | |
| DCO | chore: Added Developer Certificate of Origin | |
| GNUmakefile | feat: migrate boot to at&t syntax | |
| README.md | chore:added dev info | |
| shell.nix | feat: added debug with gdb | |
what is hrafn
hrafn is a OS hobby project for myself to learn about c and x86 assembly.
Dev
bear make -- all qemu-system-i386 dist/hrafn.iso