No description
  • C 94.4%
  • Lua 3.2%
  • Assembly 1.3%
  • Linker Script 1.1%
Find a file
2026-08-12 03:38:01 +10:00
pre_kernel fix: modules being reclaimed when passed to the kernel 2026-08-12 03:38:01 +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

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)