DynamicTablesPkg[all]  1.0
 All Data Structures Files Functions Variables Typedefs Enumerations Enumerator Macros Groups Pages
AcpiTableGenerator Struct Reference

Data Fields

ACPI_TABLE_GENERATOR_ID GeneratorID
 The ACPI table generator ID. More...
 
CONST CHAR16 * Description
 String describing the ACPI table generator. More...
 
UINT32 AcpiTableSignature
 The ACPI table signature. More...
 
UINT8 AcpiTableRevision
 The ACPI table revision. More...
 
UINT8 MinAcpiTableRevision
 The minimum supported ACPI table revision. More...
 
UINT32 CreatorId
 The ACPI table creator ID. More...
 
UINT32 CreatorRevision
 The ACPI table creator revision. More...
 
ACPI_TABLE_GENERATOR_BUILD_TABLE BuildAcpiTable
 ACPI table build function pointer. More...
 
ACPI_TABLE_GENERATOR_FREE_TABLE FreeTableResources
 
ACPI_TABLE_GENERATOR_BUILD_TABLEEX BuildAcpiTableEx
 ACPI table extended build function pointer. More...
 
ACPI_TABLE_GENERATOR_FREE_TABLEEX FreeTableResourcesEx
 

Detailed Description

The ACPI_TABLE_GENERATOR structure provides an interface that the Table Manager can use to invoke the functions to build ACPI tables.

Note: Although the Generator is required to implement at least one pair of interfaces (BuildAcpiTable & FreeTableResources or BuildAcpiTableEx & FreeTableResourcesEx) for generating the ACPI table(s), if both pair of interfaces are implemented the extended version will take precedence.

Field Documentation

UINT8 AcpiTableGenerator::AcpiTableRevision

The ACPI table revision.

UINT32 AcpiTableGenerator::AcpiTableSignature

The ACPI table signature.

ACPI_TABLE_GENERATOR_BUILD_TABLE AcpiTableGenerator::BuildAcpiTable

ACPI table build function pointer.

ACPI_TABLE_GENERATOR_BUILD_TABLEEX AcpiTableGenerator::BuildAcpiTableEx

ACPI table extended build function pointer.

UINT32 AcpiTableGenerator::CreatorId

The ACPI table creator ID.

UINT32 AcpiTableGenerator::CreatorRevision

The ACPI table creator revision.

CONST CHAR16* AcpiTableGenerator::Description

String describing the ACPI table generator.

ACPI_TABLE_GENERATOR_FREE_TABLE AcpiTableGenerator::FreeTableResources

The function to free any resources allocated for building the ACPI table.

ACPI_TABLE_GENERATOR_FREE_TABLEEX AcpiTableGenerator::FreeTableResourcesEx

The function to free any resources allocated for building the ACPI table using the extended interface.

ACPI_TABLE_GENERATOR_ID AcpiTableGenerator::GeneratorID

The ACPI table generator ID.

UINT8 AcpiTableGenerator::MinAcpiTableRevision

The minimum supported ACPI table revision.