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
chloe
8270680c69
head: sys: Fix up sys/types.h
...
Signed-off-by: Ian Moffett <ian@mirocom.org >
2026-04-16 22:16:01 -04:00
chloe
d642e0326e
boot: Build limine bootloader
...
Signed-off-by: Ian Moffett <ian@mirocom.org >
2026-04-16 20:02:00 -04:00
chloe
a8c0cdd06c
usr: Add global system headers
...
Signed-off-by: Ian Moffett <ian@mirocom.org >
2026-04-16 19:20:28 -04:00
chloe
53466e332e
sp1: Add kernel C-side groundwork
...
Signed-off-by: Ian Moffett <ian@mirocom.org >
2026-04-16 18:54:30 -04:00
chloe
4df50a5373
initial commit
...
Signed-off-by: Ian Moffett <ian@mirocom.org >
2026-04-16 18:21:00 -04:00