diff options
| author | Ada Christine <adachristine18@gmail.com> | 2021-04-07 11:16:11 +0000 |
|---|---|---|
| committer | Ada Christine <adachristine18@gmail.com> | 2021-04-07 11:16:11 +0000 |
| commit | 382ee1b11be7e01d2797efe4ccd97ad7c5a4cf72 (patch) | |
| tree | 854464f37cb19e97f55ebad1c3260d699eb599a5 /api/loader | |
| parent | 6d4fefae4f0afff412117133ee5e2178c3c5a1a1 (diff) | |
moved headers around a bit
Diffstat (limited to 'api/loader')
| -rw-r--r-- | api/loader/data.h | 36 |
1 files changed, 36 insertions, 0 deletions
diff --git a/api/loader/data.h b/api/loader/data.h new file mode 100644 index 0000000..5bbf2a9 --- /dev/null +++ b/api/loader/data.h @@ -0,0 +1,36 @@ +#pragma once + +#include <efi.h> + +#define EfiUserMemoryType (EFI_MEMORY_TYPE)0x80000000 +#define SystemMemoryType EfiUserMemoryType | 0x01 + +struct efi_memory_map_data +{ + UINTN size; + UINTN key; + UINTN descsize; + UINT32 descver; + EFI_MEMORY_DESCRIPTOR data[]; +}; + +struct efi_framebuffer_data +{ + EFI_PIXEL_BITMASK bitmask; + EFI_PHYSICAL_ADDRESS base; + UINTN size; + UINT32 width; + UINT32 height; + UINT32 pitch; + EFI_GRAPHICS_PIXEL_FORMAT pixel_format; + UINT8 pixel_size; +}; + +struct efi_boot_data +{ + EFI_SYSTEM_TABLE *system_table; + struct efi_memory_map_data *memory_map; + struct efi_framebuffer_data *framebuffer; + void *acpi_rsdp; +}; + |
