Kernel source catalog
Every C and assembly unit under src/core and src/pops (23 files for v0.5). Pick a file on the left—like an IDE sidebar—to read what it does; the graph highlights how it connects to neighbors. Headers under src/includes/ are out of scope here.
This page is always a work in progress and isn't always up to date. As Popcorn continues to grow, keeping this udpated continues to be a challenge, but remains a priority as this is a project for people to learn.
v0.5core/ vs pops/
core/ is the kernel proper: entry, context switch, devices, time, memory, tasks, syscalls, boot UX, VGA, bootloader info, pop registry, and shared helpers. pops/ are feature modules in the same binary: they register through register_pop_module and expose HUD hooks and larger APIs (especially the in-memory filesystem and Dolphin) that kernel.c reaches from the shell and input loop.
Quick index
| File | One-line summary |
|---|