]> git.proxmox.com Git - mirror_edk2.git/blobdiff - MdeModulePkg/MdeModulePkg.dec
Add PCDs for FirmwareVendor, FirmwareRevision, FirmwareVerisonString, and FirmwareRel...
[mirror_edk2.git] / MdeModulePkg / MdeModulePkg.dec
index d4905a8c9a1aa37360edc055598295431538b089..cc009ce60e985fc45f09d9d9d386d83cd494a883 100644 (file)
   ##  @libraryclass  Library for Deferred Procedure Calls.\r
   DpcLib|Include/Library/DpcLib.h\r
 \r
-  ##  @libraryclass  Provides APIs for system memory test.\r
-  ##\r
-  MemoryTestLib|Include/Library/MemoryTestLib.h\r
-\r
   ##  @libraryclass    Provides global variables that are pointers \r
   ##  to the UEFI HII related protocols. \r
   ##\r
   ## If developer need implement such functionality, they should use BasePeCoffLib.\r
   gEfiLoadPeImageProtocolGuid    = { 0x5CB5C776, 0x60D5, 0x45EE, { 0x88, 0x3C, 0x45, 0x27, 0x08, 0xCD, 0x74, 0x3F }}\r
   \r
-  ## Print protocol defines six basic print functions to print the format unicode and ascii string.\r
+  ## Print protocol defines basic print functions to print the format unicode and ascii string.\r
   ## Include/Protocol/Print2.h\r
-  gEfiPrint2ProtocolGuid          = { 0x5bcc3dbc, 0x8c57, 0x450a, { 0xbb, 0x0c, 0xa1, 0xc0, 0xbd, 0xde, 0x48, 0x0c }}\r
+  gEfiPrint2ProtocolGuid          = { 0xf05976ef, 0x83f1, 0x4f3d, { 0x86, 0x19, 0xf7, 0x59, 0x5d, 0x41, 0xe5, 0x38 } }\r
 \r
   ## This protocol defines the generic memory test interfaces in Dxe phase.\r
   ## Include/Protocol/GenericMemoryTest.h\r
     \r
   ## If TRUE, enable the statistic functionality about variable usage. Such information is\r
   #  stored as a vendor configuration table into the EFI system table.\r
-  #  If user wants to get variable usage info, this pcd should be set as TRUE.\r
+  #  If user wants to use VariableInfo application in MdeModulePkg\Application directory to get\r
+  #  variable usage info, this pcd should be set as TRUE. Otherwise VariableInfo application can \r
+  #  not output useful info.\r
   gEfiMdeModulePkgTokenSpaceGuid.PcdVariableCollectStatistics|FALSE|BOOLEAN|0x0001003f\r
   \r
   ## If TRUE, Unicode Collation Protocol will be installed.\r
   ## Indicate the max size of the non-populated capsule image that the platform can support.\r
   #  The default max size is 10MB (0xa00000) for the casule image without populated flag setting.\r
   gEfiMdeModulePkgTokenSpaceGuid.PcdMaxSizeNonPopulateCapsule|0xa00000|UINT32|0x0001001f\r
+\r
+  ## Null-terminated Unicode string of the firmware vendor name that is default name filled into the EFI System Table\r
+  gEfiMdeModulePkgTokenSpaceGuid.PcdFirmwareVendor|L"EDK II"|VOID*|0xx00010050\r
+  \r
+  ## Firmware revision that is default value filled into the EFI System Table\r
+  gEfiMdeModulePkgTokenSpaceGuid.PcdFirmwareRevision|0x00010000|UINT32|0x00010051\r
+\r
+  ## Null-terminated Unicode string that described the firmware version\r
+  gEfiMdeModulePkgTokenSpaceGuid.PcdFirmwareVersionString|L""|VOID*|0x00010052    \r
+  \r
+  ## Null-terminated Unicode string that contains the date the formware was released\r
+  gEfiMdeModulePkgTokenSpaceGuid.PcdFirmwareReleaseDateString|L""|VOID*|0x00010053\r
+\r