diff options
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... :) --- |
