]> git.proxmox.com Git - mirror_edk2.git/blobdiff - MdeModulePkg/MdeModulePkg.dec
Sync BaseTools Branch (version r2321) to EDKII main trunk.
[mirror_edk2.git] / MdeModulePkg / MdeModulePkg.dec
index 746d6b33b5c829b815c2009c2a3e4a101bf6e987..1731ae91ade5b88c8a8bc351e4c037806c67da82 100644 (file)
   ##  @libraryclass  Provide platform specific hooks for SMM core.\r
   #\r
   SmmCorePlatformHookLib|Include/Library/SmmCorePlatformHookLib.h\r
+\r
+  ##  @libraryclass  Provide capability to maintain the data integrity cross S3 phase.\r
+  #\r
+  LockBoxLib|Include/Library/LockBoxLib.h\r
   \r
 [Guids]\r
   ## MdeModule package token space guid\r
   ## Include/Ppi/SmmControl.h\r
   gPeiSmmControlPpiGuid         =  { 0x61c68702, 0x4d7e, 0x4f43, { 0x8d, 0xef, 0xa7, 0x43, 0x5, 0xce, 0x74, 0xc5 }}\r
 \r
+  ## Include/Ppi/PostBootScriptTable.h\r
+  gPeiPostScriptTablePpiGuid    =  { 0x88c9d306, 0x900, 0x4eb5, { 0x82, 0x60, 0x3e, 0x2d, 0xbe, 0xda, 0x1f, 0x89}}\r
+\r
 [Protocols]\r
   ## Load File protocol provides capability to load and unload EFI image into memory and execute it.\r
   #  Include/Protocol/LoadPe32Image.h\r
 \r
   ## Include/Protocol/LockBox.h\r
   gEfiLockBoxProtocolGuid        = { 0xbd445d79, 0xb7ad, 0x4f04, { 0x9a, 0xd8, 0x29, 0xbd, 0x20, 0x40, 0xeb, 0x3c }}\r
+  \r
+  ## Include/Protocol/FormBrowserEx.h\r
+  gEfiFormBrowserExProtocolGuid = { 0x1f73b18d, 0x4630, 0x43c1, { 0xa1, 0xde, 0x6f, 0x80, 0x85, 0x5d, 0x7d, 0xa4 } }\r
 \r
 [PcdsFeatureFlag]\r
   ## Indicate whether platform can support update capsule across a system reset\r
   ## FFS filename to find the ACPI tables\r
   gEfiMdeModulePkgTokenSpaceGuid.PcdAcpiTableStorageFile|{ 0x25, 0x4e, 0x37, 0x7e, 0x01, 0x8e, 0xee, 0x4f, 0x87, 0xf2, 0x39, 0xc, 0x23, 0xc6, 0x6, 0xcd }|VOID*|0x30000016\r
 \r
+  ## FFS filename to find the capsule coalesce image.\r
+  gEfiMdeModulePkgTokenSpaceGuid.PcdCapsuleCoalesceFile|{ 0xA6, 0xE4, 0xFD, 0xF7, 0x4C, 0x29, 0x3c, 0x49, 0xB5, 0x0F, 0x97, 0x34, 0x55, 0x3B, 0xB7, 0x57 }|VOID*|0x30000017\r
+\r
   ## Single root I/O virtualization virtual function memory BAR alignment\r
   #  BITN set indicates 2 of n+12 power\r
   #  BIT0 set indicates 4KB alignment\r
   #  script node created in runtime phase.\r
   gEfiMdeModulePkgTokenSpaceGuid.PcdS3BootScriptRuntimeTableReservePageNumber|0x2|UINT16|0x0001005C\r
 \r
+  ## The PCD is used to specify the stack size when capsule IA32 PEI transfers to long mode in PEI phase.\r
+  #  The default size 32K. When changing the value of this PCD, the platform developer should\r
+  #  make sure the memory size is large enough to meet capsule PEI requiremnt in capsule update path.\r
+  gEfiMdeModulePkgTokenSpaceGuid.PcdCapsulePeiLongModeStackSize|0x8000|UINT32|0x0001005D\r
+\r
 [PcdsPatchableInModule]\r
   ## Specify  memory size with page number for PEI code when \r
   #  the feature of Loading Module at Fixed Address is enabled\r