ptos: bpal: Add bootloader module lookup support

Signed-off-by: Chloe M <chloe@mensia.org>
This commit is contained in:
2026-07-14 16:42:21 -04:00
parent a029f0de5d
commit 94e2dbfed0
2 changed files with 53 additions and 0 deletions
+12
View File
@@ -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;
/*