StupidOS/boot
d0p1 🏳️‍⚧️ 9aaad60e6e
Some checks are pending
Build / test (push) Waiting to run
Docs / test (push) Waiting to run
fix: multiboot in stpdboot.sys
2024-03-20 10:48:47 +01:00
..
a20.inc feat(bootload): load next stage and preload kernel from FAT 2024-02-08 14:58:18 +01:00
boot0.asm fix: multiboot in stpdboot.sys 2024-03-20 10:48:47 +01:00
boot1.asm fix: multiboot in stpdboot.sys 2024-03-20 10:48:47 +01:00
const.inc fix: multiboot in stpdboot.sys 2024-03-20 10:48:47 +01:00
fat12.inc feat(bootload): load next stage and preload kernel from FAT 2024-02-08 14:58:18 +01:00
Makefile refactor: move multiboot struct from kernel to loader 2024-03-03 16:38:35 +01:00
memory.inc refactor: move multiboot struct from kernel to loader 2024-03-03 16:38:35 +01:00
multiboot.inc fix: multiboot in stpdboot.sys 2024-03-20 10:48:47 +01:00
README.org refactor: move multiboot struct from kernel to loader 2024-03-03 16:38:35 +01:00
utils.inc feat(bootload): load next stage and preload kernel from FAT 2024-02-08 14:58:18 +01:00
video.inc refactor: move multiboot struct from kernel to loader 2024-03-03 16:38:35 +01:00

StupidOS Bootloader

0x100000 +-----------------------+
         |                       |
         | Reserved              |
         |                       |
0x080000 +-----------------------+
         |                       |
         | Kernel preload        |
         |                       |
0x00F000 +-----------------------+
         |                       |
         | buffer                |  
         |                       |
0x008000 +-----------------------+
         |                       |
         | Boot0                 |
         |                       |
0x007000 +-----------------------+
         |                       |
         | Real mode stack       |
         |                       |
0x006000 +-----------------------+
         |                       |
         | Boot1                 |
         |                       |
0x001000 +-----------------------+
         |                       |
         | Reserved (BIOS & IVT) |
         |                       |
0x000000 +-----------------------+