PatchworkOS
Loading...
Searching...
No Matches
fadt_t Struct Reference

Fixed ACPI Description Table. More...

#include <tables.h>

Data Fields

sdt_header_t header
 
uint32_t firmwareControl
 
uint32_t dsdt
 
uint8_t reserved
 
uint8_t preferredPowerManagementProfile
 
uint16_t sciInterrupt
 
uint32_t smiCommandPort
 
uint8_t acpiEnable
 
uint8_t acpiDisable
 
uint8_t s4BiosReq
 
uint8_t pstateControl
 
uint32_t pm1aEventBlock
 
uint32_t pm1bEventBlock
 
uint32_t pm1aControlBlock
 
uint32_t pm1bControlBlock
 
uint32_t pm2ControlBlock
 
uint32_t pmTimerBlock
 
uint32_t gpe0Block
 
uint32_t gpe1Block
 
uint8_t pm1EventLength
 
uint8_t pm1ControlLength
 
uint8_t pm2ControlLength
 
uint8_t pmTimerLength
 
uint8_t gpe0Length
 
uint8_t gpe1Length
 
uint8_t gpe1Base
 
uint8_t cStateControl
 
uint16_t worstC2Latency
 
uint16_t worstC3Latency
 
uint16_t flushSize
 
uint16_t flushStride
 
uint8_t dutyOffset
 
uint8_t dutyWidth
 
uint8_t dayAlarm
 
uint8_t monthAlarm
 
uint8_t century
 
uint16_t bootArchFlags
 
uint8_t reserved2
 
uint32_t flags
 
fadt_gas_t resetReg
 
uint8_t resetValue
 
uint8_t reserved3 [3]
 
uint64_t xFirmwareControl
 
uint64_t xDsdt
 Extended pointer to dsdt, should be used if dsdt is 0.
 
fadt_gas_t xPm1aEventBlock
 
fadt_gas_t xPm1bEventBlock
 
fadt_gas_t xPm1aControlBlock
 
fadt_gas_t xPm1bControlBlock
 
fadt_gas_t xPm2ControlBlock
 
fadt_gas_t xPmTimerBlock
 
fadt_gas_t xGpe0Block
 
fadt_gas_t xGpe1Block
 

Detailed Description

Fixed ACPI Description Table.

See also
Section 5.2.9 table 5.9 of the ACPI specification for more details.

Definition at line 44 of file tables.h.

Field Documentation

◆ acpiDisable

uint8_t fadt_t::acpiDisable

Definition at line 54 of file tables.h.

◆ acpiEnable

uint8_t fadt_t::acpiEnable

Definition at line 53 of file tables.h.

◆ bootArchFlags

uint16_t fadt_t::bootArchFlags

Definition at line 82 of file tables.h.

◆ century

uint8_t fadt_t::century

Definition at line 81 of file tables.h.

◆ cStateControl

uint8_t fadt_t::cStateControl

Definition at line 72 of file tables.h.

◆ dayAlarm

uint8_t fadt_t::dayAlarm

Definition at line 79 of file tables.h.

◆ dsdt

uint32_t fadt_t::dsdt

Definition at line 48 of file tables.h.

Referenced by acpi_tables_load_from_fadt().

◆ dutyOffset

uint8_t fadt_t::dutyOffset

Definition at line 77 of file tables.h.

◆ dutyWidth

uint8_t fadt_t::dutyWidth

Definition at line 78 of file tables.h.

◆ firmwareControl

uint32_t fadt_t::firmwareControl

Definition at line 47 of file tables.h.

◆ flags

uint32_t fadt_t::flags

Definition at line 84 of file tables.h.

◆ flushSize

uint16_t fadt_t::flushSize

Definition at line 75 of file tables.h.

◆ flushStride

uint16_t fadt_t::flushStride

Definition at line 76 of file tables.h.

◆ gpe0Block

uint32_t fadt_t::gpe0Block

Definition at line 63 of file tables.h.

◆ gpe0Length

uint8_t fadt_t::gpe0Length

Definition at line 69 of file tables.h.

◆ gpe1Base

uint8_t fadt_t::gpe1Base

Definition at line 71 of file tables.h.

◆ gpe1Block

uint32_t fadt_t::gpe1Block

Definition at line 64 of file tables.h.

◆ gpe1Length

