Add allocate_pages to boot services

This commit is contained in:
Justin C. Miller
2020-02-22 14:26:52 -08:00
parent baa6c56044
commit 3767a07d8e
2 changed files with 32 additions and 2 deletions

View File

@@ -9,10 +9,12 @@
#include <stdint.h>
#include <uefi/tables.h>
#include <uefi/types.h>
namespace uefi {
namespace bs_impl {
using locate_protocol = uefi::status (*)(const uefi::guid *, void *, void **);
using allocate_pages = status (*)(allocate_type, memory_type, uint64_t, uintptr_t*);
using locate_protocol = status (*)(const guid *, void *, void **);
}
struct boot_services {
@@ -25,7 +27,7 @@ struct boot_services {
void *restore_tpl;
// Memory Services
void *allocate_pages;
bs_impl::allocate_pages allocate_pages;
void *free_pages;
void *get_memory_map;
void *allocate_pool;