No description
  • C 91%
  • Makefile 4.1%
  • Linker Script 2%
  • Assembly 1.4%
  • Shell 1.2%
  • Other 0.3%
Find a file
2026-07-10 22:12:52 +02:00
kernel ps2/keyboard: warn about unknown keyboard types 2026-07-10 22:12:52 +02:00
.clangd fix clangd config 2026-03-30 02:11:34 +02:00
.gdbinit gdbinit: set default asm dialect to intel 2026-04-07 08:53:12 +02:00
.gitignore git: ignore logfiles 2026-04-14 12:34:18 +02:00
compile_flags.txt add uACPI to clangd include paths 2026-05-07 08:01:51 +02:00
driver-model.md add driver model concept 2026-05-31 22:30:41 +02:00
GNUmakefile testfile 2026-04-22 06:50:14 +02:00
LICENSE add own license for the code 2026-04-06 19:41:48 +02:00
LICENSE.orig add own license for the code 2026-04-06 19:41:48 +02:00
limine.conf init repo with template 2026-03-25 15:00:31 +01:00
README.md update readme with build instructions 2026-04-22 06:50:09 +02:00
README.md.orig add own readme 2026-03-28 12:56:09 +01:00
sum.sh add benchmark helper 2026-05-04 11:33:36 +00:00

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 make to compile an ISO with all the stuffs Typhon currently has, then run make run-serial to start qemu with that ISO.

(Note: While there are more of these run-* versions in the makefile, they were inherited from the template and currently do not work due to the dragon refusing to learn ACPI)

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.

  • See original README here
  • See original LICENSE here