uint8_t fadt_t::gpe1Length

Definition at line 70 of file tables.h.

◆ header

sdt_header_t fadt_t::header

Definition at line 46 of file tables.h.

◆ monthAlarm

uint8_t fadt_t::monthAlarm

Definition at line 80 of file tables.h.

◆ pm1aControlBlock

uint32_t fadt_t::pm1aControlBlock

Definition at line 59 of file tables.h.

◆ pm1aEventBlock

uint32_t fadt_t::pm1aEventBlock

Definition at line 57 of file tables.h.

◆ pm1bControlBlock

uint32_t fadt_t::pm1bControlBlock

Definition at line 60 of file tables.h.

◆ pm1bEventBlock

uint32_t fadt_t::pm1bEventBlock

Definition at line 58 of file tables.h.

◆ pm1ControlLength

uint8_t fadt_t::pm1ControlLength

Definition at line 66 of file tables.h.

◆ pm1EventLength

uint8_t fadt_t::pm1EventLength

Definition at line 65 of file tables.h.

◆ pm2ControlBlock

uint32_t fadt_t::pm2ControlBlock

Definition at line 61 of file tables.h.

◆ pm2ControlLength

uint8_t fadt_t::pm2ControlLength

Definition at line 67 of file tables.h.

◆ pmTimerBlock

uint32_t fadt_t::pmTimerBlock

Definition at line 62 of file tables.h.

◆ pmTimerLength

uint8_t fadt_t::pmTimerLength

Definition at line 68 of file tables.h.

◆ preferredPowerManagementProfile

uint8_t fadt_t::preferredPowerManagementProfile

Definition at line 50 of file tables.h.

◆ pstateControl

uint8_t fadt_t::pstateControl

Definition at line 56 of file tables.h.

◆ reserved

uint8_t fadt_t::reserved

Definition at line 49 of file tables.h.

◆ reserved2

uint8_t fadt_t::reserved2

Definition at line 83 of file tables.h.

◆ reserved3

uint8_t fadt_t::reserved3[3]

Definition at line 87 of file tables.h.

◆ resetReg

fadt_gas_t fadt_t::resetReg

Definition at line 85 of file tables.h.

◆ resetValue

uint8_t fadt_t::resetValue

Definition at line 86 of file tables.h.

◆ s4BiosReq

uint8_t fadt_t::s4BiosReq

Definition at line 55 of file tables.h.

◆ sciInterrupt

uint16_t fadt_t::sciInterrupt

Definition at line 51 of file tables.h.

◆ smiCommandPort

uint32_t fadt_t::smiCommandPort

Definition at line 52 of file tables.h.

◆ worstC2Latency

uint16_t fadt_t::worstC2Latency

Definition at line 73 of file tables.h.

◆ worstC3Latency

uint16_t fadt_t::worstC3Latency

Definition at line 74 of file tables.h.

◆ xDsdt

uint64_t fadt_t::xDsdt

Extended pointer to dsdt, should be used if dsdt is 0.

Definition at line 89 of file tables.h.

Referenced by acpi_tables_load_from_fadt().

◆ xFirmwareControl

uint64_t fadt_t::xFirmwareControl

Definition at line 88 of file tables.h.

◆ xGpe0Block

fadt_gas_t fadt_t::xGpe0Block

Definition at line 96 of file tables.h.

◆ xGpe1Block

fadt_gas_t fadt_t::xGpe1Block

Definition at line 97 of file tables.h.

◆ xPm1aControlBlock

fadt_gas_t fadt_t::xPm1aControlBlock

Definition at line 92 of file tables.h.

◆ xPm1aEventBlock

fadt_gas_t fadt_t::xPm1aEventBlock

Definition at line 90 of file tables.h.

◆ xPm1bControlBlock

fadt_gas_t fadt_t::xPm1bControlBlock

Definition at line 93 of file tables.h.

◆ xPm1bEventBlock

fadt_gas_t fadt_t::xPm1bEventBlock

Definition at line 91 of file tables.h.

◆ xPm2ControlBlock

fadt_gas_t fadt_t::xPm2ControlBlock

Definition at line 94 of file tables.h.

◆ xPmTimerBlock

fadt_gas_t fadt_t::xPmTimerBlock

Definition at line 95 of file tables.h.


The documentation for this struct was generated from the following file: