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
43afe6bf2e
schedule tasks across all cores
...
Per-core GDT/TSS and AP scheduler entry; fix AP SSE + single_threaded.
2026-07-08 12:35:30 +01:00
Daniel Samson
ed7f542006
wake application processors to long mode
...
INIT-SIPI-SIPI plus a self-relocating real-mode trampoline.
2026-07-08 12:35:30 +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
99d6bf5ce3
renaming run-efi to run-x86-64
2026-07-03 19:45:44 +01:00
Daniel Samson
50f3610768
Update build to run qemu on MacOS
2026-07-03 16:43:00 +01:00
daniel
9a834c91ff
Pin zig version to 0.16 LTS
2026-07-03 13:49:47 +01:00
daniel
20b4661ff3
Hardened paging into a real VMM
2026-07-03 13:29:34 +01:00
daniel
c8e89e8115
Cross-architecture test suite
2026-07-03 12:39:26 +01:00
daniel
0cc71ec8aa
Built GDT + IDT + exception handlers
2026-07-03 12:05:41 +01:00
daniel
628c4f6d57
Move to multi arch support and added memory map
2026-07-03 11:11:19 +01:00
daniel
6a08081bfe
selecting the displays native resolution
2026-07-03 10:07:51 +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