Commit Graph

83 Commits

Author SHA1 Message Date
Chloe M. 2c7d55e950 stos: bpal: Add helper to get bootloader module
Signed-off-by: Chloe M. <chloe@mensia.org>
2026-06-23 02:13:57 +00:00
Chloe M. eb8861e641 stos: vmm: Initialize virtual memory manager
Signed-off-by: Chloe M. <chloe@mensia.org>
2026-06-22 23:27:26 +00:00
Chloe M. 32a1463b92 stos: hal: Implement HalMmuForkVas()
Signed-off-by: Chloe M. <chloe@mensia.org>
2026-06-22 23:27:04 +00:00
Chloe M. cdce5416e2 stos/amd64: vas: Add helper to get VAS base
Signed-off-by: Chloe M. <chloe@mensia.org>
2026-06-22 23:26:42 +00:00
Chloe M. 5b30974cb0 stos/amd64: mmu: Implement page mapping
Signed-off-by: Chloe M. <chloe@mensia.org>
2026-06-22 22:35:42 +00:00
Chloe M. 532e46c62f stos: hal: Add virtual address space helpers
Signed-off-by: Chloe M. <chloe@mensia.org>
2026-06-22 21:46:51 +00:00
Chloe M. e3954277f8 stos/amd64: Impl phase 1 processor init
Signed-off-by: Chloe M. <chloe@mensia.org>
2026-06-22 19:15:58 +00:00
Chloe M. 0214faa94b stos/amd64: Add CPUID helper
Signed-off-by: Chloe M. <chloe@mensia.org>
2026-06-22 17:03:49 +00:00
Chloe M. 6f126b6761 stos: hal: Add kernel processor control region
Signed-off-by: Chloe M. <chloe@mensia.org>
2026-06-22 07:21:05 +00:00
Chloe M. df1719fbd0 stos: pmm: Add physical frame allocation
Signed-off-by: Chloe M. <chloe@mensia.org>
2026-06-22 06:50:36 +00:00
Chloe M. ef0588512c stos: pmm: Add pageframe descriptor population
Signed-off-by: Chloe M. <chloe@mensia.org>
2026-06-22 06:33:14 +00:00
Chloe M. d59d66973d stos: mm: Add PMM groundwork
Signed-off-by: Chloe M. <chloe@mensia.org>
2026-06-22 05:54:25 +00:00
Chloe M. e9a1de69cf stos: bpal: Add memory map callbacks
Signed-off-by: Chloe M. <chloe@mensia.org>
2026-06-22 03:51:35 +00:00
Chloe M. c317ed8a4d stos: mm: Add mm/vmm.h
Signed-off-by: Chloe M. <chloe@mensia.org>
2026-06-22 03:51:27 +00:00
Chloe M. 504a4b19b4 stos: bpal: Add helper to get kernel base
Signed-off-by: Chloe M. <chloe@mensia.org>
2026-06-22 03:50:12 +00:00
Chloe M. 26139ff1ab stos: bootvid: Add boot console support
Signed-off-by: Chloe M. <chloe@mensia.org>
2026-06-22 03:40:34 +00:00
Chloe M. b2e4f35e9f stos: xt: Add flanterm port
Signed-off-by: Chloe M. <chloe@mensia.org>
2026-06-22 03:40:17 +00:00
Chloe M. b588cc0217 stos: bootvid: Add bootvid driver stub
Signed-off-by: Chloe M. <chloe@mensia.org>
2026-06-22 03:24:50 +00:00
Chloe M. 800568f996 stos: bpal: Add framebuffer info request
Signed-off-by: Chloe M. <chloe@mensia.org>
2026-06-22 02:40:50 +00:00
Chloe M. bb6e4d98d1 stos: bpal: Initialize BPAL handle
Signed-off-by: Chloe M. <chloe@mensia.org>
2026-06-22 02:25:27 +00:00
Chloe M. f546599d18 stos: bpal: Add loader perf stats
Signed-off-by: Chloe M. <chloe@mensia.org>
2026-06-22 02:19:52 +00:00
Chloe M. 4b1c00ba43 stos: Add BPAL groundwork
Signed-off-by: Chloe M. <chloe@mensia.org>
2026-06-22 02:08:45 +00:00
Chloe M. e42ea2e6a6 stos: limine: Translate types
Signed-off-by: Chloe M. <chloe@mensia.org>
2026-06-22 02:07:08 +00:00
Chloe M. 51e4543079 paw: boot: Use newest limine version
Signed-off-by: Chloe M. <chloe@mensia.org>
2026-06-22 02:00:37 +00:00
Chloe M. accc3ae2a0 stos: Print version in boot banner
Signed-off-by: Chloe M. <chloe@mensia.org>
2026-06-22 01:50:10 +00:00
Chloe M. aec7ddb4a2 stos+amd64: Add serial logging + trace facility
Signed-off-by: Chloe M. <chloe@mensia.org>
2026-06-22 01:39:29 +00:00
Chloe M. c5b77032ac stos/amd64: Add port I/O helpers
Signed-off-by: Chloe M. <chloe@mensia.org>
2026-06-22 01:36:40 +00:00
Chloe M. 3ad06ac1f8 paw: spkg: Add support package groundwork
Signed-off-by: Chloe M. <chloe@mensia.org>
2026-06-22 01:24:57 +00:00
Chloe M. 1793e559b5 stos: lib: Add limine protocol header
Signed-off-by: Chloe M. <chloe@mensia.org>
2026-06-22 00:48:08 +00:00
Chloe M. 99c8b36704 stos: lib: Add printf() port
Signed-off-by: Chloe M. <chloe@mensia.org>
2026-06-22 00:47:43 +00:00
Chloe M. 6f222ae96c stos: init: Add kernel C entry
Signed-off-by: Chloe M. <chloe@mensia.org>
2026-06-22 00:43:03 +00:00
Chloe M. d46ce89f83 stos/amd64: Load the GDT
Signed-off-by: Chloe M. <chloe@mensia.org>
2026-06-22 00:23:12 +00:00
Chloe M. 71de0c20b8 build: Implement build pipeline
Signed-off-by: Chloe M. <chloe@mensia.org>
2026-06-21 23:29:51 +00:00