ReactOS  0.4.13-dev-651-g5dbc677
halp.h
Go to the documentation of this file.
1 #pragma once
2 
3 //
4 // ARM Headers
5 //
6 #include <internal/arm/ke.h>
8 
9 //
10 // Versatile Peripherals
11 //
12 #include <peripherals/pl011.h>
13 #include <peripherals/pl190.h>
14 #include <peripherals/sp804.h>
15 
16 #define PRIMARY_VECTOR_BASE 0x00
17 
18 /* Usage flags */
19 #define IDT_REGISTERED 0x01
20 #define IDT_LATCHED 0x02
21 #define IDT_INTERNAL 0x11
22 #define IDT_DEVICE 0x21
23 
24 typedef struct _IDTUsageFlags
25 {
28 
29 typedef struct
30 {
33 } IDTUsage;
34 
35 VOID
36 NTAPI
38  IN ULONG BusVector,
39  IN ULONG SystemVector,
40  IN KIRQL Irql);
41 
42 VOID
43 NTAPI
45  IN ULONG BusVector,
46  IN ULONG SystemVector,
47  IN KIRQL Irql,
50 
53 
58 
#define IN
Definition: typedefs.h:38
VOID HalpInitializeInterrupts(VOID)
Definition: pic.c:93
VOID NTAPI HalpRegisterVector(IN UCHAR Flags, IN ULONG BusVector, IN ULONG SystemVector, IN KIRQL Irql)
Definition: usage.c:34
_In_ ULONG Mode
Definition: hubbusif.h:303
VOID HalpClockInterrupt(VOID)
Definition: timer.c:30
ULONG HalpNextTimeIncrement
Definition: timer.c:25
VOID HalpInitializeClock(VOID)
Definition: timer.c:54
_Out_ PKIRQL Irql
Definition: csq.h:179
UCHAR BusReleativeVector
Definition: halp.h:32
ULONG HalpNextIntervalCount
Definition: timer.c:25
UCHAR KIRQL
Definition: env_spec_w32.h:591
ULONG HalpCurrentTimeIncrement
Definition: timer.c:25
_Must_inspect_result_ _In_ ULONG Flags
Definition: wsk.h:170
VOID HalpInitPhase1(VOID)
Definition: halinit_up.c:26
VOID NTAPI HalpEnableInterruptHandler(IN UCHAR Flags, IN ULONG BusVector, IN ULONG SystemVector, IN KIRQL Irql, IN PVOID Handler, IN KINTERRUPT_MODE Mode)
Definition: usage.c:49
NTSTATUS(* NTAPI)(IN PFILE_FULL_EA_INFORMATION EaBuffer, IN ULONG EaLength, OUT PULONG ErrorOffset)
Definition: IoEaTest.cpp:117
VOID HalpProfileInterrupt(VOID)
enum _KINTERRUPT_MODE KINTERRUPT_MODE
UCHAR Flags
Definition: halp.h:26
VOID HalpInitPhase0(PLOADER_PARAMETER_BLOCK LoaderBlock)
Definition: halinit_mp.c:31
KIRQL Irql
Definition: halp.h:31
unsigned char UCHAR
Definition: xmlstorage.h:181
struct _IDTUsageFlags IDTUsageFlags
ACPI_PHYSICAL_ADDRESS ACPI_SIZE BOOLEAN Warn BOOLEAN Physical UINT32 ACPI_TABLE_HEADER *OutTableHeader ACPI_TABLE_HEADER **OutTable ACPI_HANDLE UINT32 ACPI_WALK_CALLBACK ACPI_WALK_CALLBACK void void **ReturnValue UINT32 ACPI_BUFFER *RetPathPtr ACPI_OBJECT_HANDLER Handler
Definition: acpixf.h:656
Definition: halp.h:29
unsigned int ULONG
Definition: retypes.h:1