xref: /reactos/boot/environ/app/rosload/rosload.h (revision 9ec85c29)
1 /*
2  * COPYRIGHT:       See COPYING.ARM in the top level directory
3  * PROJECT:         ReactOS UEFI OS Loader
4  * FILE:            boot/environ/app/rosload/rosload.h
5  * PURPOSE:         Main OS Loader Header
6  * PROGRAMMER:      Alex Ionescu (alex.ionescu@reactos.org)
7 */
8 
9 #ifndef _ROSLOAD_H
10 #define _ROSLOAD_H
11 
12 /* INCLUDES ******************************************************************/
13 
14 /* C Headers */
15 #include <stdlib.h>
16 #include <stdio.h>
17 #include <wchar.h>
18 
19 /* NT Base Headers */
20 #include <initguid.h>
21 #include <ntifs.h>
22 
23 /* UEFI Headers */
24 #include <Uefi.h>
25 
26 /* Boot Library Headers */
27 #include <bl.h>
28 
29 /* BCD Headers */
30 #include <bcd.h>
31 
32 /* ARC Headers */
33 #include <arc/arc.h>
34 
35 /* STRUCTURES ****************************************************************/
36 
37 typedef struct _OSL_BSD_ITEM_TABLE_ENTRY
38 {
39     ULONG Offset;
40     ULONG Size;
41 } OSL_BSD_ITEM_TABLE_ENTRY;
42 
43 /* FUNCTIONS *****************************************************************/
44 
45 VOID
46 NTAPI
47 OslDrawLogo (
48     VOID
49 );
50 
51 #endif
52