Files
SystemPaw3/paw/stos/head/ke/bpal.h
T
Chloe M. bb6e4d98d1 stos: bpal: Initialize BPAL handle
Signed-off-by: Chloe M. <chloe@mensia.org>
2026-06-22 02:25:27 +00:00

39 lines
660 B
C

/*
* Copyright (c) 2026, Chloe M.
* Provided under the BSD-3 clause.
*
* Description: Boot protocol abstraction layer
* Author: Chloe M.
*/
#ifndef _KE_BPAL_H_
#define _KE_BPAL_H_ 1
#include <stdef.h>
/*
* Boot protocol abstraction handle
*
* @KernelBase: Kernel load base
*/
typedef struct {
UPTR KernelBase;
} BPAL_HANDLE;
/*
* Initialize the boot protocol abstraction layer
*/
VOID KeBpalInit(VOID);
/*
* Obtain the boot protocol handle
*
* @Result: Result is written here
*/
VOID KeBpalGetHandle(BPAL_HANDLE *Result);
/* Backend init functions */
VOID KeBpalLimineInit(BPAL_HANDLE *Handle);
#endif /* !_KE_BPAL_H_ */