The bootloader of the Sync OS project.
Curle
cfdb21e905
Needs commented. Badly. There will still be some weirdness with linebreaks missing in Print() statements. Overall, seems to work. It doesn't access QEMU's video buffers, though. Will work on adding a valid Makefile target for Syncboot soon. |
||
---|---|---|
.vs | ||
efi/docs | ||
gnu-efi | ||
inc | ||
src | ||
x64/Debug | ||
.gitattributes | ||
.gitignore | ||
.gitmodules | ||
debug.vbs | ||
makefile | ||
README.md | ||
uefi-simple.sln |
##Sync UEFI Bootloader
This branch represents the UEFI bootloader used by Sync. It tries to set a nice video mode, then gets the date and time, then finds, packs and loads the kernel, giving the information gathered to it.
A .sln project is provided for convenience. The Windows SDK is required to compile using it, but it also works with gcc and llvm.