Revision: 19321
          http://sourceforge.net/p/edk2/code/19321
Author:   jyao1
Date:     2015-12-17 14:06:52 +0000 (Thu, 17 Dec 2015)
Log Message:
-----------
Add clarification for PcdAcpiDefault value PCD.

Add clarification for PcdAcpiDefaultOemTableId, PcdAcpiDefaultOemRevision,
PcdAcpiDefaultCreatorId, PcdAcpiDefaultCreatorRevision.
According to ACPI spec, they are used as special meaning for SSDT,
so we ignore them in updating generic SSDT provided by EDKII.

Contributed-under: TianoCore Contribution Agreement 1.0
Signed-off-by: "Yao, Jiewen" <jiewen....@intel.com>
Reviewed-by: "Zeng, Star" <star.z...@intel.com>com>

Modified Paths:
--------------
    trunk/edk2/MdeModulePkg/MdeModulePkg.dec
    trunk/edk2/MdeModulePkg/MdeModulePkg.uni

Modified: trunk/edk2/MdeModulePkg/MdeModulePkg.dec
===================================================================
--- trunk/edk2/MdeModulePkg/MdeModulePkg.dec    2015-12-17 13:34:43 UTC (rev 
19320)
+++ trunk/edk2/MdeModulePkg/MdeModulePkg.dec    2015-12-17 14:06:52 UTC (rev 
19321)
@@ -1408,18 +1408,32 @@
   gEfiMdeModulePkgTokenSpaceGuid.PcdAcpiDefaultOemId|"INTEL "|VOID*|0x30001034
 
   ## Default OEM Table ID for ACPI table creation, it is "EDK2    ".
+  #  Accroding to ACPI specification, 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 PCD is ignored for definition block.
   # @Prompt Default OEM Table ID for ACPI table creation.
   
gEfiMdeModulePkgTokenSpaceGuid.PcdAcpiDefaultOemTableId|0x20202020324B4445|UINT64|0x30001035
 
   ## Default OEM Revision for ACPI table creation.
+  #  Accroding to ACPI specification, for LoadTable() opcode, the OS can also
+  #  check the OEM Table ID and Revision ID against a database for a newer
+  #  revision Definition Block of the same OEM Table ID and load it instead.
+  #  This PCD is ignored for definition block.
   # @Prompt Default OEM Revision for ACPI table creation.
   
gEfiMdeModulePkgTokenSpaceGuid.PcdAcpiDefaultOemRevision|0x00000002|UINT32|0x30001036
 
   ## Default Creator ID for ACPI table creation.
+  #  Accroding to ACPI specification, for tables containing Definition Blocks,
+  #  this is the ID for the ASL Compiler.
+  #  This PCD is ignored for definition block.
   # @Prompt Default Creator ID for ACPI table creation.
   
gEfiMdeModulePkgTokenSpaceGuid.PcdAcpiDefaultCreatorId|0x20202020|UINT32|0x30001037
 
   ## Default Creator Revision for ACPI table creation.
+  #  Accroding to ACPI specification, for tables containing Definition Blocks,
+  #  this is the revision for the ASL Compiler.
+  #  This PCD is ignored for definition block.
   # @Prompt Default Creator Revision for ACPI table creation.
   
gEfiMdeModulePkgTokenSpaceGuid.PcdAcpiDefaultCreatorRevision|0x01000013|UINT32|0x30001038
 

Modified: trunk/edk2/MdeModulePkg/MdeModulePkg.uni
===================================================================
--- trunk/edk2/MdeModulePkg/MdeModulePkg.uni    2015-12-17 13:34:43 UTC (rev 
19320)
+++ trunk/edk2/MdeModulePkg/MdeModulePkg.uni    2015-12-17 14:06:52 UTC (rev 
19321)
@@ -225,19 +225,33 @@
 
 #string STR_gEfiMdeModulePkgTokenSpaceGuid_PcdAcpiDefaultOemTableId_PROMPT  
