diff --git a/paw/stos/head/ke/bpal.h b/paw/stos/head/ke/bpal.h new file mode 100644 index 0000000..e00c56d --- /dev/null +++ b/paw/stos/head/ke/bpal.h @@ -0,0 +1,28 @@ +/* + * 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 + +/* + * Boot protocol abstraction handle + * + * @KernelBase: Kernel load base + */ +typedef struct { + UPTR KernelBase; +} BPAL_HANDLE; + +/* + * Initialize the boot protocol abstraction layer + */ +VOID KeBpalInit(VOID); + +#endif /* !_KE_BPAL_H_ */ diff --git a/paw/stos/head/ke/stos.h b/paw/stos/head/ke/stos.h new file mode 100644 index 0000000..91e5cdb --- /dev/null +++ b/paw/stos/head/ke/stos.h @@ -0,0 +1,15 @@ +/* + * Copyright (c) 2026, Chloe M. + * Provided under the BSD-3 clause. + * + * Description: OS specific constants + * Author: Chloe M. + */ + +#ifndef _KE_STOS_H_ +#define _KE_STOS_H_ 1 + +/* Slut technology version */ +#define ST_VERSION "v0.0.1 ~ pre-alpha" + +#endif /* !_KE_STOS_H_ */ diff --git a/paw/stos/init/init.c b/paw/stos/init/init.c index 0297435..1c1de83 100644 --- a/paw/stos/init/init.c +++ b/paw/stos/init/init.c @@ -7,6 +7,7 @@ */ #include +#include #include #include @@ -16,7 +17,7 @@ static VOID BootBanner(VOID) { - TRACE("Machine has been turned on~\n"); + TRACE("SystemPaw3 ~ %s\n", ST_VERSION); TRACE("Booting SystemPaw3 !! <3\n"); }