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

#include <DynamicTablesPkg/Include/StandardNameSpaceObjects.h>

Data Fields

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

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.

Definition at line 77 of file StandardNameSpaceObjects.h.

Field Documentation

◆ AcpiTableData

EFI_ACPI_DESCRIPTION_HEADER* CmAStdObjAcpiTableInfo::AcpiTableData

Optional pointer to the ACPI table data.

Definition at line 88 of file StandardNameSpaceObjects.h.

◆ AcpiTableRevision

UINT8 CmAStdObjAcpiTableInfo::AcpiTableRevision

The ACPI table revision.

Definition at line 82 of file StandardNameSpaceObjects.h.

◆ AcpiTableSignature

UINT32 CmAStdObjAcpiTableInfo::AcpiTableSignature

The signature of the ACPI Table to be installed.

Definition at line 79 of file StandardNameSpaceObjects.h.

◆ MinorRevision

UINT8 CmAStdObjAcpiTableInfo::MinorRevision

The minor revision of an ACPI table if required by the table. Note: If this field is not populated (has value of Zero), then the Generators shall populate this information based on the latest minor revision of the table that is supported by the generator. e.g. This field can be used to specify the minor revision to be set for the FADT table.

Definition at line 115 of file StandardNameSpaceObjects.h.

◆ OemRevision

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).

Definition at line 107 of file StandardNameSpaceObjects.h.

◆ OemTableId

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.

Definition at line 100 of file StandardNameSpaceObjects.h.

◆ TableGeneratorId

ACPI_TABLE_GENERATOR_ID CmAStdObjAcpiTableInfo::TableGeneratorId

The ACPI Table Generator ID.

Definition at line 85 of file StandardNameSpaceObjects.h.


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