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

Data Fields

UINT32 AcpiTableSignature
 The signature of the ACPI Table to be installed. More...
 
UINT8 AcpiTableRevision
 The ACPI table revision. More...
 
ACPI_TABLE_GENERATOR_ID TableGeneratorId
 The ACPI Table Generator ID. More...
 
EFI_ACPI_DESCRIPTION_HEADER * AcpiTableData
 Optional pointer to the ACPI table data. More...
 
UINT64 OemTableId
 
UINT32 OemRevision
 

Detailed Description

A structure used to describe the ACPI table generators to be invoked.

The AcpiTableData member of this structure may be used to directly provide the binary ACPI table data which is required by the following standard generators:

  • RAW
  • DSDT
  • SSDT

Providing the ACPI table data is optional and depends on the generator that is being invoked. If unused, set AcpiTableData to NULL.

Field Documentation

EFI_ACPI_DESCRIPTION_HEADER* CmAStdObjAcpiTableInfo::AcpiTableData

Optional pointer to the ACPI table data.

UINT8 CmAStdObjAcpiTableInfo::AcpiTableRevision

The ACPI table revision.

UINT32 CmAStdObjAcpiTableInfo::AcpiTableSignature

The signature of the ACPI Table to be installed.

UINT32 CmAStdObjAcpiTableInfo::OemRevision

An OEM-supplied revision number. Larger numbers are assumed to be newer revisions. Note: If this field is not populated (has value of Zero), then the Generators shall populate this information using the revision of the Configuration Manager (CM_STD_OBJ_CONFIGURATION_MANAGER_INFO.Revision).

UINT64 CmAStdObjAcpiTableInfo::OemTableId

An OEM-supplied string that the OEM uses to identify the particular data table. This field is particularly useful when defining a definition block to distinguish definition block functions. The OEM assigns each dissimilar table a new OEM Table ID. This field could be constructed using the SIGNATURE_64() macro. e.g. SIGNATURE_64 ('A','R','M','H','G','T','D','T') Note: If this field is not populated (has value of Zero), then the Generators shall populate this information using part of the CM_STD_OBJ_CONFIGURATION_MANAGER_INFO.OemId field and the ACPI table signature.

ACPI_TABLE_GENERATOR_ID CmAStdObjAcpiTableInfo::TableGeneratorId

The ACPI Table Generator ID.