ReactOS 0.4.16-dev-306-g647d351
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_NODEPACPI_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

◆ ACPI_TMR_VAL_EXT

#define ACPI_TMR_VAL_EXT   0x100

Definition at line 48 of file acpi.h.

◆ APIC_SIGNATURE

#define APIC_SIGNATURE   0x43495041

Definition at line 33 of file acpi.h.

◆ BGRT_SIGNATURE

#define BGRT_SIGNATURE   0x54524742

Definition at line 43 of file acpi.h.

◆ BGRT_STATUS_IMAGE_VALID

#define BGRT_STATUS_IMAGE_VALID   0x01

Definition at line 53 of file acpi.h.

◆ BOOT_SIGNATURE

#define BOOT_SIGNATURE   'TOOB'

Definition at line 40 of file acpi.h.

◆ DBGP_SIGNATURE

#define DBGP_SIGNATURE   0x50474244

Definition at line 38 of file acpi.h.

◆ DSDT_SIGNATURE

#define DSDT_SIGNATURE   0x54445344

Definition at line 34 of file acpi.h.

◆ FACS_SIGNATURE

#define FACS_SIGNATURE   0x53434146

Definition at line 30 of file acpi.h.

◆ FADT_SIGNATURE

#define FADT_SIGNATURE   0x50434146

Definition at line 31 of file acpi.h.

◆ PSDT_SIGNATURE

#define PSDT_SIGNATURE   0x54445350

Definition at line 36 of file acpi.h.

◆ RSDP_SIGNATURE

#define RSDP_SIGNATURE   0x2052545020445352

Definition at line 29 of file acpi.h.

◆ RSDT_SIGNATURE

#define RSDT_SIGNATURE   0x54445352

Definition at line 32 of file acpi.h.

◆ SBST_SIGNATURE

#define SBST_SIGNATURE   0x54534253

Definition at line 37 of file acpi.h.

◆ SRAT_SIGNATURE

#define SRAT_SIGNATURE   'TARS'

Definition at line 41 of file acpi.h.

◆ SSDT_SIGNATURE

#define SSDT_SIGNATURE   0x54445353

Definition at line 35 of file acpi.h.

◆ WDRT_SIGNATURE

#define WDRT_SIGNATURE   'TRDW'

Definition at line 42 of file acpi.h.

◆ XSDT_SIGNATURE

#define XSDT_SIGNATURE   'TDSX'

Definition at line 39 of file acpi.h.

Typedef Documentation

◆ ACPI_BIOS_MULTI_NODE

◆ ACPI_E820_ENTRY

◆ ACPI_SRAT

◆ BGRT_IMAGE_TYPE

◆ BGRT_TABLE

◆ BOOT_TABLE

◆ DEBUG_PORT_TABLE

◆ DESCRIPTION_HEADER

◆ DSDT

typedef struct _DSDT DSDT

◆ FACS

typedef struct _FACS FACS

◆ FADT

typedef struct _FADT FADT

◆ GEN_ADDR

◆ PACPI_BIOS_MULTI_NODE

◆ PACPI_E820_ENTRY

◆ PACPI_SRAT

◆ PBGRT_IMAGE_TYPE

◆ PBGRT_TABLE

◆ PBOOT_TABLE

◆ PDEBUG_PORT_TABLE

◆ PDESCRIPTION_HEADER

Definition at line 106 of file acpi.h.

◆ PDSDT

typedef DSDT* PDSDT

Definition at line 184 of file acpi.h.

◆ PFACS

typedef FACS* PFACS

Definition at line 120 of file acpi.h.

◆ PFADT

typedef FADT* PFADT

Definition at line 177 of file acpi.h.

◆ PGEN_ADDR

◆ PRSDP

typedef RSDP* PRSDP

Definition at line 92 of file acpi.h.

◆ PRSDT

typedef RSDT* PRSDT

Definition at line 191 of file acpi.h.

◆ PWATCHDOG_TABLE

◆ PXSDT

typedef XSDT* PXSDT

Definition at line 198 of file acpi.h.

◆ RSDP

typedef struct _RSDP RSDP

◆ RSDT

typedef struct _RSDT RSDT

◆ WATCHDOG_TABLE

◆ XSDT

typedef struct _XSDT XSDT

Enumeration Type Documentation

◆ _BGRT_IMAGE_TYPE

Enumerator
BgrtImageTypeBitmap 
BgrtImageTypeMax 

Definition at line 58 of file acpi.h.

59{
enum _BGRT_IMAGE_TYPE BGRT_IMAGE_TYPE
@ BgrtImageTypeBitmap
Definition: acpi.h:60
@ BgrtImageTypeMax
Definition: acpi.h:61
enum _BGRT_IMAGE_TYPE * PBGRT_IMAGE_TYPE