Chloe M.
995da1df2d
stos: ob: Add object definition
...
Signed-off-by: Chloe M. <chloe@mensia.org >
2026-06-24 17:36:59 +00:00
Chloe M.
d3adef547d
stos: pool: Use Pool->Id instead of PoolCount
...
Signed-off-by: Chloe M. <chloe@mensia.org >
2026-06-24 17:00:56 +00:00
Chloe M.
05c4c0b059
stos: pool: Handle page chaining while under pressure
...
Signed-off-by: Chloe M. <chloe@mensia.org >
2026-06-24 07:31:39 +00:00
Chloe M.
ef8535f089
stos: pool: Add actual allocation groundwork
...
Still lots to do
Signed-off-by: Chloe M. <chloe@mensia.org >
2026-06-24 05:50:22 +00: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.
5beb6f1d62
stos/amd64: Add MSR register helpers
...
Signed-off-by: Chloe M. <chloe@mensia.org >
2026-06-24 05:49:32 +00:00
Chloe M.
130f8e94f4
stos: knot: Update panic message to retire legacy name
...
Signed-off-by: Chloe M. <chloe@mensia.org >
2026-06-24 05:08:12 +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.
bb4dd19bcf
boot: Make splash more sleek
...
Thanks to rintoo for the new edit, shit is sleek as hell !!
Signed-off-by: Chloe M. <chloe@mensia.org >
2026-06-24 02:28:18 +00:00
Chloe M.
95f4c3abee
stos: acpi: Add ACPI impl groundwork
...
Signed-off-by: Chloe M. <chloe@mensia.org >
2026-06-23 23:50:58 +00:00
Chloe M.
cb12de88a2
stos: acpi: Add ACPI tables
...
Signed-off-by: Chloe M. <chloe@mensia.org >
2026-06-23 23:50:42 +00:00
Chloe M.
520d148e0f
stos: bpal: Put RSDP base in BPAL handle
...
Signed-off-by: Chloe M. <chloe@mensia.org >
2026-06-23 23:50:19 +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.
0a66d08f15
stos: knot: Add KNOT_BAD_CHECKSUM reason
...
Signed-off-by: Chloe M. <chloe@mensia.org >
2026-06-23 23:48:26 +00:00
Chloe M.
7b9f8267ea
stos: init: Fix typo in comment
...
Signed-off-by: Chloe M. <chloe@mensia.org >
2026-06-23 23:36:45 +00:00
Chloe M.
7ce1cf27d1
stos: mm: Add locking to VAD lists
...
Signed-off-by: Chloe M. <chloe@mensia.org >
2026-06-23 22:27:05 +00:00
Chloe M.
b5c2ba80f7
stos: ke: Add initial support for spinlocks
...
Signed-off-by: Chloe M. <chloe@mensia.org >
2026-06-23 22:20:11 +00:00
Chloe M.
0fbce493e3
stos: hal: Add IRQL for critical sections
...
Signed-off-by: Chloe M. <chloe@mensia.org >
2026-06-23 22:19:40 +00:00
Chloe M.
a317368901
stos/amd64: prim: Prefer UQUAD over QUAD for ASWAP
...
Signed-off-by: Chloe M. <chloe@mensia.org >
2026-06-23 22:19:21 +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.
22beed638d
stos: Bump kernel version to v0.0.2
...
Signed-off-by: Chloe M. <chloe@mensia.org >
2026-06-23 21:34:38 +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.
e1a115cccc
stos: hal: Add interrupt IRQL defs
...
Signed-off-by: Chloe M. <chloe@mensia.org >
2026-06-23 20:14:03 +00:00
Chloe M.
69ddd09500
stos/amd64: Add processor primitives
...
Signed-off-by: Chloe M. <chloe@mensia.org >
2026-06-23 20:13:49 +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.
27af606ba2
stos/amd64: Add GDT header
...
Signed-off-by: Chloe M. <chloe@mensia.org >
2026-06-23 19:00:14 +00:00
Chloe M.
3671c32532
stos/amd64: Add kernel fence helper
...
Signed-off-by: Chloe M. <chloe@mensia.org >
2026-06-23 18:59:57 +00:00
Chloe M.
ec83f6c6a2
stos/amd64: Add IDT gate types
...
Signed-off-by: Chloe M. <chloe@mensia.org >
2026-06-23 16:53:05 +00:00
Chloe M.
d337a3d55b
stos: mm: Add virtual page allocation
...
Signed-off-by: Chloe M. <chloe@mensia.org >
2026-06-23 09:52:44 +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.
81ebb948ed
stos: vmm: Resolve panic TODO
...
Signed-off-by: Chloe M. <chloe@mensia.org >
2026-06-23 06:46:54 +00:00
Chloe M.
bc4b69b6bf
stos: knot: Add KNOT_OOM reason
...
Signed-off-by: Chloe M. <chloe@mensia.org >
2026-06-23 06:46:41 +00:00
Chloe M.
5c522ffc7f
stos: Handle pre BPAL kernel knots
...
Signed-off-by: Chloe M. <chloe@mensia.org >
2026-06-23 05:47:24 +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.
d2596979a2
stos: bootvid: Remove debug include
...
Signed-off-by: Chloe M. <chloe@mensia.org >
2026-06-23 05:34:45 +00:00
Chloe M.
a230a09686
stos/amd64: Add trapframe defs
...
Signed-off-by: Chloe M. <chloe@mensia.org >
2026-06-23 04:31:32 +00:00
Chloe M.
70a46ab513
stos: init: Initialize splash if bootcons=false
...
Signed-off-by: Chloe M. <chloe@mensia.org >
2026-06-23 03:08:39 +00:00
Chloe M.
06e9d99925
stos: ex: Add command line parser
...
Signed-off-by: Chloe M. <chloe@mensia.org >
2026-06-23 03:08:17 +00:00
Chloe M.
6c297030ad
stos: bpal: Add kernel command line request
...
Signed-off-by: Chloe M. <chloe@mensia.org >
2026-06-23 03:00:06 +00:00
Chloe M.
03a68ddd39
stos: bootvid: Add boot splash blitter
...
Signed-off-by: Chloe M. <chloe@mensia.org >
2026-06-23 02:55:38 +00:00
Chloe M.
01ec3a3119
stos: init: Initialize PBI imager manager
...
Signed-off-by: Chloe M. <chloe@mensia.org >
2026-06-23 02:35:49 +00:00
Chloe M.
21aef3e436
drivers: bootvid: Add BootVidClear() helper
...
Signed-off-by: Chloe M. <chloe@mensia.org >
2026-06-23 02:35:30 +00:00
Chloe M.
1df447c91d
stos: ke: Add PBI image parser
...
Signed-off-by: Chloe M. <chloe@mensia.org >
2026-06-23 02:34:13 +00:00
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.
1d1acee7f1
paw: boot: Generate pre-boot image
...
Signed-off-by: Chloe M. <chloe@mensia.org >
2026-06-23 02:13:33 +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