]> git.proxmox.com Git - mirror_edk2.git/blobdiff - MdeModulePkg/Universal/EsrtDxe/EsrtImpl.c
MdeModulePkg: Apply uncrustify changes
[mirror_edk2.git] / MdeModulePkg / Universal / EsrtDxe / EsrtImpl.c
index 0fa8c2ee99f0b9ce040450e81811350b911c564f..bc3a0ad98f1b1a84ef82d359ec477dbc33e0f221 100644 (file)
@@ -21,9 +21,9 @@ SPDX-License-Identifier: BSD-2-Clause-Patent
 **/\r
 EFI_STATUS\r
 GetEsrtEntry (\r
-  IN  EFI_GUID              *FwClass,\r
-  IN  UINTN                 Attribute,\r
-  OUT EFI_SYSTEM_RESOURCE_ENTRY *Entry\r
+  IN  EFI_GUID                   *FwClass,\r
+  IN  UINTN                      Attribute,\r
+  OUT EFI_SYSTEM_RESOURCE_ENTRY  *Entry\r
   )\r
 {\r
   EFI_STATUS                 Status;\r
@@ -47,25 +47,25 @@ GetEsrtEntry (
   Status = GetVariable2 (\r
              VariableName,\r
              &gEfiCallerIdGuid,\r
-             (VOID **) &EsrtRepository,\r
+             (VOID **)&EsrtRepository,\r
              &RepositorySize\r
              );\r
 \r
-  if (EFI_ERROR(Status)) {\r
+  if (EFI_ERROR (Status)) {\r
     goto EXIT;\r
   }\r
 \r
-  if (RepositorySize % sizeof(EFI_SYSTEM_RESOURCE_ENTRY) != 0) {\r
-    DEBUG((DEBUG_ERROR, "Repository Corrupt. Need to rebuild Repository.\n"));\r
+  if (RepositorySize % sizeof (EFI_SYSTEM_RESOURCE_ENTRY) != 0) {\r
+    DEBUG ((DEBUG_ERROR, "Repository Corrupt. Need to rebuild Repository.\n"));\r
     Status = EFI_ABORTED;\r
     goto EXIT;\r
   }\r
 \r
   Status  = EFI_NOT_FOUND;\r
-  EsrtNum = RepositorySize/sizeof(EFI_SYSTEM_RESOURCE_ENTRY);\r
+  EsrtNum = RepositorySize/sizeof (EFI_SYSTEM_RESOURCE_ENTRY);\r
   for (Index = 0; Index < EsrtNum; Index++) {\r
-    if (CompareGuid(FwClass, &EsrtRepository[Index].FwClass)) {\r
-      CopyMem(Entry, &EsrtRepository[Index], sizeof(EFI_SYSTEM_RESOURCE_ENTRY));\r
+    if (CompareGuid (FwClass, &EsrtRepository[Index].FwClass)) {\r
+      CopyMem (Entry, &EsrtRepository[Index], sizeof (EFI_SYSTEM_RESOURCE_ENTRY));\r
       Status = EFI_SUCCESS;\r
       break;\r
     }\r
@@ -73,7 +73,7 @@ GetEsrtEntry (
 \r
 EXIT:\r
   if (EsrtRepository != NULL) {\r
-    FreePool(EsrtRepository);\r
+    FreePool (EsrtRepository);\r
   }\r
 \r
   return Status;\r
@@ -89,9 +89,9 @@ EXIT:
 \r
 **/\r
 EFI_STATUS\r
-InsertEsrtEntry(\r
-  IN EFI_SYSTEM_RESOURCE_ENTRY *Entry,\r
-  UINTN                        Attribute\r
+InsertEsrtEntry (\r
+  IN EFI_SYSTEM_RESOURCE_ENTRY  *Entry,\r
+  UINTN                         Attribute\r
   )\r
 {\r
   EFI_STATUS                 Status;\r
@@ -115,7 +115,7 @@ InsertEsrtEntry(
   Status = GetVariable2 (\r
              VariableName,\r
              &gEfiCallerIdGuid,\r
-             (VOID **) &EsrtRepository,\r
+             (VOID **)&EsrtRepository,\r
              &RepositorySize\r
              );\r
 \r
@@ -123,32 +123,31 @@ InsertEsrtEntry(
     //\r
     // If not exist, create new Esrt cache repository\r
     //\r
-    Status = gRT->SetVariable(\r
+    Status = gRT->SetVariable (\r
                     VariableName,\r
                     &gEfiCallerIdGuid,\r
                     EFI_VARIABLE_NON_VOLATILE | EFI_VARIABLE_BOOTSERVICE_ACCESS,\r
-                    sizeof(EFI_SYSTEM_RESOURCE_ENTRY),\r
+                    sizeof (EFI_SYSTEM_RESOURCE_ENTRY),\r
                     Entry\r
                     );\r
     return Status;\r
-\r
   } else if (Status == EFI_SUCCESS) {\r
     //\r
     // if exist, update Esrt cache repository\r
     //\r
-    if (RepositorySize % sizeof(EFI_SYSTEM_RESOURCE_ENTRY) != 0) {\r
-      DEBUG((DEBUG_ERROR, "Repository Corrupt. Need to rebuild Repository.\n"));\r
+    if (RepositorySize % sizeof (EFI_SYSTEM_RESOURCE_ENTRY) != 0) {\r
+      DEBUG ((DEBUG_ERROR, "Repository Corrupt. Need to rebuild Repository.\n"));\r
       //\r
       // Repository is corrupt. Clear Repository before insert new entry\r
       //\r
-      Status = gRT->SetVariable(\r
+      Status = gRT->SetVariable (\r
                       VariableName,\r
                       &gEfiCallerIdGuid,\r
                       EFI_VARIABLE_NON_VOLATILE | EFI_VARIABLE_BOOTSERVICE_ACCESS,\r
                       0,\r
                       EsrtRepository\r
                       );\r
-      FreePool(EsrtRepository);\r
+      FreePool (EsrtRepository);\r
       RepositorySize = 0;\r
       EsrtRepository = NULL;\r
     }\r
@@ -156,39 +155,41 @@ InsertEsrtEntry(
     //\r
     // Check Repository size constraint\r
     //\r
-    if ((Attribute == ESRT_FROM_FMP && RepositorySize >= PcdGet32(PcdMaxFmpEsrtCacheNum) * sizeof(EFI_SYSTEM_RESOURCE_ENTRY))\r
-      ||(Attribute == ESRT_FROM_NONFMP && RepositorySize >= PcdGet32(PcdMaxNonFmpEsrtCacheNum) * sizeof(EFI_SYSTEM_RESOURCE_ENTRY)) ) {\r
+    if (  ((Attribute == ESRT_FROM_FMP) && (RepositorySize >= PcdGet32 (PcdMaxFmpEsrtCacheNum) * sizeof (EFI_SYSTEM_RESOURCE_ENTRY)))\r
+       || ((Attribute == ESRT_FROM_NONFMP) && (RepositorySize >= PcdGet32 (PcdMaxNonFmpEsrtCacheNum) * sizeof (EFI_SYSTEM_RESOURCE_ENTRY))))\r
+    {\r
       Status = EFI_OUT_OF_RESOURCES;\r
       goto EXIT;\r
     }\r
 \r
-    EsrtRepositoryNew = AllocatePool(RepositorySize + sizeof(EFI_SYSTEM_RESOURCE_ENTRY));\r
+    EsrtRepositoryNew = AllocatePool (RepositorySize + sizeof (EFI_SYSTEM_RESOURCE_ENTRY));\r
     if (EsrtRepositoryNew == NULL) {\r
       Status = EFI_OUT_OF_RESOURCES;\r
       goto EXIT;\r
     }\r
 \r
-    if (RepositorySize != 0 && EsrtRepository != NULL) {\r
-      CopyMem(EsrtRepositoryNew, EsrtRepository, RepositorySize);\r
+    if ((RepositorySize != 0) && (EsrtRepository != NULL)) {\r
+      CopyMem (EsrtRepositoryNew, EsrtRepository, RepositorySize);\r
     }\r
-    CopyMem((UINT8 *)EsrtRepositoryNew + RepositorySize, Entry, sizeof(EFI_SYSTEM_RESOURCE_ENTRY));\r
 \r
-    Status = gRT->SetVariable(\r
+    CopyMem ((UINT8 *)EsrtRepositoryNew + RepositorySize, Entry, sizeof (EFI_SYSTEM_RESOURCE_ENTRY));\r
+\r
+    Status = gRT->SetVariable (\r
                     VariableName,\r
                     &gEfiCallerIdGuid,\r
                     EFI_VARIABLE_NON_VOLATILE | EFI_VARIABLE_BOOTSERVICE_ACCESS,\r
-                    RepositorySize + sizeof(EFI_SYSTEM_RESOURCE_ENTRY),\r
+                    RepositorySize + sizeof (EFI_SYSTEM_RESOURCE_ENTRY),\r
                     EsrtRepositoryNew\r
                     );\r
   }\r
 \r
 EXIT:\r
   if (EsrtRepository != NULL) {\r
-    FreePool(EsrtRepository);\r
+    FreePool (EsrtRepository);\r
   }\r
 \r
   if (EsrtRepositoryNew != NULL) {\r
-    FreePool(EsrtRepositoryNew);\r
+    FreePool (EsrtRepositoryNew);\r
   }\r
 \r
   return Status;\r
@@ -205,9 +206,9 @@ EXIT:
 \r
 **/\r
 EFI_STATUS\r
-DeleteEsrtEntry(\r
-  IN  EFI_GUID        *FwClass,\r
-  IN  UINTN           Attribute\r
+DeleteEsrtEntry (\r
+  IN  EFI_GUID  *FwClass,\r
+  IN  UINTN     Attribute\r
   )\r
 {\r
   EFI_STATUS                 Status;\r
@@ -231,11 +232,11 @@ DeleteEsrtEntry(
   Status = GetVariable2 (\r
              VariableName,\r
              &gEfiCallerIdGuid,\r
-             (VOID **) &EsrtRepository,\r
+             (VOID **)&EsrtRepository,\r
              &RepositorySize\r
              );\r
 \r
-  if (EFI_ERROR(Status)) {\r
+  if (EFI_ERROR (Status)) {\r
     goto EXIT;\r
   }\r
 \r
@@ -244,12 +245,12 @@ DeleteEsrtEntry(
     goto EXIT;\r
   }\r
 \r
-  if ((RepositorySize % sizeof(EFI_SYSTEM_RESOURCE_ENTRY)) != 0) {\r
-    DEBUG((DEBUG_ERROR, "Repository Corrupt. Need to rebuild Repository.\n"));\r
+  if ((RepositorySize % sizeof (EFI_SYSTEM_RESOURCE_ENTRY)) != 0) {\r
+    DEBUG ((DEBUG_ERROR, "Repository Corrupt. Need to rebuild Repository.\n"));\r
     //\r
     // Repository is corrupt. Clear Repository before insert new entry\r
     //\r
-    Status = gRT->SetVariable(\r
+    Status = gRT->SetVariable (\r
                     VariableName,\r
                     &gEfiCallerIdGuid,\r
                     EFI_VARIABLE_NON_VOLATILE | EFI_VARIABLE_BOOTSERVICE_ACCESS,\r
@@ -259,28 +260,28 @@ DeleteEsrtEntry(
     goto EXIT;\r
   }\r
 \r
-  Status = EFI_NOT_FOUND;\r
-  EsrtNum = RepositorySize/sizeof(EFI_SYSTEM_RESOURCE_ENTRY);\r
+  Status  = EFI_NOT_FOUND;\r
+  EsrtNum = RepositorySize/sizeof (EFI_SYSTEM_RESOURCE_ENTRY);\r
   for (Index = 0; Index < EsrtNum; Index++) {\r
     //\r
     // Delete Esrt entry if it is found in repository\r
     //\r
-    if (CompareGuid(FwClass, &EsrtRepository[Index].FwClass)) {\r
+    if (CompareGuid (FwClass, &EsrtRepository[Index].FwClass)) {\r
       //\r
       // If delete Esrt entry is not at the rail\r
       //\r
       if (Index < EsrtNum - 1) {\r
-        CopyMem(&EsrtRepository[Index], &EsrtRepository[Index + 1], (EsrtNum - Index - 1) * sizeof(EFI_SYSTEM_RESOURCE_ENTRY));\r
+        CopyMem (&EsrtRepository[Index], &EsrtRepository[Index + 1], (EsrtNum - Index - 1) * sizeof (EFI_SYSTEM_RESOURCE_ENTRY));\r
       }\r
 \r
       //\r
       // Update New Repository\r
       //\r
-      Status = gRT->SetVariable(\r
+      Status = gRT->SetVariable (\r
                       VariableName,\r
                       &gEfiCallerIdGuid,\r
                       EFI_VARIABLE_NON_VOLATILE | EFI_VARIABLE_BOOTSERVICE_ACCESS,\r
-                      (EsrtNum - 1) * sizeof(EFI_SYSTEM_RESOURCE_ENTRY),\r
+                      (EsrtNum - 1) * sizeof (EFI_SYSTEM_RESOURCE_ENTRY),\r
                       EsrtRepository\r
                       );\r
       break;\r
@@ -289,11 +290,10 @@ DeleteEsrtEntry(
 \r
 EXIT:\r
   if (EsrtRepository != NULL) {\r
-    FreePool(EsrtRepository);\r
+    FreePool (EsrtRepository);\r
   }\r
 \r
   return Status;\r
-\r
 }\r
 \r
 /**\r
@@ -307,9 +307,9 @@ EXIT:
 \r
 **/\r
 EFI_STATUS\r
-UpdateEsrtEntry(\r
-  IN EFI_SYSTEM_RESOURCE_ENTRY *Entry,\r
-  UINTN                        Attribute\r
+UpdateEsrtEntry (\r
+  IN EFI_SYSTEM_RESOURCE_ENTRY  *Entry,\r
+  UINTN                         Attribute\r
   )\r
 {\r
   EFI_STATUS                 Status;\r
@@ -319,7 +319,7 @@ UpdateEsrtEntry(
   UINTN                      Index;\r
   UINTN                      EsrtNum;\r
 \r
-  EsrtRepository    = NULL;\r
+  EsrtRepository = NULL;\r
 \r
   //\r
   // Get Esrt index buffer\r
@@ -333,7 +333,7 @@ UpdateEsrtEntry(
   Status = GetVariable2 (\r
              VariableName,\r
              &gEfiCallerIdGuid,\r
-             (VOID **) &EsrtRepository,\r
+             (VOID **)&EsrtRepository,\r
              &RepositorySize\r
              );\r
 \r
@@ -342,16 +342,16 @@ UpdateEsrtEntry(
     goto EXIT;\r
   }\r
 \r
-  if (!EFI_ERROR(Status)) {\r
+  if (!EFI_ERROR (Status)) {\r
     //\r
     // if exist, update Esrt cache repository\r
     //\r
-    if (RepositorySize % sizeof(EFI_SYSTEM_RESOURCE_ENTRY) != 0) {\r
-      DEBUG((DEBUG_ERROR, "Repository Corrupt. Need to rebuild Repository.\n"));\r
+    if (RepositorySize % sizeof (EFI_SYSTEM_RESOURCE_ENTRY) != 0) {\r
+      DEBUG ((DEBUG_ERROR, "Repository Corrupt. Need to rebuild Repository.\n"));\r
       //\r
       // Repository is corrupt. Clear Repository before insert new entry\r
       //\r
-      Status = gRT->SetVariable(\r
+      Status = gRT->SetVariable (\r
                       VariableName,\r
                       &gEfiCallerIdGuid,\r
                       EFI_VARIABLE_NON_VOLATILE | EFI_VARIABLE_BOOTSERVICE_ACCESS,\r
@@ -362,19 +362,18 @@ UpdateEsrtEntry(
       goto EXIT;\r
     }\r
 \r
-    Status = EFI_NOT_FOUND;\r
-    EsrtNum = RepositorySize/sizeof(EFI_SYSTEM_RESOURCE_ENTRY);\r
+    Status  = EFI_NOT_FOUND;\r
+    EsrtNum = RepositorySize/sizeof (EFI_SYSTEM_RESOURCE_ENTRY);\r
     for (Index = 0; Index < EsrtNum; Index++) {\r
       //\r
       // Update Esrt entry if it is found in repository\r
       //\r
-      if (CompareGuid(&Entry->FwClass, &EsrtRepository[Index].FwClass)) {\r
-\r
-        CopyMem(&EsrtRepository[Index], Entry, sizeof(EFI_SYSTEM_RESOURCE_ENTRY));\r
+      if (CompareGuid (&Entry->FwClass, &EsrtRepository[Index].FwClass)) {\r
+        CopyMem (&EsrtRepository[Index], Entry, sizeof (EFI_SYSTEM_RESOURCE_ENTRY));\r
         //\r
         // Update New Repository\r
         //\r
-        Status = gRT->SetVariable(\r
+        Status = gRT->SetVariable (\r
                         VariableName,\r
                         &gEfiCallerIdGuid,\r
                         EFI_VARIABLE_NON_VOLATILE | EFI_VARIABLE_BOOTSERVICE_ACCESS,\r
@@ -388,7 +387,7 @@ UpdateEsrtEntry(
 \r
 EXIT:\r
   if (EsrtRepository != NULL) {\r
-    FreePool(EsrtRepository);\r
+    FreePool (EsrtRepository);\r
   }\r
 \r
   return Status;\r
@@ -404,18 +403,18 @@ EXIT:
 **/\r
 BOOLEAN\r
 IsSystemFmp (\r
-  IN EFI_FIRMWARE_IMAGE_DESCRIPTOR   *FmpImageInfo\r
+  IN EFI_FIRMWARE_IMAGE_DESCRIPTOR  *FmpImageInfo\r
   )\r
 {\r
-  GUID      *Guid;\r
-  UINTN     Count;\r
-  UINTN     Index;\r
+  GUID   *Guid;\r
+  UINTN  Count;\r
+  UINTN  Index;\r
 \r
-  Guid = PcdGetPtr(PcdSystemFmpCapsuleImageTypeIdGuid);\r
-  Count = PcdGetSize(PcdSystemFmpCapsuleImageTypeIdGuid)/sizeof(GUID);\r
+  Guid  = PcdGetPtr (PcdSystemFmpCapsuleImageTypeIdGuid);\r
+  Count = PcdGetSize (PcdSystemFmpCapsuleImageTypeIdGuid)/sizeof (GUID);\r
 \r
   for (Index = 0; Index < Count; Index++, Guid++) {\r
-    if (CompareGuid(&FmpImageInfo->ImageTypeId, Guid)) {\r
+    if (CompareGuid (&FmpImageInfo->ImageTypeId, Guid)) {\r
       return TRUE;\r
     }\r
   }\r
@@ -433,18 +432,19 @@ IsSystemFmp (
 **/\r
 VOID\r
 SetEsrtEntryFromFmpInfo (\r
-  IN OUT EFI_SYSTEM_RESOURCE_ENTRY   *EsrtEntry,\r
-  IN EFI_FIRMWARE_IMAGE_DESCRIPTOR   *FmpImageInfo,\r
-  IN UINT32                          DescriptorVersion\r
+  IN OUT EFI_SYSTEM_RESOURCE_ENTRY  *EsrtEntry,\r
+  IN EFI_FIRMWARE_IMAGE_DESCRIPTOR  *FmpImageInfo,\r
+  IN UINT32                         DescriptorVersion\r
   )\r
 {\r
-  EsrtEntry->FwVersion                = FmpImageInfo->Version;\r
-  EsrtEntry->FwClass                  = FmpImageInfo->ImageTypeId;\r
-  if (IsSystemFmp(FmpImageInfo)) {\r
-    EsrtEntry->FwType                   = ESRT_FW_TYPE_SYSTEMFIRMWARE;\r
+  EsrtEntry->FwVersion = FmpImageInfo->Version;\r
+  EsrtEntry->FwClass   = FmpImageInfo->ImageTypeId;\r
+  if (IsSystemFmp (FmpImageInfo)) {\r
+    EsrtEntry->FwType = ESRT_FW_TYPE_SYSTEMFIRMWARE;\r
   } else {\r
-    EsrtEntry->FwType                   = ESRT_FW_TYPE_DEVICEFIRMWARE;\r
+    EsrtEntry->FwType = ESRT_FW_TYPE_DEVICEFIRMWARE;\r
   }\r
+\r
   EsrtEntry->LowestSupportedFwVersion = 0;\r
   EsrtEntry->CapsuleFlags             = 0;\r
   EsrtEntry->LastAttemptVersion       = 0;\r
@@ -468,8 +468,9 @@ SetEsrtEntryFromFmpInfo (
   //\r
   // Set capsule customized flag\r
   //\r
-  if ((FmpImageInfo->AttributesSupported & IMAGE_ATTRIBUTE_RESET_REQUIRED) != 0\r
-   && (FmpImageInfo->AttributesSetting & IMAGE_ATTRIBUTE_RESET_REQUIRED) != 0) {\r
-    EsrtEntry->CapsuleFlags = PcdGet16(PcdSystemRebootAfterCapsuleProcessFlag);\r
+  if (  ((FmpImageInfo->AttributesSupported & IMAGE_ATTRIBUTE_RESET_REQUIRED) != 0)\r
+     && ((FmpImageInfo->AttributesSetting & IMAGE_ATTRIBUTE_RESET_REQUIRED) != 0))\r
+  {\r
+    EsrtEntry->CapsuleFlags = PcdGet16 (PcdSystemRebootAfterCapsuleProcessFlag);\r
   }\r
 }\r