The bootloader of the Sync OS project.
Go to file
Curle cfdb21e905 Source of new Syncbootloader.
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.
2019-07-20 20:17:07 +01:00
.vs Finish migration of working UEFI app. 2019-07-17 21:18:29 +01:00
efi/docs Shuffle EFI includes around. 2019-07-20 20:15:29 +01:00
gnu-efi Major overhaul of this branch. 2019-07-17 21:10:29 +01:00
inc Add new includes for Syncboot rewrite. 2019-07-20 20:15:45 +01:00
src Source of new Syncbootloader. 2019-07-20 20:17:07 +01:00
x64/Debug Finish migration of working UEFI app. 2019-07-17 21:18:29 +01:00
.gitattributes Major overhaul of this branch. 2019-07-17 21:10:29 +01:00
.gitignore Shuffle EFI includes around. 2019-07-20 20:15:29 +01:00
.gitmodules Major overhaul of this branch. 2019-07-17 21:10:29 +01:00
debug.vbs Major overhaul of this branch. 2019-07-17 21:10:29 +01:00
makefile Major overhaul of this branch. 2019-07-17 21:10:29 +01:00
README.md Major overhaul of this branch. 2019-07-17 21:10:29 +01:00
uefi-simple.sln Major overhaul of this branch. 2019-07-17 21:10:29 +01:00

##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.