No description
- C 90.7%
- Makefile 3.9%
- Shell 1.9%
- Linker Script 1.8%
- Assembly 1.4%
- Other 0.3%
| Filename | Latest commit message | Latest commit date |
|---|---|---|
|
|
||
| .forgejo/workflows | ||
| kernel | ||
| logs | ||
| .clangd | ||
| .gdbinit | ||
| .gitignore | ||
| compile_flags.txt | ||
| driver-model.md | ||
| GNUmakefile | ||
| heisenfinder.sh | ||
| heisenfinder_all.sh | ||
| heisenfinder_build.sh | ||
| heisenfinder_build_all.sh | ||
| LICENSE | ||
| LICENSE.orig | ||
| limine.conf | ||
| README.md | ||
| README.md.orig | ||
| sum.sh | ||
Typhon
- Hobby project of the dragon (I hope you can infer its opinions on osdev from the project name, Spoiler: Typhon is a greek dragon humanoid that's known for being the "father of all monsters")
Building
If it hasn't broken, run kernel/get-deps && make to build an ISO with all the stuffs Typhon currently has.
kernel/GNUmakefilehas some options at the beginning that might be useful in case things break or you feel adventurous :3- OPTIMIZATION_LEVEL: what is passed to the -O option of gcc
- KERNEL_LOGLVL: verbosity of the kernel log (set to 1 to make most of it shut up)
- KERNEL_FEATURES: comment out -DFEAT_SERIAL_OUT if kernel is too slow and you don't need the serial driver
Boring license stuff
This project was forked from the awesome limine-c-template starting from commit 5a8d604fe1d6d85debc7540f7b429031ed9ad73f. Its git history has been removed to make it easier to use in my workflow.