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