75{
78
79
80 if (BootPhase == 0)
81 {
82
83 HalpBusType = LoaderBlock->u.I386.MachineType & 0xFF;
84
85
87
88
90 {
91
93 }
94
95
97 {
98
100 }
101
102
105 {
107 }
108
109
111
112
114
115
117
118
123
127
128
131
132
134
135
137
138
139
140
141
143
144
146
147
149 }
150 else if (BootPhase == 1)
151 {
152
154
155
157
158
160 }
161
162
164}
#define ACPI_BIOS_ERROR(plist)
NTSTATUS NTAPI HaliInitPnpDriver(VOID)
VOID NTAPI HalpInitializePICs(IN BOOLEAN EnableInterrupts)
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)
VOID NTAPI 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)
VOID NTAPI KeBugCheckEx(_In_ ULONG BugCheckCode, _In_ ULONG_PTR BugCheckParameter1, _In_ ULONG_PTR BugCheckParameter2, _In_ ULONG_PTR BugCheckParameter3, _In_ ULONG_PTR BugCheckParameter4)
struct _HalAddressUsage * Next
VOID NTAPI HalInitializeBios(_In_ ULONG Phase, _In_ PLOADER_PARAMETER_BLOCK LoaderBlock)
#define HalQuerySystemInformation
#define HalGetInterruptTranslator
#define HalSetSystemInformation