Gardenhouse

efi-defs library to make UEFI applications easier

As part of an effort to make Stem and Rootloader a tad bit cleaner, I have seperated their efi header definitions and utils functions into a new library.

The new efi-defs library allows anyone to more easily build UEFI applications without having to worry about finding/creating a header file that defines all UEFI structures and UIDs.

efi-defs is different from other UEFI libraries like gnu-efi in the sense that efi-defs is meant to be purely UEFI definitions and some tiny utility functions related to UCS-2 string handling.

Both Stem and Rootloader have moved to using efi-defs and can be used as examples on how to utilize efi-defs.

References

efi-defs Repository: git.pinkro.se codeberg

gnu-efi Repository: github