]> git.proxmox.com Git - mirror_edk2.git/blobdiff - UefiCpuPkg/SecCore/SecMain.c
UefiCpuPkg: Apply uncrustify changes
[mirror_edk2.git] / UefiCpuPkg / SecCore / SecMain.c
index 2416c4ce56b281ad66626ef95d4bbc6c64d8517e..a7526be9dd6eaf76b09d8fe0db5ee3321501e229 100644 (file)
@@ -8,20 +8,20 @@
 \r
 #include "SecMain.h"\r
 \r
-EFI_PEI_TEMPORARY_RAM_DONE_PPI gSecTemporaryRamDonePpi = {\r
+EFI_PEI_TEMPORARY_RAM_DONE_PPI  gSecTemporaryRamDonePpi = {\r
   SecTemporaryRamDone\r
 };\r
 \r
 EFI_SEC_PLATFORM_INFORMATION_PPI  mSecPlatformInformationPpi = { SecPlatformInformation };\r
 \r
-EFI_PEI_PPI_DESCRIPTOR            mPeiSecPlatformInformationPpi[] = {\r
+EFI_PEI_PPI_DESCRIPTOR  mPeiSecPlatformInformationPpi[] = {\r
   {\r
     //\r
     // SecPerformance PPI notify descriptor.\r
     //\r
     EFI_PEI_PPI_DESCRIPTOR_NOTIFY_CALLBACK,\r
     &gPeiSecPerformancePpiGuid,\r
-    (VOID *) (UINTN) SecPerformancePpiCallBack\r
+    (VOID *)(UINTN)SecPerformancePpiCallBack\r
   },\r
   {\r
     EFI_PEI_PPI_DESCRIPTOR_PPI,\r
@@ -47,12 +47,12 @@ MigrateGdt (
   VOID\r
   )\r
 {\r
-  EFI_STATUS          Status;\r
-  UINTN               GdtBufferSize;\r
-  IA32_DESCRIPTOR     Gdtr;\r
-  VOID                *GdtBuffer;\r
+  EFI_STATUS       Status;\r
+  UINTN            GdtBufferSize;\r
+  IA32_DESCRIPTOR  Gdtr;\r
+  VOID             *GdtBuffer;\r
 \r
-  AsmReadGdtr ((IA32_DESCRIPTOR *) &Gdtr);\r
+  AsmReadGdtr ((IA32_DESCRIPTOR *)&Gdtr);\r
   GdtBufferSize = sizeof (IA32_SEGMENT_DESCRIPTOR) -1 + Gdtr.Limit + 1;\r
 \r
   Status =  PeiServicesAllocatePool (\r
@@ -65,8 +65,8 @@ MigrateGdt (
   }\r
 \r
   GdtBuffer = ALIGN_POINTER (GdtBuffer, sizeof (IA32_SEGMENT_DESCRIPTOR));\r
-  CopyMem (GdtBuffer, (VOID *) Gdtr.Base, Gdtr.Limit + 1);\r
-  Gdtr.Base = (UINTN) GdtBuffer;\r
+  CopyMem (GdtBuffer, (VOID *)Gdtr.Base, Gdtr.Limit + 1);\r
+  Gdtr.Base = (UINTN)GdtBuffer;\r
   AsmWriteGdtr (&Gdtr);\r
 \r
   return EFI_SUCCESS;\r
@@ -90,8 +90,8 @@ UINT64  mIdtEntryTemplate = 0xffff8e000010ffe4ULL;
 VOID\r
 NORETURN\r
 EFIAPI\r
-SecStartupPhase2(\r
-  IN VOID                     *Context\r
+SecStartupPhase2 (\r
+  IN VOID  *Context\r
   );\r
 \r
 /**\r
@@ -114,18 +114,18 @@ SecPerformancePpiCallBack (
   IN VOID                       *Ppi\r
   )\r
 {\r
-  EFI_STATUS                    Status;\r
-  PEI_SEC_PERFORMANCE_PPI       *SecPerf;\r
-  FIRMWARE_SEC_PERFORMANCE      Performance;\r
+  EFI_STATUS                Status;\r
+  PEI_SEC_PERFORMANCE_PPI   *SecPerf;\r
+  FIRMWARE_SEC_PERFORMANCE  Performance;\r
 \r
-  SecPerf = (PEI_SEC_PERFORMANCE_PPI *) Ppi;\r
-  Status = SecPerf->GetPerformance ((CONST EFI_PEI_SERVICES **) PeiServices, SecPerf, &Performance);\r
+  SecPerf = (PEI_SEC_PERFORMANCE_PPI *)Ppi;\r
+  Status  = SecPerf->GetPerformance ((CONST EFI_PEI_SERVICES **)PeiServices, SecPerf, &Performance);\r
   if (!EFI_ERROR (Status)) {\r
     BuildGuidDataHob (\r
       &gEfiFirmwarePerformanceGuid,\r
       &Performance,\r
       sizeof (FIRMWARE_SEC_PERFORMANCE)\r
-    );\r
+      );\r
     DEBUG ((DEBUG_INFO, "FPDT: SEC Performance Hob ResetEnd = %ld\n", Performance.ResetEnd));\r
   }\r
 \r
@@ -147,17 +147,17 @@ VOID
 NORETURN\r
 EFIAPI\r
 SecStartup (\r
-  IN UINT32                   SizeOfRam,\r
-  IN UINT32                   TempRamBase,\r
-  IN VOID                     *BootFirmwareVolume\r
+  IN UINT32  SizeOfRam,\r
+  IN UINT32  TempRamBase,\r
+  IN VOID    *BootFirmwareVolume\r
   )\r
 {\r
-  EFI_SEC_PEI_HAND_OFF        SecCoreData;\r
-  IA32_DESCRIPTOR             IdtDescriptor;\r
-  SEC_IDT_TABLE               IdtTableInStack;\r
-  UINT32                      Index;\r
-  UINT32                      PeiStackSize;\r
-  EFI_STATUS                  Status;\r
+  EFI_SEC_PEI_HAND_OFF  SecCoreData;\r
+  IA32_DESCRIPTOR       IdtDescriptor;\r
+  SEC_IDT_TABLE         IdtTableInStack;\r
+  UINT32                Index;\r
+  UINT32                PeiStackSize;\r
+  EFI_STATUS            Status;\r
 \r
   //\r
   // Report Status Code to indicate entering SEC core\r
@@ -201,11 +201,11 @@ SecStartup (
   // |-------------------|---->  TempRamBase\r
 \r
   IdtTableInStack.PeiService = 0;\r
-  for (Index = 0; Index < SEC_IDT_ENTRY_COUNT; Index ++) {\r
-    CopyMem ((VOID*)&IdtTableInStack.IdtTable[Index], (VOID*)&mIdtEntryTemplate, sizeof (UINT64));\r
+  for (Index = 0; Index < SEC_IDT_ENTRY_COUNT; Index++) {\r
+    CopyMem ((VOID *)&IdtTableInStack.IdtTable[Index], (VOID *)&mIdtEntryTemplate, sizeof (UINT64));\r
   }\r
 \r
-  IdtDescriptor.Base  = (UINTN) &IdtTableInStack.IdtTable;\r
+  IdtDescriptor.Base  = (UINTN)&IdtTableInStack.IdtTable;\r
   IdtDescriptor.Limit = (UINT16)(sizeof (IdtTableInStack.IdtTable) - 1);\r
 \r
   AsmWriteIdtr (&IdtDescriptor);\r
@@ -219,14 +219,14 @@ SecStartup (
   //\r
   // Update the base address and length of Pei temporary memory\r
   //\r
-  SecCoreData.DataSize               = (UINT16) sizeof (EFI_SEC_PEI_HAND_OFF);\r
+  SecCoreData.DataSize               = (UINT16)sizeof (EFI_SEC_PEI_HAND_OFF);\r
   SecCoreData.BootFirmwareVolumeBase = BootFirmwareVolume;\r
-  SecCoreData.BootFirmwareVolumeSize = (UINTN)((EFI_FIRMWARE_VOLUME_HEADER *) BootFirmwareVolume)->FvLength;\r
-  SecCoreData.TemporaryRamBase       = (VOID*)(UINTN) TempRamBase;\r
+  SecCoreData.BootFirmwareVolumeSize = (UINTN)((EFI_FIRMWARE_VOLUME_HEADER *)BootFirmwareVolume)->FvLength;\r
+  SecCoreData.TemporaryRamBase       = (VOID *)(UINTN)TempRamBase;\r
   SecCoreData.TemporaryRamSize       = SizeOfRam;\r
   SecCoreData.PeiTemporaryRamBase    = SecCoreData.TemporaryRamBase;\r
   SecCoreData.PeiTemporaryRamSize    = SizeOfRam - PeiStackSize;\r
-  SecCoreData.StackBase              = (VOID*)(UINTN)(TempRamBase + SecCoreData.PeiTemporaryRamSize);\r
+  SecCoreData.StackBase              = (VOID *)(UINTN)(TempRamBase + SecCoreData.PeiTemporaryRamSize);\r
   SecCoreData.StackSize              = PeiStackSize;\r
 \r
   //\r
@@ -253,18 +253,18 @@ SecStartup (
 VOID\r
 NORETURN\r
 EFIAPI\r
-SecStartupPhase2(\r
-  IN VOID                     *Context\r
+SecStartupPhase2 (\r
+  IN VOID  *Context\r
   )\r
 {\r
-  EFI_SEC_PEI_HAND_OFF        *SecCoreData;\r
-  EFI_PEI_PPI_DESCRIPTOR      *PpiList;\r
-  UINT32                      Index;\r
-  EFI_PEI_PPI_DESCRIPTOR      *AllSecPpiList;\r
-  EFI_PEI_CORE_ENTRY_POINT    PeiCoreEntryPoint;\r
+  EFI_SEC_PEI_HAND_OFF      *SecCoreData;\r
+  EFI_PEI_PPI_DESCRIPTOR    *PpiList;\r
+  UINT32                    Index;\r
+  EFI_PEI_PPI_DESCRIPTOR    *AllSecPpiList;\r
+  EFI_PEI_CORE_ENTRY_POINT  PeiCoreEntryPoint;\r
 \r
   PeiCoreEntryPoint = NULL;\r
-  SecCoreData   = (EFI_SEC_PEI_HAND_OFF *) Context;\r
+  SecCoreData       = (EFI_SEC_PEI_HAND_OFF *)Context;\r
 \r
   //\r
   // Perform platform specific initialization before entering PeiCore.\r
@@ -278,14 +278,15 @@ SecStartupPhase2(
     Index = 0;\r
     do {\r
       if (CompareGuid (PpiList[Index].Guid, &gEfiPeiCoreFvLocationPpiGuid) &&\r
-          (((EFI_PEI_CORE_FV_LOCATION_PPI *) PpiList[Index].Ppi)->PeiCoreFvLocation != 0)\r
-         ) {\r
+          (((EFI_PEI_CORE_FV_LOCATION_PPI *)PpiList[Index].Ppi)->PeiCoreFvLocation != 0)\r
+          )\r
+      {\r
         //\r
         // In this case, SecCore is in BFV but PeiCore is in another FV reported by PPI.\r
         //\r
         FindAndReportEntryPoints (\r
-          (EFI_FIRMWARE_VOLUME_HEADER *) SecCoreData->BootFirmwareVolumeBase,\r
-          (EFI_FIRMWARE_VOLUME_HEADER *) ((EFI_PEI_CORE_FV_LOCATION_PPI *) PpiList[Index].Ppi)->PeiCoreFvLocation,\r
+          (EFI_FIRMWARE_VOLUME_HEADER *)SecCoreData->BootFirmwareVolumeBase,\r
+          (EFI_FIRMWARE_VOLUME_HEADER *)((EFI_PEI_CORE_FV_LOCATION_PPI *)PpiList[Index].Ppi)->PeiCoreFvLocation,\r
           &PeiCoreEntryPoint\r
           );\r
         if (PeiCoreEntryPoint != NULL) {\r
@@ -299,6 +300,7 @@ SecStartupPhase2(
       }\r
     } while ((PpiList[Index++].Flags & EFI_PEI_PPI_DESCRIPTOR_TERMINATE_LIST) != EFI_PEI_PPI_DESCRIPTOR_TERMINATE_LIST);\r
   }\r
+\r
   //\r
   // If EFI_PEI_CORE_FV_LOCATION_PPI not found, try to locate PeiCore from BFV.\r
   //\r
@@ -307,8 +309,8 @@ SecStartupPhase2(
     // Both SecCore and PeiCore are in BFV.\r
     //\r
     FindAndReportEntryPoints (\r
-      (EFI_FIRMWARE_VOLUME_HEADER *) SecCoreData->BootFirmwareVolumeBase,\r
-      (EFI_FIRMWARE_VOLUME_HEADER *) SecCoreData->BootFirmwareVolumeBase,\r
+      (EFI_FIRMWARE_VOLUME_HEADER *)SecCoreData->BootFirmwareVolumeBase,\r
+      (EFI_FIRMWARE_VOLUME_HEADER *)SecCoreData->BootFirmwareVolumeBase,\r
       &PeiCoreEntryPoint\r
       );\r
     if (PeiCoreEntryPoint == NULL) {\r
@@ -317,13 +319,13 @@ SecStartupPhase2(
   }\r
 \r
   if (PpiList != NULL) {\r
-    AllSecPpiList = (EFI_PEI_PPI_DESCRIPTOR *) SecCoreData->PeiTemporaryRamBase;\r
+    AllSecPpiList = (EFI_PEI_PPI_DESCRIPTOR *)SecCoreData->PeiTemporaryRamBase;\r
 \r
     //\r
     // Remove the terminal flag from the terminal PPI\r
     //\r
     CopyMem (AllSecPpiList, mPeiSecPlatformInformationPpi, sizeof (mPeiSecPlatformInformationPpi));\r
-    Index = sizeof (mPeiSecPlatformInformationPpi) / sizeof (EFI_PEI_PPI_DESCRIPTOR) - 1;\r
+    Index                      = sizeof (mPeiSecPlatformInformationPpi) / sizeof (EFI_PEI_PPI_DESCRIPTOR) - 1;\r
     AllSecPpiList[Index].Flags = AllSecPpiList[Index].Flags & (~EFI_PEI_PPI_DESCRIPTOR_TERMINATE_LIST);\r
 \r
     //\r
@@ -339,7 +341,7 @@ SecStartupPhase2(
     //\r
     // Add the terminal PPI\r
     //\r
-    CopyMem (&AllSecPpiList[Index ++], PpiList, sizeof (EFI_PEI_PPI_DESCRIPTOR));\r
+    CopyMem (&AllSecPpiList[Index++], PpiList, sizeof (EFI_PEI_PPI_DESCRIPTOR));\r
 \r
     //\r
     // Set PpiList to the total PPI\r
@@ -350,13 +352,13 @@ SecStartupPhase2(
     // Adjust PEI TEMP RAM Range.\r
     //\r
     ASSERT (SecCoreData->PeiTemporaryRamSize > Index * sizeof (EFI_PEI_PPI_DESCRIPTOR));\r
-    SecCoreData->PeiTemporaryRamBase = (VOID *)((UINTN) SecCoreData->PeiTemporaryRamBase + Index * sizeof (EFI_PEI_PPI_DESCRIPTOR));\r
+    SecCoreData->PeiTemporaryRamBase = (VOID *)((UINTN)SecCoreData->PeiTemporaryRamBase + Index * sizeof (EFI_PEI_PPI_DESCRIPTOR));\r
     SecCoreData->PeiTemporaryRamSize = SecCoreData->PeiTemporaryRamSize - Index * sizeof (EFI_PEI_PPI_DESCRIPTOR);\r
     //\r
     // Adjust the Base and Size to be 8-byte aligned as HOB which has 8byte aligned requirement\r
     // will be built based on them in PEI phase.\r
     //\r
-    SecCoreData->PeiTemporaryRamBase = (VOID *)(((UINTN)SecCoreData->PeiTemporaryRamBase + 7) & ~0x07);\r
+    SecCoreData->PeiTemporaryRamBase  = (VOID *)(((UINTN)SecCoreData->PeiTemporaryRamBase + 7) & ~0x07);\r
     SecCoreData->PeiTemporaryRamSize &= ~(UINTN)0x07;\r
   } else {\r
     //\r
@@ -370,7 +372,7 @@ SecStartupPhase2(
     "%a() Stack Base: 0x%p, Stack Size: 0x%x\n",\r
     __FUNCTION__,\r
     SecCoreData->StackBase,\r
-    (UINT32) SecCoreData->StackSize\r
+    (UINT32)SecCoreData->StackSize\r
     ));\r
 \r
   //\r
@@ -385,7 +387,7 @@ SecStartupPhase2(
   // Transfer the control to the PEI core\r
   //\r
   ASSERT (PeiCoreEntryPoint != NULL);\r
-  (*PeiCoreEntryPoint) (SecCoreData, PpiList);\r
+  (*PeiCoreEntryPoint)(SecCoreData, PpiList);\r
 \r
   //\r
   // Should not come here.\r
@@ -407,12 +409,12 @@ SecTemporaryRamDone (
   VOID\r
   )\r
 {\r
-  EFI_STATUS                    Status;\r
-  EFI_STATUS                    Status2;\r
-  UINTN                         Index;\r
-  BOOLEAN                       State;\r
-  EFI_PEI_PPI_DESCRIPTOR        *PeiPpiDescriptor;\r
-  REPUBLISH_SEC_PPI_PPI         *RepublishSecPpiPpi;\r
+  EFI_STATUS              Status;\r
+  EFI_STATUS              Status2;\r
+  UINTN                   Index;\r
+  BOOLEAN                 State;\r
+  EFI_PEI_PPI_DESCRIPTOR  *PeiPpiDescriptor;\r
+  REPUBLISH_SEC_PPI_PPI   *RepublishSecPpiPpi;\r
 \r
   //\r
   // Republish Sec Platform Information(2) PPI\r
@@ -427,7 +429,7 @@ SecTemporaryRamDone (
                &gRepublishSecPpiPpiGuid,\r
                Index,\r
                &PeiPpiDescriptor,\r
-               (VOID **) &RepublishSecPpiPpi\r
+               (VOID **)&RepublishSecPpiPpi\r
                );\r
     if (!EFI_ERROR (Status)) {\r
       DEBUG ((DEBUG_INFO, "Calling RepublishSecPpi instance %d.\n", Index));\r