]> git.proxmox.com Git - mirror_edk2.git/blobdiff - DynamicTablesPkg/Include/StandardNameSpaceObjects.h
DynamicTablesPkg: Add OEM Info
[mirror_edk2.git] / DynamicTablesPkg / Include / StandardNameSpaceObjects.h
index 4377ee8f785399b02fec824f3a34d2f4ed3b1c01..58503858b27141cf7647a410c4b0b3fa574033de 100644 (file)
@@ -93,6 +93,24 @@ typedef struct CmAStdObjAcpiTableInfo {
   /// Optional pointer to the ACPI table data\r
   EFI_ACPI_DESCRIPTION_HEADER  * AcpiTableData;\r
 \r
+  /// An OEM-supplied string that the OEM uses to identify the particular\r
+  /// data table. This field is particularly useful when defining a definition\r
+  /// block to distinguish definition block functions. The OEM assigns each\r
+  /// dissimilar table a new OEM Table ID.\r
+  /// This field could be constructed using the SIGNATURE_64() macro.\r
+  ///   e.g. SIGNATURE_64 ('A','R','M','H','G','T','D','T')\r
+  /// Note: If this field is not populated (has value of Zero), then the\r
+  /// Generators shall populate this information using part of the\r
+  /// CM_STD_OBJ_CONFIGURATION_MANAGER_INFO.OemId field and the\r
+  /// ACPI table signature.\r
+  UINT64                         OemTableId;\r
+\r
+  /// An OEM-supplied revision number. Larger numbers are assumed to be\r
+  /// newer revisions.\r
+  /// Note: If this field is not populated (has value of Zero), then the\r
+  /// Generators shall populate this information using the revision of the\r
+  /// Configuration Manager (CM_STD_OBJ_CONFIGURATION_MANAGER_INFO.Revision).\r
+  UINT32                         OemRevision;\r
 } CM_STD_OBJ_ACPI_TABLE_INFO;\r
 \r
 /** A structure used to describe the SMBIOS table generators to be invoked.\r