]> git.proxmox.com Git - mirror_edk2.git/blobdiff - OvmfPkg/PlatformPei/Platform.c
OvmfPkg: Apply uncrustify changes
[mirror_edk2.git] / OvmfPkg / PlatformPei / Platform.c
index df2d9ad015aae7a01afdb55db816c29a889013c3..3000176efdbf96cebd31923cb55df9905dd6b154 100644 (file)
@@ -40,7 +40,7 @@
 #include "Platform.h"\r
 #include "Cmos.h"\r
 \r
-EFI_PEI_PPI_DESCRIPTOR   mPpiBootMode[] = {\r
+EFI_PEI_PPI_DESCRIPTOR  mPpiBootMode[] = {\r
   {\r
     EFI_PEI_PPI_DESCRIPTOR_PPI | EFI_PEI_PPI_DESCRIPTOR_TERMINATE_LIST,\r
     &gEfiPeiMasterBootModePpiGuid,\r
@@ -48,27 +48,26 @@ EFI_PEI_PPI_DESCRIPTOR   mPpiBootMode[] = {
   }\r
 };\r
 \r
+UINT16  mHostBridgeDevId;\r
 \r
-UINT16 mHostBridgeDevId;\r
+EFI_BOOT_MODE  mBootMode = BOOT_WITH_FULL_CONFIGURATION;\r
 \r
-EFI_BOOT_MODE mBootMode = BOOT_WITH_FULL_CONFIGURATION;\r
+BOOLEAN  mS3Supported = FALSE;\r
 \r
-BOOLEAN mS3Supported = FALSE;\r
-\r
-UINT32 mMaxCpuCount;\r
+UINT32  mMaxCpuCount;\r
 \r
 VOID\r
 AddIoMemoryBaseSizeHob (\r
-  EFI_PHYSICAL_ADDRESS        MemoryBase,\r
-  UINT64                      MemorySize\r
+  EFI_PHYSICAL_ADDRESS  MemoryBase,\r
+  UINT64                MemorySize\r
   )\r
 {\r
   BuildResourceDescriptorHob (\r
     EFI_RESOURCE_MEMORY_MAPPED_IO,\r
-      EFI_RESOURCE_ATTRIBUTE_PRESENT     |\r
-      EFI_RESOURCE_ATTRIBUTE_INITIALIZED |\r
-      EFI_RESOURCE_ATTRIBUTE_UNCACHEABLE |\r
-      EFI_RESOURCE_ATTRIBUTE_TESTED,\r
+    EFI_RESOURCE_ATTRIBUTE_PRESENT     |\r
+    EFI_RESOURCE_ATTRIBUTE_INITIALIZED |\r
+    EFI_RESOURCE_ATTRIBUTE_UNCACHEABLE |\r
+    EFI_RESOURCE_ATTRIBUTE_TESTED,\r
     MemoryBase,\r
     MemorySize\r
     );\r
@@ -76,23 +75,23 @@ AddIoMemoryBaseSizeHob (
 \r
 VOID\r
 AddReservedMemoryBaseSizeHob (\r
-  EFI_PHYSICAL_ADDRESS        MemoryBase,\r
-  UINT64                      MemorySize,\r
-  BOOLEAN                     Cacheable\r
+  EFI_PHYSICAL_ADDRESS  MemoryBase,\r
+  UINT64                MemorySize,\r
+  BOOLEAN               Cacheable\r
   )\r
 {\r
   BuildResourceDescriptorHob (\r
     EFI_RESOURCE_MEMORY_RESERVED,\r
-      EFI_RESOURCE_ATTRIBUTE_PRESENT     |\r
-      EFI_RESOURCE_ATTRIBUTE_INITIALIZED |\r
-      EFI_RESOURCE_ATTRIBUTE_UNCACHEABLE |\r
-      (Cacheable ?\r
-       EFI_RESOURCE_ATTRIBUTE_WRITE_COMBINEABLE |\r
-       EFI_RESOURCE_ATTRIBUTE_WRITE_THROUGH_CACHEABLE |\r
-       EFI_RESOURCE_ATTRIBUTE_WRITE_BACK_CACHEABLE :\r
-       0\r
-       ) |\r
-      EFI_RESOURCE_ATTRIBUTE_TESTED,\r
+    EFI_RESOURCE_ATTRIBUTE_PRESENT     |\r
+    EFI_RESOURCE_ATTRIBUTE_INITIALIZED |\r
+    EFI_RESOURCE_ATTRIBUTE_UNCACHEABLE |\r
+    (Cacheable ?\r
+     EFI_RESOURCE_ATTRIBUTE_WRITE_COMBINEABLE |\r
+     EFI_RESOURCE_ATTRIBUTE_WRITE_THROUGH_CACHEABLE |\r
+     EFI_RESOURCE_ATTRIBUTE_WRITE_BACK_CACHEABLE :\r
+     0\r
+    ) |\r
+    EFI_RESOURCE_ATTRIBUTE_TESTED,\r
     MemoryBase,\r
     MemorySize\r
     );\r
@@ -100,57 +99,54 @@ AddReservedMemoryBaseSizeHob (
 \r
 VOID\r
 AddIoMemoryRangeHob (\r
-  EFI_PHYSICAL_ADDRESS        MemoryBase,\r
-  EFI_PHYSICAL_ADDRESS        MemoryLimit\r
+  EFI_PHYSICAL_ADDRESS  MemoryBase,\r
+  EFI_PHYSICAL_ADDRESS  MemoryLimit\r
   )\r
 {\r
   AddIoMemoryBaseSizeHob (MemoryBase, (UINT64)(MemoryLimit - MemoryBase));\r
 }\r
 \r
-\r
 VOID\r
 AddMemoryBaseSizeHob (\r
-  EFI_PHYSICAL_ADDRESS        MemoryBase,\r
-  UINT64                      MemorySize\r
+  EFI_PHYSICAL_ADDRESS  MemoryBase,\r
+  UINT64                MemorySize\r
   )\r
 {\r
   BuildResourceDescriptorHob (\r
     EFI_RESOURCE_SYSTEM_MEMORY,\r
-      EFI_RESOURCE_ATTRIBUTE_PRESENT |\r
-      EFI_RESOURCE_ATTRIBUTE_INITIALIZED |\r
-      EFI_RESOURCE_ATTRIBUTE_UNCACHEABLE |\r
-      EFI_RESOURCE_ATTRIBUTE_WRITE_COMBINEABLE |\r
-      EFI_RESOURCE_ATTRIBUTE_WRITE_THROUGH_CACHEABLE |\r
-      EFI_RESOURCE_ATTRIBUTE_WRITE_BACK_CACHEABLE |\r
-      EFI_RESOURCE_ATTRIBUTE_TESTED,\r
+    EFI_RESOURCE_ATTRIBUTE_PRESENT |\r
+    EFI_RESOURCE_ATTRIBUTE_INITIALIZED |\r
+    EFI_RESOURCE_ATTRIBUTE_UNCACHEABLE |\r
+    EFI_RESOURCE_ATTRIBUTE_WRITE_COMBINEABLE |\r
+    EFI_RESOURCE_ATTRIBUTE_WRITE_THROUGH_CACHEABLE |\r
+    EFI_RESOURCE_ATTRIBUTE_WRITE_BACK_CACHEABLE |\r
+    EFI_RESOURCE_ATTRIBUTE_TESTED,\r
     MemoryBase,\r
     MemorySize\r
     );\r
 }\r
 \r
-\r
 VOID\r
 AddMemoryRangeHob (\r
-  EFI_PHYSICAL_ADDRESS        MemoryBase,\r
-  EFI_PHYSICAL_ADDRESS        MemoryLimit\r
+  EFI_PHYSICAL_ADDRESS  MemoryBase,\r
+  EFI_PHYSICAL_ADDRESS  MemoryLimit\r
   )\r
 {\r
   AddMemoryBaseSizeHob (MemoryBase, (UINT64)(MemoryLimit - MemoryBase));\r
 }\r
 \r
-\r
 VOID\r
 MemMapInitialization (\r
   VOID\r
   )\r
 {\r
-  UINT64        PciIoBase;\r
-  UINT64        PciIoSize;\r
-  RETURN_STATUS PcdStatus;\r
-  UINT32        TopOfLowRam;\r
-  UINT64        PciExBarBase;\r
-  UINT32        PciBase;\r
-  UINT32        PciSize;\r
+  UINT64         PciIoBase;\r
+  UINT64         PciIoSize;\r
+  RETURN_STATUS  PcdStatus;\r
+  UINT32         TopOfLowRam;\r
+  UINT64         PciExBarBase;\r
+  UINT32         PciBase;\r
+  UINT32         PciSize;\r
 \r
   PciIoBase = 0xC000;\r
   PciIoSize = 0x4000;\r
@@ -167,7 +163,7 @@ MemMapInitialization (
     return;\r
   }\r
 \r
-  TopOfLowRam = GetSystemMemorySizeBelow4gb ();\r
+  TopOfLowRam  = GetSystemMemorySizeBelow4gb ();\r
   PciExBarBase = 0;\r
   if (mHostBridgeDevId == INTEL_Q35_MCH_DEVICE_ID) {\r
     //\r
@@ -229,10 +225,14 @@ MemMapInitialization (
     // uncacheable reserved memory right here.\r
     //\r
     AddReservedMemoryBaseSizeHob (PciExBarBase, SIZE_256MB, FALSE);\r
-    BuildMemoryAllocationHob (PciExBarBase, SIZE_256MB,\r
-      EfiReservedMemoryType);\r
+    BuildMemoryAllocationHob (\r
+      PciExBarBase,\r
+      SIZE_256MB,\r
+      EfiReservedMemoryType\r
+      );\r
   }\r
-  AddIoMemoryBaseSizeHob (PcdGet32(PcdCpuLocalApicBaseAddress), SIZE_1MB);\r
+\r
+  AddIoMemoryBaseSizeHob (PcdGet32 (PcdCpuLocalApicBaseAddress), SIZE_1MB);\r
 \r
   //\r
   // On Q35, the IO Port space is available for PCI resource allocations from\r
@@ -286,8 +286,8 @@ PciExBarInitialization (
   )\r
 {\r
   union {\r
-    UINT64 Uint64;\r
-    UINT32 Uint32[2];\r
+    UINT64    Uint64;\r
+    UINT32    Uint32[2];\r
   } PciExBarBase;\r
 \r
   //\r
@@ -326,13 +326,13 @@ MiscInitialization (
   VOID\r
   )\r
 {\r
-  UINTN         PmCmd;\r
-  UINTN         Pmba;\r
-  UINT32        PmbaAndVal;\r
-  UINT32        PmbaOrVal;\r
-  UINTN         AcpiCtlReg;\r
-  UINT8         AcpiEnBit;\r
-  RETURN_STATUS PcdStatus;\r
+  UINTN          PmCmd;\r
+  UINTN          Pmba;\r
+  UINT32         PmbaAndVal;\r
+  UINT32         PmbaOrVal;\r
+  UINTN          AcpiCtlReg;\r
+  UINT8          AcpiEnBit;\r
+  RETURN_STATUS  PcdStatus;\r
 \r
   //\r
   // Disable A20 Mask\r
@@ -368,16 +368,23 @@ MiscInitialization (
       break;\r
     case 0xffff: /* microvm */\r
       DEBUG ((DEBUG_INFO, "%a: microvm\n", __FUNCTION__));\r
-      PcdStatus = PcdSet16S (PcdOvmfHostBridgePciDevId,\r
-                             MICROVM_PSEUDO_DEVICE_ID);\r
+      PcdStatus = PcdSet16S (\r
+                    PcdOvmfHostBridgePciDevId,\r
+                    MICROVM_PSEUDO_DEVICE_ID\r
+                    );\r
       ASSERT_RETURN_ERROR (PcdStatus);\r
       return;\r
     default:\r
-      DEBUG ((DEBUG_ERROR, "%a: Unknown Host Bridge Device ID: 0x%04x\n",\r
-        __FUNCTION__, mHostBridgeDevId));\r
+      DEBUG ((\r
+        DEBUG_ERROR,\r
+        "%a: Unknown Host Bridge Device ID: 0x%04x\n",\r
+        __FUNCTION__,\r
+        mHostBridgeDevId\r
+        ));\r
       ASSERT (FALSE);\r
       return;\r
   }\r
+\r
   PcdStatus = PcdSet16S (PcdOvmfHostBridgePciDevId, mHostBridgeDevId);\r
   ASSERT_RETURN_ERROR (PcdStatus);\r
 \r
@@ -420,17 +427,17 @@ MiscInitialization (
   }\r
 }\r
 \r
-\r
 VOID\r
 BootModeInitialization (\r
   VOID\r
   )\r
 {\r
-  EFI_STATUS    Status;\r
+  EFI_STATUS  Status;\r
 \r
   if (CmosRead8 (0xF) == 0xFE) {\r
     mBootMode = BOOT_ON_S3_RESUME;\r
   }\r
+\r
   CmosWrite8 (0xF, 0x00);\r
 \r
   Status = PeiServicesSetBootMode (mBootMode);\r
@@ -440,13 +447,12 @@ BootModeInitialization (
   ASSERT_EFI_ERROR (Status);\r
 }\r
 \r
-\r
 VOID\r
 ReserveEmuVariableNvStore (\r
   )\r
 {\r
-  EFI_PHYSICAL_ADDRESS VariableStore;\r
-  RETURN_STATUS        PcdStatus;\r
+  EFI_PHYSICAL_ADDRESS  VariableStore;\r
+  RETURN_STATUS         PcdStatus;\r
 \r
   //\r
   // Allocate storage for NV variables early on so it will be\r
@@ -456,25 +462,25 @@ ReserveEmuVariableNvStore (
   //\r
   VariableStore =\r
     (EFI_PHYSICAL_ADDRESS)(UINTN)\r
-      AllocateRuntimePages (\r
-        EFI_SIZE_TO_PAGES (2 * PcdGet32 (PcdFlashNvStorageFtwSpareSize))\r
-        );\r
-  DEBUG ((DEBUG_INFO,\r
-          "Reserved variable store memory: 0x%lX; size: %dkb\n",\r
-          VariableStore,\r
-          (2 * PcdGet32 (PcdFlashNvStorageFtwSpareSize)) / 1024\r
-        ));\r
+    AllocateRuntimePages (\r
+      EFI_SIZE_TO_PAGES (2 * PcdGet32 (PcdFlashNvStorageFtwSpareSize))\r
+      );\r
+  DEBUG ((\r
+    DEBUG_INFO,\r
+    "Reserved variable store memory: 0x%lX; size: %dkb\n",\r
+    VariableStore,\r
+    (2 * PcdGet32 (PcdFlashNvStorageFtwSpareSize)) / 1024\r
+    ));\r
   PcdStatus = PcdSet64S (PcdEmuVariableNvStoreReserved, VariableStore);\r
   ASSERT_RETURN_ERROR (PcdStatus);\r
 }\r
 \r
-\r
 VOID\r
 DebugDumpCmos (\r
   VOID\r
   )\r
 {\r
-  UINT32 Loop;\r
+  UINT32  Loop;\r
 \r
   DEBUG ((DEBUG_INFO, "CMOS:\n"));\r
 \r
@@ -482,6 +488,7 @@ DebugDumpCmos (
     if ((Loop % 0x10) == 0) {\r
       DEBUG ((DEBUG_INFO, "%02x:", Loop));\r
     }\r
+\r
     DEBUG ((DEBUG_INFO, " %02x", CmosRead8 (Loop)));\r
     if ((Loop % 0x10) == 0xf) {\r
       DEBUG ((DEBUG_INFO, "\n"));\r
@@ -489,27 +496,34 @@ DebugDumpCmos (
   }\r
 }\r
 \r
-\r
 VOID\r
 S3Verification (\r
   VOID\r
   )\r
 {\r
-#if defined (MDE_CPU_X64)\r
+ #if defined (MDE_CPU_X64)\r
   if (FeaturePcdGet (PcdSmmSmramRequire) && mS3Supported) {\r
-    DEBUG ((DEBUG_ERROR,\r
-      "%a: S3Resume2Pei doesn't support X64 PEI + SMM yet.\n", __FUNCTION__));\r
-    DEBUG ((DEBUG_ERROR,\r
+    DEBUG ((\r
+      DEBUG_ERROR,\r
+      "%a: S3Resume2Pei doesn't support X64 PEI + SMM yet.\n",\r
+      __FUNCTION__\r
+      ));\r
+    DEBUG ((\r
+      DEBUG_ERROR,\r
       "%a: Please disable S3 on the QEMU command line (see the README),\n",\r
-      __FUNCTION__));\r
-    DEBUG ((DEBUG_ERROR,\r
-      "%a: or build OVMF with \"OvmfPkgIa32X64.dsc\".\n", __FUNCTION__));\r
+      __FUNCTION__\r
+      ));\r
+    DEBUG ((\r
+      DEBUG_ERROR,\r
+      "%a: or build OVMF with \"OvmfPkgIa32X64.dsc\".\n",\r
+      __FUNCTION__\r
+      ));\r
     ASSERT (FALSE);\r
     CpuDeadLoop ();\r
   }\r
-#endif\r
-}\r
 \r
+ #endif\r
+}\r
 \r
 VOID\r
 Q35BoardVerification (\r
@@ -532,7 +546,6 @@ Q35BoardVerification (
   CpuDeadLoop ();\r
 }\r
 \r
-\r
 /**\r
   Fetch the boot CPU count and the possible CPU count from QEMU, and expose\r
   them to UefiCpuPkg modules. Set the mMaxCpuCount variable.\r
@@ -542,8 +555,8 @@ MaxCpuCountInitialization (
   VOID\r
   )\r
 {\r
-  UINT16        BootCpuCount;\r
-  RETURN_STATUS PcdStatus;\r
+  UINT16         BootCpuCount;\r
+  RETURN_STATUS  PcdStatus;\r
 \r
   //\r
   // Try to fetch the boot CPU count.\r
@@ -566,8 +579,8 @@ MaxCpuCountInitialization (
     //\r
     // Now try to fetch the possible CPU count.\r
     //\r
-    UINTN CpuHpBase;\r
-    UINT32 CmdData2;\r
+    UINTN   CpuHpBase;\r
+    UINT32  CmdData2;\r
 \r
     CpuHpBase = ((mHostBridgeDevId == INTEL_Q35_MCH_DEVICE_ID) ?\r
                  ICH9_CPU_HOTPLUG_BASE : PIIX4_CPU_HOTPLUG_BASE);\r
@@ -616,16 +629,19 @@ MaxCpuCountInitialization (
       // QEMU doesn't support the modern CPU hotplug interface. Assume that the\r
       // possible CPU count equals the boot CPU count (precluding hotplug).\r
       //\r
-      DEBUG ((DEBUG_WARN, "%a: modern CPU hotplug interface unavailable\n",\r
-        __FUNCTION__));\r
+      DEBUG ((\r
+        DEBUG_WARN,\r
+        "%a: modern CPU hotplug interface unavailable\n",\r
+        __FUNCTION__\r
+        ));\r
       mMaxCpuCount = BootCpuCount;\r
     } else {\r
       //\r
       // Grab the possible CPU count from the modern CPU hotplug interface.\r
       //\r
-      UINT32 Present, Possible, Selected;\r
+      UINT32  Present, Possible, Selected;\r
 \r
-      Present = 0;\r
+      Present  = 0;\r
       Possible = 0;\r
 \r
       //\r
@@ -637,7 +653,7 @@ MaxCpuCountInitialization (
       IoWrite32 (CpuHpBase + QEMU_CPUHP_W_CPU_SEL, Possible);\r
 \r
       do {\r
-        UINT8 CpuStatus;\r
+        UINT8  CpuStatus;\r
 \r
         //\r
         // Read the status of the currently selected CPU. This will help with a\r
@@ -647,6 +663,7 @@ MaxCpuCountInitialization (
         if ((CpuStatus & QEMU_CPUHP_STAT_ENABLED) != 0) {\r
           ++Present;\r
         }\r
+\r
         //\r
         // Attempt to select the next CPU.\r
         //\r
@@ -666,8 +683,14 @@ MaxCpuCountInitialization (
       // return the same boot CPU count.\r
       //\r
       if (BootCpuCount != Present) {\r
-        DEBUG ((DEBUG_WARN, "%a: QEMU v2.7 reset bug: BootCpuCount=%d "\r
-          "Present=%u\n", __FUNCTION__, BootCpuCount, Present));\r
+        DEBUG ((\r
+          DEBUG_WARN,\r
+          "%a: QEMU v2.7 reset bug: BootCpuCount=%d "\r
+          "Present=%u\n",\r
+          __FUNCTION__,\r
+          BootCpuCount,\r
+          Present\r
+          ));\r
         //\r
         // The handling of QemuFwCfgItemSmpCpuCount, across CPU hotplug plus\r
         // platform reset (including S3), was corrected in QEMU commit\r
@@ -681,8 +704,13 @@ MaxCpuCountInitialization (
     }\r
   }\r
 \r
-  DEBUG ((DEBUG_INFO, "%a: BootCpuCount=%d mMaxCpuCount=%u\n", __FUNCTION__,\r
-    BootCpuCount, mMaxCpuCount));\r
+  DEBUG ((\r
+    DEBUG_INFO,\r
+    "%a: BootCpuCount=%d mMaxCpuCount=%u\n",\r
+    __FUNCTION__,\r
+    BootCpuCount,\r
+    mMaxCpuCount\r
+    ));\r
   ASSERT (BootCpuCount <= mMaxCpuCount);\r
 \r
   PcdStatus = PcdSet32S (PcdCpuBootLogicalProcessorNumber, BootCpuCount);\r
@@ -691,7 +719,6 @@ MaxCpuCountInitialization (
   ASSERT_RETURN_ERROR (PcdStatus);\r
 }\r
 \r
-\r
 /**\r
   Perform Platform PEI initialization.\r
 \r
@@ -708,7 +735,7 @@ InitializePlatform (
   IN CONST EFI_PEI_SERVICES     **PeiServices\r
   )\r
 {\r
-  EFI_STATUS    Status;\r
+  EFI_STATUS  Status;\r
 \r
   DEBUG ((DEBUG_INFO, "Platform PEIM Loaded\n"));\r
 \r
@@ -717,7 +744,7 @@ InitializePlatform (
   if (QemuFwCfgS3Enabled ()) {\r
     DEBUG ((DEBUG_INFO, "S3 support was detected on QEMU\n"));\r
     mS3Supported = TRUE;\r
-    Status = PcdSetBoolS (PcdAcpiS3Enable, TRUE);\r
+    Status       = PcdSetBoolS (PcdAcpiS3Enable, TRUE);\r
     ASSERT_EFI_ERROR (Status);\r
   }\r
 \r
@@ -748,6 +775,7 @@ InitializePlatform (
     if (!FeaturePcdGet (PcdSmmSmramRequire)) {\r
       ReserveEmuVariableNvStore ();\r
     }\r
+\r
     PeiFvInitialization ();\r
     MemTypeInfoInitialization ();\r
     MemMapInitialization ();\r