## @libraryclass Defines a set of methods to reset whole system.\r
ResetSystemLib|Include/Library/ResetSystemLib.h\r
\r
+ ## @libraryclass Business logic for storing and testing variable policies\r
+ VariablePolicyLib|Include/Library/VariablePolicyLib.h\r
+\r
## @libraryclass Defines a set of helper functions for resetting the system.\r
ResetUtilityLib|Include/Library/ResetUtilityLib.h\r
\r
#\r
DisplayUpdateProgressLib|Include/Library/DisplayUpdateProgressLib.h\r
\r
+ ## @libraryclass This library contains helper functions for marshalling and\r
+ # registering new policies with the VariablePolicy infrastructure.\r
+ #\r
+ VariablePolicyHelperLib|Include/Library/VariablePolicyHelperLib.h\r
+\r
[Guids]\r
## MdeModule package token space guid\r
# Include/Guid/MdeModulePkgTokenSpace.h\r
## Include/Guid/EndofS3Resume.h\r
gEdkiiEndOfS3ResumeGuid = { 0x96f5296d, 0x05f7, 0x4f3c, {0x84, 0x67, 0xe4, 0x56, 0x89, 0x0e, 0x0c, 0xb5 } }\r
\r
+ ## Used (similar to Variable Services) to communicate policies to the enforcement engine.\r
+ # {DA1B0D11-D1A7-46C4-9DC9-F3714875C6EB}\r
+ gVarCheckPolicyLibMmiHandlerGuid = { 0xda1b0d11, 0xd1a7, 0x46c4, { 0x9d, 0xc9, 0xf3, 0x71, 0x48, 0x75, 0xc6, 0xeb }}\r
+\r
## Include/Guid/S3SmmInitDone.h\r
gEdkiiS3SmmInitDoneGuid = { 0x8f9d4825, 0x797d, 0x48fc, { 0x84, 0x71, 0x84, 0x50, 0x25, 0x79, 0x2e, 0xf6 } }\r
\r
# @Prompt Enable Capsule On Disk support.\r
gEfiMdeModulePkgTokenSpaceGuid.PcdCapsuleOnDiskSupport|FALSE|BOOLEAN|0x0000002d\r
\r
+ ## Maximum permitted encapsulation levels of sections in a firmware volume,\r
+ # in the DXE phase. Minimum value is 1. Sections nested more deeply are\r
+ # rejected.\r
+ # @Prompt Maximum permitted FwVol section nesting depth (exclusive).\r
+ gEfiMdeModulePkgTokenSpaceGuid.PcdFwVolDxeMaxEncapsulationDepth|0x10|UINT32|0x00000030\r
+\r
[PcdsPatchableInModule, PcdsDynamic, PcdsDynamicEx]\r
## This PCD defines the Console output row. The default value is 25 according to UEFI spec.\r
# This PCD could be set to 0 then console output would be at max column and max row.\r