3 Copyright (c) Alex Ionescu. All rights reserved.
11 Function definitions for the HAL.
15 Alex Ionescu (alex.ionescu@reactos.com) 06-Oct-2004
28 #ifndef NTOS_MODE_USER
35 HalQueryDisplayOwnership(
47 HalQueryDisplayOwnership(
53 HalReleaseDisplayOwnership(
58 // Initialization Functions
62 HalAllProcessorsStarted(
68 HalInitializeProcessor(
69 ULONG ProcessorNumber
,
77 PLOADER_PARAMETER_BLOCK LoaderBlock
83 FIRMWARE_REENTRY Action
88 HalStartNextProcessor(
94 // Interrupt Functions
98 HalBeginSystemInterrupt(
106 HalDisableSystemInterrupt(
113 HalEnableSystemInterrupt(
116 KINTERRUPT_MODE InterruptMode
121 HalEndSystemInterrupt(
128 HalGetEnvironmentVariable(
136 HalReportResourceUsage(
142 HalRequestSoftwareInterrupt(
143 KIRQL SoftwareInterruptRequested
157 IoAssignDriveLetters(
158 struct _LOADER_PARAMETER_BLOCK
*LoaderBlock
,
159 PSTRING NtDeviceName
,
161 PSTRING NtSystemPathString
165 // Environment Functions
169 HalSetEnvironmentVariable(