Friedrich-Alexander-Universität Erlangen-Nürnberg  /   Technische Fakultät  /   Department Informatik
HPET::HPET_ACPI Struct Reference

The ACPI 2.0 HPET Description Table (HPET) More...

+ Inheritance diagram for HPET::HPET_ACPI:
+ Collaboration diagram for HPET::HPET_ACPI:

Public Attributes

uint32_t revision_id: 8
 Event Timer Block ID: Revision (must be > 0)
 
uint32_t last_comparator: 5
 Event Timer Block ID: Index of the last comparator.
 
CounterSize counter_size: 1
 Event Timer Block ID: 32- or 64bit comparator size.
 
uint32_t __pad0__: 1
 
uint32_t legacy_route_capable: 1
 Event Timer Block ID: Legacy replacement mapping support.
 
uint32_t vendor_id: 16
 Event Timer Block ID: Similar to PCIs vendor id.
 
ACPI::Address address
 Base address.
 
uint8_t hpet_number
 HPET sequence number.
 
uint16_t min_periodic_clock_tick
 Main Counter Minimum Clock_tick in Periodic Mode.
 
uint8_t page_protection_guarantee: 4
 Page Protection.
 
uint8_t oem_attributes: 4
 OEM attributes.
 
- Public Attributes inherited from ACPI::SDTH

Additional Inherited Members

- Public Member Functions inherited from ACPI::SDTH

Detailed Description

The ACPI 2.0 HPET Description Table (HPET)

This ACPI table contains the base address of the HPET. The table itself can be found using ACPI::get

HPET_ACPI *table = reinterpret_cast<HPET_ACPI *>(ACPI::get('H', 'P', 'E', 'T'));
See also
IA-PC HPET - 3.2.4 The ACPI 2.0 HPET Description Table (HPET)

The documentation for this struct was generated from the following file:
  • machine/hpet.cc
SDTH * get(unsigned num)
Get entry of description table by index.
Definition: acpi.cc:91