Commit Graph
13 Commits
Author SHA1 Message Date
Daniel Samson 7501bd1703 gather kernel tunables into config.zig
max_cpus, max_tasks, kernel/IST stack sizes, and timer_hz move from scattered constants into one config module. root.zig goes back to being just the boot contract. Values unchanged; any can become a -D build option later.
2026-07-08 16:26:36 +01:00
Daniel Samson 1b47de5058 allocate AP kernel/IST stacks at bring-up, not statically
Hoist max_cpus into danos (root.zig), raise it to 128, and stop reserving a static [max_cpus][16 KiB] IST array. Only the BSP's IST stack is static (needed before the allocator); each AP's is heap-allocated when it comes online. Shrinks the kernel from ~1.1 MB to ~139 KiB in ReleaseSmall.
2026-07-08 16:04:18 +01:00
Daniel Samson cb63d2e31b add multi-sink diagnostic log; make framebuffer optional 2026-07-08 10:40:22 +01:00
Daniel Samson 2ee898a91e add device platform module with ACPI support 2026-07-08 09:23:41 +01:00
daniel 6f6ccc8bc9 moving kernel code to kernel/ 2026-07-05 10:19:11 +01:00
daniel 7c3cffb337 moving efi code to boot 2026-07-05 10:01:01 +01:00
daniel 21b9691486 reclaiming uefi memory 2026-07-03 19:31:32 +01:00
daniel 20b4661ff3 Hardened paging into a real VMM 2026-07-03 13:29:34 +01:00
daniel 6312e84262 added physical memory manager 2026-07-03 11:43:14 +01:00
daniel 628c4f6d57 Move to multi arch support and added memory map 2026-07-03 11:11:19 +01:00
daniel 21cc0c87e4 setup framebuffer with console 2026-07-03 09:32:15 +01:00
daniel ca3c3d131c booting into the kernel 2026-07-01 19:51:06 +01:00
daniel 3c8656fb25 started project with basic efi setup 2026-07-01 18:32:56 +01:00