mirror of
https://github.com/reactos/reactos.git
synced 2024-11-19 05:22:59 +00:00
9ec85c29e3
[ROSLOAD]: Stubplement OslpCheckForcedFailure, OslpGetSetBootStatusData, OslSetBootStatusData, OslGetBootStatusData. [ROSLOAD]: Stub OslpInitializeBootStatusDataLog, OslpReadWriteBootStatusData. [BOOTLIB]: Fix BlAppendBootOptionString to accept an actual BCD ID instead of hardcoding LibraryPath. [BOOTLIB]: Fix BlAppendBootOptionBoolean to accept an actual BOOLEAN value instead of hardcoding TRUE. [BOOTLIB]: Implement BlDeviceIsVirtualPartitionDevice. [BOOTLIB]: Add missing BcdOSLoaderInteger_ForceFailure BCD value. Add BCDE_OSLOADER_TYPE_BOOT_STATUS_POLICY based on BcdEdit.exe and Geoff Chappel site.
51 lines
1,000 B
C
51 lines
1,000 B
C
/*
|
|
* COPYRIGHT: See COPYING.ARM in the top level directory
|
|
* PROJECT: ReactOS UEFI OS Loader
|
|
* FILE: boot/environ/app/rosload/rosload.h
|
|
* PURPOSE: Main OS Loader Header
|
|
* PROGRAMMER: Alex Ionescu (alex.ionescu@reactos.org)
|
|
*/
|
|
|
|
#ifndef _ROSLOAD_H
|
|
#define _ROSLOAD_H
|
|
|
|
/* INCLUDES ******************************************************************/
|
|
|
|
/* C Headers */
|
|
#include <stdlib.h>
|
|
#include <stdio.h>
|
|
#include <wchar.h>
|
|
|
|
/* NT Base Headers */
|
|
#include <initguid.h>
|
|
#include <ntifs.h>
|
|
|
|
/* UEFI Headers */
|
|
#include <Uefi.h>
|
|
|
|
/* Boot Library Headers */
|
|
#include <bl.h>
|
|
|
|
/* BCD Headers */
|
|
#include <bcd.h>
|
|
|
|
/* ARC Headers */
|
|
#include <arc/arc.h>
|
|
|
|
/* STRUCTURES ****************************************************************/
|
|
|
|
typedef struct _OSL_BSD_ITEM_TABLE_ENTRY
|
|
{
|
|
ULONG Offset;
|
|
ULONG Size;
|
|
} OSL_BSD_ITEM_TABLE_ENTRY;
|
|
|
|
/* FUNCTIONS *****************************************************************/
|
|
|
|
VOID
|
|
NTAPI
|
|
OslDrawLogo (
|
|
VOID
|
|
);
|
|
|
|
#endif
|