1 /* 2 * PROJECT: ReactOS HAL 3 * LICENSE: BSD - See COPYING.ARM in the top level directory 4 * FILE: hal/halarm/include/hal.h 5 * PURPOSE: Hardware Abstraction Layer Header 6 * PROGRAMMERS: ReactOS Portable Systems Group 7 */ 8 9 /* INCLUDES ******************************************************************/ 10 11 /* C Headers */ 12 #define DbgPrint DbgPrintEarly 13 #include <stdio.h> 14 15 /* WDK HAL Compilation hack */ 16 #include <excpt.h> 17 #include <ntdef.h> 18 #undef _NTHAL_ 19 #undef DECLSPEC_IMPORT 20 #define DECLSPEC_IMPORT 21 #undef NTSYSAPI 22 #define NTSYSAPI __declspec(dllimport) 23 24 /* IFS/DDK/NDK Headers */ 25 #include <ntifs.h> 26 #include <ioaccess.h> 27 #include <bugcodes.h> 28 #include <ntdddisk.h> 29 #include <arc/arc.h> 30 #include <iotypes.h> 31 #include <kefuncs.h> 32 #include <intrin.h> 33 #include <halfuncs.h> 34 #include <inbvfuncs.h> 35 #include <iofuncs.h> 36 #include <ldrtypes.h> 37 #include <obfuncs.h> 38 39 /* Internal HAL Headers */ 40 #include "halp.h" 41 42 /* EOF */ 43