]> git.proxmox.com Git - mirror_edk2.git/blobdiff - MdeModulePkg/Universal/SecurityStubDxe/Defer3rdPartyImageLoad.c
MdeModulePkg: Apply uncrustify changes
[mirror_edk2.git] / MdeModulePkg / Universal / SecurityStubDxe / Defer3rdPartyImageLoad.c
index dfa680b0359a5034ac066c5a1ba420f32a9f0c32..bf04a026613602a36a1514bf0e4c5b2473306dc4 100644 (file)
@@ -11,27 +11,27 @@ SPDX-License-Identifier: BSD-2-Clause-Patent
 // The structure to save the deferred 3rd party image information.\r
 //\r
 typedef struct {\r
-  EFI_DEVICE_PATH_PROTOCOL          *ImageDevicePath;\r
-  BOOLEAN                           BootOption;\r
-  BOOLEAN                           Loaded;\r
+  EFI_DEVICE_PATH_PROTOCOL    *ImageDevicePath;\r
+  BOOLEAN                     BootOption;\r
+  BOOLEAN                     Loaded;\r
 } DEFERRED_3RD_PARTY_IMAGE_INFO;\r
 \r
 //\r
 // The table to save the deferred 3rd party image item.\r
 //\r
 typedef struct {\r
-  UINTN                             Count;         ///< deferred 3rd party image count\r
-  DEFERRED_3RD_PARTY_IMAGE_INFO     *ImageInfo;    ///< deferred 3rd party image item\r
+  UINTN                            Count;          ///< deferred 3rd party image count\r
+  DEFERRED_3RD_PARTY_IMAGE_INFO    *ImageInfo;     ///< deferred 3rd party image item\r
 } DEFERRED_3RD_PARTY_IMAGE_TABLE;\r
 \r
