tom pushed to main at tom/boot 2024-08-11 13:24:31 +01:00
afbe167ca2 build flat x86 rust binary
tom pushed to main at tom/boot 2024-08-11 12:52:00 +01:00
337f1c4ead build flat x86 rust binary
tom pushed to main at tom/boot 2024-08-10 18:25:55 +01:00
88aa06627c fix hexdump alignment for non-multiple-of-16 size
tom pushed to main at tom/boot 2024-08-10 18:21:16 +01:00
d1ee14003c parse section names table header
tom pushed to main at tom/boot 2024-08-10 17:01:58 +01:00
4d6521c5b4 debug hexdump for elf
tom pushed to main at tom/boot 2024-07-30 09:42:13 +01:00
0474360fef start elf parser
tom pushed to main at tom/boot 2024-07-28 18:42:18 +01:00
8f94f4b5e9 update resources
tom pushed to main at tom/boot 2024-07-27 17:14:05 +01:00
2015399687 enter unreal mode
tom pushed to main at tom/boot 2024-07-26 07:50:36 +01:00
4617416378 update resources
tom pushed to main at tom/boot 2024-07-25 09:28:00 +01:00
93f6223afc update resources
tom pushed to main at tom/boot 2024-07-25 08:59:07 +01:00
f25d0391c1 todo comment for memory detection
tom pushed to main at tom/boot 2024-07-24 20:59:36 +01:00
a7b35d7302 vga segment define
tom pushed to main at tom/boot 2024-07-24 09:32:10 +01:00
62638cf6f5 explicitly set memory in qemu args
tom pushed to main at tom/boot 2024-07-24 09:25:37 +01:00
f4085f1069 calculate memmap entry len, dump entries
tom pushed to main at tom/boot 2024-07-23 07:40:49 +01:00
fdf6d81b2e use e820 to get available memory
tom pushed to main at tom/boot 2024-07-22 09:37:17 +01:00
8e5761f610 improve 8042 status defines
tom pushed to main at tom/boot 2024-07-22 09:33:08 +01:00
575ab46109 enable a20
tom pushed to main at tom/boot 2024-07-22 08:53:53 +01:00
bf3a9d2a00 typo
tom pushed to main at tom/boot 2024-07-22 08:50:25 +01:00
15d97a8d55 replace and with test in boot0 to remove a mov
tom pushed to main at tom/boot 2024-07-21 17:19:09 +01:00
d362758b4d panic dumps more registers, panic type arg