]> git.proxmox.com Git - mirror_edk2.git/blobdiff - OvmfPkg/Csm/LegacyBiosDxe/Thunk.c
OvmfPkg: Apply uncrustify changes
[mirror_edk2.git] / OvmfPkg / Csm / LegacyBiosDxe / Thunk.c
index dd706fbd6e237fef18ca35cbf80dce6015ad10eb..62f19b65191230861f852f9e4693528f5888ae37 100644 (file)
@@ -9,7 +9,7 @@ SPDX-License-Identifier: BSD-2-Clause-Patent
 \r
 #include "LegacyBiosInterface.h"\r
 \r
-THUNK_CONTEXT      mThunkContext;\r
+THUNK_CONTEXT  mThunkContext;\r
 \r
 /**\r
   Sets the counter value for Timer #0 in a legacy 8254 timer.\r
@@ -23,8 +23,8 @@ SetPitCount (
   )\r
 {\r
   IoWrite8 (TIMER_CONTROL_PORT, TIMER0_CONTROL_WORD);\r
-  IoWrite8 (TIMER0_COUNT_PORT, (UINT8) (Count & 0xFF));\r
-  IoWrite8 (TIMER0_COUNT_PORT, (UINT8) ((Count>>8) & 0xFF));\r
+  IoWrite8 (TIMER0_COUNT_PORT, (UINT8)(Count & 0xFF));\r
+  IoWrite8 (TIMER0_COUNT_PORT, (UINT8)((Count>>8) & 0xFF));\r
 }\r
 \r
 /**\r
@@ -45,13 +45,13 @@ SetPitCount (
 BOOLEAN\r
 EFIAPI\r
 LegacyBiosInt86 (\r
-  IN  EFI_LEGACY_BIOS_PROTOCOL      *This,\r
-  IN  UINT8                         BiosInt,\r
-  IN  EFI_IA32_REGISTER_SET         *Regs\r
+  IN  EFI_LEGACY_BIOS_PROTOCOL  *This,\r
+  IN  UINT8                     BiosInt,\r
+  IN  EFI_IA32_REGISTER_SET     *Regs\r
   )\r
 {\r
-  UINT16                Segment;\r
-  UINT16                Offset;\r
+  UINT16  Segment;\r
+  UINT16  Offset;\r
 \r
   Regs->X.Flags.Reserved1 = 1;\r
   Regs->X.Flags.Reserved2 = 0;\r
@@ -67,9 +67,9 @@ LegacyBiosInt86 (
   // We use this base address to get the legacy interrupt handler.\r
   //\r
   ACCESS_PAGE0_CODE (\r
-    Segment               = (UINT16)(((UINT32 *)0)[BiosInt] >> 16);\r
-    Offset                = (UINT16)((UINT32 *)0)[BiosInt];\r
-  );\r
+    Segment = (UINT16)(((UINT32 *)0)[BiosInt] >> 16);\r
+    Offset  = (UINT16)((UINT32 *)0)[BiosInt];\r
+    );\r
 \r
   return InternalLegacyBiosFarCall (\r
            This,\r
@@ -102,12 +102,12 @@ LegacyBiosInt86 (
 BOOLEAN\r
 EFIAPI\r
 LegacyBiosFarCall86 (\r
-  IN  EFI_LEGACY_BIOS_PROTOCOL        *This,\r
-  IN  UINT16                          Segment,\r
-  IN  UINT16                          Offset,\r
-  IN  EFI_IA32_REGISTER_SET           *Regs,\r
-  IN  VOID                            *Stack,\r
-  IN  UINTN                           StackSize\r
+  IN  EFI_LEGACY_BIOS_PROTOCOL  *This,\r
+  IN  UINT16                    Segment,\r
+  IN  UINT16                    Offset,\r
+  IN  EFI_IA32_REGISTER_SET     *Regs,\r
+  IN  VOID                      *Stack,\r
+  IN  UINTN                     StackSize\r
   )\r
 {\r
   Regs->X.Flags.Reserved1 = 1;\r
@@ -134,8 +134,8 @@ LegacyBiosFarCall86 (
 VOID\r
 EFIAPI\r
 LegacyBiosNullInterruptHandler (\r
-  IN EFI_EXCEPTION_TYPE   InterruptType,\r
-  IN EFI_SYSTEM_CONTEXT   SystemContext\r
+  IN EFI_EXCEPTION_TYPE  InterruptType,\r
+  IN EFI_SYSTEM_CONTEXT  SystemContext\r
   )\r
 {\r
 }\r
@@ -161,12 +161,12 @@ LegacyBiosNullInterruptHandler (
 BOOLEAN\r
 EFIAPI\r
 InternalLegacyBiosFarCall (\r
-  IN  EFI_LEGACY_BIOS_PROTOCOL        *This,\r
-  IN  UINT16                          Segment,\r
-  IN  UINT16                          Offset,\r
-  IN  EFI_IA32_REGISTER_SET           *Regs,\r
-  IN  VOID                            *Stack,\r
-  IN  UINTN                           StackSize\r
+  IN  EFI_LEGACY_BIOS_PROTOCOL  *This,\r
+  IN  UINT16                    Segment,\r
+  IN  UINT16                    Offset,\r
+  IN  EFI_IA32_REGISTER_SET     *Regs,\r
+  IN  VOID                      *Stack,\r
+  IN  UINTN                     StackSize\r
   )\r
 {\r
   UINTN                 Status;\r
@@ -180,19 +180,19 @@ InternalLegacyBiosFarCall (
   Private = LEGACY_BIOS_INSTANCE_FROM_THIS (This);\r
 \r
   ZeroMem (&ThunkRegSet, sizeof (ThunkRegSet));\r
-  ThunkRegSet.X.DI   = Regs->X.DI;\r
-  ThunkRegSet.X.SI   = Regs->X.SI;\r
-  ThunkRegSet.X.BP   = Regs->X.BP;\r
-  ThunkRegSet.X.BX   = Regs->X.BX;\r
-  ThunkRegSet.X.DX   = Regs->X.DX;\r
+  ThunkRegSet.X.DI = Regs->X.DI;\r
+  ThunkRegSet.X.SI = Regs->X.SI;\r
+  ThunkRegSet.X.BP = Regs->X.BP;\r
+  ThunkRegSet.X.BX = Regs->X.BX;\r
+  ThunkRegSet.X.DX = Regs->X.DX;\r
   //\r
   // Sometimes, ECX is used to pass in 32 bit data. For example, INT 1Ah, AX = B10Dh is\r
   // "PCI BIOS v2.0c + Write Configuration DWORD" and ECX has the dword to write.\r
   //\r
-  ThunkRegSet.E.ECX   = Regs->E.ECX;\r
-  ThunkRegSet.X.AX   = Regs->X.AX;\r
-  ThunkRegSet.E.DS   = Regs->X.DS;\r
-  ThunkRegSet.E.ES   = Regs->X.ES;\r
+  ThunkRegSet.E.ECX = Regs->E.ECX;\r
+  ThunkRegSet.X.AX  = Regs->X.AX;\r
+  ThunkRegSet.E.DS  = Regs->X.DS;\r
+  ThunkRegSet.E.ES  = Regs->X.ES;\r
 \r
   CopyMem (&(ThunkRegSet.E.EFLAGS.UintN), &(Regs->X.Flags), sizeof (Regs->X.Flags));\r
 \r
@@ -200,7 +200,7 @@ InternalLegacyBiosFarCall (
   // Clear the error flag; thunk code may set it. Stack16 should be the high address\r
   // Make Statk16 address the low 16 bit must be not zero.\r
   //\r
-  Stack16 = (UINT16 *)((UINT8 *) mThunkContext.RealModeBuffer + mThunkContext.RealModeBufferSize - sizeof (UINT16));\r
+  Stack16 = (UINT16 *)((UINT8 *)mThunkContext.RealModeBuffer + mThunkContext.RealModeBufferSize - sizeof (UINT16));\r
 \r
   //\r
   // Save current rate of DXE Timer\r
@@ -229,22 +229,25 @@ InternalLegacyBiosFarCall (
   // handled properly from real mode.\r
   //\r
   DEBUG_CODE_BEGIN ();\r
-    UINTN  Vector;\r
-    UINTN  Count;\r
-\r
-    for (Vector = 0x20, Count = 0; Vector < 0x100; Vector++) {\r
-      Status = Private->Cpu->RegisterInterruptHandler (Private->Cpu, Vector, LegacyBiosNullInterruptHandler);\r
-      if (Status == EFI_ALREADY_STARTED) {\r
-        Count++;\r
-      }\r
-      if (Status == EFI_SUCCESS) {\r
-        Private->Cpu->RegisterInterruptHandler (Private->Cpu, Vector, NULL);\r
-      }\r
+  UINTN  Vector;\r
+  UINTN  Count;\r
+\r
+  for (Vector = 0x20, Count = 0; Vector < 0x100; Vector++) {\r
+    Status = Private->Cpu->RegisterInterruptHandler (Private->Cpu, Vector, LegacyBiosNullInterruptHandler);\r
+    if (Status == EFI_ALREADY_STARTED) {\r
+      Count++;\r
     }\r
-    if (Count >= 2) {\r
-      DEBUG ((DEBUG_ERROR, "ERROR: More than one HW interrupt active with CSM enabled\n"));\r
+\r
+    if (Status == EFI_SUCCESS) {\r
+      Private->Cpu->RegisterInterruptHandler (Private->Cpu, Vector, NULL);\r
     }\r
-    ASSERT (Count < 2);\r
+  }\r
+\r
+  if (Count >= 2) {\r
+    DEBUG ((DEBUG_ERROR, "ERROR: More than one HW interrupt active with CSM enabled\n"));\r
+  }\r
+\r
+  ASSERT (Count < 2);\r
   DEBUG_CODE_END ();\r
 \r
   //\r
@@ -252,11 +255,11 @@ InternalLegacyBiosFarCall (
   // period is less than the CSM required rate of 54.9254, then force the 8254\r
   // PIT counter to 0, which is the CSM required rate of 54.9254 ms\r
   //\r
-  if (Private->TimerUses8254 && TimerPeriod < 549254) {\r
+  if (Private->TimerUses8254 && (TimerPeriod < 549254)) {\r
     SetPitCount (0);\r
   }\r
 \r
-  if (Stack != NULL && StackSize != 0) {\r
+  if ((Stack != NULL) && (StackSize != 0)) {\r
     //\r
     // Copy Stack to low memory stack\r
     //\r
@@ -264,12 +267,12 @@ InternalLegacyBiosFarCall (
     CopyMem (Stack16, Stack, StackSize);\r
   }\r
 \r
-  ThunkRegSet.E.SS   = (UINT16) (((UINTN) Stack16 >> 16) << 12);\r
-  ThunkRegSet.E.ESP  = (UINT16) (UINTN) Stack16;\r
-  ThunkRegSet.E.CS   = Segment;\r
-  ThunkRegSet.E.Eip  = Offset;\r
+  ThunkRegSet.E.SS  = (UINT16)(((UINTN)Stack16 >> 16) << 12);\r
+  ThunkRegSet.E.ESP = (UINT16)(UINTN)Stack16;\r
+  ThunkRegSet.E.CS  = Segment;\r
+  ThunkRegSet.E.Eip = Offset;\r
 \r
-  mThunkContext.RealModeState      = &ThunkRegSet;\r
+  mThunkContext.RealModeState = &ThunkRegSet;\r
 \r
   //\r
   // Set Legacy16 state. 0x08, 0x70 is legacy 8259 vector bases.\r
@@ -279,7 +282,7 @@ InternalLegacyBiosFarCall (
 \r
   AsmThunk16 (&mThunkContext);\r
 \r
-  if (Stack != NULL && StackSize != 0) {\r
+  if ((Stack != NULL) && (StackSize != 0)) {\r
     //\r
     // Copy low memory stack to Stack\r
     //\r
@@ -311,17 +314,17 @@ InternalLegacyBiosFarCall (
   // PcdEbdaReservedMemorySize should be adjusted to larger for more OPROMs.\r
   //\r
   DEBUG_CODE_BEGIN ();\r
-    {\r
-      UINTN                 EbdaBaseAddress;\r
-      UINTN                 ReservedEbdaBaseAddress;\r
-\r
-      ACCESS_PAGE0_CODE (\r
-        EbdaBaseAddress = (*(UINT16 *) (UINTN) 0x40E) << 4;\r
-        ReservedEbdaBaseAddress = CONVENTIONAL_MEMORY_TOP\r
-                                  - PcdGet32 (PcdEbdaReservedMemorySize);\r
-        ASSERT (ReservedEbdaBaseAddress <= EbdaBaseAddress);\r
+  {\r
+    UINTN  EbdaBaseAddress;\r
+    UINTN  ReservedEbdaBaseAddress;\r
+\r
+    ACCESS_PAGE0_CODE (\r
+      EbdaBaseAddress         = (*(UINT16 *)(UINTN)0x40E) << 4;\r
+      ReservedEbdaBaseAddress = CONVENTIONAL_MEMORY_TOP\r
+                                - PcdGet32 (PcdEbdaReservedMemorySize);\r
+      ASSERT (ReservedEbdaBaseAddress <= EbdaBaseAddress);\r
       );\r
-    }\r
+  }\r
   DEBUG_CODE_END ();\r
 \r
   //\r
@@ -329,21 +332,21 @@ InternalLegacyBiosFarCall (
   //\r
   SaveAndSetDebugTimerInterrupt (InterruptState);\r
 \r
-  Regs->E.EDI      = ThunkRegSet.E.EDI;\r
-  Regs->E.ESI      = ThunkRegSet.E.ESI;\r
-  Regs->E.EBP      = ThunkRegSet.E.EBP;\r
-  Regs->E.EBX      = ThunkRegSet.E.EBX;\r
-  Regs->E.EDX      = ThunkRegSet.E.EDX;\r
-  Regs->E.ECX      = ThunkRegSet.E.ECX;\r
-  Regs->E.EAX      = ThunkRegSet.E.EAX;\r
-  Regs->X.SS       = ThunkRegSet.E.SS;\r
-  Regs->X.CS       = ThunkRegSet.E.CS;\r
-  Regs->X.DS       = ThunkRegSet.E.DS;\r
-  Regs->X.ES       = ThunkRegSet.E.ES;\r
+  Regs->E.EDI = ThunkRegSet.E.EDI;\r
+  Regs->E.ESI = ThunkRegSet.E.ESI;\r
+  Regs->E.EBP = ThunkRegSet.E.EBP;\r
+  Regs->E.EBX = ThunkRegSet.E.EBX;\r
+  Regs->E.EDX = ThunkRegSet.E.EDX;\r
+  Regs->E.ECX = ThunkRegSet.E.ECX;\r
+  Regs->E.EAX = ThunkRegSet.E.EAX;\r
+  Regs->X.SS  = ThunkRegSet.E.SS;\r
+  Regs->X.CS  = ThunkRegSet.E.CS;\r
+  Regs->X.DS  = ThunkRegSet.E.DS;\r
+  Regs->X.ES  = ThunkRegSet.E.ES;\r
 \r
   CopyMem (&(Regs->X.Flags), &(ThunkRegSet.E.EFLAGS.UintN), sizeof (Regs->X.Flags));\r
 \r
-  return (BOOLEAN) (Regs->X.Flags.CF == 1);\r
+  return (BOOLEAN)(Regs->X.Flags.CF == 1);\r
 }\r
 \r
 /**\r
@@ -357,16 +360,16 @@ InternalLegacyBiosFarCall (
 **/\r
 EFI_STATUS\r
 LegacyBiosInitializeThunk (\r
-  IN  LEGACY_BIOS_INSTANCE    *Private\r
+  IN  LEGACY_BIOS_INSTANCE  *Private\r
   )\r
 {\r
-  EFI_STATUS              Status;\r
-  EFI_PHYSICAL_ADDRESS    MemoryAddress;\r
-  UINT8                   TimerVector;\r
+  EFI_STATUS            Status;\r
+  EFI_PHYSICAL_ADDRESS  MemoryAddress;\r
+  UINT8                 TimerVector;\r
 \r
-  MemoryAddress   = (EFI_PHYSICAL_ADDRESS) (UINTN) Private->IntThunk;\r
+  MemoryAddress = (EFI_PHYSICAL_ADDRESS)(UINTN)Private->IntThunk;\r
 \r
-  mThunkContext.RealModeBuffer     = (VOID *) (UINTN) (MemoryAddress + ((sizeof (LOW_MEMORY_THUNK) / EFI_PAGE_SIZE) + 1) * EFI_PAGE_SIZE);\r
+  mThunkContext.RealModeBuffer     = (VOID *)(UINTN)(MemoryAddress + ((sizeof (LOW_MEMORY_THUNK) / EFI_PAGE_SIZE) + 1) * EFI_PAGE_SIZE);\r
   mThunkContext.RealModeBufferSize = EFI_PAGE_SIZE;\r
   mThunkContext.ThunkAttributes    = THUNK_ATTRIBUTE_BIG_REAL_MODE | THUNK_ATTRIBUTE_DISABLE_A20_MASK_INT_15;\r
 \r
@@ -376,7 +379,7 @@ LegacyBiosInitializeThunk (
   // Get the interrupt vector number corresponding to IRQ0 from the 8259 driver\r
   //\r
   TimerVector = 0;\r
-  Status = Private->Legacy8259->GetVector (Private->Legacy8259, Efi8259Irq0, &TimerVector);\r
+  Status      = Private->Legacy8259->GetVector (Private->Legacy8259, Efi8259Irq0, &TimerVector);\r
   ASSERT_EFI_ERROR (Status);\r
 \r
   //\r