No description
  • C 94.5%
  • Lua 3.1%
  • Assembly 1.3%
  • Linker Script 1.1%
Find a file
2026-10-05 17:41:06 +11:00
LICENSES chore: include licenses in the repo 2026-10-05 17:41:06 +11:00
pre_kernel fix: sparse map pfndb 2026-09-17 11:32:33 +10:00
support fix: module parsing just being wrong 2026-07-23 03:47:48 +10:00
.clang-format refactor: move prekernel out of kernel repo 2026-05-17 14:21:08 +10:00
.clang-tidy refactor: move prekernel out of kernel repo 2026-05-17 14:21:08 +10:00
.clangd refactor: move prekernel out of kernel repo 2026-05-17 14:21:08 +10:00
.gitattributes chore: add gitattributes 2026-05-19 22:58:34 +10:00
.gitignore feat: load the kernel binary 2026-05-18 00:04:18 +10:00
fab.lua feat: framebuffer logging and random misc changes 2026-07-19 17:15:14 +10:00
LICENSE refactor: move prekernel out of kernel repo 2026-05-17 14:21:08 +10:00
README.md chore: rename to theia 2026-07-31 18:03:18 +10:00
THIRD_PARTY_NOTICES.md chore: include licenses in the repo 2026-10-05 17:41:06 +11:00

Theia

Stupid prekernel for Lunar

Handles setting up machine state and pagedb stuff

Currently only supports x86_64 and riscv64 but may support other architectures in the future.

Can boot via Tartarus (x86_64 only) or Limine using their native boot protocols

Built as part of Terra (the system distribution)