]> git.proxmox.com Git - mirror_edk2.git/blobdiff - MdeModulePkg/Universal/CapsuleOnDiskLoadPei/CapsuleOnDiskLoadPei.c
MdeModulePkg: Apply uncrustify changes
[mirror_edk2.git] / MdeModulePkg / Universal / CapsuleOnDiskLoadPei / CapsuleOnDiskLoadPei.c
index aedbc663b3a9d36ac33de6a892297e4b6fddf987..0ea4fb38f908dfbef5aa7d23b887a049f55deb89 100644 (file)
 EFI_STATUS\r
 EFIAPI\r
 LoadCapsuleOnDisk (\r
-  IN EFI_PEI_SERVICES              **PeiServices,\r
-  IN EDKII_PEI_CAPSULE_ON_DISK_PPI   *This\r
+  IN EFI_PEI_SERVICES               **PeiServices,\r
+  IN EDKII_PEI_CAPSULE_ON_DISK_PPI  *This\r
   );\r
 \r
-static EDKII_PEI_CAPSULE_ON_DISK_PPI mCapsuleOnDiskPpi = {\r
+static EDKII_PEI_CAPSULE_ON_DISK_PPI  mCapsuleOnDiskPpi = {\r
   LoadCapsuleOnDisk\r
 };\r
 \r
-static EFI_PEI_PPI_DESCRIPTOR mCapsuleOnDiskPpiList = {\r
+static EFI_PEI_PPI_DESCRIPTOR  mCapsuleOnDiskPpiList = {\r
   (EFI_PEI_PPI_DESCRIPTOR_PPI | EFI_PEI_PPI_DESCRIPTOR_TERMINATE_LIST),\r
   &gEdkiiPeiCapsuleOnDiskPpiGuid,\r
   &mCapsuleOnDiskPpi\r
@@ -84,21 +84,21 @@ static EFI_PEI_PPI_DESCRIPTOR mCapsuleOnDiskPpiList = {
 static\r
 BOOLEAN\r
 CheckCapsuleFromRam (\r
-  IN CONST EFI_PEI_SERVICES          **PeiServices\r
+  IN CONST EFI_PEI_SERVICES  **PeiServices\r
   )\r
 {\r
-  EFI_STATUS              Status;\r
-  PEI_CAPSULE_PPI         *Capsule;\r
+  EFI_STATUS       Status;\r
+  PEI_CAPSULE_PPI  *Capsule;\r
 \r
   Status = PeiServicesLocatePpi (\r
              &gEfiPeiCapsulePpiGuid,\r
              0,\r
              NULL,\r
-             (VOID **) &Capsule\r
+             (VOID **)&Capsule\r
              );\r
-  if (!EFI_ERROR(Status)) {\r
+  if (!EFI_ERROR (Status)) {\r
     Status = Capsule->CheckCapsuleUpdate ((EFI_PEI_SERVICES **)PeiServices);\r
-    if (!EFI_ERROR(Status)) {\r
+    if (!EFI_ERROR (Status)) {\r
       return TRUE;\r
     }\r
   }\r
@@ -119,20 +119,20 @@ IsCapsuleOnDiskMode (
   VOID\r
   )\r
 {\r
-  EFI_STATUS                      Status;\r
-  UINTN                           Size;\r
-  EFI_PEI_READ_ONLY_VARIABLE2_PPI *PPIVariableServices;\r
-  BOOLEAN                         CodRelocInfo;\r
+  EFI_STATUS                       Status;\r
+  UINTN                            Size;\r
+  EFI_PEI_READ_ONLY_VARIABLE2_PPI  *PPIVariableServices;\r
+  BOOLEAN                          CodRelocInfo;\r
 \r
   Status = PeiServicesLocatePpi (\r
              &gEfiPeiReadOnlyVariable2PpiGuid,\r
              0,\r
              NULL,\r
-             (VOID **) &PPIVariableServices\r
+             (VOID **)&PPIVariableServices\r
              );\r
   ASSERT_EFI_ERROR (Status);\r
 \r
-  Size = sizeof (BOOLEAN);\r
+  Size   = sizeof (BOOLEAN);\r
   Status = PPIVariableServices->GetVariable (\r
                                   PPIVariableServices,\r
                                   COD_RELOCATION_INFO_VAR_NAME,\r
@@ -142,8 +142,8 @@ IsCapsuleOnDiskMode (
                                   &CodRelocInfo\r
                                   );\r
 \r
-  if (EFI_ERROR (Status) || Size != sizeof(BOOLEAN) || !CodRelocInfo) {\r
-    DEBUG (( DEBUG_ERROR, "Error Get CodRelocationInfo variable %r!\n", Status));\r
+  if (EFI_ERROR (Status) || (Size != sizeof (BOOLEAN)) || !CodRelocInfo) {\r
+    DEBUG ((DEBUG_ERROR, "Error Get CodRelocationInfo variable %r!\n", Status));\r
     return FALSE;\r
   }\r
 \r
@@ -169,37 +169,42 @@ IsCapsuleOnDiskMode (
 static\r
 EFI_STATUS\r
 RetrieveRelocatedCapsule (\r
-  IN UINT8                *RelocCapsuleBuf,\r
-  IN UINTN                RelocCapsuleTotalSize\r
+  IN UINT8  *RelocCapsuleBuf,\r
+  IN UINTN  RelocCapsuleTotalSize\r
   )\r
 {\r
-  UINTN                    Index;\r
-  UINT8                    *CapsuleDataBufEnd;\r
-  UINT8                    *CapsulePtr;\r
-  UINT32                   CapsuleSize;\r
-  UINT64                   TotalImageSize;\r
-  UINTN                    CapsuleNum;\r
+  UINTN   Index;\r
+  UINT8   *CapsuleDataBufEnd;\r
+  UINT8   *CapsulePtr;\r
+  UINT32  CapsuleSize;\r
+  UINT64  TotalImageSize;\r
+  UINTN   CapsuleNum;\r
 \r
   //\r
   // Temp file contains at least 2 capsule (including 1 capsule name capsule) & 1 UINT64\r
   //\r
-  if (RelocCapsuleTotalSize < sizeof(UINT64) + sizeof(EFI_CAPSULE_HEADER) * 2) {\r
+  if (RelocCapsuleTotalSize < sizeof (UINT64) + sizeof (EFI_CAPSULE_HEADER) * 2) {\r
     return EFI_INVALID_PARAMETER;\r
   }\r
 \r
-  CopyMem(&TotalImageSize, RelocCapsuleBuf, sizeof(UINT64));\r
+  CopyMem (&TotalImageSize, RelocCapsuleBuf, sizeof (UINT64));\r
 \r
-  DEBUG ((DEBUG_INFO, "ProcessRelocatedCapsule CapsuleBuf %x TotalCapSize %lx\n",\r
-                      RelocCapsuleBuf, TotalImageSize));\r
+  DEBUG ((\r
+    DEBUG_INFO,\r
+    "ProcessRelocatedCapsule CapsuleBuf %x TotalCapSize %lx\n",\r
+    RelocCapsuleBuf,\r
+    TotalImageSize\r
+    ));\r
 \r
-  RelocCapsuleBuf += sizeof(UINT64);\r
+  RelocCapsuleBuf += sizeof (UINT64);\r
 \r
   //\r
   // TempCaspule file length check\r
   //\r
-  if (MAX_ADDRESS - TotalImageSize <= sizeof(UINT64) ||\r
-      (UINT64)RelocCapsuleTotalSize != TotalImageSize + sizeof(UINT64) ||\r
-      (UINTN)(MAX_ADDRESS - (PHYSICAL_ADDRESS)(UINTN)RelocCapsuleBuf) <= TotalImageSize) {\r
+  if ((MAX_ADDRESS - TotalImageSize <= sizeof (UINT64)) ||\r
+      ((UINT64)RelocCapsuleTotalSize != TotalImageSize + sizeof (UINT64)) ||\r
+      ((UINTN)(MAX_ADDRESS - (PHYSICAL_ADDRESS)(UINTN)RelocCapsuleBuf) <= TotalImageSize))\r
+  {\r
     return EFI_INVALID_PARAMETER;\r
   }\r
 \r
@@ -212,14 +217,16 @@ RetrieveRelocatedCapsule (
   CapsuleNum = 0;\r
 \r
   while (CapsulePtr < CapsuleDataBufEnd) {\r
-    if ((CapsuleDataBufEnd - CapsulePtr) < sizeof(EFI_CAPSULE_HEADER) ||\r
-        ((EFI_CAPSULE_HEADER *)CapsulePtr)->CapsuleImageSize < sizeof(EFI_CAPSULE_HEADER) ||\r
-        (UINTN)(MAX_ADDRESS - (PHYSICAL_ADDRESS)(UINTN)CapsulePtr) < ((EFI_CAPSULE_HEADER *)CapsulePtr)->CapsuleImageSize\r
-        ) {\r
+    if (((CapsuleDataBufEnd - CapsulePtr) < sizeof (EFI_CAPSULE_HEADER)) ||\r
+        (((EFI_CAPSULE_HEADER *)CapsulePtr)->CapsuleImageSize < sizeof (EFI_CAPSULE_HEADER)) ||\r
+        ((UINTN)(MAX_ADDRESS - (PHYSICAL_ADDRESS)(UINTN)CapsulePtr) < ((EFI_CAPSULE_HEADER *)CapsulePtr)->CapsuleImageSize)\r
+        )\r
+    {\r
       break;\r
     }\r
+\r
     CapsulePtr += ((EFI_CAPSULE_HEADER *)CapsulePtr)->CapsuleImageSize;\r
-    CapsuleNum ++;\r
+    CapsuleNum++;\r
   }\r
 \r
   if (CapsulePtr != CapsuleDataBufEnd) {\r
@@ -242,7 +249,7 @@ RetrieveRelocatedCapsule (
     CapsuleSize = ((EFI_CAPSULE_HEADER *)CapsulePtr)->CapsuleImageSize;\r
     BuildCvHob ((EFI_PHYSICAL_ADDRESS)(UINTN)CapsulePtr, CapsuleSize);\r
 \r
-    DEBUG((DEBUG_INFO, "Capsule saved in address %x size %x\n", CapsulePtr, CapsuleSize));\r
+    DEBUG ((DEBUG_INFO, "Capsule saved in address %x size %x\n", CapsulePtr, CapsuleSize));\r
 \r
     CapsulePtr += CapsuleSize;\r
     Index++;\r
@@ -270,22 +277,22 @@ InitializeCapsuleOnDiskLoad (
   UINTN       BootMode;\r
   UINTN       FileNameSize;\r
 \r
-  BootMode = GetBootModeHob();\r
-  ASSERT(BootMode == BOOT_ON_FLASH_UPDATE);\r
+  BootMode = GetBootModeHob ();\r
+  ASSERT (BootMode == BOOT_ON_FLASH_UPDATE);\r
 \r
   //\r
   // If there are capsules provisioned in memory, quit.\r
   // Only one capsule resource is accept, CapsuleOnRam's priority is higher than CapsuleOnDisk.\r
   //\r
-  if (CheckCapsuleFromRam(PeiServices)) {\r
-    DEBUG((DEBUG_ERROR, "Capsule On Memory Detected! Quit.\n"));\r
+  if (CheckCapsuleFromRam (PeiServices)) {\r
+    DEBUG ((DEBUG_ERROR, "Capsule On Memory Detected! Quit.\n"));\r
     return EFI_ABORTED;\r
   }\r
 \r
   DEBUG_CODE_BEGIN ();\r
-   VOID *CapsuleOnDiskModePpi;\r
+  VOID  *CapsuleOnDiskModePpi;\r
 \r
-  if (!IsCapsuleOnDiskMode()){\r
+  if (!IsCapsuleOnDiskMode ()) {\r
     return EFI_NOT_FOUND;\r
   }\r
 \r
@@ -298,17 +305,18 @@ InitializeCapsuleOnDiskLoad (
              NULL,\r
              (VOID **)&CapsuleOnDiskModePpi\r
              );\r
-    if (EFI_ERROR(Status)) {\r
-      DEBUG((DEBUG_ERROR, "Locate CapsuleOnDiskModePpi error %x\n", Status));\r
-      return Status;\r
-    }\r
+  if (EFI_ERROR (Status)) {\r
+    DEBUG ((DEBUG_ERROR, "Locate CapsuleOnDiskModePpi error %x\n", Status));\r
+    return Status;\r
+  }\r
+\r
   DEBUG_CODE_END ();\r
 \r
   Status = PeiServicesInstallPpi (&mCapsuleOnDiskPpiList);\r
   ASSERT_EFI_ERROR (Status);\r
 \r
   FileNameSize = PcdGetSize (PcdCoDRelocationFileName);\r
-  Status = PcdSetPtrS (PcdRecoveryFileName, &FileNameSize, (VOID *) PcdGetPtr(PcdCoDRelocationFileName));\r
+  Status       = PcdSetPtrS (PcdRecoveryFileName, &FileNameSize, (VOID *)PcdGetPtr (PcdCoDRelocationFileName));\r
   ASSERT_EFI_ERROR (Status);\r
 \r
   return Status;\r
@@ -329,8 +337,8 @@ InitializeCapsuleOnDiskLoad (
 EFI_STATUS\r
 EFIAPI\r
 LoadCapsuleOnDisk (\r
-  IN EFI_PEI_SERVICES                     **PeiServices,\r
-  IN EDKII_PEI_CAPSULE_ON_DISK_PPI          *This\r
+  IN EFI_PEI_SERVICES               **PeiServices,\r
+  IN EDKII_PEI_CAPSULE_ON_DISK_PPI  *This\r
   )\r
 {\r
   EFI_STATUS                          Status;\r
@@ -359,14 +367,16 @@ LoadCapsuleOnDisk (
           (EFI_SOFTWARE_PEI_MODULE | EFI_SW_PEI_EC_RECOVERY_PPI_NOT_FOUND)\r
           );\r
       }\r
+\r
       break;\r
     }\r
+\r
     NumberRecoveryCapsules = 0;\r
-    Status = DeviceRecoveryPpi->GetNumberRecoveryCapsules (\r
-                                  (EFI_PEI_SERVICES **)PeiServices,\r
-                                  DeviceRecoveryPpi,\r
-                                  &NumberRecoveryCapsules\r
-                                  );\r
+    Status                 = DeviceRecoveryPpi->GetNumberRecoveryCapsules (\r
+                                                  (EFI_PEI_SERVICES **)PeiServices,\r
+                                                  DeviceRecoveryPpi,\r
+                                                  &NumberRecoveryCapsules\r
+                                                  );\r
     DEBUG ((DEBUG_INFO, "LoadCapsuleOnDisk - GetNumberRecoveryCapsules (%d) - %r\n", NumberRecoveryCapsules, Status));\r
     if (EFI_ERROR (Status)) {\r
       continue;\r
@@ -374,13 +384,13 @@ LoadCapsuleOnDisk (
 \r
     for (CapsuleInstance = 1; CapsuleInstance <= NumberRecoveryCapsules; CapsuleInstance++) {\r
       CapsuleSize = 0;\r
-      Status = DeviceRecoveryPpi->GetRecoveryCapsuleInfo (\r
-                                    (EFI_PEI_SERVICES **)PeiServices,\r
-                                    DeviceRecoveryPpi,\r
-                                    CapsuleInstance,\r
-                                    &CapsuleSize,\r
-                                    &CapsuleType\r
-                                    );\r
+      Status      = DeviceRecoveryPpi->GetRecoveryCapsuleInfo (\r
+                                         (EFI_PEI_SERVICES **)PeiServices,\r
+                                         DeviceRecoveryPpi,\r
+                                         CapsuleInstance,\r
+                                         &CapsuleSize,\r
+                                         &CapsuleType\r
+                                         );\r
       DEBUG ((DEBUG_INFO, "LoadCapsuleOnDisk - GetRecoveryCapsuleInfo (%d - %x) - %r\n", CapsuleInstance, CapsuleSize, Status));\r
       if (EFI_ERROR (Status)) {\r
         break;\r
@@ -405,14 +415,14 @@ LoadCapsuleOnDisk (
                                     );\r
       DEBUG ((DEBUG_INFO, "LoadCapsuleOnDisk - LoadRecoveryCapsule (%d) - %r\n", CapsuleInstance, Status));\r
       if (EFI_ERROR (Status)) {\r
-        FreePages (CapsuleBuffer, EFI_SIZE_TO_PAGES(CapsuleSize));\r
+        FreePages (CapsuleBuffer, EFI_SIZE_TO_PAGES (CapsuleSize));\r
         break;\r
       }\r
 \r
       //\r
       // Capsule Update Mode, Split relocated Capsule buffer into different capsule vehical hobs.\r
       //\r
-      Status = RetrieveRelocatedCapsule(CapsuleBuffer, CapsuleSize);\r
+      Status = RetrieveRelocatedCapsule (CapsuleBuffer, CapsuleSize);\r
 \r
       break;\r
     }\r