]> git.proxmox.com Git - mirror_edk2.git/blobdiff - MdeModulePkg/MdeModulePkg.dec
Add full version FaultTolerantWrite Dxe driver.
[mirror_edk2.git] / MdeModulePkg / MdeModulePkg.dec
index 32bab8062942b94f03215a03c3be2433942820ef..c8ecd0e3565fc5f7d19d638de7f6888e7fd8dcc9 100644 (file)
   ## Tcg addtional services to measure PeImage and ActionString.\r
   ## Include/Protocol/TcgPlatform.h\r
   gEfiTcgPlatformProtocolGuid    = { 0x8c4c9a41, 0xbf56, 0x4627, { 0x9e, 0xa, 0xc8, 0x38, 0x6d, 0x66, 0x11, 0x5c }}\r
+\r
+  ## Fault Tolerant Write protocol provides boot-time service to do fault tolerant write capability for block devices.\r
+  #  Include/Protocol/FaultTolerantWrite.h\r
+  gEfiFaultTolerantWriteProtocolGuid = { 0x3EBD9E82, 0x2C78, 0x4DE6, { 0x97, 0x86, 0x8D, 0x4B, 0xFC, 0xB7, 0xC8, 0x81 }}\r
+  \r
+  ## This protocol is used to abstract the swap operation of boot block and backup block of boot FV.\r
+  #  Include/Protocol/SwapAddressRange.h\r
+  gEfiSwapAddressRangeProtocolGuid = { 0x1259F60D, 0xB754, 0x468E, { 0xA7, 0x89, 0x4D, 0xB8, 0x5D, 0x55, 0xE8, 0x7E }}\r
   \r
 [PcdsFeatureFlag]\r
   ## Indicate whether platform can support update capsule across a system reset\r
   ##\r
   gEfiMdeModulePkgTokenSpaceGuid.PcdHelloWorldPrintEnable|TRUE|BOOLEAN|0x0001200a\r
 \r
+  ##\r
+  #  If TRUE, FULL FTW protocol services (total six APIs) will be produced.\r
+  #  If FASLE, only FTW Write service is available.\r
+  gEfiMdeModulePkgTokenSpaceGuid.PcdFullFtwServiceEnable|TRUE|BOOLEAN|0x0001200a\r
+\r
 [PcdsFixedAtBuild]\r
   ## Dynamic type PCD can be registered callback function for Pcd setting action.\r
   #  PcdMaxPeiPcdCallBackNumberPerPcdEntry indicate maximum number of callback function\r