From 53ca88735db910c746d6190cca39fcd70d66b650 Mon Sep 17 00:00:00 2001 From: Ada Christine Date: Wed, 17 Mar 2021 12:38:27 +0000 Subject: initial commit --- loader/loader_efi.h | 25 +++++++++++++++++++++++++ 1 file changed, 25 insertions(+) create mode 100644 loader/loader_efi.h (limited to 'loader/loader_efi.h') diff --git a/loader/loader_efi.h b/loader/loader_efi.h new file mode 100644 index 0000000..a08f4c6 --- /dev/null +++ b/loader/loader_efi.h @@ -0,0 +1,25 @@ +#pragma once + +#include +#include + +#include +#include + +extern EFI_SYSTEM_TABLE *e_st; +extern EFI_BOOT_SERVICES *e_bs; +extern EFI_RUNTIME_SERVICES *e_rt; + +extern EFI_HANDLE e_image_handle; +extern EFI_LOADED_IMAGE_PROTOCOL *e_loaded_image; +extern EFI_SIMPLE_FILE_SYSTEM_PROTOCOL *e_system_partition; +extern EFI_GRAPHICS_OUTPUT_PROTOCOL *e_graphics_output; +extern EFI_STATUS e_last_error; + +noreturn void efi_exit(EFI_STATUS status); + +void *efi_allocate(size_t size); +void efi_free(void *buffer); + +void loader_main(void); + -- cgit v1.3.1-1-g115d