175#define ACPI_SIG_DSDT "DSDT"
176#define ACPI_SIG_FADT "FACP"
177#define ACPI_SIG_FACS "FACS"
178#define ACPI_SIG_OSDT "OSDT"
179#define ACPI_SIG_PSDT "PSDT"
180#define ACPI_SIG_RSDP "RSD PTR "
181#define ACPI_SIG_RSDT "RSDT"
182#define ACPI_SIG_XSDT "XSDT"
183#define ACPI_SIG_SSDT "SSDT"
184#define ACPI_RSDP_NAME "RSDP"
185#define ACPI_OEM_NAME "OEM"
316#define ACPI_RSDT_ENTRY_SIZE (sizeof (UINT32))
317#define ACPI_XSDT_ENTRY_SIZE (sizeof (UINT64))
344#define ACPI_GLOCK_PENDING (1)
345#define ACPI_GLOCK_OWNED (1<<1)
349#define ACPI_FACS_S4_BIOS_PRESENT (1)
350#define ACPI_FACS_64BIT_WAKE (1<<1)
354#define ACPI_FACS_64BIT_ENVIRONMENT (1)
430#define ACPI_FADT_LEGACY_DEVICES (1)
431#define ACPI_FADT_8042 (1<<1)
432#define ACPI_FADT_NO_VGA (1<<2)
433#define ACPI_FADT_NO_MSI (1<<3)
434#define ACPI_FADT_NO_ASPM (1<<4)
435#define ACPI_FADT_NO_CMOS_RTC (1<<5)
439#define ACPI_FADT_PSCI_COMPLIANT (1)
440#define ACPI_FADT_PSCI_USE_HVC (1<<1)
444#define ACPI_FADT_WBINVD (1)
445#define ACPI_FADT_WBINVD_FLUSH (1<<1)
446#define ACPI_FADT_C1_SUPPORTED (1<<2)
447#define ACPI_FADT_C2_MP_SUPPORTED (1<<3)
448#define ACPI_FADT_POWER_BUTTON (1<<4)
449#define ACPI_FADT_SLEEP_BUTTON (1<<5)
450#define ACPI_FADT_FIXED_RTC (1<<6)
451#define ACPI_FADT_S4_RTC_WAKE (1<<7)
452#define ACPI_FADT_32BIT_TIMER (1<<8)
453#define ACPI_FADT_DOCKING_SUPPORTED (1<<9)
454#define ACPI_FADT_RESET_REGISTER (1<<10)
455#define ACPI_FADT_SEALED_CASE (1<<11)
456#define ACPI_FADT_HEADLESS (1<<12)
457#define ACPI_FADT_SLEEP_TYPE (1<<13)
458#define ACPI_FADT_PCI_EXPRESS_WAKE (1<<14)
459#define ACPI_FADT_PLATFORM_CLOCK (1<<15)
460#define ACPI_FADT_S4_RTC_VALID (1<<16)
461#define ACPI_FADT_REMOTE_POWER_ON (1<<17)
462#define ACPI_FADT_APIC_CLUSTER (1<<18)
463#define ACPI_FADT_APIC_PHYSICAL (1<<19)
464#define ACPI_FADT_HW_REDUCED (1<<20)
465#define ACPI_FADT_LOW_POWER_S0 (1<<21)
485#define ACPI_X_WAKE_STATUS 0x80
486#define ACPI_X_SLEEP_TYPE_MASK 0x1C
487#define ACPI_X_SLEEP_TYPE_POSITION 0x02
488#define ACPI_X_SLEEP_ENABLE 0x20
533#define ACPI_MAX_TABLE_VALIDATIONS ACPI_UINT16_MAX
537#define ACPI_TABLE_ORIGIN_EXTERNAL_VIRTUAL (0)
538#define ACPI_TABLE_ORIGIN_INTERNAL_PHYSICAL (1)
539#define ACPI_TABLE_ORIGIN_INTERNAL_VIRTUAL (2)
540#define ACPI_TABLE_ORIGIN_MASK (3)
541#define ACPI_TABLE_IS_VERIFIED (4)
542#define ACPI_TABLE_IS_LOADED (8)
554#define ACPI_FADT_OFFSET(f) (UINT16) ACPI_OFFSET (ACPI_TABLE_FADT, f)
571#define ACPI_FADT_V1_SIZE (UINT32) (ACPI_FADT_OFFSET (Flags) + 4)
572#define ACPI_FADT_V2_SIZE (UINT32) (ACPI_FADT_OFFSET (MinorRevision) + 1)
573#define ACPI_FADT_V3_SIZE (UINT32) (ACPI_FADT_OFFSET (SleepControl))
574#define ACPI_FADT_V5_SIZE (UINT32) (ACPI_FADT_OFFSET (HypervisorId))
575#define ACPI_FADT_V6_SIZE (UINT32) (sizeof (ACPI_TABLE_FADT))
577#define ACPI_FADT_CONFORMANCE "ACPI 6.1 (FADT version 6)"
unsigned int UINT32
Definition ProcessorBind.h:102
struct acpi_table_rsdp ACPI_TABLE_RSDP
struct acpi_table_fadt ACPI_TABLE_FADT
struct acpi_table_facs ACPI_TABLE_FACS
struct acpi_table_xsdt ACPI_TABLE_XSDT
struct acpi_table_rsdt ACPI_TABLE_RSDT
struct acpi_rsdp_extension ACPI_RSDP_EXTENSION
struct acpi_table_desc ACPI_TABLE_DESC
AcpiPreferredPmProfiles
Definition actbl.h:471
@ PM_APPLIANCE_PC
Definition actbl.h:478
@ PM_MOBILE
Definition actbl.h:474
@ PM_UNSPECIFIED
Definition actbl.h:472
@ PM_PERFORMANCE_SERVER
Definition actbl.h:479
@ PM_ENTERPRISE_SERVER
Definition actbl.h:476
@ PM_SOHO_SERVER
Definition actbl.h:477
@ PM_DESKTOP
Definition actbl.h:473
@ PM_WORKSTATION
Definition actbl.h:475
@ PM_TABLET
Definition actbl.h:480
struct acpi_table_header ACPI_TABLE_HEADER
struct acpi_generic_address ACPI_GENERIC_ADDRESS
union acpi_name_union ACPI_NAME_UNION
struct acpi_rsdp_common ACPI_RSDP_COMMON
unsigned short UINT16
Definition actypes.h:237
#define ACPI_OEM_ID_SIZE
Definition actypes.h:529
#define ACPI_OEM_TABLE_ID_SIZE
Definition actypes.h:530
unsigned char UINT8
Definition actypes.h:236
COMPILER_DEPENDENT_UINT64 UINT64
Definition actypes.h:239
UINT8 ACPI_OWNER_ID
Definition actypes.h:594
#define ACPI_NAME_SIZE
Definition actypes.h:523
UINT8 SpaceId
Definition actbl.h:241
UINT8 BitWidth
Definition actbl.h:242
UINT8 BitOffset
Definition actbl.h:243
UINT8 AccessWidth
Definition actbl.h:244
UINT64 Address
Definition actbl.h:245
UINT8 Revision
Definition actbl.h:278
UINT32 RsdtPhysicalAddress
Definition actbl.h:279
UINT8 Checksum
Definition actbl.h:276
char Signature[8]
Definition actbl.h:275
char OemId[ACPI_OEM_ID_SIZE]
Definition actbl.h:277
UINT64 XsdtPhysicalAddress
Definition actbl.h:288
UINT8 ExtendedChecksum
Definition actbl.h:289
UINT32 Length
Definition actbl.h:287
UINT8 Reserved[3]
Definition actbl.h:290
ACPI_OWNER_ID OwnerId
Definition actbl.h:515
UINT16 ValidationCount
Definition actbl.h:517
UINT8 Flags
Definition actbl.h:516
ACPI_PHYSICAL_ADDRESS Address
Definition actbl.h:511
ACPI_NAME_UNION Signature
Definition actbl.h:514
UINT32 Length
Definition actbl.h:513
ACPI_TABLE_HEADER * Pointer
Definition actbl.h:512
UINT32 Length
Definition actbl.h:329
char Signature[4]
Definition actbl.h:328
UINT32 OspmFlags
Definition actbl.h:337
UINT32 HardwareSignature
Definition actbl.h:330
UINT32 FirmwareWakingVector
Definition actbl.h:331
UINT8 Reserved1[24]
Definition actbl.h:338
UINT64 XFirmwareWakingVector
Definition actbl.h:334
UINT8 Reserved[3]
Definition actbl.h:336
UINT32 Flags
Definition actbl.h:333
UINT8 Version
Definition actbl.h:335
UINT32 GlobalLock
Definition actbl.h:332
UINT16 BootFlags
Definition actbl.h:404
UINT8 PstateControl
Definition actbl.h:378
UINT32 Pm2ControlBlock
Definition actbl.h:383
UINT16 FlushSize
Definition actbl.h:397
UINT32 SmiCommand
Definition actbl.h:374
ACPI_GENERIC_ADDRESS XPm2ControlBlock
Definition actbl.h:417
UINT32 Pm1bEventBlock
Definition actbl.h:380
UINT32 Pm1aControlBlock
Definition actbl.h:381
ACPI_GENERIC_ADDRESS XPm1aEventBlock
Definition actbl.h:413
ACPI_GENERIC_ADDRESS XPm1bControlBlock
Definition actbl.h:416
ACPI_GENERIC_ADDRESS XGpe1Block
Definition actbl.h:420
UINT8 MonthAlarm
Definition actbl.h:402
UINT8 DutyWidth
Definition actbl.h:400
UINT16 SciInterrupt
Definition actbl.h:373
UINT32 Pm1bControlBlock
Definition actbl.h:382
UINT32 Gpe0Block
Definition actbl.h:385
UINT32 Gpe1Block
Definition actbl.h:386
UINT64 HypervisorId
Definition actbl.h:423
UINT8 MinorRevision
Definition actbl.h:410
UINT8 Reserved
Definition actbl.h:405
UINT8 Pm1ControlLength
Definition actbl.h:388
UINT64 XFacs
Definition actbl.h:411
ACPI_GENERIC_ADDRESS SleepStatus
Definition actbl.h:422
UINT32 Facs
Definition actbl.h:369
UINT8 Century
Definition actbl.h:403
UINT8 Gpe1BlockLength
Definition actbl.h:392
ACPI_GENERIC_ADDRESS XGpe0Block
Definition actbl.h:419
UINT32 Flags
Definition actbl.h:406
UINT8 AcpiDisable
Definition actbl.h:376
ACPI_GENERIC_ADDRESS SleepControl
Definition actbl.h:421
UINT8 Pm2ControlLength
Definition actbl.h:389
UINT8 Gpe1Base
Definition actbl.h:393
UINT8 Model
Definition actbl.h:371
UINT8 AcpiEnable
Definition actbl.h:375
UINT64 XDsdt
Definition actbl.h:412
UINT16 ArmBootFlags
Definition actbl.h:409
UINT32 Pm1aEventBlock
Definition actbl.h:379
UINT16 FlushStride
Definition actbl.h:398
ACPI_TABLE_HEADER Header
Definition actbl.h:368
UINT8 DutyOffset
Definition actbl.h:399
UINT16 C2Latency
Definition actbl.h:395
UINT8 DayAlarm
Definition actbl.h:401
UINT32 Dsdt
Definition actbl.h:370
UINT8 ResetValue
Definition actbl.h:408
ACPI_GENERIC_ADDRESS XPm1bEventBlock
Definition actbl.h:414
UINT32 PmTimerBlock
Definition actbl.h:384
UINT8 S4BiosRequest
Definition actbl.h:377
UINT8 PreferredProfile
Definition actbl.h:372
ACPI_GENERIC_ADDRESS XPm1aControlBlock
Definition actbl.h:415
ACPI_GENERIC_ADDRESS XPmTimerBlock
Definition actbl.h:418
UINT16 C3Latency
Definition actbl.h:396
ACPI_GENERIC_ADDRESS ResetRegister
Definition actbl.h:407
UINT8 CstControl
Definition actbl.h:394
UINT8 PmTimerLength
Definition actbl.h:390
UINT8 Pm1EventLength
Definition actbl.h:387
UINT8 Gpe0BlockLength
Definition actbl.h:391
UINT8 ExtendedChecksum
Definition actbl.h:266
UINT32 Length
Definition actbl.h:264
UINT8 Revision
Definition actbl.h:262
UINT64 XsdtPhysicalAddress
Definition actbl.h:265
UINT8 Reserved[3]
Definition actbl.h:267
char OemId[ACPI_OEM_ID_SIZE]
Definition actbl.h:261
UINT32 RsdtPhysicalAddress
Definition actbl.h:263
UINT8 Checksum
Definition actbl.h:260
char Signature[8]
Definition actbl.h:259
ACPI_TABLE_HEADER Header
Definition actbl.h:304
UINT32 TableOffsetEntry[1]
Definition actbl.h:305
UINT64 TableOffsetEntry[1]
Definition actbl.h:312
ACPI_TABLE_HEADER Header
Definition actbl.h:311
UINT32 Integer
Definition actbl.h:501
char Ascii[4]
Definition actbl.h:502