-BOOLEAN                          mImageLoadedAfterEndOfDxe   = FALSE;\r
-BOOLEAN                          mEndOfDxe                   = FALSE;\r
-DEFERRED_3RD_PARTY_IMAGE_TABLE   mDeferred3rdPartyImage = {\r
+BOOLEAN                         mImageLoadedAfterEndOfDxe = FALSE;\r
+BOOLEAN                         mEndOfDxe                 = FALSE;\r
+DEFERRED_3RD_PARTY_IMAGE_TABLE  mDeferred3rdPartyImage    = {\r
   0,       // Deferred image count\r
   NULL     // The deferred image info\r
 };\r
 \r
-EFI_DEFERRED_IMAGE_LOAD_PROTOCOL mDeferredImageLoad   = {\r
+EFI_DEFERRED_IMAGE_LOAD_PROTOCOL  mDeferredImageLoad = {\r
   GetDefferedImageInfo\r
 };\r
 \r
@@ -46,23 +46,23 @@ EFI_DEFERRED_IMAGE_LOAD_PROTOCOL mDeferredImageLoad   = {
 **/\r
 BOOLEAN\r
 FileFromFv (\r
-  IN  CONST EFI_DEVICE_PATH_PROTOCOL   *File\r
+  IN  CONST EFI_DEVICE_PATH_PROTOCOL  *File\r
   )\r
 {\r
-  EFI_STATUS                        Status;\r
-  EFI_HANDLE                        DeviceHandle;\r
-  EFI_DEVICE_PATH_PROTOCOL          *TempDevicePath;\r
+  EFI_STATUS                Status;\r
+  EFI_HANDLE                DeviceHandle;\r
+  EFI_DEVICE_PATH_PROTOCOL  *TempDevicePath;\r
 \r
   //\r
   // First check to see if File is from a Firmware Volume\r
   //\r
   DeviceHandle   = NULL;\r
-  TempDevicePath = (EFI_DEVICE_PATH_PROTOCOL *) File;\r
-  Status = gBS->LocateDevicePath (\r
-                  &gEfiFirmwareVolume2ProtocolGuid,\r
-                  &TempDevicePath,\r
-                  &DeviceHandle\r
-                  );\r
+  TempDevicePath = (EFI_DEVICE_PATH_PROTOCOL *)File;\r
+  Status         = gBS->LocateDevicePath (\r
+                          &gEfiFirmwareVolume2ProtocolGuid,\r
+                          &TempDevicePath,\r
+                          &DeviceHandle\r
+                          );\r
   if (!EFI_ERROR (Status)) {\r
     Status = gBS->OpenProtocol (\r
                     DeviceHandle,\r
@@ -90,12 +90,12 @@ FileFromFv (
 **/\r
 DEFERRED_3RD_PARTY_IMAGE_INFO *\r
 LookupImage (\r
-  IN  CONST EFI_DEVICE_PATH_PROTOCOL    *ImageDevicePath,\r
-  IN        BOOLEAN                     BootOption\r
+  IN  CONST EFI_DEVICE_PATH_PROTOCOL  *ImageDevicePath,\r
+  IN        BOOLEAN                   BootOption\r
   )\r
 {\r
-  UINTN                                 Index;\r
-  UINTN                                 DevicePathSize;\r
+  UINTN  Index;\r
+  UINTN  DevicePathSize;\r
 \r
   DevicePathSize = GetDevicePathSize (ImageDevicePath);\r
 \r
@@ -118,11 +118,11 @@ LookupImage (
 **/\r
 VOID\r
 QueueImage (\r
-  IN  CONST EFI_DEVICE_PATH_PROTOCOL    *ImageDevicePath,\r
-  IN        BOOLEAN                     BootOption\r
+  IN  CONST EFI_DEVICE_PATH_PROTOCOL  *ImageDevicePath,\r
+  IN        BOOLEAN                   BootOption\r
   )\r
 {\r
-  DEFERRED_3RD_PARTY_IMAGE_INFO         *ImageInfo;\r
+  DEFERRED_3RD_PARTY_IMAGE_INFO  *ImageInfo;\r
 \r
   //\r
   // Expand memory for the new deferred image.\r
@@ -131,26 +131,27 @@ QueueImage (
                 mDeferred3rdPartyImage.Count * sizeof (DEFERRED_3RD_PARTY_IMAGE_INFO),\r
                 (mDeferred3rdPartyImage.Count + 1) * sizeof (DEFERRED_3RD_PARTY_IMAGE_INFO),\r
                 mDeferred3rdPartyImage.ImageInfo\r
-  );\r
+                );\r
   if (ImageInfo == NULL) {\r
     return;\r
   }\r
+\r
   mDeferred3rdPartyImage.ImageInfo = ImageInfo;\r
 \r
   //\r
   // Save the deferred image information.\r
   //\r
-  ImageInfo = &mDeferred3rdPartyImage.ImageInfo[mDeferred3rdPartyImage.Count];\r
+  ImageInfo                  = &mDeferred3rdPartyImage.ImageInfo[mDeferred3rdPartyImage.Count];\r
   ImageInfo->ImageDevicePath = DuplicateDevicePath (ImageDevicePath);\r
   if (ImageInfo->ImageDevicePath == NULL) {\r
     return;\r
   }\r
+\r
   ImageInfo->BootOption = BootOption;\r
   ImageInfo->Loaded     = FALSE;\r
   mDeferred3rdPartyImage.Count++;\r
 }\r
 \r
-\r
 /**\r
   Returns information about a deferred image.\r
 \r
@@ -183,14 +184,14 @@ EFIAPI
 GetDefferedImageInfo (\r
   IN     EFI_DEFERRED_IMAGE_LOAD_PROTOCOL  *This,\r
   IN     UINTN                             ImageIndex,\r
-     OUT EFI_DEVICE_PATH_PROTOCOL          **ImageDevicePath,\r
-     OUT VOID                              **Image,\r
-     OUT UINTN                             *ImageSize,\r
-     OUT BOOLEAN                           *BootOption\r
+  OUT EFI_DEVICE_PATH_PROTOCOL             **ImageDevicePath,\r
+  OUT VOID                                 **Image,\r
+  OUT UINTN                                *ImageSize,\r
+  OUT BOOLEAN                              *BootOption\r
   )\r
 {\r
-  UINTN                                    Index;\r
-  UINTN                                    NewCount;\r
+  UINTN  Index;\r
+  UINTN  NewCount;\r
 \r
   if ((This == NULL) || (ImageSize == NULL) || (Image == NULL)) {\r
     return EFI_INVALID_PARAMETER;\r
@@ -270,8 +271,8 @@ DxeSmmReadyToLock (
   IN VOID       *Context\r
   )\r
 {\r
-  EFI_STATUS                Status;\r
-  VOID                      *Interface;\r
+  EFI_STATUS  Status;\r
+  VOID        *Interface;\r
 \r
   Status = gBS->LocateProtocol (&gEfiDxeSmmReadyToLockProtocolGuid, NULL, &Interface);\r
   if (EFI_ERROR (Status)) {\r
@@ -311,11 +312,11 @@ DxeSmmReadyToLock (
 **/\r
 EFI_STATUS\r
 Defer3rdPartyImageLoad (\r
-  IN  CONST EFI_DEVICE_PATH_PROTOCOL   *File,\r
-  IN  BOOLEAN                          BootPolicy\r
+  IN  CONST EFI_DEVICE_PATH_PROTOCOL  *File,\r
+  IN  BOOLEAN                         BootPolicy\r
   )\r
 {\r
-  DEFERRED_3RD_PARTY_IMAGE_INFO        *ImageInfo;\r
+  DEFERRED_3RD_PARTY_IMAGE_INFO  *ImageInfo;\r
 \r
   //\r
   // Ignore if File is NULL.\r
@@ -331,17 +332,20 @@ Defer3rdPartyImageLoad (
   ImageInfo = LookupImage (File, BootPolicy);\r
 \r
   DEBUG_CODE_BEGIN ();\r
-    CHAR16 *DevicePathStr;\r
-    DevicePathStr = ConvertDevicePathToText (File, FALSE, FALSE);\r
-    DEBUG ((\r
-      DEBUG_INFO,\r
-      "[Security] 3rd party image[%p] %s EndOfDxe: %s.\n", ImageInfo,\r
-      mEndOfDxe ? L"can be loaded after": L"is deferred to load before",\r
-      DevicePathStr\r
-      ));\r
-    if (DevicePathStr != NULL) {\r
-      FreePool (DevicePathStr);\r
-    }\r
+  CHAR16  *DevicePathStr;\r
+\r
+  DevicePathStr = ConvertDevicePathToText (File, FALSE, FALSE);\r
+  DEBUG ((\r
+    DEBUG_INFO,\r
+    "[Security] 3rd party image[%p] %s EndOfDxe: %s.\n",\r
+    ImageInfo,\r
+    mEndOfDxe ? L"can be loaded after" : L"is deferred to load before",\r
+    DevicePathStr\r
+    ));\r
+  if (DevicePathStr != NULL) {\r
+    FreePool (DevicePathStr);\r
+  }\r
+\r
   DEBUG_CODE_END ();\r
 \r
   if (mEndOfDxe) {\r
@@ -353,6 +357,7 @@ Defer3rdPartyImageLoad (
     if (ImageInfo != NULL) {\r
       ImageInfo->Loaded = TRUE;\r
     }\r
+\r
     return EFI_SUCCESS;\r
   } else {\r
     //\r
@@ -362,6 +367,7 @@ Defer3rdPartyImageLoad (
     if (ImageInfo == NULL) {\r
       QueueImage (File, BootPolicy);\r
     }\r
+\r
     return EFI_ACCESS_DENIED;\r
   }\r
 }\r
@@ -374,10 +380,10 @@ Defer3rdPartyImageLoadInitialize (
   VOID\r
   )\r
 {\r
-  EFI_STATUS                           Status;\r
-  EFI_HANDLE                           Handle;\r
-  EFI_EVENT                            Event;\r
-  VOID                                 *Registration;\r
+  EFI_STATUS  Status;\r
+  EFI_HANDLE  Handle;\r
+  EFI_EVENT   Event;\r
+  VOID        *Registration;\r
 \r
   Handle = NULL;\r
   Status = gBS->InstallMultipleProtocolInterfaces (\r