\r
[Protocols.Common.Private]\r
## Capsule Update Policy Protocol\r
- gEdkiiCapuleUpdatePolicyProtocolGuid = { 0x487784c5, 0x6299, 0x4ba6, { 0xb0, 0x96, 0x5c, 0xc5, 0x27, 0x7c, 0xf7, 0x57 } }\r
+ gEdkiiCapsuleUpdatePolicyProtocolGuid = { 0x487784c5, 0x6299, 0x4ba6, { 0xb0, 0x96, 0x5c, 0xc5, 0x27, 0x7c, 0xf7, 0x57 } }\r
+\r
+[PcdsFeatureFlag]\r
+ ## Indicates if the Firmware Management Protocol supports access to\r
+ # to a firmware storage device. If set to FALSE, then only GetImageInfo()\r
+ # is supported. This is used by FMP drivers that require the smallest\r
+ # possible Firmware Management Protocol implementation that supports\r
+ # advertising the updatable firmware device in the ESRT.<BR>\r
+ # TRUE - All Firmware Management Protocol services supported.<BR>\r
+ # FALSE - Firmware Management Protocol returns EFI_UNSUPPORTED for\r
+ # all services except GetImageInfo().<BR>\r
+ # @Prompt Firmware Device Storage Access Enabled.\r
+ gFmpDevicePkgTokenSpaceGuid.PcdFmpDeviceStorageAccessEnable|TRUE|BOOLEAN|0x40000011\r
\r
[PcdsFixedAtBuild]\r
## The SHA-256 hash of a PKCS7 test key that is used to detect if a test key\r
# @Prompt Firmware Device Watchdog Time in Seconds.\r
gFmpDevicePkgTokenSpaceGuid.PcdFmpDeviceProgressWatchdogTimeInSeconds|0x0|UINT8|0x4000000D\r
\r
+ ## The Image Type ID to use if one is not provided by FmpDeviceLib. If this\r
+ # PCD is not a valid GUID value, then gEfiCallerIdGuid is used.\r
+ # @Prompt Firmware Device Image Type ID\r
+ gFmpDevicePkgTokenSpaceGuid.PcdFmpDeviceImageTypeIdGuid|{0}|VOID*|0x40000010\r
+\r
[PcdsFixedAtBuild, PcdsPatchableInModule, PcdsDynamic, PcdsDynamicEx]\r
## One or more PKCS7 certificates used to verify a firmware device capsule\r
# update image. Encoded using the Variable-Length Opaque Data format of RFC\r