|
Classes |
struct | SLEEP_STATE_CONTEXT |
struct | PROCESSOR_INIT |
struct | HAL_SLEEP_VAL |
struct | HAL_ACPI_DISPATCH_TABLE |
struct | ACPI_HAL_DISPATCH_TABLE |
struct | ACPI_E820_ENTRY |
struct | _ACPI_BIOS_MULTI_NODE |
Defines |
#define | SLEEP_STATE_FLUSH_CACHE 0x1 |
#define | SLEEP_STATE_FIRMWARE_RESTART 0x2 |
#define | SLEEP_STATE_SAVE_MOTHERBOARD 0x4 |
#define | SLEEP_STATE_OFF 0x8 |
#define | SLEEP_STATE_RESTART_OTHER_PROCESSORS 0x10 |
#define | P_LVL2 4 |
#define | PBLK_THT_EN 0x10 |
#define | PM1_PWRBTN_STS_BIT 8 |
#define | PM1_PWRBTN_STS (1 << PM1_PWRBTN_STS_BIT) |
#define | SCI_EN 1 |
#define | BM_RLD 2 |
#define | CTL_IGNORE 0x200 |
#define | SLP_TYP_SHIFT 10 |
#define | SLP_EN 0x2000 |
#define | CTL_PRESERVE (SCI_EN + BM_RLD + CTL_IGNORE) |
#define | HAL_C1_SUPPORTED 0x01 |
#define | HAL_C2_SUPPORTED 0x02 |
#define | HAL_C3_SUPPORTED 0x04 |
#define | HAL_S1_SUPPORTED 0x08 |
#define | HAL_S2_SUPPORTED 0x10 |
#define | HAL_S3_SUPPORTED 0x20 |
#define | HAL_S4_SUPPORTED 0x40 |
#define | HAL_S5_SUPPORTED 0x80 |
#define | VECTOR_MODE 1 |
#define | VECTOR_LEVEL 1 |
#define | VECTOR_EDGE 0 |
#define | VECTOR_POLARITY 2 |
#define | VECTOR_ACTIVE_LOW 2 |
#define | VECTOR_ACTIVE_HIGH 0 |
#define | VECTOR_TYPE 4 |
#define | VECTOR_SIGNAL 0 |
#define | VECTOR_MESSAGE 4 |
#define | IS_LEVEL_TRIGGERED(vectorFlags) (vectorFlags & VECTOR_LEVEL) |
#define | IS_EDGE_TRIGGERED(vectorFlags) !(vectorFlags & VECTOR_LEVEL) |
#define | IS_ACTIVE_LOW(vectorFlags) (vectorFlags & VECTOR_ACTIVE_LOW) |
#define | IS_ACTIVE_HIGH(vectorFlags) !(vectorFlags & VECTOR_ACTIVE_LOW) |
#define | HAL_ACPI_PCI_RESOURCES 0x01 |
#define | HAL_ACPI_PRT_SUPPORT 0x02 |
#define | HAL_ACPI_DISPATCH_SIGNATURE 'HAL ' |
#define | HAL_ACPI_DISPATCH_VERSION 1 |
#define | HalAcpiTimerInit ((pHalAcpiTimerInit)PmHalDispatchTable->Function[HalAcpiTimerInit]) |
#define | HalAcpiTimerInterrupt ((pHalAcpiTimerInterrupt)PmHalDispatchTable->Function[HalAcpiTimerInterrupt]) |
#define | HalAcpiMachineStateInit ((pHalAcpiMachineStateInit)PmHalDispatchTable->Function[HalAcpiMachineStateInit]) |
#define | HalPicStateIntact ((pHalPicStateIntact)PmHalDispatchTable->Function[HalPicStateIntact]) |
#define | HalRestorePicState ((pHalRestorePicState)PmHalDispatchTable->Function[HalRestorePicState]) |
#define | HalPciInterfaceReadConfig ((pHalInterfaceReadWriteConfig)PmHalDispatchTable->Function[HalPciInterfaceReadConfig]) |
#define | HalPciInterfaceWriteConfig ((pHalInterfaceReadWriteConfig)PmHalDispatchTable->Function[HalPciInterfaceWriteConfig]) |
#define | HalSetVectorState ((pHalSetVectorState)PmHalDispatchTable->Function[HalSetVectorState]) |
#define | HalGetIOApicVersion ((pHalGetIOApicVersion)PmHalDispatchTable->Function[HalGetIOApicVersion]) |
#define | HalSetMaxLegacyPciBusNumber ((pHalSetMaxLegacyPciBusNumber)PmHalDispatchTable->Function[HalSetMaxLegacyPciBusNumber]) |
#define | ACPI_HAL_DISPATCH_SIGNATURE 'ACPI' |
#define | ACPI_HAL_DISPATCH_VERSION 1 |
#define | AcpiEnableDisableGPEvents (*(pAcpiEnableDisableGPEvents)PmAcpiDispatchTable->Function[AcpiEnableDisableGPEvents]) |
#define | AcpiInitEnableAcpi (*(pAcpiInitEnableAcpi)PmAcpiDispatchTable->Function[AcpiInitEnableAcpi]) |
#define | AcpiGpeEnableWakeEvents (*(pAcpiGpeEnableWakeEvents)PmAcpiDispatchTable->Function[AcpiGpeEnableWakeEvents]) |
Typedefs |
typedef * | PSLEEP_STATE_CONTEXT |
typedef VOID(* | pHalAcpiTimerInit )(IN ULONG TimerPort, IN BOOLEAN TimerValExt) |
typedef VOID(* | pHalAcpiTimerInterrupt )(VOID) |
typedef * | PPROCESSOR_INIT |
typedef * | PHAL_SLEEP_VAL |
typedef VOID(* | pHalAcpiMachineStateInit )(IN PPROCESSOR_INIT ProcInit, IN PHAL_SLEEP_VAL SleepValues, OUT PULONG PicVal) |
typedef ULONG(* | pHalAcpiQueryFlags )(VOID) |
typedef BOOLEAN(* | pHalPicStateIntact )(VOID) |
typedef VOID(* | pHalRestorePicState )(VOID) |
typedef ULONG(* | pHalInterfaceReadWriteConfig )(IN PVOID Context, IN UCHAR BusOffset, IN ULONG Slot, IN PVOID Buffer, IN ULONG Offset, IN ULONG Length) |
typedef VOID(* | pHalSetVectorState )(IN ULONG Vector, IN ULONG Flags) |
typedef ULONG(* | pHalGetIOApicVersion )(IN ULONG ApicNo) |
typedef VOID(* | pHalSetMaxLegacyPciBusNumber )(IN ULONG BusNumber) |
typedef * | PHAL_ACPI_DISPATCH_TABLE |
typedef VOID(* | pAcpiEnableDisableGPEvents )(IN BOOLEAN Enable) |
typedef VOID(* | pAcpiInitEnableAcpi )(IN BOOLEAN ReEnable) |
typedef VOID(* | pAcpiGpeEnableWakeEvents )(VOID) |
typedef * | PACPI_HAL_DISPATCH_TABLE |
typedef * | PACPI_E820_ENTRY |
typedef _ACPI_BIOS_MULTI_NODE | ACPI_BIOS_MULTI_NODE |
typedef _ACPI_BIOS_MULTI_NODE * | PACPI_BIOS_MULTI_NODE |
typedef * | PACPI_BIOS_E820_TYPE |
Enumerations |
enum | HAL_DISPATCH_FUNCTION {
HalAcpiTimerInit,
HalAcpiTimerInterrupt,
HalAcpiMachineStateInit,
HalAcpiQueryFlags,
HalPicStateIntact,
HalRestorePicState,
HalPciInterfaceReadConfig,
HalPciInterfaceWriteConfig,
HalSetVectorState,
HalGetIOApicVersion,
HalSetMaxLegacyPciBusNumber,
HalAcpiMaxFunction
} |
enum | ACPI_DISPATCH_FUNCTION { AcpiEnableDisableGPEvents,
AcpiInitEnableAcpi,
AcpiGpeEnableWakeEvents,
AcpiMaxFunction
} |
enum | ACPI_BIOS_E820_TYPE {
AcpiAddressRangeMemory = 1,
AcpiAddressRangeReserved,
AcpiAddressRangeACPI,
AcpiAddressRangeNVS,
AcpiAddressRangeMaximum
} |
Functions |
VOID | HaliSetVectorState (IN ULONG Vector, IN ULONG Flags) |
NTSTATUS | HalpAcpiFindRsdt (OUT PACPI_BIOS_MULTI_NODE *AcpiMulti) |
Variables |
PPM_DISPATCH_TABLE | PmAcpiDispatchTable |
PPM_DISPATCH_TABLE | PmHalDispatchTable |