TianoCore EDK2 master
Loading...
Searching...
No Matches
AcpiTableGenerator Struct Reference

#include <DynamicTablesPkg/Include/AcpiTableGenerator.h>

Data Fields

ACPI_TABLE_GENERATOR_ID GeneratorID
 The ACPI table generator ID.
 
CONST CHAR16 * Description
 String describing the ACPI table generator.
 
UINT32 AcpiTableSignature
 The ACPI table signature.
 
UINT8 AcpiTableRevision
 The ACPI table revision.
 
UINT8 MinAcpiTableRevision
 The minimum supported ACPI table revision.
 
UINT32 CreatorId
 The ACPI table creator ID.
 
UINT32 CreatorRevision
 The ACPI table creator revision.
 
ACPI_TABLE_GENERATOR_BUILD_TABLE BuildAcpiTable
 ACPI table build function pointer.
 
ACPI_TABLE_GENERATOR_FREE_TABLE FreeTableResources
 
ACPI_TABLE_GENERATOR_BUILD_TABLEEX BuildAcpiTableEx
 ACPI table extended build function pointer.
 
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.

Definition at line 317 of file AcpiTableGenerator.h.

Field Documentation

◆ AcpiTableRevision

UINT8 AcpiTableGenerator::AcpiTableRevision

The ACPI table revision.

Definition at line 328 of file AcpiTableGenerator.h.

◆ AcpiTableSignature

UINT32 AcpiTableGenerator::AcpiTableSignature

The ACPI table signature.

Definition at line 325 of file AcpiTableGenerator.h.

◆ BuildAcpiTable

ACPI_TABLE_GENERATOR_BUILD_TABLE AcpiTableGenerator::BuildAcpiTable

ACPI table build function pointer.

Definition at line 340 of file AcpiTableGenerator.h.

◆ BuildAcpiTableEx

ACPI_TABLE_GENERATOR_BUILD_TABLEEX AcpiTableGenerator::BuildAcpiTableEx

ACPI table extended build function pointer.

Definition at line 348 of file AcpiTableGenerator.h.

◆ CreatorId

UINT32 AcpiTableGenerator::CreatorId

The ACPI table creator ID.

Definition at line 334 of file AcpiTableGenerator.h.

◆ CreatorRevision

UINT32 AcpiTableGenerator::CreatorRevision

The ACPI table creator revision.

Definition at line 337 of file AcpiTableGenerator.h.

◆ Description

CONST CHAR16* AcpiTableGenerator::Description

String describing the ACPI table generator.

Definition at line 322 of file AcpiTableGenerator.h.

◆ FreeTableResources

ACPI_TABLE_GENERATOR_FREE_TABLE AcpiTableGenerator::FreeTableResources

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

Definition at line 345 of file AcpiTableGenerator.h.

◆ FreeTableResourcesEx

ACPI_TABLE_GENERATOR_FREE_TABLEEX AcpiTableGenerator::FreeTableResourcesEx

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

Definition at line 354 of file AcpiTableGenerator.h.

◆ GeneratorID

ACPI_TABLE_GENERATOR_ID AcpiTableGenerator::GeneratorID

The ACPI table generator ID.

Definition at line 319 of file AcpiTableGenerator.h.

◆ MinAcpiTableRevision

UINT8 AcpiTableGenerator::MinAcpiTableRevision

The minimum supported ACPI table revision.

Definition at line 331 of file AcpiTableGenerator.h.


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