ReactOS Fundraising Campaign 2012
 
€ 4,410 / € 30,000

Information | Donate

Home | Info | Community | Development | myReactOS | Contact Us

  1. Home
  2. Community
  3. Development
  4. myReactOS
  5. Fundraiser 2012

  1. Main Page
  2. Alphabetical List
  3. Data Structures
  4. Directories
  5. File List
  6. Data Fields
  7. Globals
  8. Related Pages

ReactOS Development > Doxygen

hal.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 doxygen 1.7.6.1

ReactOS is a registered trademark or a trademark of ReactOS Foundation in the United States and other countries.