Home | Info | Community | Development | myReactOS | Contact Us
ReactOS Development > Doxygenhalp.h
Go to the documentation of this file.
00001 #pragma once 00002 00003 // 00004 // ARM Headers 00005 // 00006 #include <internal/arm/ke.h> 00007 #include <internal/arm/intrin_i.h> 00008 00009 // 00010 // Versatile Peripherals 00011 // 00012 #include <peripherals/pl011.h> 00013 #include <peripherals/pl190.h> 00014 #include <peripherals/sp804.h> 00015 00016 #define PRIMARY_VECTOR_BASE 0x00 00017 00018 /* Usage flags */ 00019 #define IDT_REGISTERED 0x01 00020 #define IDT_LATCHED 0x02 00021 #define IDT_INTERNAL 0x11 00022 #define IDT_DEVICE 0x21 00023 00024 typedef struct _IDTUsageFlags 00025 { 00026 UCHAR Flags; 00027 } IDTUsageFlags; 00028 00029 typedef struct 00030 { 00031 KIRQL Irql; 00032 UCHAR BusReleativeVector; 00033 } IDTUsage; 00034 00035 VOID 00036 NTAPI 00037 HalpRegisterVector(IN UCHAR Flags, 00038 IN ULONG BusVector, 00039 IN ULONG SystemVector, 00040 IN KIRQL Irql); 00041 00042 VOID 00043 NTAPI 00044 HalpEnableInterruptHandler(IN UCHAR Flags, 00045 IN ULONG BusVector, 00046 IN ULONG SystemVector, 00047 IN KIRQL Irql, 00048 IN PVOID Handler, 00049 IN KINTERRUPT_MODE Mode); 00050 00051 VOID HalpInitPhase0 (PLOADER_PARAMETER_BLOCK LoaderBlock); 00052 VOID HalpInitPhase1(VOID); 00053 00054 VOID HalpInitializeInterrupts(VOID); 00055 VOID HalpInitializeClock(VOID); 00056 VOID HalpClockInterrupt(VOID); 00057 VOID HalpProfileInterrupt(VOID); 00058 00059 extern ULONG HalpCurrentTimeIncrement, HalpNextTimeIncrement, HalpNextIntervalCount; Generated on Sun May 27 2012 04:28:41 for ReactOS by
1.7.6.1
|