Chloe M.
74d68ead72
stos/amd64: lapic: Detect if x2APIC mode is present
...
Signed-off-by: Chloe M. <chloe@mensia.org >
2026-06-26 20:46:27 +00:00
Chloe M.
fd30fc5e04
stos/amd64: cpu: Save Local APIC base in MCB
...
Signed-off-by: Chloe M. <chloe@mensia.org >
2026-06-26 20:31:09 +00:00
Chloe M.
38310e4f23
stos/amd64: cpu: Hardware enable Local APIC
...
Signed-off-by: Chloe M. <chloe@mensia.org >
2026-06-26 20:22:20 +00:00
Chloe M.
221cfc1893
stos/amd64: cpu: Add Local APIC driver stub
...
Signed-off-by: Chloe M. <chloe@mensia.org >
2026-06-26 19:56:41 +00:00
Chloe M.
29de9befc9
stos/amd64: hpet: Implement HPET register checking
...
Signed-off-by: Chloe M. <chloe@mensia.org >
2026-06-26 14:05:27 -05:00
Chloe M.
686de4059f
stos/amd64+hal: Add hpet init groundwork
...
Signed-off-by: Chloe M. <chloe@mensia.org >
2026-06-25 22:07:14 -05:00
Chloe M.
9b1f4dde43
stos/amd64: cpu: Save KPCR in IA32_GS_BASE
...
Signed-off-by: Chloe M. <chloe@mensia.org >
2026-06-24 05:49:59 +00:00
Chloe M.
23746a2918
stos: ex: Add per-cpu pool allocator groundwork
...
Signed-off-by: Chloe M. <chloe@mensia.org >
2026-06-24 05:05:39 +00:00
Chloe M.
b8a80c1bd0
stos: knot: Fix up knot reasons for consistency
...
Signed-off-by: Chloe M. <chloe@mensia.org >
2026-06-23 23:49:50 +00:00
Chloe M.
531a027122
stos/amd64: cpu: Default to IRQL_PASSIVE on startup
...
We cannot be certain that the CR8 register will be zeroed by the time we
have control passed to us, therefore it is wise to set it ourselves.
Signed-off-by: Chloe M. <chloe@mensia.org >
2026-06-23 22:05:02 +00:00
Chloe M.
114cc434d2
stos/amd64: intr: Add IRQL management
...
Signed-off-by: Chloe M. <chloe@mensia.org >
2026-06-23 22:01:52 +00:00
Chloe M.
27c6ca8125
stos/amd64: cpu: Add HAL interrupt registration
...
Signed-off-by: Chloe M. <chloe@mensia.org >
2026-06-23 21:20:09 +00:00
Chloe M.
b6d4a1c963
stos/amd64: cpu: Add exception handling groundwork
...
Signed-off-by: Chloe M. <chloe@mensia.org >
2026-06-23 19:11:14 +00:00
Chloe M.
333331171d
stos/amd64: cpu: Obtain more processor info
...
Signed-off-by: Chloe M. <chloe@mensia.org >
2026-06-23 07:03:35 +00:00
Chloe M.
81d5f13a30
stos: Add kernel knotting impl
...
Signed-off-by: Chloe M. <chloe@mensia.org >
2026-06-23 05:36:10 +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.
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.
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.
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.
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