UEFI-Bootloader and UEFI-CPP-headers

These are two new projects from the same author: a new C++-based UEFI bootloader (new code, a work-in-progress), and a set of self-contained UEFI headers: no reliance on Tianocore, GNU-EFI, or other build toolchains.

UEFI-Bootloader:
A simple UEFI bootloader written in C++17 that does not need any third-party support code like Tianocore EDK or gnu-efi; only needs a handful EFI standard definitions that are provided by a sub-module. At the moment, compilation with Microsoft Visual Studio is supported (tested with MSVC 2017). Compilation with clang is also possible.

https://github.com/VioletGiraffe/UEFI-Bootloader

UEFI-CPP-headers:
Some basic UEFI definitions and symbols exactly as definied by the UEFI spec, in a form of C++ headers to be used for writing C++ UEFI applications..

https://github.com/VioletGiraffe/UEFI-CPP-headers

There are about half a dozen projects which have self-contained UEFI headers separate from Tianocore, GNU-EFI and others (in C, C++, and Rust). I wish the UEFI Forum would adopt a set of UEFI headers (in C, C++, and Rust) like this, so people would stop creating new ones…

Leave a Reply

Please log in using one of these methods to post your comment:

WordPress.com Logo

You are commenting using your WordPress.com account. Log Out /  Change )

Facebook photo

You are commenting using your Facebook account. Log Out /  Change )

Connecting to %s