87{
90
91
92 if (BootPhase == 0)
93 {
94
95 HalpBusType = LoaderBlock->u.I386.MachineType & 0xFF;
96
97
99
100#if (NTDDI_VERSION >= NTDDI_LONGHORN)
101 HalBootViaEfi = LoaderBlock->FirmwareInformation.FirmwareTypeEfi;
102#else
104#ifdef __REACTOS__
108#endif
109#endif
110
111
113 {
114
116 }
117
118
120 {
121
123 }
124
125
128 {
130 }
131
132
134
135
137
138
140
141
146
150
151
154
155
157
158
160
161
162
163
164
166
167
169
170
172 }
173 else if (BootPhase == 1)
174 {
175
177
178
180
181
183 }
184
185
187}
#define ACPI_BIOS_ERROR(plist)
NTSTATUS NTAPI HaliInitPnpDriver(VOID)
VOID NTAPI HalpInitializePICs(IN BOOLEAN EnableInterrupts)
DECLSPEC_NORETURN VOID NTAPI KeBugCheckEx(IN ULONG BugCheckCode, IN ULONG_PTR BugCheckParameter1, IN ULONG_PTR BugCheckParameter2, IN ULONG_PTR BugCheckParameter3, IN ULONG_PTR BugCheckParameter4)
const USHORT HalpBuildType
#define NT_SUCCESS(StatCode)
#define KeInitializeSpinLock(sl)
NTSTATUS NTAPI HaliSetSystemInformation(IN HAL_SET_INFORMATION_CLASS InformationClass, IN ULONG BufferSize, IN OUT PVOID Buffer)
NTSTATUS NTAPI HaliQuerySystemInformation(IN HAL_QUERY_INFORMATION_CLASS InformationClass, IN ULONG BufferSize, IN OUT PVOID Buffer, OUT PULONG ReturnedLength)
VOID HalpInitializeClock(VOID)
VOID NTAPI HaliHaltSystem(VOID)
BOOLEAN NTAPI HalpBiosDisplayReset(VOID)
VOID NTAPI HalpInitializeCmos(VOID)
PDMA_ADAPTER NTAPI HalpGetDmaAdapter(IN PVOID Context, IN PDEVICE_DESCRIPTION DeviceDescription, OUT PULONG NumberOfMapRegisters)
KSPIN_LOCK HalpSystemHardwareLock
PADDRESS_USAGE HalpAddressUsageList
ADDRESS_USAGE HalpDefaultIoSpace
VOID NTAPI HalpInitBusHandlers(VOID)
NTSTATUS NTAPI HalpSetupAcpiPhase0(IN PLOADER_PARAMETER_BLOCK LoaderBlock)
static VOID HalpGetParameters(_In_ PLOADER_PARAMETER_BLOCK LoaderBlock)
VOID NTAPI HalStopProfileInterrupt(IN KPROFILE_SOURCE ProfileSource)
VOID HalpInitPhase0(PLOADER_PARAMETER_BLOCK LoaderBlock)
VOID HalpInitPhase1(VOID)
FORCEINLINE struct _KPRCB * KeGetCurrentPrcb(VOID)
#define PRCB_MAJOR_VERSION
VOID HalpCalibrateStallExecution(VOID)
struct _HalAddressUsage * Next
#define FIELD_OFFSET(t, f)
VOID NTAPI HalInitializeBios(_In_ ULONG Phase, _In_ PLOADER_PARAMETER_BLOCK LoaderBlock)
#define HalQuerySystemInformation
#define HalGetInterruptTranslator
#define HalSetSystemInformation