ptos: bpal: Add bootloader module lookup support
Signed-off-by: Chloe M <chloe@mensia.org>
This commit is contained in:
@@ -57,6 +57,17 @@ typedef struct {
|
||||
UCHAR BlueMaskShift;
|
||||
} BPAL_FRAMEBUFFER;
|
||||
|
||||
/*
|
||||
* Bootloader module
|
||||
*
|
||||
* @Data: Data backed by module
|
||||
* @Length: Length of data in bytes
|
||||
*/
|
||||
typedef struct {
|
||||
VOID *Data;
|
||||
USIZE Length;
|
||||
} BPAL_MODULE;
|
||||
|
||||
/*
|
||||
* Represents a handle for the boot protocol abstraction
|
||||
* layer containing data filled in by the bootloader.
|
||||
@@ -71,6 +82,7 @@ typedef struct {
|
||||
VOID *RsdpBase;
|
||||
BPAL_FRAMEBUFFER Framebuffer;
|
||||
PT_STATUS(*MemEntryIdx)(USIZE Idx, MEMMAP_ENTRY *Result);
|
||||
PT_STATUS(*ModuleLookup)(CHAR *Path, BPAL_MODULE *Result);
|
||||
} BPAL_HANDLE;
|
||||
|
||||
/*
|
||||
|
||||
Reference in New Issue
Block a user