]> git.proxmox.com Git - mirror_edk2.git/blobdiff - OvmfPkg/Csm/LegacyBiosDxe/LegacyBbs.c
OvmfPkg: Apply uncrustify changes
[mirror_edk2.git] / OvmfPkg / Csm / LegacyBiosDxe / LegacyBbs.c
index 5e4c7a249ef15fb07234fa9413ba6b859235b1ee..cd80720a1d0847c5342d3069d705b5ae3a30ccc3 100644 (file)
@@ -14,13 +14,13 @@ SPDX-License-Identifier: BSD-2-Clause-Patent
 // FLOPPY_NOT_PRESENT = No floppy controller present\r
 // FLOPPY_PRESENT_NO_MEDIA = Floppy controller present but no media inserted\r
 //\r
-#define FLOPPY_NOT_PRESENT           0\r
-#define FLOPPY_PRESENT_WITH_MEDIA    1\r
-#define FLOPPY_PRESENT_NO_MEDIA      2\r
+#define FLOPPY_NOT_PRESENT         0\r
+#define FLOPPY_PRESENT_WITH_MEDIA  1\r
+#define FLOPPY_PRESENT_NO_MEDIA    2\r
 \r
-BBS_TABLE           *mBbsTable;\r
-BOOLEAN             mBbsTableDoneFlag   = FALSE;\r
-BOOLEAN             IsHaveMediaInFloppy = TRUE;\r
+BBS_TABLE  *mBbsTable;\r
+BOOLEAN    mBbsTableDoneFlag   = FALSE;\r
+BOOLEAN    IsHaveMediaInFloppy = TRUE;\r
 \r
 /**\r
   Checks the state of the floppy and if media is inserted.\r
@@ -44,23 +44,23 @@ HasMediaInFloppy (
   VOID\r
   )\r
 {\r
-  EFI_STATUS                            Status;\r
-  UINTN                                 HandleCount;\r
-  EFI_HANDLE                            *HandleBuffer;\r
-  UINTN                                 Index;\r
-  EFI_ISA_IO_PROTOCOL                   *IsaIo;\r
-  EFI_BLOCK_IO_PROTOCOL                 *BlkIo;\r
+  EFI_STATUS             Status;\r
+  UINTN                  HandleCount;\r
+  EFI_HANDLE             *HandleBuffer;\r
+  UINTN                  Index;\r
+  EFI_ISA_IO_PROTOCOL    *IsaIo;\r
+  EFI_BLOCK_IO_PROTOCOL  *BlkIo;\r
 \r
-  HandleBuffer  = NULL;\r
-  HandleCount   = 0;\r
+  HandleBuffer = NULL;\r
+  HandleCount  = 0;\r
 \r
   gBS->LocateHandleBuffer (\r
-        ByProtocol,\r
-        &gEfiIsaIoProtocolGuid,\r
-        NULL,\r
-        &HandleCount,\r
-        &HandleBuffer\r
-        );\r
+         ByProtocol,\r
+         &gEfiIsaIoProtocolGuid,\r
+         NULL,\r
+         &HandleCount,\r
+         &HandleBuffer\r
+         );\r
 \r
   //\r
   // If don't find any ISA/IO protocol assume no floppy. Need for floppy\r
@@ -76,7 +76,7 @@ HasMediaInFloppy (
     Status = gBS->HandleProtocol (\r
                     HandleBuffer[Index],\r
                     &gEfiIsaIoProtocolGuid,\r
-                    (VOID **) &IsaIo\r
+                    (VOID **)&IsaIo\r
                     );\r
     if (EFI_ERROR (Status)) {\r
       continue;\r
@@ -85,6 +85,7 @@ HasMediaInFloppy (
     if (IsaIo->ResourceList->Device.HID != EISA_PNP_ID (0x604)) {\r
       continue;\r
     }\r
+\r
     //\r
     // Update blockio in case the floppy is inserted in during BdsTimeout\r
     //\r
@@ -103,7 +104,7 @@ HasMediaInFloppy (
     Status = gBS->HandleProtocol (\r
                     HandleBuffer[Index],\r
                     &gEfiBlockIoProtocolGuid,\r
-                    (VOID **) &BlkIo\r
+                    (VOID **)&BlkIo\r
                     );\r
     if (EFI_ERROR (Status)) {\r
       continue;\r
@@ -121,10 +122,8 @@ HasMediaInFloppy (
   FreePool (HandleBuffer);\r
 \r
   return FLOPPY_NOT_PRESENT;\r
-\r
 }\r
 \r
-\r
 /**\r
   Complete build of BBS TABLE.\r
 \r
@@ -136,8 +135,8 @@ HasMediaInFloppy (
 **/\r
 EFI_STATUS\r
 LegacyBiosBuildBbs (\r
-  IN  LEGACY_BIOS_INSTANCE      *Private,\r
-  IN  BBS_TABLE                 *BbsTable\r
+  IN  LEGACY_BIOS_INSTANCE  *Private,\r
+  IN  BBS_TABLE             *BbsTable\r
   )\r
 {\r
   UINTN       BbsIndex;\r
@@ -172,18 +171,18 @@ LegacyBiosBuildBbs (
     }\r
   }\r
 \r
