]> git.proxmox.com Git - mirror_edk2.git/blobdiff - MdeModulePkg/Library/DxeCapsuleLibFmp/DxeCapsuleProcessLib.c
MdeModulePkg: Apply uncrustify changes
[mirror_edk2.git] / MdeModulePkg / Library / DxeCapsuleLibFmp / DxeCapsuleProcessLib.c
index 6d05a9f2299754f337ec2c7638a95ac7fd4b3ff5..2a38a3d95bceec057c0a60bc4908c5d77926f339 100644 (file)
@@ -102,7 +102,7 @@ IsValidCapsuleHeader (
 **/\r
 BOOLEAN\r
 IsCapsuleNameCapsule (\r
-  IN EFI_CAPSULE_HEADER         *CapsuleHeader\r
+  IN EFI_CAPSULE_HEADER  *CapsuleHeader\r
   );\r
 \r
 /**\r
@@ -118,17 +118,17 @@ IsCapsuleNameCapsule (
 **/\r
 EFI_PHYSICAL_ADDRESS *\r
 ValidateCapsuleNameCapsuleIntegrity (\r
-  IN  EFI_CAPSULE_HEADER            *CapsuleHeader,\r
-  OUT UINTN                         *CapsuleNameNum\r
+  IN  EFI_CAPSULE_HEADER  *CapsuleHeader,\r
+  OUT UINTN               *CapsuleNameNum\r
   );\r
 \r
-extern BOOLEAN                   mDxeCapsuleLibEndOfDxe;\r
-BOOLEAN                          mNeedReset = FALSE;\r
+extern BOOLEAN  mDxeCapsuleLibEndOfDxe;\r
+BOOLEAN         mNeedReset = FALSE;\r
 \r
-VOID                        **mCapsulePtr;\r
-CHAR16                      **mCapsuleNamePtr;\r
-EFI_STATUS                  *mCapsuleStatusArray;\r
-UINT32                      mCapsuleTotalNumber;\r
+VOID        **mCapsulePtr;\r
+CHAR16      **mCapsuleNamePtr;\r
+EFI_STATUS  *mCapsuleStatusArray;\r
+UINT32      mCapsuleTotalNumber;\r
 \r
 /**\r
   The firmware implements to process the capsule image.\r
@@ -172,7 +172,7 @@ UpdateImageProgress (
   UINTN                                Seconds;\r
   EFI_GRAPHICS_OUTPUT_BLT_PIXEL_UNION  *Color;\r
 \r
-  DEBUG((DEBUG_INFO, "Update Progress - %d%%\n", Completion));\r
+  DEBUG ((DEBUG_INFO, "Update Progress - %d%%\n", Completion));\r
 \r
   if (Completion > 100) {\r
     return EFI_INVALID_PARAMETER;\r
@@ -216,15 +216,15 @@ InitCapsulePtr (
   VOID\r
   )\r
 {\r
-  EFI_PEI_HOB_POINTERS        HobPointer;\r
-  UINTN                       Index;\r
-  UINTN                       Index2;\r
-  UINTN                       Index3;\r
-  UINTN                       CapsuleNameNumber;\r
-  UINTN                       CapsuleNameTotalNumber;\r
-  UINTN                       CapsuleNameCapsuleTotalNumber;\r
-  VOID                        **CapsuleNameCapsulePtr;\r
-  EFI_PHYSICAL_ADDRESS        *CapsuleNameAddress;\r
+  EFI_PEI_HOB_POINTERS  HobPointer;\r
+  UINTN                 Index;\r
+  UINTN                 Index2;\r
+  UINTN                 Index3;\r
+  UINTN                 CapsuleNameNumber;\r
+  UINTN                 CapsuleNameTotalNumber;\r
+  UINTN                 CapsuleNameCapsuleTotalNumber;\r
+  VOID                  **CapsuleNameCapsulePtr;\r
+  EFI_PHYSICAL_ADDRESS  *CapsuleNameAddress;\r
 \r
   CapsuleNameNumber             = 0;\r
   CapsuleNameTotalNumber        = 0;\r
@@ -236,44 +236,47 @@ InitCapsulePtr (
   //\r
   HobPointer.Raw = GetHobList ();\r
   while ((HobPointer.Raw = GetNextHob (EFI_HOB_TYPE_UEFI_CAPSULE, HobPointer.Raw)) != NULL) {\r
-    if (!IsValidCapsuleHeader((VOID *)(UINTN)HobPointer.Capsule->BaseAddress, HobPointer.Capsule->Length)) {\r
+    if (!IsValidCapsuleHeader ((VOID *)(UINTN)HobPointer.Capsule->BaseAddress, HobPointer.Capsule->Length)) {\r
       HobPointer.Header->HobType = EFI_HOB_TYPE_UNUSED; // Mark this hob as invalid\r
     } else {\r
-      if (IsCapsuleNameCapsule((VOID *)(UINTN)HobPointer.Capsule->BaseAddress)) {\r
+      if (IsCapsuleNameCapsule ((VOID *)(UINTN)HobPointer.Capsule->BaseAddress)) {\r
         CapsuleNameCapsuleTotalNumber++;\r
       } else {\r
         mCapsuleTotalNumber++;\r
       }\r
     }\r
+\r
     HobPointer.Raw = GET_NEXT_HOB (HobPointer);\r
   }\r
 \r
   DEBUG ((DEBUG_INFO, "mCapsuleTotalNumber - 0x%x\n", mCapsuleTotalNumber));\r
 \r
   if (mCapsuleTotalNumber == 0) {\r
-    return ;\r
+    return;\r
   }\r
 \r
   //\r
   // Init temp Capsule Data table.\r
   //\r
-  mCapsulePtr       = (VOID **) AllocateZeroPool (sizeof (VOID *) * mCapsuleTotalNumber);\r
+  mCapsulePtr = (VOID **)AllocateZeroPool (sizeof (VOID *) * mCapsuleTotalNumber);\r
   if (mCapsulePtr == NULL) {\r
     DEBUG ((DEBUG_ERROR, "Allocate mCapsulePtr fail!\n"));\r
     mCapsuleTotalNumber = 0;\r
-    return ;\r
+    return;\r
   }\r
-  mCapsuleStatusArray = (EFI_STATUS *) AllocateZeroPool (sizeof (EFI_STATUS) * mCapsuleTotalNumber);\r
+\r
+  mCapsuleStatusArray = (EFI_STATUS *)AllocateZeroPool (sizeof (EFI_STATUS) * mCapsuleTotalNumber);\r
   if (mCapsuleStatusArray == NULL) {\r
     DEBUG ((DEBUG_ERROR, "Allocate mCapsuleStatusArray fail!\n"));\r
     FreePool (mCapsulePtr);\r
-    mCapsulePtr = NULL;\r
+    mCapsulePtr         = NULL;\r
     mCapsuleTotalNumber = 0;\r
-    return ;\r
+    return;\r
   }\r
+\r
   SetMemN (mCapsuleStatusArray, sizeof (EFI_STATUS) * mCapsuleTotalNumber, EFI_NOT_READY);\r
 \r
-  CapsuleNameCapsulePtr =  (VOID **) AllocateZeroPool (sizeof (VOID *) * CapsuleNameCapsuleTotalNumber);\r
+  CapsuleNameCapsulePtr =  (VOID **)AllocateZeroPool (sizeof (VOID *) * CapsuleNameCapsuleTotalNumber);\r
   if (CapsuleNameCapsulePtr == NULL) {\r
     DEBUG ((DEBUG_ERROR, "Allocate CapsuleNameCapsulePtr fail!\n"));\r
     FreePool (mCapsulePtr);\r
@@ -281,28 +284,29 @@ InitCapsulePtr (
     mCapsulePtr         = NULL;\r
     mCapsuleStatusArray = NULL;\r
     mCapsuleTotalNumber = 0;\r
-    return ;\r
+    return;\r
   }\r
 \r
   //\r
   // Find all capsule images from hob\r
   //\r
   HobPointer.Raw = GetHobList ();\r
-  Index  = 0;\r
-  Index2 = 0;\r
+  Index          = 0;\r
+  Index2         = 0;\r
   while ((HobPointer.Raw = GetNextHob (EFI_HOB_TYPE_UEFI_CAPSULE, HobPointer.Raw)) != NULL) {\r
-    if (IsCapsuleNameCapsule ((VOID *) (UINTN) HobPointer.Capsule->BaseAddress)) {\r
-      CapsuleNameCapsulePtr [Index2++] = (VOID *) (UINTN) HobPointer.Capsule->BaseAddress;\r
+    if (IsCapsuleNameCapsule ((VOID *)(UINTN)HobPointer.Capsule->BaseAddress)) {\r
+      CapsuleNameCapsulePtr[Index2++] = (VOID *)(UINTN)HobPointer.Capsule->BaseAddress;\r
     } else {\r
-      mCapsulePtr [Index++] = (VOID *) (UINTN) HobPointer.Capsule->BaseAddress;\r
+      mCapsulePtr[Index++] = (VOID *)(UINTN)HobPointer.Capsule->BaseAddress;\r
     }\r
+\r
     HobPointer.Raw = GET_NEXT_HOB (HobPointer);\r
   }\r
 \r
   //\r
   // Find Capsule On Disk Names\r
   //\r
-  for (Index = 0; Index < CapsuleNameCapsuleTotalNumber; Index ++) {\r
+  for (Index = 0; Index < CapsuleNameCapsuleTotalNumber; Index++) {\r
     CapsuleNameAddress = ValidateCapsuleNameCapsuleIntegrity (CapsuleNameCapsulePtr[Index], &CapsuleNameNumber);\r
     if (CapsuleNameAddress != NULL ) {\r
       CapsuleNameTotalNumber += CapsuleNameNumber;\r
@@ -310,7 +314,7 @@ InitCapsulePtr (
   }\r
 \r
   if (CapsuleNameTotalNumber == mCapsuleTotalNumber) {\r
-    mCapsuleNamePtr = (CHAR16 **) AllocateZeroPool (sizeof (CHAR16 *) * mCapsuleTotalNumber);\r
+    mCapsuleNamePtr = (CHAR16 **)AllocateZeroPool (sizeof (CHAR16 *) * mCapsuleTotalNumber);\r
     if (mCapsuleNamePtr == NULL) {\r
       DEBUG ((DEBUG_ERROR, "Allocate mCapsuleNamePtr fail!\n"));\r
       FreePool (mCapsulePtr);\r
@@ -319,14 +323,14 @@ InitCapsulePtr (
       mCapsulePtr         = NULL;\r
       mCapsuleStatusArray = NULL;\r
       mCapsuleTotalNumber = 0;\r
-      return ;\r
+      return;\r
     }\r
 \r
-    for (Index = 0, Index3 = 0; Index < CapsuleNameCapsuleTotalNumber; Index ++) {\r
+    for (Index = 0, Index3 = 0; Index < CapsuleNameCapsuleTotalNumber; Index++) {\r
       CapsuleNameAddress = ValidateCapsuleNameCapsuleIntegrity (CapsuleNameCapsulePtr[Index], &CapsuleNameNumber);\r
       if (CapsuleNameAddress != NULL ) {\r
-        for (Index2 = 0; Index2 < CapsuleNameNumber; Index2 ++) {\r
-          mCapsuleNamePtr[Index3 ++] = (CHAR16 *)(UINTN) CapsuleNameAddress[Index2];\r
+        for (Index2 = 0; Index2 < CapsuleNameNumber; Index2++) {\r
+          mCapsuleNamePtr[Index3++] = (CHAR16 *)(UINTN)CapsuleNameAddress[Index2];\r
         }\r
       }\r
     }\r
@@ -367,36 +371,37 @@ PopulateCapsuleInConfigurationTable (
   VOID\r
   )\r
 {\r
-  VOID                        **CapsulePtrCache;\r
-  EFI_GUID                    *CapsuleGuidCache;\r
-  EFI_CAPSULE_HEADER          *CapsuleHeader;\r
-  EFI_CAPSULE_TABLE           *CapsuleTable;\r
-  UINT32                      CacheIndex;\r
-  UINT32                      CacheNumber;\r
-  UINT32                      CapsuleNumber;\r
-  UINTN                       Index;\r
-  UINTN                       Size;\r
-  EFI_STATUS                  Status;\r
+  VOID                **CapsulePtrCache;\r
+  EFI_GUID            *CapsuleGuidCache;\r
+  EFI_CAPSULE_HEADER  *CapsuleHeader;\r
+  EFI_CAPSULE_TABLE   *CapsuleTable;\r
+  UINT32              CacheIndex;\r
+  UINT32              CacheNumber;\r
+  UINT32              CapsuleNumber;\r
+  UINTN               Index;\r
+  UINTN               Size;\r
+  EFI_STATUS          Status;\r
 \r
   if (mCapsuleTotalNumber == 0) {\r
-    return ;\r
+    return;\r
   }\r
 \r
-  CapsulePtrCache     = NULL;\r
-  CapsuleGuidCache    = NULL;\r
-  CacheIndex          = 0;\r
-  CacheNumber         = 0;\r
+  CapsulePtrCache  = NULL;\r
+  CapsuleGuidCache = NULL;\r
+  CacheIndex       = 0;\r
+  CacheNumber      = 0;\r
 \r
-  CapsulePtrCache  = (VOID **) AllocateZeroPool (sizeof (VOID *) * mCapsuleTotalNumber);\r
+  CapsulePtrCache = (VOID **)AllocateZeroPool (sizeof (VOID *) * mCapsuleTotalNumber);\r
   if (CapsulePtrCache == NULL) {\r
     DEBUG ((DEBUG_ERROR, "Allocate CapsulePtrCache fail!\n"));\r
-    return ;\r
+    return;\r
   }\r
-  CapsuleGuidCache = (EFI_GUID *) AllocateZeroPool (sizeof (EFI_GUID) * mCapsuleTotalNumber);\r
+\r
+  CapsuleGuidCache = (EFI_GUID *)AllocateZeroPool (sizeof (EFI_GUID) * mCapsuleTotalNumber);\r
   if (CapsuleGuidCache == NULL) {\r
     DEBUG ((DEBUG_ERROR, "Allocate CapsuleGuidCache fail!\n"));\r
     FreePool (CapsulePtrCache);\r
-    return ;\r
+    return;\r
   }\r
 \r
   //\r
@@ -410,7 +415,7 @@ PopulateCapsuleInConfigurationTable (
   // array for later sorting capsules by CapsuleGuid.\r
   //\r
   for (Index = 0; Index < mCapsuleTotalNumber; Index++) {\r
-    CapsuleHeader = (EFI_CAPSULE_HEADER*) mCapsulePtr [Index];\r
+    CapsuleHeader = (EFI_CAPSULE_HEADER *)mCapsulePtr[Index];\r
     if ((CapsuleHeader->Flags & CAPSULE_FLAGS_POPULATE_SYSTEM_TABLE) != 0) {\r
       //\r
       // For each capsule, we compare it with known CapsuleGuid in the CacheArray.\r
@@ -419,13 +424,15 @@ PopulateCapsuleInConfigurationTable (
       //\r
       CacheIndex = 0;\r
       while (CacheIndex < CacheNumber) {\r
-        if (CompareGuid(&CapsuleGuidCache[CacheIndex],&CapsuleHeader->CapsuleGuid)) {\r
+        if (CompareGuid (&CapsuleGuidCache[CacheIndex], &CapsuleHeader->CapsuleGuid)) {\r
           break;\r
         }\r
+\r
         CacheIndex++;\r
       }\r
+\r
       if (CacheIndex == CacheNumber) {\r
-        CopyMem(&CapsuleGuidCache[CacheNumber++],&CapsuleHeader->CapsuleGuid,sizeof(EFI_GUID));\r
+        CopyMem (&CapsuleGuidCache[CacheNumber++], &CapsuleHeader->CapsuleGuid, sizeof (EFI_GUID));\r
       }\r
     }\r
   }\r
@@ -442,34 +449,36 @@ PopulateCapsuleInConfigurationTable (
   for (CacheIndex = 0; CacheIndex < CacheNumber; CacheIndex++) {\r
     CapsuleNumber = 0;\r
     for (Index = 0; Index < mCapsuleTotalNumber; Index++) {\r
-      CapsuleHeader = (EFI_CAPSULE_HEADER*) mCapsulePtr [Index];\r
+      CapsuleHeader = (EFI_CAPSULE_HEADER *)mCapsulePtr[Index];\r
       if ((CapsuleHeader->Flags & CAPSULE_FLAGS_POPULATE_SYSTEM_TABLE) != 0) {\r
         if (CompareGuid (&CapsuleGuidCache[CacheIndex], &CapsuleHeader->CapsuleGuid)) {\r
           //\r
           // Cache Caspuleheader to the array, this array is uniqued with certain CapsuleGuid.\r
           //\r
-          CapsulePtrCache[CapsuleNumber++] = (VOID*)CapsuleHeader;\r
+          CapsulePtrCache[CapsuleNumber++] = (VOID *)CapsuleHeader;\r
         }\r
       }\r
     }\r
+\r
     if (CapsuleNumber != 0) {\r
-      Size = sizeof(EFI_CAPSULE_TABLE) + (CapsuleNumber - 1) * sizeof(VOID*);\r
+      Size         = sizeof (EFI_CAPSULE_TABLE) + (CapsuleNumber - 1) * sizeof (VOID *);\r
       CapsuleTable = AllocateRuntimePool (Size);\r
       if (CapsuleTable == NULL) {\r
         DEBUG ((DEBUG_ERROR, "Allocate CapsuleTable (%g) fail!\n", &CapsuleGuidCache[CacheIndex]));\r
         continue;\r
       }\r
+\r
       CapsuleTable->CapsuleArrayNumber =  CapsuleNumber;\r
-      CopyMem(&CapsuleTable->CapsulePtr[0], CapsulePtrCache, CapsuleNumber * sizeof(VOID*));\r
-      Status = gBS->InstallConfigurationTable (&CapsuleGuidCache[CacheIndex], (VOID*)CapsuleTable);\r
+      CopyMem (&CapsuleTable->CapsulePtr[0], CapsulePtrCache, CapsuleNumber * sizeof (VOID *));\r
+      Status = gBS->InstallConfigurationTable (&CapsuleGuidCache[CacheIndex], (VOID *)CapsuleTable);\r
       if (EFI_ERROR (Status)) {\r
         DEBUG ((DEBUG_ERROR, "InstallConfigurationTable (%g) fail!\n", &CapsuleGuidCache[CacheIndex]));\r
       }\r
     }\r
   }\r
 \r
-  FreePool(CapsuleGuidCache);\r
-  FreePool(CapsulePtrCache);\r
+  FreePool (CapsuleGuidCache);\r
+  FreePool (CapsulePtrCache);\r
 }\r
 \r
 /**\r
@@ -492,15 +501,15 @@ ProcessTheseCapsules (
   IN BOOLEAN  FirstRound\r
   )\r
 {\r
-  EFI_STATUS                  Status;\r
-  EFI_CAPSULE_HEADER          *CapsuleHeader;\r
-  UINT32                      Index;\r
-  ESRT_MANAGEMENT_PROTOCOL    *EsrtManagement;\r
-  UINT16                      EmbeddedDriverCount;\r
-  BOOLEAN                     ResetRequired;\r
-  CHAR16                      *CapsuleName;\r
+  EFI_STATUS                Status;\r
+  EFI_CAPSULE_HEADER        *CapsuleHeader;\r
+  UINT32                    Index;\r
+  ESRT_MANAGEMENT_PROTOCOL  *EsrtManagement;\r
+  UINT16                    EmbeddedDriverCount;\r
+  BOOLEAN                   ResetRequired;\r
+  CHAR16                    *CapsuleName;\r
 \r
-  REPORT_STATUS_CODE(EFI_PROGRESS_CODE, (EFI_SOFTWARE | PcdGet32(PcdStatusCodeSubClassCapsule) | PcdGet32(PcdCapsuleStatusCodeProcessCapsulesBegin)));\r
+  REPORT_STATUS_CODE (EFI_PROGRESS_CODE, (EFI_SOFTWARE | PcdGet32 (PcdStatusCodeSubClassCapsule) | PcdGet32 (PcdCapsuleStatusCodeProcessCapsulesBegin)));\r
 \r
   if (FirstRound) {\r
     InitCapsulePtr ();\r
@@ -527,20 +536,20 @@ ProcessTheseCapsules (
     PopulateCapsuleInConfigurationTable ();\r
   }\r
 \r
-  REPORT_STATUS_CODE(EFI_PROGRESS_CODE, (EFI_SOFTWARE | PcdGet32(PcdStatusCodeSubClassCapsule) | PcdGet32(PcdCapsuleStatusCodeUpdatingFirmware)));\r
+  REPORT_STATUS_CODE (EFI_PROGRESS_CODE, (EFI_SOFTWARE | PcdGet32 (PcdStatusCodeSubClassCapsule) | PcdGet32 (PcdCapsuleStatusCodeUpdatingFirmware)));\r
 \r
   //\r
   // If Windows UX capsule exist, process it first\r
   //\r
   for (Index = 0; Index < mCapsuleTotalNumber; Index++) {\r
-    CapsuleHeader = (EFI_CAPSULE_HEADER*) mCapsulePtr [Index];\r
-    CapsuleName = (mCapsuleNamePtr == NULL) ? NULL : mCapsuleNamePtr[Index];\r
+    CapsuleHeader = (EFI_CAPSULE_HEADER *)mCapsulePtr[Index];\r
+    CapsuleName   = (mCapsuleNamePtr == NULL) ? NULL : mCapsuleNamePtr[Index];\r
     if (CompareGuid (&CapsuleHeader->CapsuleGuid, &gWindowsUxCapsuleGuid)) {\r
       DEBUG ((DEBUG_INFO, "ProcessThisCapsuleImage (Ux) - 0x%x\n", CapsuleHeader));\r
       DEBUG ((DEBUG_INFO, "Display logo capsule is found.\n"));\r
-      Status = ProcessThisCapsuleImage (CapsuleHeader, CapsuleName, NULL);\r
-      mCapsuleStatusArray [Index] = EFI_SUCCESS;\r
-      DEBUG((DEBUG_INFO, "ProcessThisCapsuleImage (Ux) - %r\n", Status));\r
+      Status                     = ProcessThisCapsuleImage (CapsuleHeader, CapsuleName, NULL);\r
+      mCapsuleStatusArray[Index] = EFI_SUCCESS;\r
+      DEBUG ((DEBUG_INFO, "ProcessThisCapsuleImage (Ux) - %r\n", Status));\r
       break;\r
     }\r
   }\r
@@ -551,46 +560,47 @@ ProcessTheseCapsules (
   // All capsules left are recognized by platform.\r
   //\r
   for (Index = 0; Index < mCapsuleTotalNumber; Index++) {\r
-    if (mCapsuleStatusArray [Index] != EFI_NOT_READY) {\r
+    if (mCapsuleStatusArray[Index] != EFI_NOT_READY) {\r
       // already processed\r
       continue;\r
     }\r
-    CapsuleHeader = (EFI_CAPSULE_HEADER*) mCapsulePtr [Index];\r
-    CapsuleName = (mCapsuleNamePtr == NULL) ? NULL : mCapsuleNamePtr[Index];\r
+\r
+    CapsuleHeader = (EFI_CAPSULE_HEADER *)mCapsulePtr[Index];\r
+    CapsuleName   = (mCapsuleNamePtr == NULL) ? NULL : mCapsuleNamePtr[Index];\r
     if (!CompareGuid (&CapsuleHeader->CapsuleGuid, &gWindowsUxCapsuleGuid)) {\r
       //\r
       // Call capsule library to process capsule image.\r
       //\r
       EmbeddedDriverCount = 0;\r
-      if (IsFmpCapsule(CapsuleHeader)) {\r
+      if (IsFmpCapsule (CapsuleHeader)) {\r
         Status = ValidateFmpCapsule (CapsuleHeader, &EmbeddedDriverCount);\r
-        if (EFI_ERROR(Status)) {\r
-          DEBUG((DEBUG_ERROR, "ValidateFmpCapsule failed. Ignore!\n"));\r
-          mCapsuleStatusArray [Index] = EFI_ABORTED;\r
+        if (EFI_ERROR (Status)) {\r
+          DEBUG ((DEBUG_ERROR, "ValidateFmpCapsule failed. Ignore!\n"));\r
+          mCapsuleStatusArray[Index] = EFI_ABORTED;\r
           continue;\r
         }\r
       } else {\r
-        mCapsuleStatusArray [Index] = EFI_ABORTED;\r
+        mCapsuleStatusArray[Index] = EFI_ABORTED;\r
         continue;\r
       }\r
 \r
       if ((!FirstRound) || (EmbeddedDriverCount == 0)) {\r
-        DEBUG((DEBUG_INFO, "ProcessThisCapsuleImage - 0x%x\n", CapsuleHeader));\r
-        ResetRequired = FALSE;\r
-        Status = ProcessThisCapsuleImage (CapsuleHeader, CapsuleName, &ResetRequired);\r
-        mCapsuleStatusArray [Index] = Status;\r
-        DEBUG((DEBUG_INFO, "ProcessThisCapsuleImage - %r\n", Status));\r
+        DEBUG ((DEBUG_INFO, "ProcessThisCapsuleImage - 0x%x\n", CapsuleHeader));\r
+        ResetRequired              = FALSE;\r
+        Status                     = ProcessThisCapsuleImage (CapsuleHeader, CapsuleName, &ResetRequired);\r
+        mCapsuleStatusArray[Index] = Status;\r
+        DEBUG ((DEBUG_INFO, "ProcessThisCapsuleImage - %r\n", Status));\r
 \r
         if (Status != EFI_NOT_READY) {\r
-          if (EFI_ERROR(Status)) {\r
-            REPORT_STATUS_CODE(EFI_ERROR_CODE, (EFI_SOFTWARE | PcdGet32(PcdStatusCodeSubClassCapsule) | PcdGet32(PcdCapsuleStatusCodeUpdateFirmwareFailed)));\r
+          if (EFI_ERROR (Status)) {\r
+            REPORT_STATUS_CODE (EFI_ERROR_CODE, (EFI_SOFTWARE | PcdGet32 (PcdStatusCodeSubClassCapsule) | PcdGet32 (PcdCapsuleStatusCodeUpdateFirmwareFailed)));\r
             DEBUG ((DEBUG_ERROR, "Capsule process failed!\n"));\r
           } else {\r
-            REPORT_STATUS_CODE(EFI_PROGRESS_CODE, (EFI_SOFTWARE | PcdGet32(PcdStatusCodeSubClassCapsule) | PcdGet32(PcdCapsuleStatusCodeUpdateFirmwareSuccess)));\r
+            REPORT_STATUS_CODE (EFI_PROGRESS_CODE, (EFI_SOFTWARE | PcdGet32 (PcdStatusCodeSubClassCapsule) | PcdGet32 (PcdCapsuleStatusCodeUpdateFirmwareSuccess)));\r
           }\r
 \r
           mNeedReset |= ResetRequired;\r
-          if ((CapsuleHeader->Flags & PcdGet16(PcdSystemRebootAfterCapsuleProcessFlag)) != 0) {\r
+          if ((CapsuleHeader->Flags & PcdGet16 (PcdSystemRebootAfterCapsuleProcessFlag)) != 0) {\r
             mNeedReset = TRUE;\r
           }\r
         }\r
@@ -598,16 +608,17 @@ ProcessTheseCapsules (
     }\r
   }\r
 \r
-  Status = gBS->LocateProtocol(&gEsrtManagementProtocolGuid, NULL, (VOID **)&EsrtManagement);\r
+  Status = gBS->LocateProtocol (&gEsrtManagementProtocolGuid, NULL, (VOID **)&EsrtManagement);\r
   //\r
   // Always sync ESRT Cache from FMP Instance\r
   //\r
-  if (!EFI_ERROR(Status)) {\r
-    EsrtManagement->SyncEsrtFmp();\r
+  if (!EFI_ERROR (Status)) {\r
+    EsrtManagement->SyncEsrtFmp ();\r
   }\r
+\r
   Status = EFI_SUCCESS;\r
 \r
-  REPORT_STATUS_CODE(EFI_PROGRESS_CODE, (EFI_SOFTWARE | PcdGet32(PcdStatusCodeSubClassCapsule) | PcdGet32(PcdCapsuleStatusCodeProcessCapsulesEnd)));\r
+  REPORT_STATUS_CODE (EFI_PROGRESS_CODE, (EFI_SOFTWARE | PcdGet32 (PcdStatusCodeSubClassCapsule) | PcdGet32 (PcdCapsuleStatusCodeProcessCapsulesEnd)));\r
 \r
   return Status;\r
 }\r
@@ -620,13 +631,13 @@ DoResetSystem (
   VOID\r
   )\r
 {\r
-  DEBUG((DEBUG_INFO, "Capsule Request Cold Reboot."));\r
+  DEBUG ((DEBUG_INFO, "Capsule Request Cold Reboot."));\r
 \r
-  REPORT_STATUS_CODE(EFI_PROGRESS_CODE, (EFI_SOFTWARE | PcdGet32(PcdStatusCodeSubClassCapsule) | PcdGet32(PcdCapsuleStatusCodeResettingSystem)));\r
+  REPORT_STATUS_CODE (EFI_PROGRESS_CODE, (EFI_SOFTWARE | PcdGet32 (PcdStatusCodeSubClassCapsule) | PcdGet32 (PcdCapsuleStatusCodeResettingSystem)));\r
 \r
-  gRT->ResetSystem(EfiResetCold, EFI_SUCCESS, 0, NULL);\r
+  gRT->ResetSystem (EfiResetCold, EFI_SUCCESS, 0, NULL);\r
 \r
-  CpuDeadLoop();\r
+  CpuDeadLoop ();\r
 }\r
 \r
 /**\r
@@ -666,26 +677,27 @@ ProcessCapsules (
   VOID\r
   )\r
 {\r
-  EFI_STATUS                    Status;\r
+  EFI_STATUS  Status;\r
 \r
   if (!mDxeCapsuleLibEndOfDxe) {\r
-    Status = ProcessTheseCapsules(TRUE);\r
+    Status = ProcessTheseCapsules (TRUE);\r
 \r
     //\r
     // Reboot System if and only if all capsule processed.\r
     // If not, defer reset to 2nd process.\r
     //\r
-    if (mNeedReset && AreAllImagesProcessed()) {\r
-      DoResetSystem();\r
+    if (mNeedReset && AreAllImagesProcessed ()) {\r
+      DoResetSystem ();\r
     }\r
   } else {\r
-    Status = ProcessTheseCapsules(FALSE);\r
+    Status = ProcessTheseCapsules (FALSE);\r
     //\r
     // Reboot System if required after all capsule processed\r
     //\r
     if (mNeedReset) {\r
-      DoResetSystem();\r
+      DoResetSystem ();\r
     }\r
   }\r
+\r
   return Status;\r
 }\r