Sync/kernel
Curle 8a54815712 Add all of the functionality to allow the kernel to boot itself.
This is a trimmed down version of Syncboot integrated into the kernel.
The plan is, eventually, to allow the kernel to be booted by Syncboot, but that'll take a lot of research into QEMU.
This was just quicker to do.

This isn't tested, as I still need to figure out how to compile the EFI entry point separately.
They can be linked together, however. That's why the kernel is designed around a PE32+ format.
2019-09-11 23:44:11 +01:00
..
memory Add some public-domain memory manipulation files as a stand-in for my AVX functions. 2019-07-24 20:24:38 +01:00
boot.c Add all of the functionality to allow the kernel to boot itself. 2019-09-11 23:44:11 +01:00
bootstrap.c Add debugging to the bootstrap, reformat some function names 2019-09-11 03:58:53 +01:00
descriptor_tables.c Many small changes 2019-09-11 03:59:27 +01:00
graphics.c Many small changes 2019-09-11 03:59:27 +01:00
interrupts.c ? 2019-09-11 03:59:11 +01:00
kernel.c Many small changes 2019-09-11 03:59:27 +01:00
memory.c Fix some small pointer issues. 2019-08-19 23:50:59 +01:00
ports.c Removed beep on boot. 2019-08-20 16:40:20 +01:00
print.c Semantics. 2019-08-20 16:40:48 +01:00
serial.c Serial reformat, minor bug fixes 2019-09-11 03:58:20 +01:00
syscalls.c Format files 2019-04-03 17:46:58 -04:00
utils.c Redo the utils file 2019-09-11 03:59:01 +01:00