#language en-US "Default OEM Table ID for ACPI table creation"
 
-#string STR_gEfiMdeModulePkgTokenSpaceGuid_PcdAcpiDefaultOemTableId_HELP  
#language en-US "Default OEM Table ID for ACPI table creation."
+#string STR_gEfiMdeModulePkgTokenSpaceGuid_PcdAcpiDefaultOemTableId_HELP  
#language en-US "Default OEM Table ID for ACPI table creation.<BR><BR>\n"
+                                                                               
           "Accroding to ACPI specification, this field is particularly useful 
when\n"
+                                                                               
           "defining a definition block to distinguish definition block 
functions.<BR>\n"
+                                                                               
           "The OEM assigns each dissimilar table a new OEM Table ID.<BR>\n"
+                                                                               
           "This PCD is ignored for definition block.<BR>"
 
 #string STR_gEfiMdeModulePkgTokenSpaceGuid_PcdAcpiDefaultOemRevision_PROMPT  
#language en-US "Default OEM Revision for ACPI table creation"
 
-#string STR_gEfiMdeModulePkgTokenSpaceGuid_PcdAcpiDefaultOemRevision_HELP  
#language en-US "Default OEM Revision for ACPI table creation."
+#string STR_gEfiMdeModulePkgTokenSpaceGuid_PcdAcpiDefaultOemRevision_HELP  
#language en-US "Default OEM Revision for ACPI table creation.<BR><BR>\n"
+                                                                               
            "Accroding to ACPI specification, for LoadTable() opcode, the OS 
can also\n"
+                                                                               
            "check the OEM Table ID and Revision ID against a database for a 
newer\n"
+                                                                               
            "revision Definition Block of the same OEM Table ID and load it 
instead.<BR>\n"
+                                                                               
            "This PCD is ignored for definition block.<BR>"
 
 #string STR_gEfiMdeModulePkgTokenSpaceGuid_PcdAcpiDefaultCreatorId_PROMPT  
#language en-US "Default Creator ID for ACPI table creation"
 
-#string STR_gEfiMdeModulePkgTokenSpaceGuid_PcdAcpiDefaultCreatorId_HELP  
#language en-US "Default Creator ID for ACPI table creation."
+#string STR_gEfiMdeModulePkgTokenSpaceGuid_PcdAcpiDefaultCreatorId_HELP  
#language en-US "Default Creator ID for ACPI table creation.<BR><BR>\n"
+                                                                               
          "Accroding to ACPI specification, for tables containing Definition 
Blocks,\n"
+                                                                               
          "this is the ID for the ASL Compiler.<BR>\n"
+                                                                               
          "This PCD is ignored for definition block.<BR>"
 
 #string 
STR_gEfiMdeModulePkgTokenSpaceGuid_PcdAcpiDefaultCreatorRevision_PROMPT  
#language en-US "Default Creator Revision for ACPI table creation"
 
-#string STR_gEfiMdeModulePkgTokenSpaceGuid_PcdAcpiDefaultCreatorRevision_HELP  
#language en-US "Default Creator Revision for ACPI table creation."
+#string STR_gEfiMdeModulePkgTokenSpaceGuid_PcdAcpiDefaultCreatorRevision_HELP  
#language en-US "Default Creator Revision for ACPI table creation.<BR><BR>\n"
+                                                                               
                "Accroding to ACPI specification, for tables containing 
Definition Blocks,\n"
+                                                                               
                "this is the revision for the ASL Compiler.<BR>\n"
+                                                                               
                "This PCD is ignored for definition block.<BR>"
 
 #string STR_gEfiMdeModulePkgTokenSpaceGuid_PcdMemoryProfilePropertyMask_PROMPT 
 #language en-US "Memory Profile Property"
 


------------------------------------------------------------------------------
_______________________________________________
edk2-commits mailing list
edk2-commits@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/edk2-commits

Reply via email to