]> git.proxmox.com Git - mirror_edk2.git/blobdiff - MdeModulePkg/Bus/Pci/PciBusDxe/PciOptionRomSupport.c
MdeModulePkg: Apply uncrustify changes
[mirror_edk2.git] / MdeModulePkg / Bus / Pci / PciBusDxe / PciOptionRomSupport.c
index a981f93f43c2d8c7abeb7d94f11a318be8caa8db..89f5f64101a5670eb91b3e813db67bbc359a6e01 100644 (file)
@@ -30,26 +30,26 @@ SPDX-License-Identifier: BSD-2-Clause-Patent
 **/\r
 EFI_STATUS\r
 LocalLoadFile2 (\r
-  IN PCI_IO_DEVICE            *PciIoDevice,\r
-  IN EFI_DEVICE_PATH_PROTOCOL *FilePath,\r
-  IN OUT UINTN                *BufferSize,\r
-  IN VOID                     *Buffer      OPTIONAL\r
+  IN PCI_IO_DEVICE             *PciIoDevice,\r
+  IN EFI_DEVICE_PATH_PROTOCOL  *FilePath,\r
+  IN OUT UINTN                 *BufferSize,\r
+  IN VOID                      *Buffer      OPTIONAL\r
   )\r
 {\r
-  EFI_STATUS                                Status;\r
-  MEDIA_RELATIVE_OFFSET_RANGE_DEVICE_PATH   *EfiOpRomImageNode;\r
-  EFI_PCI_EXPANSION_ROM_HEADER              *EfiRomHeader;\r
-  PCI_DATA_STRUCTURE                        *Pcir;\r
-  UINT32                                    ImageSize;\r
-  UINT8                                     *ImageBuffer;\r
-  UINT32                                    ImageLength;\r
-  UINT32                                    DestinationSize;\r
-  UINT32                                    ScratchSize;\r
-  VOID                                      *Scratch;\r
-  EFI_DECOMPRESS_PROTOCOL                   *Decompress;\r
-  UINT32                                    InitializationSize;\r
-\r
-  EfiOpRomImageNode = (MEDIA_RELATIVE_OFFSET_RANGE_DEVICE_PATH *) FilePath;\r
+  EFI_STATUS                               Status;\r
+  MEDIA_RELATIVE_OFFSET_RANGE_DEVICE_PATH  *EfiOpRomImageNode;\r
+  EFI_PCI_EXPANSION_ROM_HEADER             *EfiRomHeader;\r
+  PCI_DATA_STRUCTURE                       *Pcir;\r
+  UINT32                                   ImageSize;\r
+  UINT8                                    *ImageBuffer;\r
+  UINT32                                   ImageLength;\r
+  UINT32                                   DestinationSize;\r
+  UINT32                                   ScratchSize;\r
+  VOID                                     *Scratch;\r
+  EFI_DECOMPRESS_PROTOCOL                  *Decompress;\r
+  UINT32                                   InitializationSize;\r
+\r
+  EfiOpRomImageNode = (MEDIA_RELATIVE_OFFSET_RANGE_DEVICE_PATH *)FilePath;\r
   if ((EfiOpRomImageNode == NULL) ||\r
       (DevicePathType (FilePath) != MEDIA_DEVICE_PATH) ||\r
       (DevicePathSubType (FilePath) != MEDIA_RELATIVE_OFFSET_RANGE_DP) ||\r
@@ -58,19 +58,19 @@ LocalLoadFile2 (
       (EfiOpRomImageNode->StartingOffset > EfiOpRomImageNode->EndingOffset) ||\r
       (EfiOpRomImageNode->EndingOffset >= PciIoDevice->RomSize) ||\r
       (BufferSize == NULL)\r
-      ) {\r
+      )\r
+  {\r
     return EFI_INVALID_PARAMETER;\r
   }\r
 \r
-  EfiRomHeader = (EFI_PCI_EXPANSION_ROM_HEADER *) (\r
-      (UINT8 *) PciIoDevice->PciIo.RomImage + EfiOpRomImageNode->StartingOffset\r
-      );\r
+  EfiRomHeader = (EFI_PCI_EXPANSION_ROM_HEADER *)(\r
+                                                  (UINT8 *)PciIoDevice->PciIo.RomImage + EfiOpRomImageNode->StartingOffset\r
+                                                  );\r
   if (EfiRomHeader->Signature != PCI_EXPANSION_ROM_HEADER_SIGNATURE) {\r
     return EFI_NOT_FOUND;\r
   }\r
 \r
-\r
-  Pcir = (PCI_DATA_STRUCTURE *) ((UINT8 *) EfiRomHeader + EfiRomHeader->PcirOffset);\r
+  Pcir = (PCI_DATA_STRUCTURE *)((UINT8 *)EfiRomHeader + EfiRomHeader->PcirOffset);\r
   ASSERT (Pcir->Signature == PCI_DATA_STRUCTURE_SIGNATURE);\r
 \r
   if ((Pcir->CodeType == PCI_CODE_TYPE_EFI_IMAGE) &&\r
@@ -78,22 +78,22 @@ LocalLoadFile2 (
       ((EfiRomHeader->EfiSubsystem == EFI_IMAGE_SUBSYSTEM_EFI_BOOT_SERVICE_DRIVER) ||\r
        (EfiRomHeader->EfiSubsystem == EFI_IMAGE_SUBSYSTEM_EFI_RUNTIME_DRIVER)) &&\r
       (EfiRomHeader->CompressionType <= EFI_PCI_EXPANSION_ROM_HEADER_COMPRESSED)\r
-       ) {\r
-\r
-    ImageSize = Pcir->ImageLength * 512;\r
-    InitializationSize = (UINT32) EfiRomHeader->InitializationSize * 512;\r
-    if (InitializationSize > ImageSize || EfiRomHeader->EfiImageHeaderOffset >=  InitializationSize) {\r
+      )\r
+  {\r
+    ImageSize          = Pcir->ImageLength * 512;\r
+    InitializationSize = (UINT32)EfiRomHeader->InitializationSize * 512;\r
+    if ((InitializationSize > ImageSize) || (EfiRomHeader->EfiImageHeaderOffset >=  InitializationSize)) {\r
       return EFI_NOT_FOUND;\r
     }\r
 \r
-    ImageBuffer             = (UINT8 *) EfiRomHeader + EfiRomHeader->EfiImageHeaderOffset;\r
-    ImageLength             = InitializationSize - EfiRomHeader->EfiImageHeaderOffset;\r
+    ImageBuffer = (UINT8 *)EfiRomHeader + EfiRomHeader->EfiImageHeaderOffset;\r
+    ImageLength = InitializationSize - EfiRomHeader->EfiImageHeaderOffset;\r
 \r
     if (EfiRomHeader->CompressionType != EFI_PCI_EXPANSION_ROM_HEADER_COMPRESSED) {\r
       //\r
       // Uncompressed: Copy the EFI Image directly to user's buffer\r
       //\r
-      if (Buffer == NULL || *BufferSize < ImageLength) {\r
+      if ((Buffer == NULL) || (*BufferSize < ImageLength)) {\r
         *BufferSize = ImageLength;\r
         return EFI_BUFFER_TOO_SMALL;\r
       }\r
@@ -101,15 +101,15 @@ LocalLoadFile2 (
       *BufferSize = ImageLength;\r
       CopyMem (Buffer, ImageBuffer, ImageLength);\r
       return EFI_SUCCESS;\r
-\r
     } else {\r
       //\r
       // Compressed: Uncompress before copying\r
       //\r
-      Status = gBS->LocateProtocol (&gEfiDecompressProtocolGuid, NULL, (VOID **) &Decompress);\r
+      Status = gBS->LocateProtocol (&gEfiDecompressProtocolGuid, NULL, (VOID **)&Decompress);\r
       if (EFI_ERROR (Status)) {\r
         return EFI_DEVICE_ERROR;\r
       }\r
+\r
       Status = Decompress->GetInfo (\r
                              Decompress,\r
                              ImageBuffer,\r
@@ -121,13 +121,13 @@ LocalLoadFile2 (
         return EFI_DEVICE_ERROR;\r
       }\r
 \r
-      if (Buffer == NULL || *BufferSize < DestinationSize) {\r
+      if ((Buffer == NULL) || (*BufferSize < DestinationSize)) {\r
         *BufferSize = DestinationSize;\r
         return EFI_BUFFER_TOO_SMALL;\r
       }\r
 \r
       *BufferSize = DestinationSize;\r
-      Scratch = AllocatePool (ScratchSize);\r
+      Scratch     = AllocatePool (ScratchSize);\r
       if (Scratch == NULL) {\r
         return EFI_DEVICE_ERROR;\r
       }\r
@@ -146,6 +146,7 @@ LocalLoadFile2 (
       if (EFI_ERROR (Status)) {\r
         return EFI_DEVICE_ERROR;\r
       }\r
+\r
       return EFI_SUCCESS;\r
     }\r
   }\r
@@ -161,7 +162,7 @@ LocalLoadFile2 (
 **/\r
 VOID\r
 InitializePciLoadFile2 (\r
-  IN PCI_IO_DEVICE       *PciIoDevice\r
+  IN PCI_IO_DEVICE  *PciIoDevice\r
   )\r
 {\r
   PciIoDevice->LoadFile2.LoadFile = LoadFile2;\r
@@ -193,18 +194,19 @@ InitializePciLoadFile2 (
 EFI_STATUS\r
 EFIAPI\r
 LoadFile2 (\r
-  IN EFI_LOAD_FILE2_PROTOCOL  *This,\r
-  IN EFI_DEVICE_PATH_PROTOCOL *FilePath,\r
-  IN BOOLEAN                  BootPolicy,\r
-  IN OUT UINTN                *BufferSize,\r
-  IN VOID                     *Buffer      OPTIONAL\r
+  IN EFI_LOAD_FILE2_PROTOCOL   *This,\r
+  IN EFI_DEVICE_PATH_PROTOCOL  *FilePath,\r
+  IN BOOLEAN                   BootPolicy,\r
+  IN OUT UINTN                 *BufferSize,\r
+  IN VOID                      *Buffer      OPTIONAL\r
   )\r
 {\r
-  PCI_IO_DEVICE                             *PciIoDevice;\r
+  PCI_IO_DEVICE  *PciIoDevice;\r
 \r
   if (BootPolicy) {\r
     return EFI_UNSUPPORTED;\r
   }\r
+\r
   PciIoDevice = PCI_IO_DEVICE_FROM_LOAD_FILE2_THIS (This);\r
 \r
   return LocalLoadFile2 (\r
@@ -227,21 +229,21 @@ LoadFile2 (
 **/\r
 EFI_STATUS\r
 GetOpRomInfo (\r
-  IN OUT PCI_IO_DEVICE    *PciIoDevice\r
+  IN OUT PCI_IO_DEVICE  *PciIoDevice\r
   )\r
 {\r
-  UINT8                           RomBarIndex;\r
-  UINT32                          AllOnes;\r
-  UINT64                          Address;\r
-  EFI_STATUS                      Status;\r
-  UINT8                           Bus;\r
-  UINT8                           Device;\r
-  UINT8                           Function;\r
-  EFI_PCI_ROOT_BRIDGE_IO_PROTOCOL *PciRootBridgeIo;\r
-\r
-  Bus             = PciIoDevice->BusNumber;\r
-  Device          = PciIoDevice->DeviceNumber;\r
-  Function        = PciIoDevice->FunctionNumber;\r
+  UINT8                            RomBarIndex;\r
+  UINT32                           AllOnes;\r
+  UINT64                           Address;\r
+  EFI_STATUS                       Status;\r
+  UINT8                            Bus;\r
+  UINT8                            Device;\r
+  UINT8                            Function;\r
+  EFI_PCI_ROOT_BRIDGE_IO_PROTOCOL  *PciRootBridgeIo;\r
+\r
+  Bus      = PciIoDevice->BusNumber;\r
+  Device   = PciIoDevice->DeviceNumber;\r
+  Function = PciIoDevice->FunctionNumber;\r
 \r
   PciRootBridgeIo = PciIoDevice->PciRootBridgeIo;\r
 \r
@@ -260,6 +262,7 @@ GetOpRomInfo (
     //\r
     RomBarIndex = PCI_BRIDGE_ROMBAR;\r
   }\r
+\r
   //\r
   // The bit0 is 0 to prevent the enabling of the Rom address decoder\r
   //\r
@@ -280,7 +283,7 @@ GetOpRomInfo (
   //\r
   // Read back\r
   //\r
-  Status = PciRootBridgeIo->Pci.Read(\r
+  Status = PciRootBridgeIo->Pci.Read (\r
                                   PciRootBridgeIo,\r
                                   EfiPciWidthUint32,\r
                                   Address,\r
@@ -315,8 +318,8 @@ GetOpRomInfo (
 **/\r
 BOOLEAN\r
 ContainEfiImage (\r
-  IN VOID            *RomImage,\r
-  IN UINT64          RomSize\r
+  IN VOID    *RomImage,\r
+  IN UINT64  RomSize\r
   )\r
 {\r
   PCI_EXPANSION_ROM_HEADER  *RomHeader;\r
@@ -331,20 +334,21 @@ ContainEfiImage (
 \r
   do {\r
     if (RomHeader->Signature != PCI_EXPANSION_ROM_HEADER_SIGNATURE) {\r
-      RomHeader = (PCI_EXPANSION_ROM_HEADER *) ((UINT8 *) RomHeader + 512);\r
+      RomHeader = (PCI_EXPANSION_ROM_HEADER *)((UINT8 *)RomHeader + 512);\r
       continue;\r
     }\r
 \r
     //\r
     // The PCI Data Structure must be DWORD aligned.\r
     //\r
-    if (RomHeader->PcirOffset == 0 ||\r
-        (RomHeader->PcirOffset & 3) != 0 ||\r
-        (UINT8 *) RomHeader + RomHeader->PcirOffset + sizeof (PCI_DATA_STRUCTURE) > (UINT8 *) RomImage + RomSize) {\r
+    if ((RomHeader->PcirOffset == 0) ||\r
+        ((RomHeader->PcirOffset & 3) != 0) ||\r
+        ((UINT8 *)RomHeader + RomHeader->PcirOffset + sizeof (PCI_DATA_STRUCTURE) > (UINT8 *)RomImage + RomSize))\r
+    {\r
       break;\r
     }\r
 \r
-    RomPcir = (PCI_DATA_STRUCTURE *) ((UINT8 *) RomHeader + RomHeader->PcirOffset);\r
+    RomPcir = (PCI_DATA_STRUCTURE *)((UINT8 *)RomHeader + RomHeader->PcirOffset);\r
     if (RomPcir->Signature != PCI_DATA_STRUCTURE_SIGNATURE) {\r
       break;\r
     }\r
@@ -354,8 +358,8 @@ ContainEfiImage (
     }\r
 \r
     Indicator = RomPcir->Indicator;\r
-    RomHeader = (PCI_EXPANSION_ROM_HEADER *) ((UINT8 *) RomHeader + RomPcir->ImageLength * 512);\r
-  } while (((UINT8 *) RomHeader < (UINT8 *) RomImage + RomSize) && ((Indicator & 0x80) == 0x00));\r
+    RomHeader = (PCI_EXPANSION_ROM_HEADER *)((UINT8 *)RomHeader + RomPcir->ImageLength * 512);\r
+  } while (((UINT8 *)RomHeader < (UINT8 *)RomImage + RomSize) && ((Indicator & 0x80) == 0x00));\r
 \r
   return FALSE;\r
 }\r
@@ -372,8 +376,8 @@ ContainEfiImage (
 **/\r
 EFI_STATUS\r
 LoadOpRomImage (\r
-  IN PCI_IO_DEVICE   *PciDevice,\r
-  IN UINT64          RomBase\r
+  IN PCI_IO_DEVICE  *PciDevice,\r
+  IN UINT64         RomBase\r
   )\r
 {\r
   UINT8                     RomBarIndex;\r
@@ -392,12 +396,12 @@ LoadOpRomImage (
   UINT8                     *RomInMemory;\r
   UINT8                     CodeType;\r
 \r
-  RomSize       = PciDevice->RomSize;\r
+  RomSize = PciDevice->RomSize;\r
 \r
-  Indicator     = 0;\r
-  RomImageSize  = 0;\r
-  RomInMemory   = NULL;\r
-  CodeType      = 0xFF;\r
+  Indicator    = 0;\r
+  RomImageSize = 0;\r
+  RomInMemory  = NULL;\r
+  CodeType     = 0xFF;\r
 \r
   //\r
   // Get the RomBarIndex\r
@@ -417,6 +421,7 @@ LoadOpRomImage (
     //\r
     RomBarIndex = PCI_BRIDGE_ROMBAR;\r
   }\r
+\r
   //\r
   // Allocate memory for Rom header and PCIR\r
   //\r
@@ -431,16 +436,16 @@ LoadOpRomImage (
     return EFI_OUT_OF_RESOURCES;\r
   }\r
 \r
-  RomBar = (UINT32) RomBase;\r
+  RomBar = (UINT32)RomBase;\r
 \r
   //\r
   // Enable RomBar\r
   //\r
   RomDecode (PciDevice, RomBarIndex, RomBar, TRUE);\r
 \r
-  RomBarOffset  = RomBar;\r
-  RetStatus     = EFI_NOT_FOUND;\r
-  FirstCheck    = TRUE;\r
+  RomBarOffset      = RomBar;\r
+  RetStatus         = EFI_NOT_FOUND;\r
+  FirstCheck        = TRUE;\r
   LegacyImageLength = 0;\r
 \r
   do {\r
@@ -449,7 +454,7 @@ LoadOpRomImage (
                                       EfiPciWidthUint8,\r
                                       RomBarOffset,\r
                                       sizeof (PCI_EXPANSION_ROM_HEADER),\r
-                                      (UINT8 *) RomHeader\r
+                                      (UINT8 *)RomHeader\r
                                       );\r
 \r
     if (RomHeader->Signature != PCI_EXPANSION_ROM_HEADER_SIGNATURE) {\r
@@ -462,23 +467,25 @@ LoadOpRomImage (
       }\r
     }\r
 \r
-    FirstCheck  = FALSE;\r
-    OffsetPcir  = RomHeader->PcirOffset;\r
+    FirstCheck = FALSE;\r
+    OffsetPcir = RomHeader->PcirOffset;\r
     //\r
     // If the pointer to the PCI Data Structure is invalid, no further images can be located.\r
     // The PCI Data Structure must be DWORD aligned.\r
     //\r
-    if (OffsetPcir == 0 ||\r
-        (OffsetPcir & 3) != 0 ||\r
-        RomImageSize + OffsetPcir + sizeof (PCI_DATA_STRUCTURE) > RomSize) {\r
+    if ((OffsetPcir == 0) ||\r
+        ((OffsetPcir & 3) != 0) ||\r
+        (RomImageSize + OffsetPcir + sizeof (PCI_DATA_STRUCTURE) > RomSize))\r
+    {\r
       break;\r
     }\r
+\r
     PciDevice->PciRootBridgeIo->Mem.Read (\r
                                       PciDevice->PciRootBridgeIo,\r
                                       EfiPciWidthUint8,\r
                                       RomBarOffset + OffsetPcir,\r
                                       sizeof (PCI_DATA_STRUCTURE),\r
-                                      (UINT8 *) RomPcir\r
+                                      (UINT8 *)RomPcir\r
                                       );\r
     //\r
     // If a valid signature is not present in the PCI Data Structure, no further images can be located.\r
@@ -486,16 +493,19 @@ LoadOpRomImage (
     if (RomPcir->Signature != PCI_DATA_STRUCTURE_SIGNATURE) {\r
       break;\r
     }\r
+\r
     if (RomImageSize + RomPcir->ImageLength * 512 > RomSize) {\r
       break;\r
     }\r
+\r
     if (RomPcir->CodeType == PCI_CODE_TYPE_PCAT_IMAGE) {\r
-      CodeType = PCI_CODE_TYPE_PCAT_IMAGE;\r
+      CodeType          = PCI_CODE_TYPE_PCAT_IMAGE;\r
       LegacyImageLength = ((UINT32)((EFI_LEGACY_EXPANSION_ROM_HEADER *)RomHeader)->Size512) * 512;\r
     }\r
-    Indicator     = RomPcir->Indicator;\r
-    RomImageSize  = RomImageSize + RomPcir->ImageLength * 512;\r
-    RomBarOffset  = RomBarOffset + RomPcir->ImageLength * 512;\r
+\r
+    Indicator    = RomPcir->Indicator;\r
+    RomImageSize = RomImageSize + RomPcir->ImageLength * 512;\r
+    RomBarOffset = RomBarOffset + RomPcir->ImageLength * 512;\r
   } while (((Indicator & 0x80) == 0x00) && ((RomBarOffset - RomBar) < RomSize));\r
 \r
   //\r
@@ -508,7 +518,7 @@ LoadOpRomImage (
 \r
   if (RomImageSize > 0) {\r
     RetStatus = EFI_SUCCESS;\r
-    Image     = AllocatePool ((UINT32) RomImageSize);\r
+    Image     = AllocatePool ((UINT32)RomImageSize);\r
     if (Image == NULL) {\r
       RomDecode (PciDevice, RomBarIndex, RomBar, FALSE);\r
       FreePool (RomHeader);\r
@@ -523,7 +533,7 @@ LoadOpRomImage (
                                       PciDevice->PciRootBridgeIo,\r
                                       EfiPciWidthUint32,\r
                                       RomBar,\r
-                                      (UINT32) RomImageSize/sizeof(UINT32),\r
+                                      (UINT32)RomImageSize/sizeof (UINT32),\r
                                       Image\r
                                       );\r
     RomInMemory = Image;\r
@@ -570,18 +580,17 @@ LoadOpRomImage (
 **/\r
 VOID\r
 RomDecode (\r
-  IN PCI_IO_DEVICE   *PciDevice,\r
-  IN UINT8           RomBarIndex,\r
-  IN UINT32          RomBar,\r
-  IN BOOLEAN         Enable\r
+  IN PCI_IO_DEVICE  *PciDevice,\r
+  IN UINT8          RomBarIndex,\r
+  IN UINT32         RomBar,\r
+  IN BOOLEAN        Enable\r
   )\r
 {\r
-  UINT32              Value32;\r
-  EFI_PCI_IO_PROTOCOL *PciIo;\r
+  UINT32               Value32;\r
+  EFI_PCI_IO_PROTOCOL  *PciIo;\r
 \r
   PciIo = &PciDevice->PciIo;\r
   if (Enable) {\r
-\r
     //\r
     // set the Rom base address: now is hardcode\r
     // enable its decoder\r
@@ -589,7 +598,7 @@ RomDecode (
     Value32 = RomBar | 0x1;\r
     PciIo->Pci.Write (\r
                  PciIo,\r
-                 (EFI_PCI_IO_PROTOCOL_WIDTH) EfiPciWidthUint32,\r
+                 (EFI_PCI_IO_PROTOCOL_WIDTH)EfiPciWidthUint32,\r
                  RomBarIndex,\r
                  1,\r
                  &Value32\r
@@ -603,14 +612,12 @@ RomDecode (
     //\r
     // Setting the memory space bit in the function's command register\r
     //\r
-    PCI_ENABLE_COMMAND_REGISTER(PciDevice, EFI_PCI_COMMAND_MEMORY_SPACE);\r
-\r
+    PCI_ENABLE_COMMAND_REGISTER (PciDevice, EFI_PCI_COMMAND_MEMORY_SPACE);\r
   } else {\r
-\r
     //\r
     // disable command register decode to memory\r
     //\r
-    PCI_DISABLE_COMMAND_REGISTER(PciDevice, EFI_PCI_COMMAND_MEMORY_SPACE);\r
+    PCI_DISABLE_COMMAND_REGISTER (PciDevice, EFI_PCI_COMMAND_MEMORY_SPACE);\r
 \r
     //\r
     // Destroy the programmed bar in all the upstream bridge.\r
@@ -623,12 +630,11 @@ RomDecode (
     Value32 = 0xFFFFFFFE;\r
     PciIo->Pci.Write (\r
                  PciIo,\r
-                 (EFI_PCI_IO_PROTOCOL_WIDTH) EfiPciWidthUint32,\r
+                 (EFI_PCI_IO_PROTOCOL_WIDTH)EfiPciWidthUint32,\r
                  RomBarIndex,\r
                  1,\r
                  &Value32\r
                  );\r
-\r
   }\r
 }\r
 \r
@@ -643,7 +649,7 @@ RomDecode (
 **/\r
 EFI_STATUS\r
 ProcessOpRomImage (\r
-  IN  PCI_IO_DEVICE   *PciDevice\r
+  IN  PCI_IO_DEVICE  *PciDevice\r
   )\r
 {\r
   UINT8                                    Indicator;\r
@@ -665,26 +671,27 @@ ProcessOpRomImage (
   //\r
   // Get the Address of the Option Rom image\r
   //\r
-  RomBar        = PciDevice->PciIo.RomImage;\r
-  RomBarOffset  = (UINT8 *) RomBar;\r
-  RetStatus     = EFI_NOT_FOUND;\r
+  RomBar       = PciDevice->PciIo.RomImage;\r
+  RomBarOffset = (UINT8 *)RomBar;\r
+  RetStatus    = EFI_NOT_FOUND;\r
 \r
   if (RomBar == NULL) {\r
     return RetStatus;\r
   }\r
-  ASSERT (((EFI_PCI_EXPANSION_ROM_HEADER *) RomBarOffset)->Signature == PCI_EXPANSION_ROM_HEADER_SIGNATURE);\r
+\r
+  ASSERT (((EFI_PCI_EXPANSION_ROM_HEADER *)RomBarOffset)->Signature == PCI_EXPANSION_ROM_HEADER_SIGNATURE);\r
 \r
   do {\r
-    EfiRomHeader = (EFI_PCI_EXPANSION_ROM_HEADER *) RomBarOffset;\r
+    EfiRomHeader = (EFI_PCI_EXPANSION_ROM_HEADER *)RomBarOffset;\r
     if (EfiRomHeader->Signature != PCI_EXPANSION_ROM_HEADER_SIGNATURE) {\r
       RomBarOffset += 512;\r
       continue;\r
     }\r
 \r
-    Pcir        = (PCI_DATA_STRUCTURE *) (RomBarOffset + EfiRomHeader->PcirOffset);\r
+    Pcir = (PCI_DATA_STRUCTURE *)(RomBarOffset + EfiRomHeader->PcirOffset);\r
     ASSERT (Pcir->Signature == PCI_DATA_STRUCTURE_SIGNATURE);\r
-    ImageSize   = (UINT32) (Pcir->ImageLength * 512);\r
-    Indicator   = Pcir->Indicator;\r
+    ImageSize = (UINT32)(Pcir->ImageLength * 512);\r
+    Indicator = Pcir->Indicator;\r
 \r
     //\r
     // Skip the image if it is not an EFI PCI Option ROM image\r
@@ -703,11 +710,11 @@ ProcessOpRomImage (
     //\r
     // Create Pci Option Rom Image device path header\r
     //\r
-    EfiOpRomImageNode.Header.Type     = MEDIA_DEVICE_PATH;\r
-    EfiOpRomImageNode.Header.SubType  = MEDIA_RELATIVE_OFFSET_RANGE_DP;\r
+    EfiOpRomImageNode.Header.Type    = MEDIA_DEVICE_PATH;\r
+    EfiOpRomImageNode.Header.SubType = MEDIA_RELATIVE_OFFSET_RANGE_DP;\r
     SetDevicePathNodeLength (&EfiOpRomImageNode.Header, sizeof (EfiOpRomImageNode));\r
-    EfiOpRomImageNode.StartingOffset  = (UINTN) RomBarOffset - (UINTN) RomBar;\r
-    EfiOpRomImageNode.EndingOffset    = (UINTN) RomBarOffset + ImageSize - 1 - (UINTN) RomBar;\r
+    EfiOpRomImageNode.StartingOffset = (UINTN)RomBarOffset - (UINTN)RomBar;\r
+    EfiOpRomImageNode.EndingOffset   = (UINTN)RomBarOffset + ImageSize - 1 - (UINTN)RomBar;\r
 \r
     PciOptionRomImageDevicePath = AppendDevicePathNode (PciDevice->DevicePath, &EfiOpRomImageNode.Header);\r
     ASSERT (PciOptionRomImageDevicePath != NULL);\r
@@ -752,13 +759,12 @@ ProcessOpRomImage (
         RetStatus = EFI_SUCCESS;\r
       }\r
     }\r
+\r
     FreePool (PciOptionRomImageDevicePath);\r
 \r
 NextImage:\r
     RomBarOffset += ImageSize;\r
-\r
-  } while (((Indicator & 0x80) == 0x00) && (((UINTN) RomBarOffset - (UINTN) RomBar) < PciDevice->RomSize));\r
+  } while (((Indicator & 0x80) == 0x00) && (((UINTN)RomBarOffset - (UINTN)RomBar) < PciDevice->RomSize));\r
 \r
   return RetStatus;\r
 }\r
-\r