chloe
8b4e7395f5
docs: Update README
...
Signed-off-by: Chloe M. <chloe@mirocom.org >
2026-04-30 13:05:53 -04:00
chloe
b34bfdbf63
sp1: vm: Fix ups
...
Signed-off-by: Ian Moffett <ian@mirocom.org >
2026-04-26 00:24:15 -04:00
chloe
336d6e2c52
sp1: vm: Add function to unmap vm regions
...
Signed-off-by: Ian Moffett <ian@mirocom.org >
2026-04-26 00:22:01 -04:00
chloe
9fb213cc41
sp1: vm: Remove redundant length assignment
...
Signed-off-by: Ian Moffett <ian@mirocom.org >
2026-04-26 00:21:40 -04:00
chloe
bd354fed8c
sp1/amd64: mmu: Add function to unmap regions
...
Signed-off-by: Ian Moffett <ian@mirocom.org >
2026-04-26 00:21:19 -04:00
chloe
a7577d1921
sp1/amd64: io: Add IRQ chip manager groundwork
...
Signed-off-by: Ian Moffett <ian@mirocom.org >
2026-04-23 22:28:24 -04:00
chloe
d63c88259f
sp1: mm: Add MI virtual memory management
...
Signed-off-by: Ian Moffett <ian@mirocom.org >
2026-04-22 23:56:01 -04:00
chloe
37fc085646
sp1: mmu: Clean up header
...
Signed-off-by: Ian Moffett <ian@mirocom.org >
2026-04-22 23:22:23 -04:00
chloe
353a8465a3
sp1/amd64: mmu: Use PAGESIZE instead of hardcoding
...
Signed-off-by: Ian Moffett <ian@mirocom.org >
2026-04-22 23:08:44 -04:00
chloe
8c650daf69
sp1/amd64: mmu: Remove redundant whitespace
...
Signed-off-by: Ian Moffett <ian@mirocom.org >
2026-04-22 23:07:53 -04:00
chloe
1bff60c27a
sp1/amd64: mmu: Add page mapping implementation
...
Signed-off-by: Ian Moffett <ian@mirocom.org >
2026-04-21 21:48:13 -04:00
chloe
c9239f6921
head: sys: Increase operation size in macro
...
Signed-off-by: Ian Moffett <ian@mirocom.org >
2026-04-21 21:43:03 -04:00
chloe
e259cfa79d
sp1: Bump version to v0.0.2
...
Signed-off-by: Ian Moffett <ian@mirocom.org >
2026-04-21 19:04:18 -04:00
chloe
d93d7004bc
sp1/amd64: cpu: Remove redundant newline
...
Signed-off-by: Ian Moffett <ian@mirocom.org >
2026-04-21 19:03:59 -04:00
chloe
250c44635b
head: sys: Add sys/mman.h
...
Signed-off-by: Ian Moffett <ian@mirocom.org >
2026-04-21 18:57:18 -04:00
chloe
98a2dd01d3
sp1: acpi: Add ACPI table query function
...
Signed-off-by: Ian Moffett <ian@mirocom.org >
2026-04-20 17:21:50 -04:00
chloe
21816ed9be
sp1: acpi: Add ACPI init groundwork
...
Signed-off-by: Ian Moffett <ian@mirocom.org >
2026-04-20 10:40:00 -04:00
chloe
1302a92d9d
sp1: bpt: Add RSDP field to protovars
...
Signed-off-by: Ian Moffett <ian@mirocom.org >
2026-04-20 10:35:38 -04:00
chloe
81d6454205
sp1: acpi: Add ACPI table defs
...
Signed-off-by: Ian Moffett <ian@mirocom.org >
2026-04-19 21:13:09 -04:00
chloe
458d2f4c83
sp1/amd64+vm: Fork VFR on boot
...
Signed-off-by: Ian Moffett <ian@mirocom.org >
2026-04-19 21:02:42 -04:00
chloe
c5a7b3279c
sp1: os: Knot kernel at last execution
...
Signed-off-by: Ian Moffett <ian@mirocom.org >
2026-04-19 20:45:47 -04:00
chloe
aca996ebbe
sp1/amd64: tlb: Add TLB flush helper
...
Signed-off-by: Ian Moffett <ian@mirocom.org >
2026-04-19 19:09:25 -04:00
chloe
fc1c01d607
sp1/amd64: mmu: Introduce virtual fuck regions
...
Signed-off-by: Ian Moffett <ian@mirocom.org >
2026-04-19 19:05:49 -04:00
chloe
8ee72dcc8a
sp1/amd64: cpu: Obtain processor vendor information
...
Signed-off-by: Ian Moffett <ian@mirocom.org >
2026-04-19 15:22:28 -04:00
chloe
182b080957
sp1: mm: Add pageframe allocation groundwork
...
This is mostly complete and would just need some spinlocks introduced
eventually before we get to multiprocessing.
Signed-off-by: Ian Moffett <ian@mirocom.org >
2026-04-18 21:05:37 -04:00
chloe
9dfb6d9e2b
sp1: mm: Add helpers to convert PMA-to-vma, etc
...
Signed-off-by: Ian Moffett <ian@mirocom.org >
2026-04-18 21:05:06 -04:00
chloe
c95dad2a6b
sp1: mm: Add physical memory management groundwork
...
Signed-off-by: Ian Moffett <ian@mirocom.org >
2026-04-18 19:20:54 -04:00
chloe
f1f20a3e65
sp1: bpt: Add helper to obtain memory map entry
...
Signed-off-by: Ian Moffett <ian@mirocom.org >
2026-04-18 03:06:54 -04:00
chloe
18d88ef80c
sp1/amd64: idt: Document idtr structure
...
Signed-off-by: Ian Moffett <ian@mirocom.org >
2026-04-18 02:55:36 -04:00
chloe
8b8d48aab4
sp1: bpt: Add boot protocol translation layer
...
Signed-off-by: Ian Moffett <ian@mirocom.org >
2026-04-18 00:39:53 -04:00
chloe
a9746d4c55
sp1/amd64: Add processor exception handling
...
Signed-off-by: Ian Moffett <ian@mirocom.org >
2026-04-17 22:04:28 -04:00
chloe
9c950525b9
sp1/amd64: kfence: Fix unterminated comment
...
Signed-off-by: Ian Moffett <ian@mirocom.org >
2026-04-17 22:03:35 -04:00
chloe
53e7408166
sp1/amd64: head: Add kfence.h
...
Signed-off-by: Ian Moffett <ian@mirocom.org >
2026-04-17 19:29:01 -04:00
chloe
cd7c110d2c
sp1/amd64: Add frame.h
...
Signed-off-by: Ian Moffett <ian@mirocom.org >
2026-04-17 19:26:45 -04:00
chloe
36cf115d3e
sp1/amd64: Add machine/param.h
...
Signed-off-by: Ian Moffett <ian@mirocom.org >
2026-04-17 16:20:57 -04:00
chloe
7f91fd1fea
sp1/amd64: cpu: Add interrupt descriptor table
...
Signed-off-by: Ian Moffett <ian@mirocom.org >
2026-04-17 14:39:33 -04:00
chloe
96776e4424
data: Update uasset
...
Signed-off-by: Ian Moffett <ian@mirocom.org >
2026-04-17 14:39:06 -04:00
chloe
7522bc78c2
data: uasset: Add frot.jpg to nsfw/
...
Signed-off-by: Ian Moffett <ian@mirocom.org >
2026-04-17 14:06:20 -04:00
chloe
a90764fcc5
data: uasset: Add cuddle-fuck.jpg to nsfw/
...
Signed-off-by: Ian Moffett <ian@mirocom.org >
2026-04-17 14:02:24 -04:00
chloe
831580798c
sp1/amd64: cpu: Add GDT sources
...
Signed-off-by: Ian Moffett <ian@mirocom.org >
2026-04-17 12:44:08 -04:00
chloe
f5afbdb287
sp1/amd64+knot: Add kernel knot() function
...
Signed-off-by: Ian Moffett <ian@mirocom.org >
2026-04-17 10:59:19 -04:00
chloe
e66c15b914
sp1: mu: Add standard CPU macros
...
Signed-off-by: Ian Moffett <ian@mirocom.org >
2026-04-17 08:51:12 -04:00
chloe
25fd961596
spi/amd64: cpu: Get processor model + family ID
...
Signed-off-by: Ian Moffett <ian@mirocom.org >
2026-04-17 04:14:29 -04:00
chloe
caea71f345
tools: qemu: Pass -cpu host to qemu invocation
...
Signed-off-by: Ian Moffett <ian@mirocom.org >
2026-04-17 04:13:55 -04:00
chloe
d86282a59b
spi/amd64: Add CPUID helpers
...
Signed-off-by: Ian Moffett <ian@mirocom.org >
2026-04-17 04:13:36 -04:00
chloe
bed93f504b
data: uasset: Add girlcock.jpg to uasset/nfsw/
...
Signed-off-by: Ian Moffett <ian@mirocom.org >
2026-04-17 03:03:31 -04:00
chloe
35aff03d89
sp1/amd64: cpu: Add CPU preinit helper
...
Signed-off-by: Ian Moffett <ian@mirocom.org >
2026-04-17 00:09:51 -04:00
chloe
ea453d8bff
head: sys: Add sys/status.h for error codes
...
Signed-off-by: Ian Moffett <ian@mirocom.org >
2026-04-17 00:00:11 -04:00
chloe
0ee1a24a92
tools: Add QEMU run script for x86_64
...
Signed-off-by: Ian Moffett <ian@mirocom.org >
2026-04-16 23:48:50 -04:00
chloe
56a793c39b
sp1: os: Print boot banner on startup
...
Signed-off-by: Ian Moffett <ian@mirocom.org >
2026-04-16 22:34:25 -04:00