vmttmv
4fa82854dd
BL: Query and store e820 memory map
...
- bl stage 1: move gdt+pm setup to stage 2 (avoids mode switching)
- bl stage 2: at entry query e820 table from bios, then setup gdt+pm
- kernel/memmap: pad map entry to 24 bytes, as exported by bl
- kernel/memmap: map copy (gbowne1)
- Makefile: facilitate placing the memory map at a known location
- Update bl docs
2026-01-28 18:08:31 +02:00
Borna Šoštarić
12046ce96b
fix vga clear section in on_error
2026-01-08 05:20:42 +01:00
vmttmv
a9b8ac7066
Establish well-defined read buffers for bl, implement error printing
2026-01-07 02:33:46 +02:00
vmttmv
35ebd5fd72
Fix non-aligned disk reads in bootloader
2026-01-06 00:44:55 +02:00
vmttmv
09c48c2f50
fix stage2.asm: disk reads wait for BSY
2025-12-30 05:08:54 +02:00
3036ee3dfd
Delete bootloader/linker.ld
...
delete linker.ld as moved to kernel space
2025-11-14 14:18:54 -08:00
2ab0efdee1
Delete bootloader/Makefile
...
Remove Makefile in bootloader
2025-11-14 14:15:51 -08:00
0e011c1682
Update README.md
2025-11-13 14:45:56 -08:00
vmttmv
62fe09d80d
multiple changes: BL1/BL2/kernel separation (build system, etc.) BL2 implementation. BL documentation
2025-11-13 23:35:54 +02:00
70539f72b8
Update Makefile
...
This Makefile is for i686-elf cross compilation only
2025-11-10 03:42:17 -08:00
1b046776e0
Update boot1.asm
...
remove duplicate print
2025-11-10 03:29:17 -08:00
vmttmv
c22f6b6f14
stage1: fix load addresses for stage2/kernel
2025-10-26 00:18:45 +03:00
vmttmv
49114214cb
build: debug symbols for stage1
2025-10-25 21:26:52 +03:00
dd68fd805f
fixing bootloader again but should work using nasm now
2025-08-06 01:42:17 -07:00
16309bc306
added checksum to boot1
2025-08-03 10:27:25 -07:00
4a189f482f
fixed bootloader by adding lba conversion from chs
2025-08-02 21:48:51 -07:00
267130281a
fixing the keyboard and bootloader so that its 2 stage again
2025-08-02 20:06:15 -07:00
e1e30b511a
mostly improvements to malloc
2025-07-01 11:20:04 -07:00
10b8fdc33f
adding and fixing some missing things and some undefined
2025-05-13 10:44:10 -07:00
ecfa54e225
new OS
2025-04-30 23:03:44 -07:00