ReactOS  r76032
acpi.h File Reference
#include <pshpack1.h>
#include <poppack.h>
Include dependency graph for acpi.h:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

struct  _ACPI_E820_ENTRY
 
struct  _ACPI_BIOS_MULTI_NODE
 
struct  _GEN_ADDR
 
struct  _RSDP
 
struct  _DESCRIPTION_HEADER
 
struct  _FACS
 
struct  _FADT
 
struct  _DSDT
 
struct  _RSDT
 
struct  _XSDT
 
struct  _DEBUG_PORT_TABLE
 
struct  _WATCHDOG_TABLE
 
struct  _BOOT_TABLE
 
struct  _ACPI_SRAT
 
struct  _BGRT_TABLE
 

Macros

#define RSDP_SIGNATURE   0x2052545020445352
 
#define FACS_SIGNATURE   0x53434146
 
#define FADT_SIGNATURE   0x50434146
 
#define RSDT_SIGNATURE   0x54445352
 
#define APIC_SIGNATURE   0x43495041
 
#define DSDT_SIGNATURE   0x54445344
 
#define SSDT_SIGNATURE   0x54445353
 
#define PSDT_SIGNATURE   0x54445350
 
#define SBST_SIGNATURE   0x54534253
 
#define DBGP_SIGNATURE   0x50474244
 
#define XSDT_SIGNATURE   'TDSX'
 
#define BOOT_SIGNATURE   'TOOB'
 
#define SRAT_SIGNATURE   'TARS'
 
#define WDRT_SIGNATURE   'TRDW'
 
#define BGRT_SIGNATURE   0x54524742
 
#define ACPI_TMR_VAL_EXT   0x100
 
#define BGRT_STATUS_IMAGE_VALID   0x01
 

Typedefs

typedef struct _ACPI_E820_ENTRY ACPI_E820_ENTRY
 
typedef struct _ACPI_E820_ENTRYPACPI_E820_ENTRY
 
typedef struct
_ACPI_BIOS_MULTI_NODE 
ACPI_BIOS_MULTI_NODE
 
typedef struct
_ACPI_BIOS_MULTI_NODE
PACPI_BIOS_MULTI_NODE
 
typedef enum _BGRT_IMAGE_TYPE BGRT_IMAGE_TYPE
 
typedef enum _BGRT_IMAGE_TYPEPBGRT_IMAGE_TYPE
 
typedef struct _GEN_ADDR GEN_ADDR
 
typedef struct _GEN_ADDRPGEN_ADDR
 
typedef struct _RSDP RSDP
 
typedef RSDPPRSDP
 
typedef struct _DESCRIPTION_HEADER DESCRIPTION_HEADER
 
typedef DESCRIPTION_HEADERPDESCRIPTION_HEADER
 
typedef struct _FACS FACS
 
typedef FACSPFACS
 
typedef struct _FADT FADT
 
typedef FADTPFADT
 
typedef struct _DSDT DSDT
 
typedef DSDTPDSDT
 
typedef struct _RSDT RSDT
 
typedef RSDTPRSDT
 
typedef struct _XSDT XSDT
 
typedef XSDTPXSDT
 
typedef struct _DEBUG_PORT_TABLE DEBUG_PORT_TABLE
 
typedef struct _DEBUG_PORT_TABLEPDEBUG_PORT_TABLE
 
typedef struct _WATCHDOG_TABLE WATCHDOG_TABLE
 
typedef struct _WATCHDOG_TABLEPWATCHDOG_TABLE
 
typedef struct _BOOT_TABLE BOOT_TABLE
 
typedef struct _BOOT_TABLEPBOOT_TABLE
 
typedef struct _ACPI_SRAT ACPI_SRAT
 
typedef struct _ACPI_SRATPACPI_SRAT
 
typedef struct _BGRT_TABLE BGRT_TABLE
 
typedef struct _BGRT_TABLEPBGRT_TABLE
 

Enumerations

enum  _BGRT_IMAGE_TYPE { BgrtImageTypeBitmap, BgrtImageTypeMax }
 

Macro Definition Documentation

#define ACPI_TMR_VAL_EXT   0x100

Definition at line 48 of file acpi.h.

Referenced by HaliAcpiTimerInit().

#define APIC_SIGNATURE   0x43495041

Definition at line 33 of file acpi.h.

#define BGRT_SIGNATURE   0x54524742

Definition at line 43 of file acpi.h.

Referenced by BlDisplayGetOemBitmap(), and BlDisplayInvalidateOemBitmap().

#define BGRT_STATUS_IMAGE_VALID   0x01
#define BOOT_SIGNATURE   'TOOB'

Definition at line 40 of file acpi.h.

Referenced by HalpInitBootTable().

#define DBGP_SIGNATURE   0x50474244

Definition at line 38 of file acpi.h.

Referenced by HalpSetupAcpiPhase0().

#define DSDT_SIGNATURE   0x54445344

Definition at line 34 of file acpi.h.

Referenced by HalpAcpiGetTableFromBios().

#define FACS_SIGNATURE   0x53434146

Definition at line 30 of file acpi.h.

#define FADT_SIGNATURE   0x50434146

Definition at line 31 of file acpi.h.

Referenced by HalpAcpiGetTableFromBios(), and HalpSetupAcpiPhase0().

#define PSDT_SIGNATURE   0x54445350

Definition at line 36 of file acpi.h.

#define RSDP_SIGNATURE   0x2052545020445352

Definition at line 29 of file acpi.h.

#define RSDT_SIGNATURE   0x54445352
#define SBST_SIGNATURE   0x54534253

Definition at line 37 of file acpi.h.

#define SRAT_SIGNATURE   'TARS'

Definition at line 41 of file acpi.h.

Referenced by HalpGetHotPlugMemoryInfo(), and HalpNumaInitializeStaticConfiguration().

#define SSDT_SIGNATURE   0x54445353

Definition at line 35 of file acpi.h.

#define WDRT_SIGNATURE   'TRDW'

Definition at line 42 of file acpi.h.

#define XSDT_SIGNATURE   'TDSX'

Typedef Documentation

typedef struct _DSDT DSDT
typedef struct _FACS FACS
typedef struct _FADT FADT

Definition at line 106 of file acpi.h.

typedef DSDT* PDSDT

Definition at line 184 of file acpi.h.

typedef FACS* PFACS

Definition at line 120 of file acpi.h.

typedef FADT* PFADT

Definition at line 177 of file acpi.h.

typedef RSDP* PRSDP

Definition at line 92 of file acpi.h.

typedef RSDT* PRSDT

Definition at line 191 of file acpi.h.

typedef XSDT* PXSDT

Definition at line 198 of file acpi.h.

typedef struct _RSDP RSDP
typedef struct _RSDT RSDT
typedef struct _XSDT XSDT

Enumeration Type Documentation

Enumerator
BgrtImageTypeBitmap 
BgrtImageTypeMax 

Definition at line 58 of file acpi.h.

59 {
enum _BGRT_IMAGE_TYPE * PBGRT_IMAGE_TYPE
enum _BGRT_IMAGE_TYPE BGRT_IMAGE_TYPE