Home | Info | Community | Development | myReactOS | Contact Us
ReactOS Development > Doxygenhal.h
Go to the documentation of this file.
00001 /* 00002 * COPYRIGHT: See COPYING in the top level directory 00003 * PROJECT: ReactOS Hardware Abstraction Layer 00004 * FILE: hal/halx86/include/hal.h 00005 * PURPOSE: HAL Header 00006 * PROGRAMMER: Alex Ionescu (alex@relsoft.net) 00007 */ 00008 00009 /* INCLUDES ******************************************************************/ 00010 00011 /* C Headers */ 00012 #include <stdio.h> 00013 00014 /* WDK HAL Compilation hack */ 00015 #include <excpt.h> 00016 #include <ntdef.h> 00017 #ifndef _MINIHAL_ 00018 #undef NTSYSAPI 00019 #define NTSYSAPI __declspec(dllimport) 00020 #else 00021 #undef NTSYSAPI 00022 #define NTSYSAPI 00023 #endif 00024 00025 /* IFS/DDK/NDK Headers */ 00026 #include <ntifs.h> 00027 #include <bugcodes.h> 00028 #include <ntdddisk.h> 00029 #include <arc/arc.h> 00030 00031 #include <ndk/asm.h> 00032 #include <ndk/halfuncs.h> 00033 #include <ndk/inbvfuncs.h> 00034 #include <ndk/iofuncs.h> 00035 #include <ndk/kefuncs.h> 00036 #include <ndk/rtlfuncs.h> 00037 00038 /* Internal shared PCI and ACPI header */ 00039 #include <drivers/pci/pci.h> 00040 #include <drivers/acpi/acpi.h> 00041 00042 /* Internal kernel headers */ 00043 #define KeGetCurrentThread _KeGetCurrentThread 00044 #ifdef _M_AMD64 00045 #include <internal/amd64/ke.h> 00046 #include <internal/amd64/mm.h> 00047 #include "internal/amd64/intrin_i.h" 00048 #else 00049 #include <internal/i386/ke.h> 00050 #include <internal/i386/mm.h> 00051 #include "internal/i386/intrin_i.h" 00052 #endif 00053 00054 #define TAG_HAL ' laH' 00055 #define TAG_BUS_HANDLER 'BusH' 00056 00057 /* Internal HAL Headers */ 00058 #include "bus.h" 00059 #include "halirq.h" 00060 #include "haldma.h" 00061 #include "halp.h" 00062 #include "mps.h" 00063 #include "halacpi.h" 00064 00065 /* EOF */ Generated on Sat May 26 2012 04:27:16 for ReactOS by
1.7.6.1
|