Call me Terry Davis because... actually please don't. I have visions: aspirations, not hallucinations :p # bootle hobby kernel written in rust. It's just for playing around... for now :p run with `nix run git+https://git.mtgmonkey.net/andromeda/bootler#bootle` # bootler hobby bootloader written in asm. It's just for playing around... for now :p 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 ------+ ``` --- this project follows [Common Changelog](https://common-changelog.org) guidelines