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
chloe
16cb06e48e
sp1: Add boot console
...
Signed-off-by: Ian Moffett <ian@mirocom.org >
2026-04-16 22:21:00 -04:00
chloe
95031d592a
lib: Add libstr library
...
Signed-off-by: Ian Moffett <ian@mirocom.org >
2026-04-16 22:19:20 -04:00
chloe
67688b60bc
sp1: Update limine.h
...
Signed-off-by: Ian Moffett <ian@mirocom.org >
2026-04-16 22:18:37 -04:00
chloe
5a2d6a8b64
head: Add more standard headers
...
Signed-off-by: Ian Moffett <ian@mirocom.org >
2026-04-16 22:18:18 -04:00
chloe
d7acb60fa9
data: boot: Add yiff wallpaper for boot menu @.@
...
Signed-off-by: Ian Moffett <ian@mirocom.org >
2026-04-16 22:17:53 -04:00