2016-01-20 06:59:12 +00:00
|
|
|
/*
|
|
|
|
* 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>
|
|
|
|
|
2018-02-03 17:16:06 +00:00
|
|
|
/* ARC Headers */
|
2018-02-03 17:35:08 +00:00
|
|
|
#include <arc/arc.h>
|
2018-02-03 17:16:06 +00:00
|
|
|
|
2016-01-20 06:59:12 +00:00
|
|
|
/* STRUCTURES ****************************************************************/
|
|
|
|
|
2018-02-05 00:01:38 +00:00
|
|
|
typedef struct _OSL_BSD_ITEM_TABLE_ENTRY
|
|
|
|
{
|
|
|
|
ULONG Offset;
|
|
|
|
ULONG Size;
|
|
|
|
} OSL_BSD_ITEM_TABLE_ENTRY;
|
|
|
|
|
2016-01-20 06:59:12 +00:00
|
|
|
/* FUNCTIONS *****************************************************************/
|
|
|
|
|
2018-02-03 17:16:06 +00:00
|
|
|
VOID
|
|
|
|
NTAPI
|
|
|
|
OslDrawLogo (
|
|
|
|
VOID
|
|
|
|
);
|
|
|
|
|
2016-01-20 06:59:12 +00:00
|
|
|
#endif
|