[BOOT] Add boot manager headers
This commit is contained in:
34
BOOT/ENVIRON/INC/bootmgr.h
Normal file
34
BOOT/ENVIRON/INC/bootmgr.h
Normal file
@@ -0,0 +1,34 @@
|
||||
/*++
|
||||
|
||||
Copyright (c) 2024, Quinn Stephens.
|
||||
Provided under the BSD 3-Clause license.
|
||||
|
||||
Module Name:
|
||||
|
||||
bootmgr.h
|
||||
|
||||
Abstract:
|
||||
|
||||
Boot manager definitions.
|
||||
|
||||
--*/
|
||||
|
||||
#ifndef _BOOTMGR_H
|
||||
#define _BOOTMGR_H
|
||||
|
||||
#include <nt.h>
|
||||
|
||||
#define BOOT_APPLICATION_PARAMETERS_SIGNATURE 0x50504120544f4f42 /* "BOOT APP" */
|
||||
#define BOOT_APPLICATION_PARAMETERS_VERSION 2
|
||||
|
||||
typedef struct {
|
||||
ULONGLONG Signature;
|
||||
ULONG Version;
|
||||
} BOOT_APPLICATION_PARAMETERS, *PBOOT_APPLICATION_PARAMETERS;
|
||||
|
||||
NTSTATUS
|
||||
BmMain (
|
||||
IN PBOOT_APPLICATION_PARAMETERS Parameters
|
||||
);
|
||||
|
||||
#endif
|
34
BOOT/ENVIRON/INC/efilib.h
Normal file
34
BOOT/ENVIRON/INC/efilib.h
Normal file
@@ -0,0 +1,34 @@
|
||||
/*++
|
||||
|
||||
Copyright (c) 2024, Quinn Stephens.
|
||||
Provided under the BSD 3-Clause license.
|
||||
|
||||
Module Name:
|
||||
|
||||
efilib.h
|
||||
|
||||
Abstract:
|
||||
|
||||
Boot manager EFI library definitions.
|
||||
|
||||
--*/
|
||||
|
||||
#ifndef _EFILIB_H
|
||||
#define _EFILIB_H
|
||||
|
||||
#include <nt.h>
|
||||
#include "bootmgr.h"
|
||||
#include "efi.h"
|
||||
|
||||
PBOOT_APPLICATION_PARAMETERS
|
||||
EfiInitCreateInputParameters (
|
||||
IN EFI_HANDLE ImageHandle,
|
||||
IN EFI_SYSTEM_TABLE *SystemTable
|
||||
);
|
||||
|
||||
EFI_STATUS
|
||||
EfiGetEfiStatusCode (
|
||||
IN NTSTATUS Status
|
||||
);
|
||||
|
||||
#endif
|
Reference in New Issue
Block a user