This commit was manufactured by cvs2svn to create branch 'captive'.
[reactos.git] / include / ntos / halfuncs.h
1 #ifndef __INCLUDE_NTOS_HALFUNCS_H
2 #define __INCLUDE_NTOS_HALFUNCS_H
3
4 #include <ntos/haltypes.h>
5
6 BOOLEAN STDCALL
7 HalAllProcessorsStarted(VOID);
8
9 BOOLEAN STDCALL
10 HalBeginSystemInterrupt(ULONG Vector,
11   KIRQL Irql,
12   PKIRQL OldIrql);
13
14 BOOLEAN STDCALL
15 HalDisableSystemInterrupt(ULONG Vector,
16   ULONG Unknown2);
17
18 BOOLEAN STDCALL
19 HalEnableSystemInterrupt(ULONG Vector,
20   ULONG Unknown2,
21   ULONG Unknown3);
22
23 VOID STDCALL
24 HalEndSystemInterrupt(KIRQL Irql,
25   ULONG Unknown2);
26
27 VOID STDCALL
28 HalInitializeProcessor(ULONG ProcessorNumber,
29   PVOID ProcessorStack);
30
31 BOOLEAN STDCALL
32 HalInitSystem(ULONG BootPhase,
33   PLOADER_PARAMETER_BLOCK LoaderBlock);
34
35 VOID STDCALL
36 HalReportResourceUsage(VOID);
37
38 VOID
39 STDCALL
40 IoAssignDriveLetters(IN PLOADER_PARAMETER_BLOCK LoaderBlock,
41   IN  PSTRING NtDeviceName,
42   OUT PUCHAR NtSystemPath,
43   OUT PSTRING NtSystemPathString);
44
45 KIRQL
46 STDCALL
47 KeRaiseIrqlToSynchLevel(VOID);
48
49 VOID STDCALL
50 HalReturnToFirmware(ULONG Action);
51
52 /* Non-standard functions */
53 VOID STDCALL
54 HalReleaseDisplayOwnership();
55
56 BOOLEAN STDCALL
57 HalQueryDisplayOwnership();
58
59 #endif /* __INCLUDE_NTOS_HALDDK_H */
60
61 /* EOF */