-  BbsTable[0].Bus                       = 0xff;\r
-  BbsTable[0].Device                    = 0xff;\r
-  BbsTable[0].Function                  = 0xff;\r
-  BbsTable[0].DeviceType                = BBS_FLOPPY;\r
-  BbsTable[0].Class                     = 01;\r
-  BbsTable[0].SubClass                  = 02;\r
-  BbsTable[0].StatusFlags.OldPosition   = 0;\r
-  BbsTable[0].StatusFlags.Reserved1     = 0;\r
-  BbsTable[0].StatusFlags.Enabled       = 0;\r
-  BbsTable[0].StatusFlags.Failed        = 0;\r
-  BbsTable[0].StatusFlags.MediaPresent  = 0;\r
-  BbsTable[0].StatusFlags.Reserved2     = 0;\r
+  BbsTable[0].Bus                      = 0xff;\r
+  BbsTable[0].Device                   = 0xff;\r
+  BbsTable[0].Function                 = 0xff;\r
+  BbsTable[0].DeviceType               = BBS_FLOPPY;\r
+  BbsTable[0].Class                    = 01;\r
+  BbsTable[0].SubClass                 = 02;\r
+  BbsTable[0].StatusFlags.OldPosition  = 0;\r
+  BbsTable[0].StatusFlags.Reserved1    = 0;\r
+  BbsTable[0].StatusFlags.Enabled      = 0;\r
+  BbsTable[0].StatusFlags.Failed       = 0;\r
+  BbsTable[0].StatusFlags.MediaPresent = 0;\r
+  BbsTable[0].StatusFlags.Reserved2    = 0;\r
 \r
   //\r
   // Onboard HDD - Note Each HDD controller controls 2 drives\r
