Commit graph

19 commits

Author SHA1 Message Date
Maxime Bloch fafe06ed2b
Refactor to holding linked list data before the alloced blocks.
These "tags" hold the pointers between the alloced blocks.
2020-01-28 18:04:46 +01:00
Robbe Van Herck 9536ddd3d3
Made getgdt more descriptive 2020-01-10 10:05:19 +01:00
Robbe Van Herck 3abf49f881
Read all ELF program headers 2020-01-10 09:28:31 +01:00
Robbe Van Herck a0883e95d0
Add getgdt, struggle a bit, give up, cry... 2020-01-10 02:23:59 +01:00
Robbe Van Herck 1069a04ca3
so close yet so far 2020-01-08 22:36:49 +01:00
Robbe Van Herck a299be87bc
Leave room for SFS superblock 2020-01-03 13:02:18 +01:00
Robbe Van Herck 3689c55b45
Listen to BIOS for drive number
Boots on my laptop now!
2020-01-03 11:24:24 +01:00
Robbe Van Herck bf236fd40a
Add some documentation 2020-01-02 12:08:29 +01:00
Robbe Van Herck afe2829849
Better A20 setup 2020-01-02 12:00:50 +01:00
Robbe Van Herck 69a76bb94d
Remove push/pops 2019-12-30 16:46:57 +01:00
Robbe Van Herck bf8c360063
Set maximum sector count 2019-12-30 16:02:43 +01:00
Robbe Van Herck af4b198341
Newlines and no cursor 2019-12-30 14:45:55 +01:00
Robbe Van Herck bc3165eeb8
Succesful ELF kernel boot! 2019-12-30 13:59:02 +01:00
Robbe Van Herck a9985ea925
Restructure bootloader 2019-12-28 21:05:22 +01:00
Robbe Van Herck 984ef385f1
Jump to kernel 2019-12-28 17:25:29 +01:00
Robbe Van Herck b308617ac8
Jump to test kernel 2019-12-28 16:44:11 +01:00
Robbe Van Herck b09d54a346
Check A20 2019-12-28 15:19:48 +01:00
Robbe Van Herck 443b96171f
Load into memory before printing 2019-12-28 14:41:19 +01:00
Robbe Van Herck 680563fdf5
Folder reorganisation 2019-12-28 13:04:53 +01:00