]> git.proxmox.com Git - mirror_edk2.git/blobdiff - OvmfPkg/Bhyve/PlatformPei/Platform.c
OvmfPkg: Apply uncrustify changes
[mirror_edk2.git] / OvmfPkg / Bhyve / PlatformPei / Platform.c
index c23b9067332878ba1ff9f068e2abcb13a242ee27..eba7c60fced848209529586d7b149b1ca8b906e9 100644 (file)
@@ -36,7 +36,7 @@
 #include "Platform.h"\r
 #include "Cmos.h"\r
 \r
-EFI_MEMORY_TYPE_INFORMATION mDefaultMemoryTypeInformation[] = {\r
+EFI_MEMORY_TYPE_INFORMATION  mDefaultMemoryTypeInformation[] = {\r
   { EfiACPIMemoryNVS,       0x004 },\r
   { EfiACPIReclaimMemory,   0x008 },\r
   { EfiReservedMemoryType,  0x004 },\r
@@ -47,8 +47,7 @@ EFI_MEMORY_TYPE_INFORMATION mDefaultMemoryTypeInformation[] = {
   { EfiMaxMemoryType,       0x000 }\r
 };\r
 \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
@@ -56,27 +55,26 @@ EFI_PEI_PPI_DESCRIPTOR   mPpiBootMode[] = {
   }\r
 };\r
 \r
+UINT16  mHostBridgeDevId;\r
 \r
-UINT16 mHostBridgeDevId;\r
-\r
-EFI_BOOT_MODE mBootMode = BOOT_WITH_FULL_CONFIGURATION;\r
+EFI_BOOT_MODE  mBootMode = BOOT_WITH_FULL_CONFIGURATION;\r
 \r
-BOOLEAN mS3Supported = FALSE;\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
@@ -84,23 +82,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
@@ -108,53 +106,50 @@ 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
+  UINT64         PciIoBase;\r
+  UINT64         PciIoSize;\r
+  RETURN_STATUS  PcdStatus;\r
 \r
   PciIoBase = 0xC000;\r
   PciIoSize = 0x4000;\r
@@ -165,7 +160,7 @@ MemMapInitialization (
   BuildGuidDataHob (\r
     &gEfiMemoryTypeInformationGuid,\r
     mDefaultMemoryTypeInformation,\r
-    sizeof(mDefaultMemoryTypeInformation)\r
+    sizeof (mDefaultMemoryTypeInformation)\r
     );\r
 \r
   //\r
@@ -179,7 +174,7 @@ MemMapInitialization (
     UINT32  PciBase;\r
     UINT32  PciSize;\r
 \r
-    TopOfLowRam = GetSystemMemorySizeBelow4gb ();\r
+    TopOfLowRam  = GetSystemMemorySizeBelow4gb ();\r
     PciExBarBase = 0;\r
     if (mHostBridgeDevId == INTEL_Q35_MCH_DEVICE_ID) {\r
       //\r
@@ -192,8 +187,9 @@ MemMapInitialization (
       PciBase = (UINT32)(PciExBarBase + SIZE_256MB);\r
     } else {\r
       PciBase = (UINT32)PcdGet64 (PcdPciMmio32Base);\r
-      if (PciBase == 0)\r
+      if (PciBase == 0) {\r
         PciBase = (TopOfLowRam < BASE_2GB) ? BASE_2GB : TopOfLowRam;\r
+      }\r
     }\r
 \r
     //\r
@@ -242,10 +238,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
@@ -287,8 +287,8 @@ PciExBarInitialization (
   )\r
 {\r
   union {\r
-    UINT64 Uint64;\r
-    UINT32 Uint32[2];\r
+    UINT64    Uint64;\r
+    UINT32    Uint32[2];\r
   } PciExBarBase;\r
 \r
   //\r
@@ -327,13 +327,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
@@ -370,11 +370,16 @@ MiscInitialization (
       AcpiEnBit  = ICH9_ACPI_CNTL_ACPI_EN;\r
       break;\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
@@ -417,17 +422,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
@@ -437,13 +442,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
@@ -453,25 +457,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
@@ -479,6 +483,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
@@ -486,27 +491,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
 /**\r
   Fetch the number of boot CPUs from QEMU and expose it to UefiCpuPkg modules.\r
@@ -517,8 +529,8 @@ MaxCpuCountInitialization (
   VOID\r
   )\r
 {\r
-  UINT16        ProcessorCount = 0;\r
-  RETURN_STATUS PcdStatus;\r
+  UINT16         ProcessorCount = 0;\r
+  RETURN_STATUS  PcdStatus;\r
 \r
   //\r
   // If the fw_cfg key or fw_cfg entirely is unavailable, load mMaxCpuCount\r
@@ -528,6 +540,7 @@ MaxCpuCountInitialization (
     mMaxCpuCount = PcdGet32 (PcdCpuMaxLogicalProcessorNumber);\r
     return;\r
   }\r
+\r
   //\r
   // Otherwise, set mMaxCpuCount to the value reported by QEMU.\r
   //\r
@@ -542,11 +555,14 @@ MaxCpuCountInitialization (
   ASSERT_RETURN_ERROR (PcdStatus);\r
   PcdStatus = PcdSet32S (PcdCpuApInitTimeOutInMicroSeconds, MAX_UINT32);\r
   ASSERT_RETURN_ERROR (PcdStatus);\r
-  DEBUG ((DEBUG_INFO, "%a: QEMU reports %d processor(s)\n", __FUNCTION__,\r
-    ProcessorCount));\r
+  DEBUG ((\r
+    DEBUG_INFO,\r
+    "%a: QEMU reports %d processor(s)\n",\r
+    __FUNCTION__,\r
+    ProcessorCount\r
+    ));\r
 }\r
 \r
-\r
 /**\r
   Perform Platform PEI initialization.\r
 \r
@@ -596,6 +612,7 @@ InitializePlatform (
     if (!FeaturePcdGet (PcdSmmSmramRequire)) {\r
       ReserveEmuVariableNvStore ();\r
     }\r
+\r
     PeiFvInitialization ();\r
     MemMapInitialization ();\r
     NoexecDxeInitialization ();\r