/* * COPYRIGHT: See COPYING in the top level directory * PROJECT: ReactOS Hardware Abstraction Layer * FILE: hal/halx86/include/hal.h * PURPOSE: HAL Header * PROGRAMMER: Alex Ionescu (alex@relsoft.net) */ #ifndef _HAL_PCH_ #define _HAL_PCH_ /* INCLUDES ******************************************************************/ /* C Headers */ #include /* WDK HAL Compilation hack */ #include #include #ifndef _MINIHAL_ #undef NTSYSAPI #define NTSYSAPI __declspec(dllimport) #else #undef NTSYSAPI #define NTSYSAPI #endif /* IFS/DDK/NDK Headers */ #include #include #include #include #include #include #include #include /* Internal shared PCI and ACPI header */ #include #include /* Internal kernel headers */ #define KeGetCurrentThread _KeGetCurrentThread #ifdef _M_AMD64 #include #include #include "internal/amd64/intrin_i.h" #else #include #include #include "internal/i386/intrin_i.h" #endif #define TAG_HAL ' laH' #define TAG_BUS_HANDLER 'BusH' /* Internal HAL Headers */ #include "bus.h" #include "halirq.h" #include "haldma.h" #include "halp.h" #include "mps.h" #include "halacpi.h" #endif /* _HAL_PCH_ */