+ //\r
+ // We also update a PCD entry so that any driver that depend on\r
+ // PCD entry will get the information.\r
+ //\r
+ if (FlashHobData.AreaType == EFI_FLASH_AREA_EFI_VARIABLES) {\r
+ PcdSet32 (PcdFlashNvStorageVariableBase, (UINT32) FlashHobData.SubAreaData.Base);\r
+ PcdSet32 (PcdFlashNvStorageVariableSize, (UINT32) FlashHobData.SubAreaData.Length);\r
+ }\r
+\r
+ if (FlashHobData.AreaType == EFI_FLASH_AREA_FTW_STATE) {\r
+ PcdSet32 (PcdFlashNvStorageFtwWorkingBase, (UINT32) FlashHobData.SubAreaData.Base);\r
+ PcdSet32 (PcdFlashNvStorageFtwWorkingSize, (UINT32) FlashHobData.SubAreaData.Length);\r
+ }\r
+\r
+ if (FlashHobData.AreaType == EFI_FLASH_AREA_FTW_BACKUP) {\r
+ PcdSet32 (PcdFlashNvStorageFtwSpareBase, (UINT32) FlashHobData.SubAreaData.Base);\r
+ PcdSet32 (PcdFlashNvStorageFtwSpareSize, (UINT32) FlashHobData.SubAreaData.Length);\r
+ }\r
+\r