freepascal bindings for UEFI 2.6
| bindings | ||
| elf | ||
| example | ||
| .gitignore | ||
| LICENSE | ||
| README.md | ||
fpefi
bindings to UEFI and minimal entry point code for creating efi apps in freepascal.
what is covered?
- basic efi types
- system table
- boot services
- runtime services
- required enums
structure
bindings/- main efi bindingsefi.pas- this is the unit you want to useefitypes.inc- type declarations, including procedular typeseficonts.inc- diverse efi constantssystem.pas- very minimal system unit
elf/- entry point code for using elf binariesentry.asm- entry point, adapted version from gnu-efielf.pas- contains elf relocation code and some elf types & constants
example- example efi app using the elf entry point code