diff options
| author | andromeda <andromeda@lenovo> | 2026-03-06 20:33:51 +0100 |
|---|---|---|
| committer | andromeda <andromeda@lenovo> | 2026-03-06 20:33:51 +0100 |
| commit | 9c65697dd8119ec9cee13f57f870b07e305d27ec (patch) | |
| tree | 27b61bd7a27df6e25db8b21dc0ee3daed01d79fb /README.md | |
| parent | fdf5bb9daf8574b7f993e2e38e400c35aedc3b96 (diff) | |
bunch of stuff idek
Diffstat (limited to 'README.md')
| -rw-r--r-- | README.md | 46 |
1 files changed, 4 insertions, 42 deletions
@@ -2,53 +2,15 @@ Call me Terry Davis because... actually please don't. I have visions: aspiration # bootle -hobby kernel written in rust. It's just for playing around... for now :p +hobby kernel -run with `nix run git+https://git.mtgmonkey.net/andromeda/bootler#bootle` +status: basically nothing, come back later # bootler -hobby bootloader written in asm. It's just for playing around... for now :p +hobby 1-stage legacy mode bootloader -run with `nix run git+https://git.mtgmonkey.net/andromeda/bootler#bootler` - -### memory map - -``` -+------ 0x00100000 ------+ -| hardware, bios stuff | -+------ 0x00080000 ------+ -| | -| | -+------ 0x00010200 ------+ -| x86_64 kernel | -+------ 0x00010000 ------+ -| | -| | -+------ 0x00009000 ------+ -| IDT | -+------ 0x00008000 ------+ -| | -| | -+------ 0x00007E00 ------+ -| bootloader (boot.asm) | -+------ 0x00007C00 ------+ -| stack | TODO get real stack -+------ 0x00005000 ------+ -| PT | -+------ 0x00004000 ------+ -| PDT | -+------ 0x00003000 ------+ -| PDPT | -+------ 0x00002000 ------+ -| PML4T | -+------ 0x00001000 ------+ -| | -| | -+------ 0x00000500 ------+ -| bios stuff | -+------ 0x00000000 ------+ -``` +status: gets to long mode, loads+jumps to kernel, starts idt and gdt... :) --- |