@@ -196,10 +195,8 @@ LegacyBiosBuildBbs (
   LegacyBiosBuildIdeData (Private, &HddInfo, 0);\r
 \r
   for (HddIndex = 0; HddIndex < MAX_IDE_CONTROLLER; HddIndex++) {\r
-\r
     BbsIndex = HddIndex * 2 + 1;\r
     for (Index = 0; Index < 2; ++Index) {\r
-\r
       BbsTable[BbsIndex + Index].Bus                      = HddInfo[HddIndex].Bus;\r
       BbsTable[BbsIndex + Index].Device                   = HddInfo[HddIndex].Device;\r
       BbsTable[BbsIndex + Index].Function                 = HddInfo[HddIndex].Function;\r
@@ -286,7 +283,7 @@ LegacyBiosBuildBbs (
         Status = gBS->HandleProtocol (\r
                         BlockIoHandles[BlockIndex],\r
                         &gEfiBlockIoProtocolGuid,\r
-                        (VOID **) &BlkIo\r
+                        (VOID **)&BlkIo\r
                         );\r
 \r
         if (EFI_ERROR (Status)) {\r
@@ -313,7 +310,7 @@ LegacyBiosBuildBbs (
         Status = gBS->HandleProtocol (\r
                         BlockIoHandles[BlockIndex],\r
                         &gEfiDevicePathProtocolGuid,\r
-                        (VOID **) &DevicePath\r
+                        (VOID **)&DevicePath\r
                         );\r
         if (EFI_ERROR (Status)) {\r
           continue;\r
@@ -324,14 +321,17 @@ LegacyBiosBuildBbs (
         //\r
         DevicePathNode = DevicePath;\r
         while (!IsDevicePathEnd (DevicePathNode)) {\r
-          if (DevicePathType (DevicePathNode) == MESSAGING_DEVICE_PATH &&\r
-              DevicePathSubType (DevicePathNode) == MSG_ATAPI_DP) {\r
+          if ((DevicePathType (DevicePathNode) == MESSAGING_DEVICE_PATH) &&\r
+              (DevicePathSubType (DevicePathNode) == MSG_ATAPI_DP))\r
+          {\r
             break;\r
           }\r
+\r
           DevicePathNode = NextDevicePathNode (DevicePathNode);\r
         }\r
+\r
         if (!IsDevicePathEnd (DevicePathNode)) {\r
-            continue;\r
+          continue;\r
         }\r
 \r
         //\r
@@ -349,7 +349,7 @@ LegacyBiosBuildBbs (
         Status = gBS->HandleProtocol (\r
                         PciHandle,\r
                         &gEfiPciIoProtocolGuid,\r
-                        (VOID **) &PciIo\r
+                        (VOID **)&PciIo\r
                         );\r
         if (EFI_ERROR (Status)) {\r
           continue;\r
@@ -367,13 +367,21 @@ LegacyBiosBuildBbs (
         }\r
 \r
         if (SegNum != 0) {\r
-          DEBUG ((DEBUG_WARN, "CSM cannot use PCI devices in segment %Lu\n",\r
-            (UINT64) SegNum));\r
+          DEBUG ((\r
+            DEBUG_WARN,\r
+            "CSM cannot use PCI devices in segment %Lu\n",\r
+            (UINT64)SegNum\r
+            ));\r
           continue;\r
         }\r
 \r
-        DEBUG ((DEBUG_INFO, "Add Legacy Bbs entry for PCI %d/%d/%d\n",\r
-          BusNum, DevNum, FuncNum));\r
+        DEBUG ((\r
+          DEBUG_INFO,\r
+          "Add Legacy Bbs entry for PCI %d/%d/%d\n",\r
+          BusNum,\r
+          DevNum,\r
+          FuncNum\r
+          ));\r
 \r
         BbsTable[BbsIndex].Bus                      = BusNum;\r
         BbsTable[BbsIndex].Device                   = DevNum;\r
@@ -403,7 +411,6 @@ LegacyBiosBuildBbs (
   return EFI_SUCCESS;\r
 }\r
 \r
-\r
 /**\r
   Get all BBS info\r
 \r
@@ -421,30 +428,30 @@ LegacyBiosBuildBbs (
 EFI_STATUS\r
 EFIAPI\r
 LegacyBiosGetBbsInfo (\r
-  IN EFI_LEGACY_BIOS_PROTOCOL         *This,\r
-  OUT UINT16                          *HddCount,\r
-  OUT HDD_INFO                        **HddInfo,\r
-  OUT UINT16                          *BbsCount,\r
-  OUT BBS_TABLE                       **BbsTable\r
+  IN EFI_LEGACY_BIOS_PROTOCOL  *This,\r
+  OUT UINT16                   *HddCount,\r
+  OUT HDD_INFO                 **HddInfo,\r
+  OUT UINT16                   *BbsCount,\r
+  OUT BBS_TABLE                **BbsTable\r
   )\r
 {\r
-  LEGACY_BIOS_INSTANCE              *Private;\r
-  EFI_IA32_REGISTER_SET             Regs;\r
-  EFI_TO_COMPATIBILITY16_BOOT_TABLE *EfiToLegacy16BootTable;\r
-//  HDD_INFO                          *LocalHddInfo;\r
-//  IN BBS_TABLE                      *LocalBbsTable;\r
-  UINTN                             NumHandles;\r
-  EFI_HANDLE                        *HandleBuffer;\r
-  UINTN                             Index;\r
-  UINTN                             TempData;\r
-  UINT32                            Granularity;\r
-\r
-  HandleBuffer            = NULL;\r
-\r
-  Private                 = LEGACY_BIOS_INSTANCE_FROM_THIS (This);\r
-  EfiToLegacy16BootTable  = &Private->IntThunk->EfiToLegacy16BootTable;\r
-//  LocalHddInfo            = EfiToLegacy16BootTable->HddInfo;\r
-//  LocalBbsTable           = (BBS_TABLE*)(UINTN)EfiToLegacy16BootTable->BbsTable;\r
+  LEGACY_BIOS_INSTANCE               *Private;\r
+  EFI_IA32_REGISTER_SET              Regs;\r
+  EFI_TO_COMPATIBILITY16_BOOT_TABLE  *EfiToLegacy16BootTable;\r
+  //  HDD_INFO                          *LocalHddInfo;\r
+  //  IN BBS_TABLE                      *LocalBbsTable;\r
+  UINTN       NumHandles;\r
+  EFI_HANDLE  *HandleBuffer;\r
+  UINTN       Index;\r
+  UINTN       TempData;\r
+  UINT32      Granularity;\r
+\r
+  HandleBuffer = NULL;\r
+\r
+  Private                = LEGACY_BIOS_INSTANCE_FROM_THIS (This);\r
+  EfiToLegacy16BootTable = &Private->IntThunk->EfiToLegacy16BootTable;\r
+  //  LocalHddInfo            = EfiToLegacy16BootTable->HddInfo;\r
+  //  LocalBbsTable           = (BBS_TABLE*)(UINTN)EfiToLegacy16BootTable->BbsTable;\r
 \r
   if (!mBbsTableDoneFlag) {\r
     mBbsTable = Private->BbsTablePtr;\r
@@ -457,12 +464,12 @@ LegacyBiosGetBbsInfo (
     // Get PciRootBridgeIO protocol\r
     //\r
     gBS->LocateHandleBuffer (\r
-          ByProtocol,\r
-          &gEfiPciRootBridgeIoProtocolGuid,\r
-          NULL,\r
-          &NumHandles,\r
-          &HandleBuffer\r
-          );\r
+           ByProtocol,\r
+           &gEfiPciRootBridgeIoProtocolGuid,\r
+           NULL,\r
+           &NumHandles,\r
+           &HandleBuffer\r
+           );\r
 \r
     if (NumHandles == 0) {\r
       return EFI_NOT_FOUND;\r
@@ -475,7 +482,6 @@ LegacyBiosGetBbsInfo (
       // PCI bus driver enumerate all subsequent handles\r
       //\r
       gBS->ConnectController (HandleBuffer[Index], NULL, NULL, FALSE);\r
-\r
     }\r
 \r
     LegacyBiosBuildBbs (Private, mBbsTable);\r
@@ -491,18 +497,18 @@ LegacyBiosGetBbsInfo (
     //\r
     // Pass in handoff data\r
     //\r
-    TempData  = (UINTN) EfiToLegacy16BootTable;\r
-    Regs.X.ES = NORMALIZE_EFI_SEGMENT ((UINT32) TempData);\r
-    Regs.X.BX = NORMALIZE_EFI_OFFSET ((UINT32) TempData);\r
+    TempData  = (UINTN)EfiToLegacy16BootTable;\r
+    Regs.X.ES = NORMALIZE_EFI_SEGMENT ((UINT32)TempData);\r
+    Regs.X.BX = NORMALIZE_EFI_OFFSET ((UINT32)TempData);\r
 \r
     Private->LegacyBios.FarCall86 (\r
-      This,\r
-      Private->Legacy16CallSegment,\r
-      Private->Legacy16CallOffset,\r
-      &Regs,\r
-      NULL,\r
-      0\r
-      );\r
+                          This,\r
+                          Private->Legacy16CallSegment,\r
+                          Private->Legacy16CallOffset,\r
+                          &Regs,\r
+                          NULL,\r
+                          0\r
+                          );\r
 \r
     Private->Cpu->FlushDataCache (Private->Cpu, 0xE0000, 0x20000, EfiCpuFlushTypeWriteBackInvalidate);\r
     Private->LegacyRegion->Lock (Private->LegacyRegion, 0xe0000, 0x20000, &Granularity);\r
@@ -518,7 +524,7 @@ LegacyBiosGetBbsInfo (
 \r
   *HddCount = MAX_IDE_CONTROLLER;\r
   *HddInfo  = EfiToLegacy16BootTable->HddInfo;\r
-  *BbsTable = (BBS_TABLE*)(UINTN)EfiToLegacy16BootTable->BbsTable;\r
-  *BbsCount = (UINT16) (sizeof (Private->IntThunk->BbsTable) / sizeof (BBS_TABLE));\r
+  *BbsTable = (BBS_TABLE *)(UINTN)EfiToLegacy16BootTable->BbsTable;\r
+  *BbsCount = (UINT16)(sizeof (Private->IntThunk->BbsTable) / sizeof (BBS_TABLE));\r
   return EFI_SUCCESS;\r
 }\r