## @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
\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