]> git.proxmox.com Git - mirror_edk2.git/commitdiff
EmulatorPkg: Apply uncrustify changes
authorMichael Kubacki <michael.kubacki@microsoft.com>
Sun, 5 Dec 2021 22:53:57 +0000 (14:53 -0800)
committermergify[bot] <37929162+mergify[bot]@users.noreply.github.com>
Tue, 7 Dec 2021 17:24:28 +0000 (17:24 +0000)
REF: https://bugzilla.tianocore.org/show_bug.cgi?id=3737

Apply uncrustify changes to .c/.h files in the EmulatorPkg package

Cc: Andrew Fish <afish@apple.com>
Cc: Leif Lindholm <leif@nuviainc.com>
Cc: Michael D Kinney <michael.d.kinney@intel.com>
Signed-off-by: Michael Kubacki <michael.kubacki@microsoft.com>
Reviewed-by: Ray Ni <ray.ni@intel.com>
111 files changed:
EmulatorPkg/Application/RedfishPlatformConfig/RedfishPlatformConfig.c
EmulatorPkg/AutoScanPei/AutoScanPei.c
EmulatorPkg/BootModePei/BootModePei.c
EmulatorPkg/CpuRuntimeDxe/Cpu.c
EmulatorPkg/CpuRuntimeDxe/CpuDriver.h
EmulatorPkg/CpuRuntimeDxe/CpuIo.c
EmulatorPkg/CpuRuntimeDxe/MpService.c
EmulatorPkg/EmuBlockIoDxe/ComponentName.c
EmulatorPkg/EmuBlockIoDxe/DriverConfiguration.c
EmulatorPkg/EmuBlockIoDxe/DriverDiagnostics.c
EmulatorPkg/EmuBlockIoDxe/EmuBlockIo.c
EmulatorPkg/EmuBlockIoDxe/EmuBlockIo.h
EmulatorPkg/EmuBusDriverDxe/ComponentName.c
EmulatorPkg/EmuBusDriverDxe/EmuBusDriverDxe.c
EmulatorPkg/EmuBusDriverDxe/EmuBusDriverDxe.h
EmulatorPkg/EmuGopDxe/ComponentName.c
EmulatorPkg/EmuGopDxe/Gop.h
EmulatorPkg/EmuGopDxe/GopDriver.c
EmulatorPkg/EmuGopDxe/GopInput.c
EmulatorPkg/EmuGopDxe/GopScreen.c
EmulatorPkg/EmuSimpleFileSystemDxe/ComponentName.c
EmulatorPkg/EmuSimpleFileSystemDxe/EmuSimpleFileSystem.c
EmulatorPkg/EmuSimpleFileSystemDxe/EmuSimpleFileSystem.h
EmulatorPkg/EmuSnpDxe/ComponentName.c
EmulatorPkg/EmuSnpDxe/EmuSnpDxe.c
EmulatorPkg/EmuSnpDxe/EmuSnpDxe.h
EmulatorPkg/EmuThunkDxe/EmuThunk.c
EmulatorPkg/FirmwareVolumePei/FirmwareVolumePei.c
EmulatorPkg/FlashMapPei/FlashMapPei.c
EmulatorPkg/FvbServicesRuntimeDxe/FWBlockService.c
EmulatorPkg/FvbServicesRuntimeDxe/FvbInfo.c
EmulatorPkg/FvbServicesRuntimeDxe/FwBlockService.h
EmulatorPkg/Include/Guid/EmuPhysicalDisk.h
EmulatorPkg/Include/Guid/EmuSystemConfig.h
EmulatorPkg/Include/Guid/EmuVirtualDisk.h
EmulatorPkg/Include/Library/EmuMagicPageLib.h
EmulatorPkg/Include/Library/EmuThunkLib.h
EmulatorPkg/Include/Library/KeyMapLib.h
EmulatorPkg/Include/Library/PpiListLib.h
EmulatorPkg/Include/Library/SmbiosLib.h
EmulatorPkg/Include/Library/ThunkPpiList.h
EmulatorPkg/Include/Library/ThunkProtocolList.h
EmulatorPkg/Include/Ppi/EmuThunk.h
EmulatorPkg/Include/Protocol/EmuBlockIo.h
EmulatorPkg/Include/Protocol/EmuFileSystem.h
EmulatorPkg/Include/Protocol/EmuGraphicsWindow.h
EmulatorPkg/Include/Protocol/EmuIoThunk.h
EmulatorPkg/Include/Protocol/EmuSnp.h
EmulatorPkg/Include/Protocol/EmuThread.h
EmulatorPkg/Include/Protocol/EmuThunk.h
EmulatorPkg/Library/DevicePathTextLib/DevicePathTextLib.c
EmulatorPkg/Library/DxeCoreTimerLib/DxeCoreTimerLib.c
EmulatorPkg/Library/DxeEmuLib/DxeEmuLib.c
EmulatorPkg/Library/DxeEmuPeCoffExtraActionLib/DxeEmuPeCoffExtraActionLib.c
EmulatorPkg/Library/DxeEmuSerialPortLib/DxeEmuSerialPortLib.c
EmulatorPkg/Library/DxeEmuStdErrSerialPortLib/DxeEmuStdErrSerialPortLib.c
EmulatorPkg/Library/DxeTimerLib/DxeTimerLib.c
EmulatorPkg/Library/GuardUefiMemoryAllocationLib/MemoryAllocationLib.c
EmulatorPkg/Library/KeyMapLibNull/KeyMapLibNull.c
EmulatorPkg/Library/PeiCoreServicesTablePointerLib/PeiServicesTablePointer.c
EmulatorPkg/Library/PeiEmuPeCoffExtraActionLib/PeiEmuPeCoffExtraActionLib.c
EmulatorPkg/Library/PeiEmuPeCoffGetEntryPointLib/PeiEmuPeCoffGetEntryPointLib.c
EmulatorPkg/Library/PeiEmuSerialPortLib/PeiEmuSerialPortLib.c
EmulatorPkg/Library/PeiServicesTablePointerLib/PeiServicesTablePointer.c
EmulatorPkg/Library/PeiServicesTablePointerLibMagicPage/PeiServicesTablePointer.c
EmulatorPkg/Library/PeiTimerLib/PeiTimerLib.c
EmulatorPkg/Library/PlatformBmLib/PlatformBm.c
EmulatorPkg/Library/PlatformBmLib/PlatformBm.h
EmulatorPkg/Library/PlatformBmLib/PlatformBmData.c
EmulatorPkg/Library/PlatformBmLib/PlatformBmMemoryTest.c
EmulatorPkg/Library/RedfishPlatformCredentialLib/RedfishPlatformCredentialLib.c
EmulatorPkg/Library/RedfishPlatformHostInterfaceLib/RedfishPlatformHostInterfaceLib.c
EmulatorPkg/Library/SecPeiServicesLib/FwVol.c
EmulatorPkg/Library/SecPeiServicesLib/PeiServicesLib.c
EmulatorPkg/Library/SecPpiListLib/PpiListLib.c
EmulatorPkg/Library/SmbiosLib/SmbiosLib.c
EmulatorPkg/Library/ThunkPpiList/ThunkPpiList.c
EmulatorPkg/Library/ThunkProtocolList/ThunkProtocolList.c
EmulatorPkg/PlatformSmbiosDxe/PlatformSmbiosDxe.c
EmulatorPkg/PlatformSmbiosDxe/SmbiosTable.c
EmulatorPkg/RealTimeClockRuntimeDxe/RealTimeClock.c
EmulatorPkg/ResetRuntimeDxe/Reset.c
EmulatorPkg/Sec/Ia32/TempRam.c
EmulatorPkg/Sec/Sec.c
EmulatorPkg/Sec/Sec.h
EmulatorPkg/ThunkPpiToProtocolPei/ThunkPpiToProtocolPei.c
EmulatorPkg/TimerDxe/Timer.c
EmulatorPkg/TimerDxe/Timer.h
EmulatorPkg/Unix/Host/BerkeleyPacketFilter.c
EmulatorPkg/Unix/Host/BlockIo.c
EmulatorPkg/Unix/Host/EmuThunk.c
EmulatorPkg/Unix/Host/Gasket.h
EmulatorPkg/Unix/Host/Host.c
EmulatorPkg/Unix/Host/Host.h
EmulatorPkg/Unix/Host/Ia32/SwitchStack.c
EmulatorPkg/Unix/Host/LinuxPacketFilter.c
EmulatorPkg/Unix/Host/MemoryAllocationLib.c
EmulatorPkg/Unix/Host/PosixFileSystem.c
EmulatorPkg/Unix/Host/Pthreads.c
EmulatorPkg/Unix/Host/X11GraphicsWindow.c
EmulatorPkg/Win/Host/WinBlockIo.c
EmulatorPkg/Win/Host/WinFileSystem.c
EmulatorPkg/Win/Host/WinGop.h
EmulatorPkg/Win/Host/WinGopInput.c
EmulatorPkg/Win/Host/WinGopScreen.c
EmulatorPkg/Win/Host/WinHost.c
EmulatorPkg/Win/Host/WinHost.h
EmulatorPkg/Win/Host/WinInclude.h
EmulatorPkg/Win/Host/WinMemoryAllocationLib.c
EmulatorPkg/Win/Host/WinPacketFilter.c
EmulatorPkg/Win/Host/WinThunk.c

index 89d4c760a77d77a2a99278d23efed6545c3ff697..9253b2245fab9a338b3680bbc380172cf880535b 100644 (file)
@@ -17,8 +17,8 @@
 #include <Library/UefiLib.h>\r
 #include <Protocol/ShellParameters.h>\r
 \r
-UINTN  Argc;\r
-CHAR16 **Argv;\r
+UINTN   Argc;\r
+CHAR16  **Argv;\r
 \r
 /**\r
 \r
@@ -31,15 +31,15 @@ GetArg (
   VOID\r
   )\r
 {\r
-  EFI_STATUS                    Status;\r
-  EFI_SHELL_PARAMETERS_PROTOCOL *ShellParameters;\r
+  EFI_STATUS                     Status;\r
+  EFI_SHELL_PARAMETERS_PROTOCOL  *ShellParameters;\r
 \r
   Status = gBS->HandleProtocol (\r
                   gImageHandle,\r
                   &gEfiShellParametersProtocolGuid,\r
-                  (VOID**)&ShellParameters\r
+                  (VOID **)&ShellParameters\r
                   );\r
-  if (EFI_ERROR(Status)) {\r
+  if (EFI_ERROR (Status)) {\r
     return Status;\r
   }\r
 \r
@@ -84,8 +84,8 @@ UefiMain (
   IN EFI_SYSTEM_TABLE  *SystemTable\r
   )\r
 {\r
-  EFI_STATUS    Status;\r
-  RETURN_STATUS ReturnStatus;\r
+  EFI_STATUS     Status;\r
+  RETURN_STATUS  ReturnStatus;\r
 \r
   UINT8             HostIpAssignmentType;\r
   EFI_IPv4_ADDRESS  HostIpAddress;\r
@@ -94,8 +94,8 @@ UefiMain (
   EFI_IPv4_ADDRESS  RedfishServiceIpMask;\r
   UINTN             RedfishServiceIpPort;\r
 \r
-  Status = GetArg();\r
-  if (EFI_ERROR(Status)) {\r
+  Status = GetArg ();\r
+  if (EFI_ERROR (Status)) {\r
     return Status;\r
   }\r
 \r
@@ -104,39 +104,41 @@ UefiMain (
   // RedfishPlatformConfig.efi -s HostIpAddress HostIpMask RedfishServiceIpAddress RedfishServiceIpMask RedfishServiceIpPort\r
   // RedfishPlatformConfig.efi -a RedfishServiceIpAddress RedfishServiceIpMask RedfishServiceIpPort\r
   //\r
-  if (Argc != 7 && Argc != 5) {\r
-\r
-    PrintHelp();\r
+  if ((Argc != 7) && (Argc != 5)) {\r
+    PrintHelp ();\r
     return EFI_UNSUPPORTED;\r
   }\r
 \r
-  if (StrCmp(Argv[1], L"-s") == 0) {\r
-\r
+  if (StrCmp (Argv[1], L"-s") == 0) {\r
     HostIpAssignmentType = 1;\r
 \r
     Status = NetLibStrToIp4 (Argv[2], &HostIpAddress);\r
     if (EFI_ERROR (Status)) {\r
-      PrintHelp();\r
+      PrintHelp ();\r
       return Status;\r
     }\r
+\r
     Status = NetLibStrToIp4 (Argv[3], &HostIpMask);\r
     if (EFI_ERROR (Status)) {\r
-      PrintHelp();\r
+      PrintHelp ();\r
       return Status;\r
     }\r
+\r
     Status = NetLibStrToIp4 (Argv[4], &RedfishServiceIpAddress);\r
     if (EFI_ERROR (Status)) {\r
-      PrintHelp();\r
+      PrintHelp ();\r
       return Status;\r
     }\r
+\r
     Status = NetLibStrToIp4 (Argv[5], &RedfishServiceIpMask);\r
     if (EFI_ERROR (Status)) {\r
-      PrintHelp();\r
+      PrintHelp ();\r
       return Status;\r
     }\r
+\r
     ReturnStatus = StrDecimalToUintnS (Argv[6], NULL, &RedfishServiceIpPort);\r
     if (RETURN_ERROR (ReturnStatus)) {\r
-      PrintHelp();\r
+      PrintHelp ();\r
       return Status;\r
     }\r
 \r
@@ -214,24 +216,24 @@ UefiMain (
     Print (L"RedfishServiceIpMask: %s has been set Successfully!\n", Argv[5]);\r
     Print (L"RedfishServiceIpPort: %s has been set Successfully!\n", Argv[6]);\r
     Print (L"Please Restart!\n");\r
-\r
-  } else if (StrCmp(Argv[1], L"-a") == 0) {\r
-\r
+  } else if (StrCmp (Argv[1], L"-a") == 0) {\r
     HostIpAssignmentType = 3;\r
 \r
     Status = NetLibStrToIp4 (Argv[2], &RedfishServiceIpAddress);\r
     if (EFI_ERROR (Status)) {\r
-      PrintHelp();\r
+      PrintHelp ();\r
       return Status;\r
     }\r
+\r
     Status = NetLibStrToIp4 (Argv[3], &RedfishServiceIpMask);\r
     if (EFI_ERROR (Status)) {\r
-      PrintHelp();\r
+      PrintHelp ();\r
       return Status;\r
     }\r
+\r
     ReturnStatus = StrDecimalToUintnS (Argv[4], NULL, &RedfishServiceIpPort);\r
     if (RETURN_ERROR (ReturnStatus)) {\r
-      PrintHelp();\r
+      PrintHelp ();\r
       return Status;\r
     }\r
 \r
@@ -285,12 +287,10 @@ UefiMain (
     Print (L"RedfishServiceIpMask: %s has been set Successfully!\n", Argv[3]);\r
     Print (L"RedfishServiceIpPort: %s has been set Successfully!\n", Argv[4]);\r
     Print (L"Please Restart!\n");\r
-  } else if (StrCmp(Argv[1], L"-h") == 0 || StrCmp(Argv[1], L"-help") == 0) {\r
-\r
-    PrintHelp();\r
+  } else if ((StrCmp (Argv[1], L"-h") == 0) || (StrCmp (Argv[1], L"-help") == 0)) {\r
+    PrintHelp ();\r
   } else {\r
-\r
-    PrintHelp();\r
+    PrintHelp ();\r
     return EFI_UNSUPPORTED;\r
   }\r
 \r
index eec04fc88d4de52c3f716d02f484a0087eb926dc..b7085b2d07385c8adb8406402d9c02f6aadc31f7 100644 (file)
@@ -21,9 +21,10 @@ SPDX-License-Identifier: BSD-2-Clause-Patent
 EFI_STATUS\r
 EFIAPI\r
 PeimInitializeAutoScanPei (\r
-  IN       EFI_PEI_FILE_HANDLE       FileHandle,\r
-  IN CONST EFI_PEI_SERVICES          **PeiServices\r
+  IN       EFI_PEI_FILE_HANDLE  FileHandle,\r
+  IN CONST EFI_PEI_SERVICES     **PeiServices\r
   )\r
+\r
 /*++\r
 \r
 Routine Description:\r
@@ -38,14 +39,13 @@ Returns:
 \r
 **/\r
 {\r
-  EFI_STATUS                  Status;\r
-  EFI_PEI_PPI_DESCRIPTOR      *PpiDescriptor;\r
-  EMU_THUNK_PPI               *Thunk;\r
-  UINT64                      MemorySize;\r
-  EFI_PHYSICAL_ADDRESS        MemoryBase;\r
-  UINTN                       Index;\r
-  EFI_RESOURCE_ATTRIBUTE_TYPE Attributes;\r
-\r
+  EFI_STATUS                   Status;\r
+  EFI_PEI_PPI_DESCRIPTOR       *PpiDescriptor;\r
+  EMU_THUNK_PPI                *Thunk;\r
+  UINT64                       MemorySize;\r
+  EFI_PHYSICAL_ADDRESS         MemoryBase;\r
+  UINTN                        Index;\r
+  EFI_RESOURCE_ATTRIBUTE_TYPE  Attributes;\r
 \r
   DEBUG ((DEBUG_ERROR, "Emu Autoscan PEIM Loaded\n"));\r
 \r
@@ -66,12 +66,12 @@ Returns:
     if (!EFI_ERROR (Status)) {\r
       Attributes =\r
         (\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_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
         );\r
 \r
       if (Index == 0) {\r
@@ -91,6 +91,7 @@ Returns:
         MemorySize\r
         );\r
     }\r
+\r
     Index++;\r
   } while (!EFI_ERROR (Status));\r
 \r
index d523a5f87374e30b5584cd253712b3f494e62c21..4f6a3d18697c39b50e2df05d7bc44f3dab58c6df 100644 (file)
@@ -6,8 +6,6 @@ SPDX-License-Identifier: BSD-2-Clause-Patent
 \r
 **/\r
 \r
-\r
-\r
 //\r
 // The package level header files this module uses\r
 //\r
@@ -16,7 +14,6 @@ SPDX-License-Identifier: BSD-2-Clause-Patent
 #include <Library/PcdLib.h>\r
 #include <Library/PeiServicesLib.h>\r
 \r
-\r
 //\r
 // The protocols, PPI and GUID defintions for this module\r
 //\r
@@ -28,7 +25,6 @@ SPDX-License-Identifier: BSD-2-Clause-Patent
 #include <Library/DebugLib.h>\r
 #include <Library/PeimEntryPoint.h>\r
 \r
-\r
 //\r
 // Module globals\r
 //\r
@@ -47,9 +43,10 @@ EFI_PEI_PPI_DESCRIPTOR  mPpiListRecoveryBootMode = {
 EFI_STATUS\r
 EFIAPI\r
 InitializeBootMode (\r
-  IN       EFI_PEI_FILE_HANDLE       FileHandle,\r
-  IN CONST EFI_PEI_SERVICES          **PeiServices\r
+  IN       EFI_PEI_FILE_HANDLE  FileHandle,\r
+  IN CONST EFI_PEI_SERVICES     **PeiServices\r
   )\r
+\r
 /*++\r
 \r
 Routine Description:\r
@@ -66,14 +63,14 @@ Returns:
 \r
 **/\r
 {\r
-  EFI_STATUS    Status;\r
-  EFI_BOOT_MODE BootMode;\r
+  EFI_STATUS     Status;\r
+  EFI_BOOT_MODE  BootMode;\r
 \r
   DEBUG ((DEBUG_ERROR, "Emu Boot Mode PEIM Loaded\n"));\r
 \r
-  BootMode  = FixedPcdGet32 (PcdEmuBootMode);\r
+  BootMode = FixedPcdGet32 (PcdEmuBootMode);\r
 \r
-  Status    = PeiServicesSetBootMode (BootMode);\r
+  Status = PeiServicesSetBootMode (BootMode);\r
   ASSERT_EFI_ERROR (Status);\r
 \r
   Status = PeiServicesInstallPpi (&mPpiListBootMode);\r
index 00e93016af7c7c25bd2861476ed35dcbbf619ebf..e00f6cf35f51b796e2927a794e9139722f0b5a3c 100644 (file)
@@ -11,7 +11,7 @@ SPDX-License-Identifier: BSD-2-Clause-Patent
 \r
 UINT64  mTimerPeriod;\r
 \r
-CPU_ARCH_PROTOCOL_PRIVATE mCpuTemplate = {\r
+CPU_ARCH_PROTOCOL_PRIVATE  mCpuTemplate = {\r
   CPU_ARCH_PROT_PRIVATE_SIGNATURE,\r
   NULL,\r
   {\r
@@ -39,16 +39,16 @@ CPU_ARCH_PROTOCOL_PRIVATE mCpuTemplate = {
   TRUE\r
 };\r
 \r
-#define EFI_CPU_DATA_MAXIMUM_LENGTH 0x100\r
+#define EFI_CPU_DATA_MAXIMUM_LENGTH  0x100\r
 \r
-SMBIOS_TABLE_TYPE4 mCpuSmbiosType4 = {\r
-  { EFI_SMBIOS_TYPE_PROCESSOR_INFORMATION, sizeof (SMBIOS_TABLE_TYPE4), 0},\r
+SMBIOS_TABLE_TYPE4  mCpuSmbiosType4 = {\r
+  { EFI_SMBIOS_TYPE_PROCESSOR_INFORMATION, sizeof (SMBIOS_TABLE_TYPE4), 0 },\r
   1,                    // Socket String\r
   ProcessorOther,       // ProcessorType;          ///< The enumeration value from PROCESSOR_TYPE_DATA.\r
   ProcessorFamilyOther, // ProcessorFamily;        ///< The enumeration value from PROCESSOR_FAMILY_DATA.\r
   2,                    // ProcessorManufacture String;\r
   {                     // ProcessorId;\r
-    {  // PROCESSOR_SIGNATURE\r
+    {    // PROCESSOR_SIGNATURE\r
       0, //  ProcessorSteppingId:4;\r
       0, //  ProcessorModel:     4;\r
       0, //  ProcessorFamily:    4;\r
@@ -58,7 +58,7 @@ SMBIOS_TABLE_TYPE4 mCpuSmbiosType4 = {
       0, //  ProcessorXFamily:   8;\r
       0, //  ProcessorReserved2: 4;\r
     },\r
-    {  // PROCESSOR_FEATURE_FLAGS\r
+    {    // PROCESSOR_FEATURE_FLAGS\r
       0, //  ProcessorFpu       :1;\r
       0, //  ProcessorVme       :1;\r
       0, //  ProcessorDe        :1;\r
@@ -93,7 +93,7 @@ SMBIOS_TABLE_TYPE4 mCpuSmbiosType4 = {
     }\r
   },\r
   3,                    // ProcessorVersion String;\r
-  {                     // Voltage;\r
+  {     // Voltage;\r
     1,  // ProcessorVoltageCapability5V        :1;\r
     1,  // ProcessorVoltageCapability3_3V      :1;\r
     1,  // ProcessorVoltageCapability2_9V      :1;\r
@@ -119,7 +119,7 @@ SMBIOS_TABLE_TYPE4 mCpuSmbiosType4 = {
   0,                      // ProcessorFamily2;\r
 };\r
 \r
-CHAR8 *mCpuSmbiosType4Strings[] = {\r
+CHAR8  *mCpuSmbiosType4Strings[] = {\r
   "Socket",\r
   "http://www.tianocore.org/edk2/",\r
   "Emulated Processor",\r
@@ -129,7 +129,6 @@ CHAR8 *mCpuSmbiosType4Strings[] = {
   NULL\r
 };\r
 \r
-\r
 /**\r
   Create SMBIOS record.\r
 \r
@@ -159,18 +158,18 @@ CHAR8 *mCpuSmbiosType4Strings[] = {
 **/\r
 EFI_STATUS\r
 LogSmbiosData (\r
-  IN  EFI_SMBIOS_TABLE_HEADER *Template,\r
-  IN  CHAR8                   **StringPack\r
+  IN  EFI_SMBIOS_TABLE_HEADER  *Template,\r
+  IN  CHAR8                    **StringPack\r
   )\r
 {\r
-  EFI_STATUS                Status;\r
-  EFI_SMBIOS_PROTOCOL       *Smbios;\r
-  EFI_SMBIOS_HANDLE         SmbiosHandle;\r
-  EFI_SMBIOS_TABLE_HEADER   *Record;\r
-  UINTN                     Index;\r
-  UINTN                     StringSize;\r
-  UINTN                     Size;\r
-  CHAR8                     *Str;\r
+  EFI_STATUS               Status;\r
+  EFI_SMBIOS_PROTOCOL      *Smbios;\r
+  EFI_SMBIOS_HANDLE        SmbiosHandle;\r
+  EFI_SMBIOS_TABLE_HEADER  *Record;\r
+  UINTN                    Index;\r
+  UINTN                    StringSize;\r
+  UINTN                    Size;\r
+  CHAR8                    *Str;\r
 \r
   //\r
   // Locate Smbios protocol.\r
@@ -188,12 +187,14 @@ LogSmbiosData (
   } else {\r
     for (Index = 0; StringPack[Index] != NULL; Index++) {\r
       StringSize = AsciiStrSize (StringPack[Index]);\r
-      Size += StringSize;\r
+      Size      += StringSize;\r
     }\r
+\r
     if (StringPack[0] == NULL) {\r
       // At least a double null is required\r
       Size += 1;\r
     }\r
+\r
     // Don't forget the terminating double null\r
     Size += 1;\r
   }\r
@@ -203,6 +204,7 @@ LogSmbiosData (
   if (Record == NULL) {\r
     return EFI_OUT_OF_RESOURCES;\r
   }\r
+\r
   CopyMem (Record, Template, Template->Length);\r
 \r
   // Append string pack\r
@@ -212,32 +214,30 @@ LogSmbiosData (
     CopyMem (Str, StringPack[Index], StringSize);\r
     Str += StringSize;\r
   }\r
+\r
   *Str = 0;\r
 \r
   SmbiosHandle = SMBIOS_HANDLE_PI_RESERVED;\r
-  Status = Smbios->Add (\r
-                     Smbios,\r
-                     gImageHandle,\r
-                     &SmbiosHandle,\r
-                     Record\r
-                     );\r
+  Status       = Smbios->Add (\r
+                           Smbios,\r
+                           gImageHandle,\r
+                           &SmbiosHandle,\r
+                           Record\r
+                           );\r
   ASSERT_EFI_ERROR (Status);\r
 \r
   FreePool (Record);\r
   return Status;\r
 }\r
 \r
-\r
-\r
-\r
 VOID\r
 CpuUpdateSmbios (\r
   IN UINTN  MaxCpus\r
   )\r
 {\r
-  mCpuSmbiosType4.CoreCount        = (UINT8) MaxCpus;\r
-  mCpuSmbiosType4.EnabledCoreCount = (UINT8) MaxCpus;\r
-  mCpuSmbiosType4.ThreadCount      = (UINT8) MaxCpus;\r
+  mCpuSmbiosType4.CoreCount        = (UINT8)MaxCpus;\r
+  mCpuSmbiosType4.EnabledCoreCount = (UINT8)MaxCpus;\r
+  mCpuSmbiosType4.ThreadCount      = (UINT8)MaxCpus;\r
   //\r
   // The value of 1234 is fake value for CPU frequency\r
   //\r
@@ -245,7 +245,6 @@ CpuUpdateSmbios (
   LogSmbiosData ((EFI_SMBIOS_TABLE_HEADER *)&mCpuSmbiosType4, mCpuSmbiosType4Strings);\r
 }\r
 \r
-\r
 //\r
 // Service routines for the driver\r
 //\r
@@ -265,6 +264,7 @@ EmuFlushCpuDataCache (
     //\r
     return EFI_SUCCESS;\r
   }\r
+\r
   //\r
   // Other flush types are not supported by Emu emulator\r
   //\r
@@ -277,7 +277,7 @@ EmuEnableInterrupt (
   IN EFI_CPU_ARCH_PROTOCOL  *This\r
   )\r
 {\r
-  CPU_ARCH_PROTOCOL_PRIVATE *Private;\r
+  CPU_ARCH_PROTOCOL_PRIVATE  *Private;\r
 \r
   Private                 = CPU_ARCH_PROTOCOL_PRIVATE_DATA_FROM_THIS (This);\r
   Private->InterruptState = TRUE;\r
@@ -291,7 +291,7 @@ EmuDisableInterrupt (
   IN EFI_CPU_ARCH_PROTOCOL  *This\r
   )\r
 {\r
-  CPU_ARCH_PROTOCOL_PRIVATE *Private;\r
+  CPU_ARCH_PROTOCOL_PRIVATE  *Private;\r
 \r
   Private                 = CPU_ARCH_PROTOCOL_PRIVATE_DATA_FROM_THIS (This);\r
   Private->InterruptState = FALSE;\r
@@ -306,7 +306,7 @@ EmuGetInterruptState (
   OUT BOOLEAN               *State\r
   )\r
 {\r
-  CPU_ARCH_PROTOCOL_PRIVATE *Private;\r
+  CPU_ARCH_PROTOCOL_PRIVATE  *Private;\r
 \r
   if (State == NULL) {\r
     return EFI_INVALID_PARAMETER;\r
@@ -338,9 +338,10 @@ EmuRegisterInterruptHandler (
   //\r
   // Do parameter checking for EFI spec conformance\r
   //\r
-  if (InterruptType < 0 || InterruptType > 0xff) {\r
+  if ((InterruptType < 0) || (InterruptType > 0xff)) {\r
     return EFI_UNSUPPORTED;\r
   }\r
+\r
   //\r
   // Do nothing for Emu emulation\r
   //\r
@@ -350,10 +351,10 @@ EmuRegisterInterruptHandler (
 EFI_STATUS\r
 EFIAPI\r
 EmuGetTimerValue (\r
-  IN  EFI_CPU_ARCH_PROTOCOL *This,\r
-  IN  UINT32                TimerIndex,\r
-  OUT UINT64                *TimerValue,\r
-  OUT UINT64                *TimerPeriod OPTIONAL\r
+  IN  EFI_CPU_ARCH_PROTOCOL  *This,\r
+  IN  UINT32                 TimerIndex,\r
+  OUT UINT64                 *TimerValue,\r
+  OUT UINT64                 *TimerPeriod OPTIONAL\r
   )\r
 {\r
   if (TimerValue == NULL) {\r
@@ -373,7 +374,6 @@ EmuGetTimerValue (
   return EFI_SUCCESS;\r
 }\r
 \r
-\r
 EFI_STATUS\r
 EFIAPI\r
 EmuSetMemoryAttributes (\r
@@ -396,9 +396,6 @@ EmuSetMemoryAttributes (
   return EFI_UNSUPPORTED;\r
 }\r
 \r
-\r
-\r
-\r
 /**\r
   Callback function for idle events.\r
 \r
@@ -410,14 +407,13 @@ EmuSetMemoryAttributes (
 VOID\r
 EFIAPI\r
 IdleLoopEventCallback (\r
-  IN EFI_EVENT                Event,\r
-  IN VOID                     *Context\r
+  IN EFI_EVENT  Event,\r
+  IN VOID       *Context\r
   )\r
 {\r
   gEmuThunk->CpuSleep ();\r
 }\r
 \r
-\r
 EFI_STATUS\r
 EFIAPI\r
 InitializeCpu (\r
@@ -425,10 +421,10 @@ InitializeCpu (
   IN EFI_SYSTEM_TABLE  *SystemTable\r
   )\r
 {\r
-  EFI_STATUS    Status;\r
-  UINT64        Frequency;\r
-  EFI_EVENT     IdleLoopEvent;\r
-  UINTN         MaxCpu;\r
+  EFI_STATUS  Status;\r
+  UINT64      Frequency;\r
+  EFI_EVENT   IdleLoopEvent;\r
+  UINTN       MaxCpu;\r
 \r
   //\r
   // Retrieve the frequency of the performance counter in Hz.\r
@@ -444,7 +440,6 @@ InitializeCpu (
 \r
   CpuUpdateSmbios (MaxCpu);\r
 \r
-\r
   Status = gBS->CreateEventEx (\r
                   EVT_NOTIFY_SIGNAL,\r
                   TPL_NOTIFY,\r
@@ -455,11 +450,12 @@ InitializeCpu (
                   );\r
   ASSERT_EFI_ERROR (Status);\r
 \r
-\r
   Status = gBS->InstallMultipleProtocolInterfaces (\r
                   &mCpuTemplate.Handle,\r
-                  &gEfiCpuArchProtocolGuid,   &mCpuTemplate.Cpu,\r
-                  &gEfiCpuIo2ProtocolGuid,    &mCpuTemplate.CpuIo,\r
+                  &gEfiCpuArchProtocolGuid,\r
+                  &mCpuTemplate.Cpu,\r
+                  &gEfiCpuIo2ProtocolGuid,\r
+                  &mCpuTemplate.CpuIo,\r
                   NULL\r
                   );\r
   ASSERT_EFI_ERROR (Status);\r
index b191cbd0481fa8c320a11c357697bc94c2d86fc7..cec82a1b6fe6998fa501be7120735a1b7eba7df9 100644 (file)
@@ -10,7 +10,6 @@ SPDX-License-Identifier: BSD-2-Clause-Patent
 #ifndef _CPU_ARCHITECTURAL_PROTOCOL_DRIVER_H_\r
 #define _CPU_ARCHITECTURAL_PROTOCOL_DRIVER_H_\r
 \r
-\r
 #include <PiDxe.h>\r
 #include <IndustryStandard/SmBios.h>\r
 \r
@@ -32,25 +31,22 @@ SPDX-License-Identifier: BSD-2-Clause-Patent
 #include <Library/UefiLib.h>\r
 #include <Library/PcdLib.h>\r
 \r
-\r
-\r
 //\r
 // Internal Data Structures\r
 //\r
-#define CPU_ARCH_PROT_PRIVATE_SIGNATURE SIGNATURE_32 ('c', 'a', 'p', 'd')\r
+#define CPU_ARCH_PROT_PRIVATE_SIGNATURE  SIGNATURE_32 ('c', 'a', 'p', 'd')\r
 \r
 typedef struct {\r
-  UINTN                 Signature;\r
-  EFI_HANDLE            Handle;\r
+  UINTN                    Signature;\r
+  EFI_HANDLE               Handle;\r
 \r
-  EFI_CPU_ARCH_PROTOCOL Cpu;\r
-  EFI_CPU_IO2_PROTOCOL  CpuIo;\r
+  EFI_CPU_ARCH_PROTOCOL    Cpu;\r
+  EFI_CPU_IO2_PROTOCOL     CpuIo;\r
 \r
   //\r
   // Local Data for CPU interface goes here\r
   //\r
-  BOOLEAN               InterruptState;\r
-\r
+  BOOLEAN                  InterruptState;\r
 } CPU_ARCH_PROTOCOL_PRIVATE;\r
 \r
 #define CPU_ARCH_PROTOCOL_PRIVATE_DATA_FROM_THIS(a) \\r
@@ -60,8 +56,6 @@ typedef struct {
       CPU_ARCH_PROT_PRIVATE_SIGNATURE \\r
       )\r
 \r
-\r
-\r
 typedef enum {\r
   CPU_STATE_IDLE,\r
   CPU_STATE_BLOCKED,\r
@@ -70,84 +64,78 @@ typedef enum {
   CPU_STATE_FINISHED\r
 } PROCESSOR_STATE;\r
 \r
-\r
 //\r
 // Define Individual Processor Data block.\r
 //\r
 typedef struct {\r
-  EFI_PROCESSOR_INFORMATION   Info;\r
-  EFI_AP_PROCEDURE            Procedure;\r
-  VOID                        *Parameter;\r
-  VOID                        *StateLock;\r
-  VOID                        *ProcedureLock;\r
-  PROCESSOR_STATE             State;\r
-  EFI_EVENT                   CheckThisAPEvent;\r
+  EFI_PROCESSOR_INFORMATION    Info;\r
+  EFI_AP_PROCEDURE             Procedure;\r
+  VOID                         *Parameter;\r
+  VOID                         *StateLock;\r
+  VOID                         *ProcedureLock;\r
+  PROCESSOR_STATE              State;\r
+  EFI_EVENT                    CheckThisAPEvent;\r
 } PROCESSOR_DATA_BLOCK;\r
 \r
-\r
 //\r
 // Define MP data block which consumes individual processor block.\r
 //\r
 typedef struct {\r
-  UINTN                       NumberOfProcessors;\r
-  UINTN                       NumberOfEnabledProcessors;\r
-  EFI_EVENT                   CheckAllAPsEvent;\r
-  EFI_EVENT                   WaitEvent;\r
-  UINTN                       FinishCount;\r
-  UINTN                       StartCount;\r
-  EFI_AP_PROCEDURE            Procedure;\r
-  VOID                        *ProcedureArgument;\r
-  BOOLEAN                     SingleThread;\r
-  UINTN                       StartedNumber;\r
-  PROCESSOR_DATA_BLOCK        *ProcessorData;\r
-  UINTN                       Timeout;\r
-  UINTN                       *FailedList;\r
-  UINTN                       FailedListIndex;\r
-  BOOLEAN                     TimeoutActive;\r
+  UINTN                   NumberOfProcessors;\r
+  UINTN                   NumberOfEnabledProcessors;\r
+  EFI_EVENT               CheckAllAPsEvent;\r
+  EFI_EVENT               WaitEvent;\r
+  UINTN                   FinishCount;\r
+  UINTN                   StartCount;\r
+  EFI_AP_PROCEDURE        Procedure;\r
+  VOID                    *ProcedureArgument;\r
+  BOOLEAN                 SingleThread;\r
+  UINTN                   StartedNumber;\r
+  PROCESSOR_DATA_BLOCK    *ProcessorData;\r
+  UINTN                   Timeout;\r
+  UINTN                   *FailedList;\r
+  UINTN                   FailedListIndex;\r
+  BOOLEAN                 TimeoutActive;\r
 } MP_SYSTEM_DATA;\r
 \r
-\r
-\r
-\r
-\r
 EFI_STATUS\r
 EFIAPI\r
 CpuMemoryServiceRead (\r
-  IN  EFI_CPU_IO2_PROTOCOL              *This,\r
-  IN  EFI_CPU_IO_PROTOCOL_WIDTH         Width,\r
-  IN  UINT64                            Address,\r
-  IN  UINTN                             Count,\r
-  IN  OUT VOID                          *Buffer\r
+  IN  EFI_CPU_IO2_PROTOCOL       *This,\r
+  IN  EFI_CPU_IO_PROTOCOL_WIDTH  Width,\r
+  IN  UINT64                     Address,\r
+  IN  UINTN                      Count,\r
+  IN  OUT VOID                   *Buffer\r
   );\r
 \r
 EFI_STATUS\r
 EFIAPI\r
 CpuMemoryServiceWrite (\r
-  IN EFI_CPU_IO2_PROTOCOL               *This,\r
-  IN  EFI_CPU_IO_PROTOCOL_WIDTH         Width,\r
-  IN  UINT64                            Address,\r
-  IN  UINTN                             Count,\r
-  IN  OUT VOID                          *Buffer\r
+  IN EFI_CPU_IO2_PROTOCOL        *This,\r
+  IN  EFI_CPU_IO_PROTOCOL_WIDTH  Width,\r
+  IN  UINT64                     Address,\r
+  IN  UINTN                      Count,\r
+  IN  OUT VOID                   *Buffer\r
   );\r
 \r
 EFI_STATUS\r
 EFIAPI\r
 CpuIoServiceRead (\r
-  IN EFI_CPU_IO2_PROTOCOL               *This,\r
-  IN  EFI_CPU_IO_PROTOCOL_WIDTH         Width,\r
-  IN  UINT64                            UserAddress,\r
-  IN  UINTN                             Count,\r
-  IN  OUT VOID                          *UserBuffer\r
+  IN EFI_CPU_IO2_PROTOCOL        *This,\r
+  IN  EFI_CPU_IO_PROTOCOL_WIDTH  Width,\r
+  IN  UINT64                     UserAddress,\r
+  IN  UINTN                      Count,\r
+  IN  OUT VOID                   *UserBuffer\r
   );\r
 \r
 EFI_STATUS\r
 EFIAPI\r
 CpuIoServiceWrite (\r
-  IN EFI_CPU_IO2_PROTOCOL               *This,\r
-  IN  EFI_CPU_IO_PROTOCOL_WIDTH         Width,\r
-  IN  UINT64                            UserAddress,\r
-  IN  UINTN                             Count,\r
-  IN  OUT VOID                          *UserBuffer\r
+  IN EFI_CPU_IO2_PROTOCOL        *This,\r
+  IN  EFI_CPU_IO_PROTOCOL_WIDTH  Width,\r
+  IN  UINT64                     UserAddress,\r
+  IN  UINTN                      Count,\r
+  IN  OUT VOID                   *UserBuffer\r
   );\r
 \r
 EFI_STATUS\r
@@ -203,10 +191,10 @@ EmuRegisterInterruptHandler (
 EFI_STATUS\r
 EFIAPI\r
 EmuGetTimerValue (\r
-  IN  EFI_CPU_ARCH_PROTOCOL *This,\r
-  IN  UINT32                TimerIndex,\r
-  OUT UINT64                *TimerValue,\r
-  OUT UINT64                *TimerPeriod OPTIONAL\r
+  IN  EFI_CPU_ARCH_PROTOCOL  *This,\r
+  IN  UINT32                 TimerIndex,\r
+  OUT UINT64                 *TimerValue,\r
+  OUT UINT64                 *TimerPeriod OPTIONAL\r
   );\r
 \r
 EFI_STATUS\r
@@ -220,7 +208,7 @@ EmuSetMemoryAttributes (
 \r
 EFI_STATUS\r
 CpuMpServicesInit (\r
-  OUT UINTN *MaxCores\r
+  OUT UINTN  *MaxCores\r
   );\r
 \r
 EFI_STATUS\r
@@ -232,5 +220,4 @@ CpuMpServicesWhoAmI (
 \r
 extern EFI_MP_SERVICES_PROTOCOL  mMpServicesTemplate;\r
 \r
-\r
 #endif\r
index 152c2604513d4d558788e2234d915ea7e0d9fe27..417b225b7e6b39d849ba43e6dc0307a0585accdd 100644 (file)
@@ -31,22 +31,23 @@ SPDX-License-Identifier: BSD-2-Clause-Patent
 \r
 EFI_STATUS\r
 CpuIoCheckAddressRange (\r
-  IN  EFI_CPU_IO_PROTOCOL_WIDTH         Width,\r
-  IN  UINT64                            Address,\r
-  IN  UINTN                             Count,\r
-  IN  VOID                              *Buffer,\r
-  IN  UINT64                            Limit\r
+  IN  EFI_CPU_IO_PROTOCOL_WIDTH  Width,\r
+  IN  UINT64                     Address,\r
+  IN  UINTN                      Count,\r
+  IN  VOID                       *Buffer,\r
+  IN  UINT64                     Limit\r
   );\r
 \r
 EFI_STATUS\r
 EFIAPI\r
 CpuMemoryServiceRead (\r
-  IN  EFI_CPU_IO2_PROTOCOL              *This,\r
-  IN  EFI_CPU_IO_PROTOCOL_WIDTH         Width,\r
-  IN  UINT64                            Address,\r
-  IN  UINTN                             Count,\r
-  IN  OUT VOID                          *Buffer\r
+  IN  EFI_CPU_IO2_PROTOCOL       *This,\r
+  IN  EFI_CPU_IO_PROTOCOL_WIDTH  Width,\r
+  IN  UINT64                     Address,\r
+  IN  UINTN                      Count,\r
+  IN  OUT VOID                   *Buffer\r
   )\r
+\r
 /*++\r
 \r
 Routine Description:\r
@@ -95,12 +96,13 @@ Returns:
 EFI_STATUS\r
 EFIAPI\r
 CpuMemoryServiceWrite (\r
-  IN EFI_CPU_IO2_PROTOCOL               *This,\r
-  IN  EFI_CPU_IO_PROTOCOL_WIDTH         Width,\r
-  IN  UINT64                            Address,\r
-  IN  UINTN                             Count,\r
-  IN  OUT VOID                          *Buffer\r
+  IN EFI_CPU_IO2_PROTOCOL        *This,\r
+  IN  EFI_CPU_IO_PROTOCOL_WIDTH  Width,\r
+  IN  UINT64                     Address,\r
+  IN  UINTN                      Count,\r
+  IN  OUT VOID                   *Buffer\r
   )\r
+\r
 /*++\r
 \r
 Routine Description:\r
@@ -148,12 +150,13 @@ Returns:
 EFI_STATUS\r
 EFIAPI\r
 CpuIoServiceRead (\r
-  IN EFI_CPU_IO2_PROTOCOL               *This,\r
-  IN  EFI_CPU_IO_PROTOCOL_WIDTH         Width,\r
-  IN  UINT64                            UserAddress,\r
-  IN  UINTN                             Count,\r
-  IN  OUT VOID                          *UserBuffer\r
+  IN EFI_CPU_IO2_PROTOCOL        *This,\r
+  IN  EFI_CPU_IO_PROTOCOL_WIDTH  Width,\r
+  IN  UINT64                     UserAddress,\r
+  IN  UINTN                      Count,\r
+  IN  OUT VOID                   *UserBuffer\r
   )\r
+\r
 /*++\r
 \r
 Routine Description:\r
@@ -186,7 +189,7 @@ Returns:
     return EFI_INVALID_PARAMETER;\r
   }\r
 \r
-  Address = (UINTN) UserAddress;\r
+  Address = (UINTN)UserAddress;\r
 \r
   if (Width >= EfiCpuIoWidthMaximum) {\r
     return EFI_INVALID_PARAMETER;\r
@@ -206,12 +209,13 @@ Returns:
 EFI_STATUS\r
 EFIAPI\r
 CpuIoServiceWrite (\r
-  IN EFI_CPU_IO2_PROTOCOL               *This,\r
-  IN  EFI_CPU_IO_PROTOCOL_WIDTH         Width,\r
-  IN  UINT64                            UserAddress,\r
-  IN  UINTN                             Count,\r
-  IN  OUT VOID                          *UserBuffer\r
+  IN EFI_CPU_IO2_PROTOCOL        *This,\r
+  IN  EFI_CPU_IO_PROTOCOL_WIDTH  Width,\r
+  IN  UINT64                     UserAddress,\r
+  IN  UINTN                      Count,\r
+  IN  OUT VOID                   *UserBuffer\r
   )\r
+\r
 /*++\r
 \r
 Routine Description:\r
@@ -248,7 +252,7 @@ Returns:
     return EFI_INVALID_PARAMETER;\r
   }\r
 \r
-  Address = (UINTN) UserAddress;\r
+  Address = (UINTN)UserAddress;\r
 \r
   if (Width >= EfiCpuIoWidthMaximum) {\r
     return EFI_INVALID_PARAMETER;\r
@@ -265,7 +269,6 @@ Returns:
   return EFI_SUCCESS;\r
 }\r
 \r
-\r
 /*++\r
 \r
 Routine Description:\r
@@ -288,14 +291,14 @@ Returns:
 **/\r
 EFI_STATUS\r
 CpuIoCheckAddressRange (\r
-  IN  EFI_CPU_IO_PROTOCOL_WIDTH         Width,\r
-  IN  UINT64                            Address,\r
-  IN  UINTN                             Count,\r
-  IN  VOID                              *Buffer,\r
-  IN  UINT64                            Limit\r
+  IN  EFI_CPU_IO_PROTOCOL_WIDTH  Width,\r
+  IN  UINT64                     Address,\r
+  IN  UINTN                      Count,\r
+  IN  VOID                       *Buffer,\r
+  IN  UINT64                     Limit\r
   )\r
 {\r
-  UINTN AlignMask;\r
+  UINTN  AlignMask;\r
 \r
   if (Address > Limit) {\r
     return EFI_UNSUPPORTED;\r
@@ -304,7 +307,7 @@ CpuIoCheckAddressRange (
   //\r
   // For FiFo type, the target address won't increase during the access, so treat count as 1\r
   //\r
-  if (Width >= EfiCpuIoWidthFifoUint8 && Width <= EfiCpuIoWidthFifoUint64) {\r
+  if ((Width >= EfiCpuIoWidthFifoUint8) && (Width <= EfiCpuIoWidthFifoUint64)) {\r
     Count = 1;\r
   }\r
 \r
@@ -314,11 +317,9 @@ CpuIoCheckAddressRange (
   }\r
 \r
   AlignMask = (1 << Width) - 1;\r
-  if ((UINTN) Buffer & AlignMask) {\r
+  if ((UINTN)Buffer & AlignMask) {\r
     return EFI_UNSUPPORTED;\r
   }\r
 \r
   return EFI_SUCCESS;\r
 }\r
-\r
-\r
index 42f94ada27f483a670c81c486e3a224f76dd75f3..122019f04e1e1c5da4632afdd55a4e746ef13942 100644 (file)
@@ -37,13 +37,11 @@ SPDX-License-Identifier: BSD-2-Clause-Patent
 \r
 #include "CpuDriver.h"\r
 \r
-\r
-MP_SYSTEM_DATA                gMPSystem;\r
-EMU_THREAD_THUNK_PROTOCOL     *gThread = NULL;\r
-EFI_EVENT                     gReadToBootEvent;\r
-BOOLEAN                       gReadToBoot = FALSE;\r
-UINTN                         gPollInterval;\r
-\r
+MP_SYSTEM_DATA             gMPSystem;\r
+EMU_THREAD_THUNK_PROTOCOL  *gThread = NULL;\r
+EFI_EVENT                  gReadToBootEvent;\r
+BOOLEAN                    gReadToBoot = FALSE;\r
+UINTN                      gPollInterval;\r
 \r
 BOOLEAN\r
 IsBSP (\r
@@ -61,7 +59,6 @@ IsBSP (
   return (gMPSystem.ProcessorData[ProcessorNumber].Info.StatusFlag & PROCESSOR_AS_BSP_BIT) != 0;\r
 }\r
 \r
-\r
 VOID\r
 SetApProcedure (\r
   IN   PROCESSOR_DATA_BLOCK  *Processor,\r
@@ -70,15 +67,14 @@ SetApProcedure (
   )\r
 {\r
   gThread->MutexLock (Processor->ProcedureLock);\r
-  Processor->Parameter  = ProcedureArgument;\r
-  Processor->Procedure  = Procedure;\r
+  Processor->Parameter = ProcedureArgument;\r
+  Processor->Procedure = Procedure;\r
   gThread->MutexUnlock (Processor->ProcedureLock);\r
 }\r
 \r
-\r
 EFI_STATUS\r
 GetNextBlockedNumber (\r
-  OUT UINTN                               *NextNumber\r
+  OUT UINTN  *NextNumber\r
   )\r
 {\r
   UINTN                 Number;\r
@@ -116,16 +112,17 @@ GetNextBlockedNumber (
 **/\r
 UINTN\r
 CalculateAndStallInterval (\r
-  IN UINTN                  Timeout\r
+  IN UINTN  Timeout\r
   )\r
 {\r
-  UINTN                 StallTime;\r
+  UINTN  StallTime;\r
 \r
-  if (Timeout < gPollInterval && Timeout != 0) {\r
+  if ((Timeout < gPollInterval) && (Timeout != 0)) {\r
     StallTime = Timeout;\r
   } else {\r
     StallTime = gPollInterval;\r
   }\r
+\r
   gBS->Stall (StallTime);\r
 \r
   return StallTime;\r
@@ -188,8 +185,6 @@ CpuMpServicesGetNumberOfProcessors (
   return EFI_SUCCESS;\r
 }\r
 \r
-\r
-\r
 /**\r
   Gets detailed MP-related information on the requested processor at the\r
   instant this call is made. This service may only be called from the BSP.\r
@@ -240,7 +235,6 @@ CpuMpServicesGetProcessorInfo (
   return EFI_SUCCESS;\r
 }\r
 \r
-\r
 /**\r
   This service executes a caller provided function on all enabled APs. APs can\r
   run either simultaneously or one at a time in sequence. This service supports\r
@@ -397,7 +391,6 @@ CpuMpServicesStartupAllAps (
   PROCESSOR_STATE       ProcessorState;\r
   UINTN                 Timeout;\r
 \r
-\r
   if (!IsBSP ()) {\r
     return EFI_DEVICE_ERROR;\r
   }\r
@@ -425,12 +418,14 @@ CpuMpServicesStartupAllAps (
       // Skip Disabled processors\r
       continue;\r
     }\r
-    gThread->MutexLock(ProcessorData->StateLock);\r
+\r
+    gThread->MutexLock (ProcessorData->StateLock);\r
     if (ProcessorData->State != CPU_STATE_IDLE) {\r
       gThread->MutexUnlock (ProcessorData->StateLock);\r
       return EFI_NOT_READY;\r
     }\r
-    gThread->MutexUnlock(ProcessorData->StateLock);\r
+\r
+    gThread->MutexUnlock (ProcessorData->StateLock);\r
   }\r
 \r
   if (FailedCpuList != NULL) {\r
@@ -438,19 +433,20 @@ CpuMpServicesStartupAllAps (
     if (gMPSystem.FailedList == NULL) {\r
       return EFI_OUT_OF_RESOURCES;\r
     }\r
+\r
     SetMemN (gMPSystem.FailedList, (gMPSystem.NumberOfProcessors + 1) * sizeof (UINTN), END_OF_CPU_LIST);\r
     gMPSystem.FailedListIndex = 0;\r
-    *FailedCpuList = gMPSystem.FailedList;\r
+    *FailedCpuList            = gMPSystem.FailedList;\r
   }\r
 \r
   Timeout = TimeoutInMicroseconds;\r
 \r
-  ProcessorData               = NULL;\r
+  ProcessorData = NULL;\r
 \r
-  gMPSystem.FinishCount   = 0;\r
-  gMPSystem.StartCount    = 0;\r
-  gMPSystem.SingleThread  = SingleThread;\r
-  APInitialState          = CPU_STATE_READY;\r
+  gMPSystem.FinishCount  = 0;\r
+  gMPSystem.StartCount   = 0;\r
+  gMPSystem.SingleThread = SingleThread;\r
+  APInitialState         = CPU_STATE_READY;\r
 \r
   for (Number = 0; Number < gMPSystem.NumberOfProcessors; Number++) {\r
     ProcessorData = &gMPSystem.ProcessorData[Number];\r
@@ -472,7 +468,7 @@ CpuMpServicesStartupAllAps (
     // state 1 by 1, until the previous 1 finished its task\r
     // if not "SingleThread", all APs are put to ready state from the beginning\r
     //\r
-    gThread->MutexLock(ProcessorData->StateLock);\r
+    gThread->MutexLock (ProcessorData->StateLock);\r
     ASSERT (ProcessorData->State == CPU_STATE_IDLE);\r
     ProcessorData->State = APInitialState;\r
     gThread->MutexUnlock (ProcessorData->StateLock);\r
@@ -487,7 +483,7 @@ CpuMpServicesStartupAllAps (
     for (Number = 0; Number < gMPSystem.NumberOfProcessors; Number++) {\r
       ProcessorData = &gMPSystem.ProcessorData[Number];\r
       if ((ProcessorData->Info.StatusFlag & PROCESSOR_AS_BSP_BIT) == PROCESSOR_AS_BSP_BIT) {\r
-       // Skip BSP\r
+        // Skip BSP\r
         continue;\r
       }\r
 \r
@@ -513,20 +509,19 @@ CpuMpServicesStartupAllAps (
     gMPSystem.WaitEvent         = WaitEvent;\r
     gMPSystem.Timeout           = TimeoutInMicroseconds;\r
     gMPSystem.TimeoutActive     = (BOOLEAN)(TimeoutInMicroseconds != 0);\r
-    Status = gBS->SetTimer (\r
-                    gMPSystem.CheckAllAPsEvent,\r
-                    TimerPeriodic,\r
-                    gPollInterval\r
-                    );\r
+    Status                      = gBS->SetTimer (\r
+                                         gMPSystem.CheckAllAPsEvent,\r
+                                         TimerPeriodic,\r
+                                         gPollInterval\r
+                                         );\r
     return Status;\r
-\r
   }\r
 \r
   while (TRUE) {\r
     for (Number = 0; Number < gMPSystem.NumberOfProcessors; Number++) {\r
       ProcessorData = &gMPSystem.ProcessorData[Number];\r
       if ((ProcessorData->Info.StatusFlag & PROCESSOR_AS_BSP_BIT) == PROCESSOR_AS_BSP_BIT) {\r
-       // Skip BSP\r
+        // Skip BSP\r
         continue;\r
       }\r
 \r
@@ -540,29 +535,29 @@ CpuMpServicesStartupAllAps (
       gThread->MutexUnlock (ProcessorData->StateLock);\r
 \r
       switch (ProcessorState) {\r
-      case CPU_STATE_READY:\r
-        SetApProcedure (ProcessorData, Procedure, ProcedureArgument);\r
-        break;\r
-\r
-      case CPU_STATE_FINISHED:\r
-        gMPSystem.FinishCount++;\r
-        if (SingleThread) {\r
-          Status = GetNextBlockedNumber (&NextNumber);\r
-          if (!EFI_ERROR (Status)) {\r
-            gThread->MutexLock (gMPSystem.ProcessorData[NextNumber].StateLock);\r
-            gMPSystem.ProcessorData[NextNumber].State = CPU_STATE_READY;\r
-            gThread->MutexUnlock (gMPSystem.ProcessorData[NextNumber].StateLock);\r
+        case CPU_STATE_READY:\r
+          SetApProcedure (ProcessorData, Procedure, ProcedureArgument);\r
+          break;\r
+\r
+        case CPU_STATE_FINISHED:\r
+          gMPSystem.FinishCount++;\r
+          if (SingleThread) {\r
+            Status = GetNextBlockedNumber (&NextNumber);\r
+            if (!EFI_ERROR (Status)) {\r
+              gThread->MutexLock (gMPSystem.ProcessorData[NextNumber].StateLock);\r
+              gMPSystem.ProcessorData[NextNumber].State = CPU_STATE_READY;\r
+              gThread->MutexUnlock (gMPSystem.ProcessorData[NextNumber].StateLock);\r
+            }\r
           }\r
-        }\r
 \r
-        gThread->MutexLock (ProcessorData->StateLock);\r
-        ProcessorData->State = CPU_STATE_IDLE;\r
-        gThread->MutexUnlock (ProcessorData->StateLock);\r
+          gThread->MutexLock (ProcessorData->StateLock);\r
+          ProcessorData->State = CPU_STATE_IDLE;\r
+          gThread->MutexUnlock (ProcessorData->StateLock);\r
 \r
-        break;\r
+          break;\r
 \r
-      default:\r
-        break;\r
+        default:\r
+          break;\r
       }\r
     }\r
 \r
@@ -590,7 +585,6 @@ Done:
   return EFI_SUCCESS;\r
 }\r
 \r
-\r
 /**\r
   This service lets the caller get one enabled AP to execute a caller-provided\r
   function. The caller can request the BSP to either wait for the completion\r
@@ -689,7 +683,7 @@ CpuMpServicesStartupThisAP (
   OUT BOOLEAN                   *Finished               OPTIONAL\r
   )\r
 {\r
-  UINTN            Timeout;\r
+  UINTN  Timeout;\r
 \r
   if (!IsBSP ()) {\r
     return EFI_DEVICE_ERROR;\r
@@ -711,12 +705,13 @@ CpuMpServicesStartupThisAP (
     return EFI_INVALID_PARAMETER;\r
   }\r
 \r
-  gThread->MutexLock(gMPSystem.ProcessorData[ProcessorNumber].StateLock);\r
+  gThread->MutexLock (gMPSystem.ProcessorData[ProcessorNumber].StateLock);\r
   if (gMPSystem.ProcessorData[ProcessorNumber].State != CPU_STATE_IDLE) {\r
-    gThread->MutexUnlock(gMPSystem.ProcessorData[ProcessorNumber].StateLock);\r
+    gThread->MutexUnlock (gMPSystem.ProcessorData[ProcessorNumber].StateLock);\r
     return EFI_NOT_READY;\r
   }\r
-  gThread->MutexUnlock(gMPSystem.ProcessorData[ProcessorNumber].StateLock);\r
+\r
+  gThread->MutexUnlock (gMPSystem.ProcessorData[ProcessorNumber].StateLock);\r
 \r
   if ((WaitEvent != NULL)  && gReadToBoot) {\r
     return EFI_UNSUPPORTED;\r
@@ -724,8 +719,8 @@ CpuMpServicesStartupThisAP (
 \r
   Timeout = TimeoutInMicroseconds;\r
 \r
-  gMPSystem.StartCount   = 1;\r
-  gMPSystem.FinishCount  = 0;\r
+  gMPSystem.StartCount  = 1;\r
+  gMPSystem.FinishCount = 0;\r
 \r
   SetApProcedure (&gMPSystem.ProcessorData[ProcessorNumber], Procedure, ProcedureArgument);\r
 \r
@@ -759,10 +754,8 @@ CpuMpServicesStartupThisAP (
   }\r
 \r
   return EFI_SUCCESS;\r
-\r
 }\r
 \r
-\r
 /**\r
   This service switches the requested AP to be the BSP from that point onward.\r
   This service changes the BSP for all purposes.   This call can only be performed\r
@@ -806,7 +799,7 @@ CpuMpServicesSwitchBSP (
   IN  BOOLEAN                  EnableOldBSP\r
   )\r
 {\r
-  UINTN   Index;\r
+  UINTN  Index;\r
 \r
   if (!IsBSP ()) {\r
     return EFI_DEVICE_ERROR;\r
@@ -829,6 +822,7 @@ CpuMpServicesSwitchBSP (
       break;\r
     }\r
   }\r
+\r
   ASSERT (Index != gMPSystem.NumberOfProcessors);\r
 \r
   gThread->MutexLock (gMPSystem.ProcessorData[ProcessorNumber].StateLock);\r
@@ -836,6 +830,7 @@ CpuMpServicesSwitchBSP (
     gThread->MutexUnlock (gMPSystem.ProcessorData[ProcessorNumber].StateLock);\r
     return EFI_NOT_READY;\r
   }\r
+\r
   gThread->MutexUnlock (gMPSystem.ProcessorData[ProcessorNumber].StateLock);\r
 \r
   // Skip for now as we need switch a bunch of stack stuff around and it's complex\r
@@ -843,7 +838,6 @@ CpuMpServicesSwitchBSP (
   return EFI_NOT_READY;\r
 }\r
 \r
-\r
 /**\r
   This service lets the caller enable or disable an AP from this point onward.\r
   This service may only be called from the BSP.\r
@@ -911,17 +905,20 @@ CpuMpServicesEnableDisableAP (
     gThread->MutexUnlock (gMPSystem.ProcessorData[ProcessorNumber].StateLock);\r
     return EFI_UNSUPPORTED;\r
   }\r
+\r
   gThread->MutexUnlock (gMPSystem.ProcessorData[ProcessorNumber].StateLock);\r
 \r
   if (EnableAP) {\r
     if ((gMPSystem.ProcessorData[ProcessorNumber].Info.StatusFlag & PROCESSOR_ENABLED_BIT) == 0 ) {\r
       gMPSystem.NumberOfEnabledProcessors++;\r
     }\r
+\r
     gMPSystem.ProcessorData[ProcessorNumber].Info.StatusFlag |= PROCESSOR_ENABLED_BIT;\r
   } else {\r
     if ((gMPSystem.ProcessorData[ProcessorNumber].Info.StatusFlag & PROCESSOR_ENABLED_BIT) == PROCESSOR_ENABLED_BIT ) {\r
       gMPSystem.NumberOfEnabledProcessors--;\r
     }\r
+\r
     gMPSystem.ProcessorData[ProcessorNumber].Info.StatusFlag &= ~PROCESSOR_ENABLED_BIT;\r
   }\r
 \r
@@ -933,7 +930,6 @@ CpuMpServicesEnableDisableAP (
   return EFI_SUCCESS;\r
 }\r
 \r
-\r
 /**\r
   This return the handle number for the calling processor.  This service may be\r
   called from the BSP and APs.\r
@@ -983,8 +979,6 @@ CpuMpServicesWhoAmI (
   return EFI_SUCCESS;\r
 }\r
 \r
-\r
-\r
 EFI_MP_SERVICES_PROTOCOL  mMpServicesTemplate = {\r
   CpuMpServicesGetNumberOfProcessors,\r
   CpuMpServicesGetProcessorInfo,\r
@@ -995,8 +989,6 @@ EFI_MP_SERVICES_PROTOCOL  mMpServicesTemplate = {
   CpuMpServicesWhoAmI\r
 };\r
 \r
-\r
-\r
 /*++\r
   If timeout occurs in StartupAllAps(), a timer is set, which invokes this\r
   procedure periodically to check whether all APs have finished.\r
@@ -1006,8 +998,8 @@ EFI_MP_SERVICES_PROTOCOL  mMpServicesTemplate = {
 VOID\r
 EFIAPI\r
 CpuCheckAllAPsStatus (\r
-  IN  EFI_EVENT   Event,\r
-  IN  VOID        *Context\r
+  IN  EFI_EVENT  Event,\r
+  IN  VOID       *Context\r
   )\r
 {\r
   UINTN                 ProcessorNumber;\r
@@ -1026,7 +1018,7 @@ CpuCheckAllAPsStatus (
   for (ProcessorNumber = 0; ProcessorNumber < gMPSystem.NumberOfProcessors; ProcessorNumber++) {\r
     ProcessorData = &gMPSystem.ProcessorData[ProcessorNumber];\r
     if ((ProcessorData->Info.StatusFlag & PROCESSOR_AS_BSP_BIT) == PROCESSOR_AS_BSP_BIT) {\r
-     // Skip BSP\r
+      // Skip BSP\r
       continue;\r
     }\r
 \r
@@ -1041,39 +1033,40 @@ CpuCheckAllAPsStatus (
     // So, try lock it. If we can get it, cool, do our thing.\r
     // otherwise, just dump out & try again on the next iteration.\r
     Status = gThread->MutexTryLock (ProcessorData->StateLock);\r
-    if (EFI_ERROR(Status)) {\r
+    if (EFI_ERROR (Status)) {\r
       return;\r
     }\r
+\r
     ProcessorState = ProcessorData->State;\r
     gThread->MutexUnlock (ProcessorData->StateLock);\r
 \r
     switch (ProcessorState) {\r
-    case CPU_STATE_FINISHED:\r
-      if (gMPSystem.SingleThread) {\r
-        Status = GetNextBlockedNumber (&NextNumber);\r
-        if (!EFI_ERROR (Status)) {\r
-          NextData = &gMPSystem.ProcessorData[NextNumber];\r
+      case CPU_STATE_FINISHED:\r
+        if (gMPSystem.SingleThread) {\r
+          Status = GetNextBlockedNumber (&NextNumber);\r
+          if (!EFI_ERROR (Status)) {\r
+            NextData = &gMPSystem.ProcessorData[NextNumber];\r
 \r
-          gThread->MutexLock (NextData->StateLock);\r
-          NextData->State = CPU_STATE_READY;\r
-          gThread->MutexUnlock (NextData->StateLock);\r
+            gThread->MutexLock (NextData->StateLock);\r
+            NextData->State = CPU_STATE_READY;\r
+            gThread->MutexUnlock (NextData->StateLock);\r
 \r
-          SetApProcedure (NextData, gMPSystem.Procedure, gMPSystem.ProcedureArgument);\r
+            SetApProcedure (NextData, gMPSystem.Procedure, gMPSystem.ProcedureArgument);\r
+          }\r
         }\r
-      }\r
 \r
-      gThread->MutexLock (ProcessorData->StateLock);\r
-      ProcessorData->State = CPU_STATE_IDLE;\r
-      gThread->MutexUnlock (ProcessorData->StateLock);\r
-      gMPSystem.FinishCount++;\r
-      break;\r
+        gThread->MutexLock (ProcessorData->StateLock);\r
+        ProcessorData->State = CPU_STATE_IDLE;\r
+        gThread->MutexUnlock (ProcessorData->StateLock);\r
+        gMPSystem.FinishCount++;\r
+        break;\r
 \r
-    default:\r
-      break;\r
+      default:\r
+        break;\r
     }\r
   }\r
 \r
-  if (gMPSystem.TimeoutActive && gMPSystem.Timeout == 0) {\r
+  if (gMPSystem.TimeoutActive && (gMPSystem.Timeout == 0)) {\r
     //\r
     // Timeout\r
     //\r
@@ -1081,7 +1074,7 @@ CpuCheckAllAPsStatus (
       for (ProcessorNumber = 0; ProcessorNumber < gMPSystem.NumberOfProcessors; ProcessorNumber++) {\r
         ProcessorData = &gMPSystem.ProcessorData[ProcessorNumber];\r
         if ((ProcessorData->Info.StatusFlag & PROCESSOR_AS_BSP_BIT) == PROCESSOR_AS_BSP_BIT) {\r
-         // Skip BSP\r
+          // Skip BSP\r
           continue;\r
         }\r
 \r
@@ -1092,9 +1085,10 @@ CpuCheckAllAPsStatus (
 \r
         // Mark the\r
         Status = gThread->MutexTryLock (ProcessorData->StateLock);\r
-        if (EFI_ERROR(Status)) {\r
+        if (EFI_ERROR (Status)) {\r
           return;\r
         }\r
+\r
         ProcessorState = ProcessorData->State;\r
         gThread->MutexUnlock (ProcessorData->StateLock);\r
 \r
@@ -1104,17 +1098,20 @@ CpuCheckAllAPsStatus (
             if (gMPSystem.FailedList[Cpu] == END_OF_CPU_LIST) {\r
               break;\r
             }\r
+\r
             if (gMPSystem.FailedList[ProcessorNumber] == Cpu) {\r
               Found = TRUE;\r
               break;\r
             }\r
           }\r
+\r
           if (!Found) {\r
             gMPSystem.FailedList[gMPSystem.FailedListIndex++] = Cpu;\r
           }\r
         }\r
       }\r
     }\r
+\r
     // Force terminal exit\r
     gMPSystem.FinishCount = gMPSystem.StartCount;\r
   }\r
@@ -1138,21 +1135,21 @@ CpuCheckAllAPsStatus (
 \r
   Status = gBS->SignalEvent (gMPSystem.WaitEvent);\r
 \r
-  return ;\r
+  return;\r
 }\r
 \r
 VOID\r
 EFIAPI\r
 CpuCheckThisAPStatus (\r
-  IN  EFI_EVENT                           Event,\r
-  IN  VOID                                *Context\r
+  IN  EFI_EVENT  Event,\r
+  IN  VOID       *Context\r
   )\r
 {\r
   EFI_STATUS            Status;\r
   PROCESSOR_DATA_BLOCK  *ProcessorData;\r
   PROCESSOR_STATE       ProcessorState;\r
 \r
-  ProcessorData = (PROCESSOR_DATA_BLOCK *) Context;\r
+  ProcessorData = (PROCESSOR_DATA_BLOCK *)Context;\r
 \r
   //\r
   // This is an Interrupt Service routine.\r
@@ -1162,9 +1159,10 @@ CpuCheckThisAPStatus (
   // otherwise, just dump out & try again on the next iteration.\r
   //\r
   Status = gThread->MutexTryLock (ProcessorData->StateLock);\r
-  if (EFI_ERROR(Status)) {\r
+  if (EFI_ERROR (Status)) {\r
     return;\r
   }\r
+\r
   ProcessorState = ProcessorData->State;\r
   gThread->MutexUnlock (ProcessorData->StateLock);\r
 \r
@@ -1180,10 +1178,9 @@ CpuCheckThisAPStatus (
     gThread->MutexUnlock (ProcessorData->StateLock);\r
   }\r
 \r
-  return ;\r
+  return;\r
 }\r
 \r
-\r
 /*++\r
   This function is called by all processors (both BSP and AP) once and collects MP related data\r
 \r
@@ -1195,25 +1192,25 @@ CpuCheckThisAPStatus (
 --*/\r
 EFI_STATUS\r
 FillInProcessorInformation (\r
-  IN     BOOLEAN              BSP,\r
-  IN     UINTN                ProcessorNumber\r
+  IN     BOOLEAN  BSP,\r
+  IN     UINTN    ProcessorNumber\r
   )\r
 {\r
-  gMPSystem.ProcessorData[ProcessorNumber].Info.ProcessorId  = gThread->Self ();\r
-  gMPSystem.ProcessorData[ProcessorNumber].Info.StatusFlag   = PROCESSOR_ENABLED_BIT | PROCESSOR_HEALTH_STATUS_BIT;\r
+  gMPSystem.ProcessorData[ProcessorNumber].Info.ProcessorId = gThread->Self ();\r
+  gMPSystem.ProcessorData[ProcessorNumber].Info.StatusFlag  = PROCESSOR_ENABLED_BIT | PROCESSOR_HEALTH_STATUS_BIT;\r
   if (BSP) {\r
     gMPSystem.ProcessorData[ProcessorNumber].Info.StatusFlag |= PROCESSOR_AS_BSP_BIT;\r
   }\r
 \r
-  gMPSystem.ProcessorData[ProcessorNumber].Info.Location.Package = (UINT32) ProcessorNumber;\r
+  gMPSystem.ProcessorData[ProcessorNumber].Info.Location.Package = (UINT32)ProcessorNumber;\r
   gMPSystem.ProcessorData[ProcessorNumber].Info.Location.Core    = 0;\r
   gMPSystem.ProcessorData[ProcessorNumber].Info.Location.Thread  = 0;\r
-  gMPSystem.ProcessorData[ProcessorNumber].State = BSP ? CPU_STATE_BUSY : CPU_STATE_IDLE;\r
+  gMPSystem.ProcessorData[ProcessorNumber].State                 = BSP ? CPU_STATE_BUSY : CPU_STATE_IDLE;\r
 \r
-  gMPSystem.ProcessorData[ProcessorNumber].Procedure        = NULL;\r
-  gMPSystem.ProcessorData[ProcessorNumber].Parameter        = NULL;\r
-  gMPSystem.ProcessorData[ProcessorNumber].StateLock        = gThread->MutexInit ();\r
-  gMPSystem.ProcessorData[ProcessorNumber].ProcedureLock    = gThread->MutexInit ();\r
+  gMPSystem.ProcessorData[ProcessorNumber].Procedure     = NULL;\r
+  gMPSystem.ProcessorData[ProcessorNumber].Parameter     = NULL;\r
+  gMPSystem.ProcessorData[ProcessorNumber].StateLock     = gThread->MutexInit ();\r
+  gMPSystem.ProcessorData[ProcessorNumber].ProcedureLock = gThread->MutexInit ();\r
 \r
   return EFI_SUCCESS;\r
 }\r
@@ -1230,7 +1227,7 @@ CpuDriverApIdolLoop (
   PROCESSOR_DATA_BLOCK  *ProcessorData;\r
 \r
   ProcessorNumber = (UINTN)Context;\r
-  ProcessorData = &gMPSystem.ProcessorData[ProcessorNumber];\r
+  ProcessorData   = &gMPSystem.ProcessorData[ProcessorNumber];\r
 \r
   ProcessorData->Info.ProcessorId = gThread->Self ();\r
 \r
@@ -1267,15 +1264,13 @@ CpuDriverApIdolLoop (
   return 0;\r
 }\r
 \r
-\r
 EFI_STATUS\r
 InitializeMpSystemData (\r
-  IN   UINTN     NumberOfProcessors\r
+  IN   UINTN  NumberOfProcessors\r
   )\r
 {\r
-  EFI_STATUS              Status;\r
-  UINTN                   Index;\r
-\r
+  EFI_STATUS  Status;\r
+  UINTN       Index;\r
 \r
   //\r
   // Clear the data structure area first.\r
@@ -1285,8 +1280,8 @@ InitializeMpSystemData (
   //\r
   // First BSP fills and inits all known values, including it's own records.\r
   //\r
-  gMPSystem.NumberOfProcessors         = NumberOfProcessors;\r
-  gMPSystem.NumberOfEnabledProcessors  = NumberOfProcessors;\r
+  gMPSystem.NumberOfProcessors        = NumberOfProcessors;\r
+  gMPSystem.NumberOfEnabledProcessors = NumberOfProcessors;\r
 \r
   gMPSystem.ProcessorData = AllocateZeroPool (gMPSystem.NumberOfProcessors * sizeof (PROCESSOR_DATA_BLOCK));\r
   ASSERT (gMPSystem.ProcessorData != NULL);\r
@@ -1302,10 +1297,9 @@ InitializeMpSystemData (
                   );\r
   ASSERT_EFI_ERROR (Status);\r
 \r
-\r
   for (Index = 0; Index < gMPSystem.NumberOfProcessors; Index++) {\r
     if ((gMPSystem.ProcessorData[Index].Info.StatusFlag & PROCESSOR_AS_BSP_BIT) == PROCESSOR_AS_BSP_BIT) {\r
-     // Skip BSP\r
+      // Skip BSP\r
       continue;\r
     }\r
 \r
@@ -1318,21 +1312,18 @@ InitializeMpSystemData (
                         (VOID *)Index\r
                         );\r
 \r
-\r
     Status = gBS->CreateEvent (\r
-                         EVT_TIMER | EVT_NOTIFY_SIGNAL,\r
-                         TPL_CALLBACK,\r
-                         CpuCheckThisAPStatus,\r
-                         (VOID *)  &gMPSystem.ProcessorData[Index],\r
-                         &gMPSystem.ProcessorData[Index].CheckThisAPEvent\r
-                         );\r
+                    EVT_TIMER | EVT_NOTIFY_SIGNAL,\r
+                    TPL_CALLBACK,\r
+                    CpuCheckThisAPStatus,\r
+                    (VOID *)&gMPSystem.ProcessorData[Index],\r
+                    &gMPSystem.ProcessorData[Index].CheckThisAPEvent\r
+                    );\r
   }\r
 \r
   return EFI_SUCCESS;\r
 }\r
 \r
-\r
-\r
 /**\r
   Invoke a notification event\r
 \r
@@ -1344,32 +1335,30 @@ InitializeMpSystemData (
 VOID\r
 EFIAPI\r
 CpuReadToBootFunction (\r
-  IN  EFI_EVENT                Event,\r
-  IN  VOID                     *Context\r
+  IN  EFI_EVENT  Event,\r
+  IN  VOID       *Context\r
   )\r
 {\r
   gReadToBoot = TRUE;\r
 }\r
 \r
-\r
-\r
 EFI_STATUS\r
 CpuMpServicesInit (\r
-  OUT UINTN *MaxCpus\r
+  OUT UINTN  *MaxCpus\r
   )\r
 {\r
-  EFI_STATUS              Status;\r
-  EFI_HANDLE              Handle;\r
-  EMU_IO_THUNK_PROTOCOL   *IoThunk;\r
+  EFI_STATUS             Status;\r
+  EFI_HANDLE             Handle;\r
+  EMU_IO_THUNK_PROTOCOL  *IoThunk;\r
 \r
   *MaxCpus = 1; // BSP\r
-  IoThunk = GetIoThunkInstance (&gEmuThreadThunkProtocolGuid, 0);\r
+  IoThunk  = GetIoThunkInstance (&gEmuThreadThunkProtocolGuid, 0);\r
   if (IoThunk != NULL) {\r
     Status = IoThunk->Open (IoThunk);\r
     if (!EFI_ERROR (Status)) {\r
       if (IoThunk->ConfigString != NULL) {\r
         *MaxCpus += StrDecimalToUintn (IoThunk->ConfigString);\r
-        gThread = IoThunk->Interface;\r
+        gThread   = IoThunk->Interface;\r
       }\r
     }\r
   }\r
@@ -1379,9 +1368,9 @@ CpuMpServicesInit (
     return EFI_SUCCESS;\r
   }\r
 \r
-  gPollInterval = (UINTN) PcdGet64 (PcdEmuMpServicesPollingInterval);\r
+  gPollInterval = (UINTN)PcdGet64 (PcdEmuMpServicesPollingInterval);\r
 \r
-  Status  = InitializeMpSystemData (*MaxCpus);\r
+  Status = InitializeMpSystemData (*MaxCpus);\r
   if (EFI_ERROR (Status)) {\r
     return Status;\r
   }\r
@@ -1395,10 +1384,9 @@ CpuMpServicesInit (
   Handle = NULL;\r
   Status = gBS->InstallMultipleProtocolInterfaces (\r
                   &Handle,\r
-                  &gEfiMpServiceProtocolGuid,   &mMpServicesTemplate,\r
+                  &gEfiMpServiceProtocolGuid,\r
+                  &mMpServicesTemplate,\r
                   NULL\r
                   );\r
   return Status;\r
 }\r
-\r
-\r
index 7c61fdfd783888ab4748572ca31f409b57f5ea4e..76533e1fbb685478d3a872d50c45460f11de3759 100644 (file)
@@ -16,6 +16,7 @@ Abstract:
 //\r
 // EFI Component Name Functions\r
 //\r
+\r
 /**\r
   Retrieves a Unicode string that is the user readable name of the driver.\r
 \r
@@ -63,7 +64,6 @@ EmuBlockIoComponentNameGetDriverName (
   OUT CHAR16                       **DriverName\r
   );\r
 \r
-\r
 /**\r
   Retrieves a Unicode string that is the user readable name of the controller\r
   that is being managed by a driver.\r
@@ -135,17 +135,17 @@ EmuBlockIoComponentNameGetDriverName (
 EFI_STATUS\r
 EFIAPI\r
 EmuBlockIoComponentNameGetControllerName (\r
-  IN  EFI_COMPONENT_NAME_PROTOCOL                     *This,\r
-  IN  EFI_HANDLE                                      ControllerHandle,\r
-  IN  EFI_HANDLE                                      ChildHandle        OPTIONAL,\r
-  IN  CHAR8                                           *Language,\r
-  OUT CHAR16                                          **ControllerName\r
+  IN  EFI_COMPONENT_NAME_PROTOCOL  *This,\r
+  IN  EFI_HANDLE                   ControllerHandle,\r
+  IN  EFI_HANDLE                   ChildHandle        OPTIONAL,\r
+  IN  CHAR8                        *Language,\r
+  OUT CHAR16                       **ControllerName\r
   );\r
 \r
 //\r
 // EFI Component Name Protocol\r
 //\r
-GLOBAL_REMOVE_IF_UNREFERENCED  EFI_COMPONENT_NAME_PROTOCOL     gEmuBlockIoComponentName = {\r
+GLOBAL_REMOVE_IF_UNREFERENCED  EFI_COMPONENT_NAME_PROTOCOL  gEmuBlockIoComponentName = {\r
   EmuBlockIoComponentNameGetDriverName,\r
   EmuBlockIoComponentNameGetControllerName,\r
   "eng"\r
@@ -154,16 +154,15 @@ GLOBAL_REMOVE_IF_UNREFERENCED  EFI_COMPONENT_NAME_PROTOCOL     gEmuBlockIoCompon
 //\r
 // EFI Component Name 2 Protocol\r
 //\r
-GLOBAL_REMOVE_IF_UNREFERENCED EFI_COMPONENT_NAME2_PROTOCOL gEmuBlockIoComponentName2 = {\r
-  (EFI_COMPONENT_NAME2_GET_DRIVER_NAME) EmuBlockIoComponentNameGetDriverName,\r
-  (EFI_COMPONENT_NAME2_GET_CONTROLLER_NAME) EmuBlockIoComponentNameGetControllerName,\r
+GLOBAL_REMOVE_IF_UNREFERENCED EFI_COMPONENT_NAME2_PROTOCOL  gEmuBlockIoComponentName2 = {\r
+  (EFI_COMPONENT_NAME2_GET_DRIVER_NAME)EmuBlockIoComponentNameGetDriverName,\r
+  (EFI_COMPONENT_NAME2_GET_CONTROLLER_NAME)EmuBlockIoComponentNameGetControllerName,\r
   "en"\r
 };\r
 \r
-\r
-EFI_UNICODE_STRING_TABLE mEmuBlockIoDriverNameTable[] = {\r
+EFI_UNICODE_STRING_TABLE  mEmuBlockIoDriverNameTable[] = {\r
   { "eng;en", L"Emu Block I/O Driver" },\r
-  { NULL , NULL }\r
+  { NULL,     NULL                    }\r
 };\r
 \r
 /**\r
@@ -214,12 +213,12 @@ EmuBlockIoComponentNameGetDriverName (
   )\r
 {\r
   return LookupUnicodeString2 (\r
-          Language,\r
-          This->SupportedLanguages,\r
-          mEmuBlockIoDriverNameTable,\r
-          DriverName,\r
+           Language,\r
+           This->SupportedLanguages,\r
+           mEmuBlockIoDriverNameTable,\r
+           DriverName,\r
            (BOOLEAN)(This == &gEmuBlockIoComponentName)\r
-          );\r
+           );\r
 }\r
 \r
 /**\r
@@ -293,16 +292,16 @@ EmuBlockIoComponentNameGetDriverName (
 EFI_STATUS\r
 EFIAPI\r
 EmuBlockIoComponentNameGetControllerName (\r
-  IN  EFI_COMPONENT_NAME_PROTOCOL                     *This,\r
-  IN  EFI_HANDLE                                      ControllerHandle,\r
-  IN  EFI_HANDLE                                      ChildHandle        OPTIONAL,\r
-  IN  CHAR8                                           *Language,\r
-  OUT CHAR16                                          **ControllerName\r
+  IN  EFI_COMPONENT_NAME_PROTOCOL  *This,\r
+  IN  EFI_HANDLE                   ControllerHandle,\r
+  IN  EFI_HANDLE                   ChildHandle        OPTIONAL,\r
+  IN  CHAR8                        *Language,\r
+  OUT CHAR16                       **ControllerName\r
   )\r
 {\r
-  EFI_STATUS              Status;\r
-  EFI_BLOCK_IO_PROTOCOL   *BlockIo;\r
-  EMU_BLOCK_IO_PRIVATE    *Private;\r
+  EFI_STATUS             Status;\r
+  EFI_BLOCK_IO_PROTOCOL  *BlockIo;\r
+  EMU_BLOCK_IO_PRIVATE   *Private;\r
 \r
   //\r
   // This is a device driver, so ChildHandle must be NULL.\r
@@ -310,6 +309,7 @@ EmuBlockIoComponentNameGetControllerName (
   if (ChildHandle != NULL) {\r
     return EFI_UNSUPPORTED;\r
   }\r
+\r
   //\r
   // Make sure this driver is currently managing ControllerHandle\r
   //\r
@@ -321,6 +321,7 @@ EmuBlockIoComponentNameGetControllerName (
   if (EFI_ERROR (Status)) {\r
     return EFI_UNSUPPORTED;\r
   }\r
+\r
   //\r
   // Get our context back\r
   //\r
@@ -339,10 +340,10 @@ EmuBlockIoComponentNameGetControllerName (
   Private = EMU_BLOCK_IO_PRIVATE_DATA_FROM_THIS (BlockIo);\r
 \r
   return LookupUnicodeString2 (\r
-          Language,\r
+           Language,\r
            This->SupportedLanguages,\r
            Private->ControllerNameTable,\r
            ControllerName,\r
            (BOOLEAN)(This == &gEmuBlockIoComponentName)\r
-          );\r
+           );\r
 }\r
index 86648dd4456eb4316e2622190971a511677747f6..a3ec1a541295a099bbaa24e7a40f2c6b944d6613 100644 (file)
@@ -19,35 +19,35 @@ Abstract:
 EFI_STATUS\r
 EFIAPI\r
 EmuBlockIoDriverConfigurationSetOptions (\r
-  IN  EFI_DRIVER_CONFIGURATION_PROTOCOL                      *This,\r
-  IN  EFI_HANDLE                                             ControllerHandle,\r
-  IN  EFI_HANDLE                                             ChildHandle  OPTIONAL,\r
-  IN  CHAR8                                                  *Language,\r
-  OUT EFI_DRIVER_CONFIGURATION_ACTION_REQUIRED               *ActionRequired\r
+  IN  EFI_DRIVER_CONFIGURATION_PROTOCOL         *This,\r
+  IN  EFI_HANDLE                                ControllerHandle,\r
+  IN  EFI_HANDLE                                ChildHandle  OPTIONAL,\r
+  IN  CHAR8                                     *Language,\r
+  OUT EFI_DRIVER_CONFIGURATION_ACTION_REQUIRED  *ActionRequired\r
   );\r
 \r
 EFI_STATUS\r
 EFIAPI\r
 EmuBlockIoDriverConfigurationOptionsValid (\r
-  IN  EFI_DRIVER_CONFIGURATION_PROTOCOL               *This,\r
-  IN  EFI_HANDLE                                      ControllerHandle,\r
-  IN  EFI_HANDLE                                      ChildHandle  OPTIONAL\r
+  IN  EFI_DRIVER_CONFIGURATION_PROTOCOL  *This,\r
+  IN  EFI_HANDLE                         ControllerHandle,\r
+  IN  EFI_HANDLE                         ChildHandle  OPTIONAL\r
   );\r
 \r
 EFI_STATUS\r
 EFIAPI\r
 EmuBlockIoDriverConfigurationForceDefaults (\r
-  IN  EFI_DRIVER_CONFIGURATION_PROTOCOL                      *This,\r
-  IN  EFI_HANDLE                                             ControllerHandle,\r
-  IN  EFI_HANDLE                                             ChildHandle  OPTIONAL,\r
-  IN  UINT32                                                 DefaultType,\r
-  OUT EFI_DRIVER_CONFIGURATION_ACTION_REQUIRED               *ActionRequired\r
+  IN  EFI_DRIVER_CONFIGURATION_PROTOCOL         *This,\r
+  IN  EFI_HANDLE                                ControllerHandle,\r
+  IN  EFI_HANDLE                                ChildHandle  OPTIONAL,\r
+  IN  UINT32                                    DefaultType,\r
+  OUT EFI_DRIVER_CONFIGURATION_ACTION_REQUIRED  *ActionRequired\r
   );\r
 \r
 //\r
 // EFI Driver Configuration Protocol\r
 //\r
-EFI_DRIVER_CONFIGURATION_PROTOCOL gEmuBlockIoDriverConfiguration = {\r
+EFI_DRIVER_CONFIGURATION_PROTOCOL  gEmuBlockIoDriverConfiguration = {\r
   EmuBlockIoDriverConfigurationSetOptions,\r
   EmuBlockIoDriverConfigurationOptionsValid,\r
   EmuBlockIoDriverConfigurationForceDefaults,\r
@@ -103,20 +103,20 @@ EFI_DRIVER_CONFIGURATION_PROTOCOL gEmuBlockIoDriverConfiguration = {
 EFI_STATUS\r
 EFIAPI\r
 EmuBlockIoDriverConfigurationSetOptions (\r
-  IN  EFI_DRIVER_CONFIGURATION_PROTOCOL                      *This,\r
-  IN  EFI_HANDLE                                             ControllerHandle,\r
-  IN  EFI_HANDLE                                             ChildHandle  OPTIONAL,\r
-  IN  CHAR8                                                  *Language,\r
-  OUT EFI_DRIVER_CONFIGURATION_ACTION_REQUIRED               *ActionRequired\r
+  IN  EFI_DRIVER_CONFIGURATION_PROTOCOL         *This,\r
+  IN  EFI_HANDLE                                ControllerHandle,\r
+  IN  EFI_HANDLE                                ChildHandle  OPTIONAL,\r
+  IN  CHAR8                                     *Language,\r
+  OUT EFI_DRIVER_CONFIGURATION_ACTION_REQUIRED  *ActionRequired\r
   )\r
 {\r
-  EFI_STATUS            Status;\r
-  EFI_BLOCK_IO_PROTOCOL *BlockIo;\r
-  CHAR8                 *SupportedLanguage;\r
+  EFI_STATUS             Status;\r
+  EFI_BLOCK_IO_PROTOCOL  *BlockIo;\r
+  CHAR8                  *SupportedLanguage;\r
 \r
   SupportedLanguage = This->SupportedLanguages;\r
 \r
-  Status            = EFI_UNSUPPORTED;\r
+  Status = EFI_UNSUPPORTED;\r
   while (*SupportedLanguage != 0) {\r
     if (AsciiStrnCmp (Language, SupportedLanguage, 3) == 0) {\r
       Status = EFI_SUCCESS;\r
@@ -129,7 +129,7 @@ EmuBlockIoDriverConfigurationSetOptions (
     return Status;\r
   }\r
 \r
-  if (ActionRequired == NULL || ControllerHandle == NULL) {\r
+  if ((ActionRequired == NULL) || (ControllerHandle == NULL)) {\r
     return EFI_INVALID_PARAMETER;\r
   }\r
 \r
@@ -151,11 +151,11 @@ EmuBlockIoDriverConfigurationSetOptions (
 \r
   if (!EFI_ERROR (Status)) {\r
     gBS->CloseProtocol (\r
-          ControllerHandle,\r
-          &gEmuIoThunkProtocolGuid,\r
-          gEmuBlockIoDriverBinding.DriverBindingHandle,\r
-          ControllerHandle\r
-          );\r
+           ControllerHandle,\r
+           &gEmuIoThunkProtocolGuid,\r
+           gEmuBlockIoDriverBinding.DriverBindingHandle,\r
+           ControllerHandle\r
+           );\r
 \r
     return EFI_UNSUPPORTED;\r
   }\r
@@ -206,13 +206,13 @@ EmuBlockIoDriverConfigurationSetOptions (
 EFI_STATUS\r
 EFIAPI\r
 EmuBlockIoDriverConfigurationOptionsValid (\r
-  IN  EFI_DRIVER_CONFIGURATION_PROTOCOL               *This,\r
-  IN  EFI_HANDLE                                      ControllerHandle,\r
-  IN  EFI_HANDLE                                      ChildHandle  OPTIONAL\r
+  IN  EFI_DRIVER_CONFIGURATION_PROTOCOL  *This,\r
+  IN  EFI_HANDLE                         ControllerHandle,\r
+  IN  EFI_HANDLE                         ChildHandle  OPTIONAL\r
   )\r
 {\r
-  EFI_STATUS            Status;\r
-  EFI_BLOCK_IO_PROTOCOL *BlockIo;\r
+  EFI_STATUS             Status;\r
+  EFI_BLOCK_IO_PROTOCOL  *BlockIo;\r
 \r
   if (ChildHandle != NULL) {\r
     return EFI_UNSUPPORTED;\r
@@ -236,11 +236,11 @@ EmuBlockIoDriverConfigurationOptionsValid (
 \r
   if (!EFI_ERROR (Status)) {\r
     gBS->CloseProtocol (\r
-          ControllerHandle,\r
-          &gEmuIoThunkProtocolGuid,\r
-          gEmuBlockIoDriverBinding.DriverBindingHandle,\r
-          ControllerHandle\r
-          );\r
+           ControllerHandle,\r
+           &gEmuIoThunkProtocolGuid,\r
+           gEmuBlockIoDriverBinding.DriverBindingHandle,\r
+           ControllerHandle\r
+           );\r
 \r
     return EFI_UNSUPPORTED;\r
   }\r
@@ -280,21 +280,21 @@ EmuBlockIoDriverConfigurationOptionsValid (
 EFI_STATUS\r
 EFIAPI\r
 EmuBlockIoDriverConfigurationForceDefaults (\r
-  IN  EFI_DRIVER_CONFIGURATION_PROTOCOL                      *This,\r
-  IN  EFI_HANDLE                                             ControllerHandle,\r
-  IN  EFI_HANDLE                                             ChildHandle  OPTIONAL,\r
-  IN  UINT32                                                 DefaultType,\r
-  OUT EFI_DRIVER_CONFIGURATION_ACTION_REQUIRED               *ActionRequired\r
+  IN  EFI_DRIVER_CONFIGURATION_PROTOCOL         *This,\r
+  IN  EFI_HANDLE                                ControllerHandle,\r
+  IN  EFI_HANDLE                                ChildHandle  OPTIONAL,\r
+  IN  UINT32                                    DefaultType,\r
+  OUT EFI_DRIVER_CONFIGURATION_ACTION_REQUIRED  *ActionRequired\r
   )\r
 {\r
-  EFI_STATUS            Status;\r
-  EFI_BLOCK_IO_PROTOCOL *BlockIo;\r
+  EFI_STATUS             Status;\r
+  EFI_BLOCK_IO_PROTOCOL  *BlockIo;\r
 \r
   if (ChildHandle != NULL) {\r
     return EFI_UNSUPPORTED;\r
   }\r
 \r
-  if (ActionRequired == NULL || ControllerHandle == NULL) {\r
+  if ((ActionRequired == NULL) || (ControllerHandle == NULL)) {\r
     return EFI_INVALID_PARAMETER;\r
   }\r
 \r
@@ -312,11 +312,11 @@ EmuBlockIoDriverConfigurationForceDefaults (
 \r
   if (!EFI_ERROR (Status)) {\r
     gBS->CloseProtocol (\r
-          ControllerHandle,\r
-          &gEmuIoThunkProtocolGuid,\r
-          gEmuBlockIoDriverBinding.DriverBindingHandle,\r
-          ControllerHandle\r
-          );\r
+           ControllerHandle,\r
+           &gEmuIoThunkProtocolGuid,\r
+           gEmuBlockIoDriverBinding.DriverBindingHandle,\r
+           ControllerHandle\r
+           );\r
 \r
     return EFI_UNSUPPORTED;\r
   }\r
index 84e6b19329b9762a948d77b3bb22860d24708f5e..b107dba37b1e719197da3e6f3d4091291a19e8ce 100644 (file)
@@ -19,20 +19,20 @@ Abstract:
 EFI_STATUS\r
 EFIAPI\r
 EmuBlockIoDriverDiagnosticsRunDiagnostics (\r
-  IN  EFI_DRIVER_DIAGNOSTICS_PROTOCOL               *This,\r
-  IN  EFI_HANDLE                                    ControllerHandle,\r
-  IN  EFI_HANDLE                                    ChildHandle  OPTIONAL,\r
-  IN  EFI_DRIVER_DIAGNOSTIC_TYPE                    DiagnosticType,\r
-  IN  CHAR8                                         *Language,\r
-  OUT EFI_GUID                                      **ErrorType,\r
-  OUT UINTN                                         *BufferSize,\r
-  OUT CHAR16                                        **Buffer\r
+  IN  EFI_DRIVER_DIAGNOSTICS_PROTOCOL  *This,\r
+  IN  EFI_HANDLE                       ControllerHandle,\r
+  IN  EFI_HANDLE                       ChildHandle  OPTIONAL,\r
+  IN  EFI_DRIVER_DIAGNOSTIC_TYPE       DiagnosticType,\r
+  IN  CHAR8                            *Language,\r
+  OUT EFI_GUID                         **ErrorType,\r
+  OUT UINTN                            *BufferSize,\r
+  OUT CHAR16                           **Buffer\r
   );\r
 \r
 //\r
 // EFI Driver Diagnostics Protocol\r
 //\r
-EFI_DRIVER_DIAGNOSTICS_PROTOCOL gEmuBlockIoDriverDiagnostics = {\r
+EFI_DRIVER_DIAGNOSTICS_PROTOCOL  gEmuBlockIoDriverDiagnostics = {\r
   EmuBlockIoDriverDiagnosticsRunDiagnostics,\r
   "eng"\r
 };\r
@@ -40,23 +40,24 @@ EFI_DRIVER_DIAGNOSTICS_PROTOCOL gEmuBlockIoDriverDiagnostics = {
 //\r
 // EFI Driver Diagnostics 2 Protocol\r
 //\r
-GLOBAL_REMOVE_IF_UNREFERENCED EFI_DRIVER_DIAGNOSTICS2_PROTOCOL gEmuBlockIoDriverDiagnostics2 = {\r
-  (EFI_DRIVER_DIAGNOSTICS2_RUN_DIAGNOSTICS) EmuBlockIoDriverDiagnosticsRunDiagnostics,\r
+GLOBAL_REMOVE_IF_UNREFERENCED EFI_DRIVER_DIAGNOSTICS2_PROTOCOL  gEmuBlockIoDriverDiagnostics2 = {\r
+  (EFI_DRIVER_DIAGNOSTICS2_RUN_DIAGNOSTICS)EmuBlockIoDriverDiagnosticsRunDiagnostics,\r
   "en"\r
 };\r
 \r
 EFI_STATUS\r
 EFIAPI\r
 EmuBlockIoDriverDiagnosticsRunDiagnostics (\r
-  IN  EFI_DRIVER_DIAGNOSTICS_PROTOCOL               *This,\r
-  IN  EFI_HANDLE                                    ControllerHandle,\r
-  IN  EFI_HANDLE                                    ChildHandle  OPTIONAL,\r
-  IN  EFI_DRIVER_DIAGNOSTIC_TYPE                    DiagnosticType,\r
-  IN  CHAR8                                         *Language,\r
-  OUT EFI_GUID                                      **ErrorType,\r
-  OUT UINTN                                         *BufferSize,\r
-  OUT CHAR16                                        **Buffer\r
+  IN  EFI_DRIVER_DIAGNOSTICS_PROTOCOL  *This,\r
+  IN  EFI_HANDLE                       ControllerHandle,\r
+  IN  EFI_HANDLE                       ChildHandle  OPTIONAL,\r
+  IN  EFI_DRIVER_DIAGNOSTIC_TYPE       DiagnosticType,\r
+  IN  CHAR8                            *Language,\r
+  OUT EFI_GUID                         **ErrorType,\r
+  OUT UINTN                            *BufferSize,\r
+  OUT CHAR16                           **Buffer\r
   )\r
+\r
 /*++\r
 \r
   Routine Description:\r
@@ -117,24 +118,24 @@ EmuBlockIoDriverDiagnosticsRunDiagnostics (
 \r
 --*/\r
 {\r
-  EFI_STATUS            Status;\r
-  EFI_BLOCK_IO_PROTOCOL *BlockIo;\r
-  CHAR8                 *SupportedLanguages;\r
-  BOOLEAN               Iso639Language;\r
-  BOOLEAN               Found;\r
-  UINTN                 Index;\r
-\r
-  if (Language         == NULL ||\r
-      ErrorType        == NULL ||\r
-      Buffer           == NULL ||\r
-      ControllerHandle == NULL ||\r
-      BufferSize       == NULL) {\r
-\r
+  EFI_STATUS             Status;\r
+  EFI_BLOCK_IO_PROTOCOL  *BlockIo;\r
+  CHAR8                  *SupportedLanguages;\r
+  BOOLEAN                Iso639Language;\r
+  BOOLEAN                Found;\r
+  UINTN                  Index;\r
+\r
+  if ((Language         == NULL) ||\r
+      (ErrorType        == NULL) ||\r
+      (Buffer           == NULL) ||\r
+      (ControllerHandle == NULL) ||\r
+      (BufferSize       == NULL))\r
+  {\r
     return EFI_INVALID_PARAMETER;\r
   }\r
 \r
   SupportedLanguages = This->SupportedLanguages;\r
-  Iso639Language = (BOOLEAN)(This == &gEmuBlockIoDriverDiagnostics);\r
+  Iso639Language     = (BOOLEAN)(This == &gEmuBlockIoDriverDiagnostics);\r
   //\r
   // Make sure Language is in the set of Supported Languages\r
   //\r
@@ -143,19 +144,25 @@ EmuBlockIoDriverDiagnosticsRunDiagnostics (
     if (Iso639Language) {\r
       if (CompareMem (Language, SupportedLanguages, 3) == 0) {\r
         Found = TRUE;\r
-      break;\r
-    }\r
+        break;\r
+      }\r
+\r
       SupportedLanguages += 3;\r
     } else {\r
-      for (Index = 0; SupportedLanguages[Index] != 0 && SupportedLanguages[Index] != ';'; Index++);\r
-      if ((AsciiStrnCmp(SupportedLanguages, Language, Index) == 0) && (Language[Index] == 0)) {\r
+      for (Index = 0; SupportedLanguages[Index] != 0 && SupportedLanguages[Index] != ';'; Index++) {\r
+      }\r
+\r
+      if ((AsciiStrnCmp (SupportedLanguages, Language, Index) == 0) && (Language[Index] == 0)) {\r
         Found = TRUE;\r
         break;\r
-  }\r
+      }\r
+\r
       SupportedLanguages += Index;\r
-      for (; *SupportedLanguages != 0 && *SupportedLanguages == ';'; SupportedLanguages++);\r
+      for ( ; *SupportedLanguages != 0 && *SupportedLanguages == ';'; SupportedLanguages++) {\r
+      }\r
     }\r
   }\r
+\r
   //\r
   // If Language is not a member of SupportedLanguages, then return EFI_UNSUPPORTED\r
   //\r
@@ -168,7 +175,7 @@ EmuBlockIoDriverDiagnosticsRunDiagnostics (
   if (DiagnosticType != EfiDriverDiagnosticTypeStandard) {\r
     *ErrorType  = &gEfiBlockIoProtocolGuid;\r
     *BufferSize = 0x60;\r
-    Buffer = AllocatePool ((UINTN) (*BufferSize));\r
+    Buffer      = AllocatePool ((UINTN)(*BufferSize));\r
     CopyMem (*Buffer, L"Windows Block I/O Driver Diagnostics Failed\n", *BufferSize);\r
     return EFI_DEVICE_ERROR;\r
   }\r
@@ -194,11 +201,11 @@ EmuBlockIoDriverDiagnosticsRunDiagnostics (
 \r
   if (!EFI_ERROR (Status)) {\r
     gBS->CloseProtocol (\r
-          ControllerHandle,\r
-          &gEmuIoThunkProtocolGuid,\r
-          gEmuBlockIoDriverBinding.DriverBindingHandle,\r
-          ControllerHandle\r
-          );\r
+           ControllerHandle,\r
+           &gEmuIoThunkProtocolGuid,\r
+           gEmuBlockIoDriverBinding.DriverBindingHandle,\r
+           ControllerHandle\r
+           );\r
 \r
     return EFI_UNSUPPORTED;\r
   }\r
index 96424a82aeeff71de8334e21029e4650a02152d0..4e8caf2514f83e3ee43083c0c9f84ab6dbcac299 100644 (file)
@@ -7,7 +7,6 @@ bbe
 \r
 #include "EmuBlockIo.h"\r
 \r
-\r
 /**\r
   Reset the block device hardware.\r
 \r
@@ -28,9 +27,9 @@ EmuBlockIo2Reset (
   IN BOOLEAN                 ExtendedVerification\r
   )\r
 {\r
-  EFI_STATUS              Status;\r
-  EMU_BLOCK_IO_PRIVATE    *Private;\r
-  EFI_TPL                 OldTpl;\r
+  EFI_STATUS            Status;\r
+  EMU_BLOCK_IO_PRIVATE  *Private;\r
+  EFI_TPL               OldTpl;\r
 \r
   Private = EMU_BLOCK_IO2_PRIVATE_DATA_FROM_THIS (This);\r
 \r
@@ -78,17 +77,17 @@ EmuBlockIo2Reset (
 EFI_STATUS\r
 EFIAPI\r
 EmuBlockIo2ReadBlocksEx (\r
-  IN     EFI_BLOCK_IO2_PROTOCOL *This,\r
-  IN     UINT32                 MediaId,\r
-  IN     EFI_LBA                LBA,\r
-  IN OUT EFI_BLOCK_IO2_TOKEN    *Token,\r
-  IN     UINTN                  BufferSize,\r
-     OUT VOID                  *Buffer\r
+  IN     EFI_BLOCK_IO2_PROTOCOL  *This,\r
+  IN     UINT32                  MediaId,\r
+  IN     EFI_LBA                 LBA,\r
+  IN OUT EFI_BLOCK_IO2_TOKEN     *Token,\r
+  IN     UINTN                   BufferSize,\r
+  OUT VOID                       *Buffer\r
   )\r
 {\r
-  EFI_STATUS              Status;\r
-  EMU_BLOCK_IO_PRIVATE    *Private;\r
-  EFI_TPL                 OldTpl;\r
+  EFI_STATUS            Status;\r
+  EMU_BLOCK_IO_PRIVATE  *Private;\r
+  EFI_TPL               OldTpl;\r
 \r
   Private = EMU_BLOCK_IO2_PRIVATE_DATA_FROM_THIS (This);\r
 \r
@@ -100,7 +99,6 @@ EmuBlockIo2ReadBlocksEx (
   return Status;\r
 }\r
 \r
-\r
 /**\r
   Write BufferSize bytes from Lba into Buffer.\r
 \r
@@ -136,16 +134,16 @@ EFI_STATUS
 EFIAPI\r
 EmuBlockIo2WriteBlocksEx (\r
   IN     EFI_BLOCK_IO2_PROTOCOL  *This,\r
-  IN     UINT32                 MediaId,\r
-  IN     EFI_LBA                LBA,\r
-  IN OUT EFI_BLOCK_IO2_TOKEN    *Token,\r
-  IN     UINTN                  BufferSize,\r
-  IN     VOID                   *Buffer\r
+  IN     UINT32                  MediaId,\r
+  IN     EFI_LBA                 LBA,\r
+  IN OUT EFI_BLOCK_IO2_TOKEN     *Token,\r
+  IN     UINTN                   BufferSize,\r
+  IN     VOID                    *Buffer\r
   )\r
 {\r
-  EFI_STATUS              Status;\r
-  EMU_BLOCK_IO_PRIVATE    *Private;\r
-  EFI_TPL                 OldTpl;\r
+  EFI_STATUS            Status;\r
+  EMU_BLOCK_IO_PRIVATE  *Private;\r
+  EFI_TPL               OldTpl;\r
 \r
   Private = EMU_BLOCK_IO2_PRIVATE_DATA_FROM_THIS (This);\r
 \r
@@ -157,8 +155,6 @@ EmuBlockIo2WriteBlocksEx (
   return Status;\r
 }\r
 \r
-\r
-\r
 /**\r
   Flush the Block Device.\r
 \r
@@ -184,13 +180,13 @@ EmuBlockIo2WriteBlocksEx (
 EFI_STATUS\r
 EFIAPI\r
 EmuBlockIo2Flush (\r
-  IN     EFI_BLOCK_IO2_PROTOCOL   *This,\r
-  IN OUT EFI_BLOCK_IO2_TOKEN      *Token\r
+  IN     EFI_BLOCK_IO2_PROTOCOL  *This,\r
+  IN OUT EFI_BLOCK_IO2_TOKEN     *Token\r
   )\r
 {\r
-  EFI_STATUS              Status;\r
-  EMU_BLOCK_IO_PRIVATE    *Private;\r
-  EFI_TPL                 OldTpl;\r
+  EFI_STATUS            Status;\r
+  EMU_BLOCK_IO_PRIVATE  *Private;\r
+  EFI_TPL               OldTpl;\r
 \r
   Private = EMU_BLOCK_IO2_PRIVATE_DATA_FROM_THIS (This);\r
 \r
@@ -202,8 +198,6 @@ EmuBlockIo2Flush (
   return Status;\r
 }\r
 \r
-\r
-\r
 /**\r
   Reset the Block Device.\r
 \r
@@ -218,13 +212,13 @@ EmuBlockIo2Flush (
 EFI_STATUS\r
 EFIAPI\r
 EmuBlockIoReset (\r
-  IN EFI_BLOCK_IO_PROTOCOL          *This,\r
-  IN BOOLEAN                        ExtendedVerification\r
+  IN EFI_BLOCK_IO_PROTOCOL  *This,\r
+  IN BOOLEAN                ExtendedVerification\r
   )\r
 {\r
-  EFI_STATUS              Status;\r
-  EMU_BLOCK_IO_PRIVATE    *Private;\r
-  EFI_TPL                 OldTpl;\r
+  EFI_STATUS            Status;\r
+  EMU_BLOCK_IO_PRIVATE  *Private;\r
+  EFI_TPL               OldTpl;\r
 \r
   Private = EMU_BLOCK_IO_PRIVATE_DATA_FROM_THIS (This);\r
 \r
@@ -236,7 +230,6 @@ EmuBlockIoReset (
   return Status;\r
 }\r
 \r
-\r
 /**\r
   Read BufferSize bytes from Lba into Buffer.\r
 \r
@@ -259,30 +252,29 @@ EmuBlockIoReset (
 EFI_STATUS\r
 EFIAPI\r
 EmuBlockIoReadBlocks (\r
-  IN EFI_BLOCK_IO_PROTOCOL          *This,\r
-  IN UINT32                         MediaId,\r
-  IN EFI_LBA                        Lba,\r
-  IN UINTN                          BufferSize,\r
-  OUT VOID                          *Buffer\r
+  IN EFI_BLOCK_IO_PROTOCOL  *This,\r
+  IN UINT32                 MediaId,\r
+  IN EFI_LBA                Lba,\r
+  IN UINTN                  BufferSize,\r
+  OUT VOID                  *Buffer\r
   )\r
 {\r
-  EFI_STATUS              Status;\r
-  EMU_BLOCK_IO_PRIVATE    *Private;\r
-  EFI_TPL                 OldTpl;\r
-  EFI_BLOCK_IO2_TOKEN     Token;\r
+  EFI_STATUS            Status;\r
+  EMU_BLOCK_IO_PRIVATE  *Private;\r
+  EFI_TPL               OldTpl;\r
+  EFI_BLOCK_IO2_TOKEN   Token;\r
 \r
   Private = EMU_BLOCK_IO_PRIVATE_DATA_FROM_THIS (This);\r
 \r
   OldTpl = gBS->RaiseTPL (TPL_CALLBACK);\r
 \r
   Token.Event = NULL;\r
-  Status = Private->Io->ReadBlocks (Private->Io, MediaId, Lba, &Token, BufferSize, Buffer);\r
+  Status      = Private->Io->ReadBlocks (Private->Io, MediaId, Lba, &Token, BufferSize, Buffer);\r
 \r
   gBS->RestoreTPL (OldTpl);\r
   return Status;\r
 }\r
 \r
-\r
 /**\r
   Write BufferSize bytes from Lba into Buffer.\r
 \r
@@ -306,24 +298,24 @@ EmuBlockIoReadBlocks (
 EFI_STATUS\r
 EFIAPI\r
 EmuBlockIoWriteBlocks (\r
-  IN EFI_BLOCK_IO_PROTOCOL          *This,\r
-  IN UINT32                         MediaId,\r
-  IN EFI_LBA                        Lba,\r
-  IN UINTN                          BufferSize,\r
-  IN VOID                           *Buffer\r
+  IN EFI_BLOCK_IO_PROTOCOL  *This,\r
+  IN UINT32                 MediaId,\r
+  IN EFI_LBA                Lba,\r
+  IN UINTN                  BufferSize,\r
+  IN VOID                   *Buffer\r
   )\r
 {\r
-  EFI_STATUS              Status;\r
-  EMU_BLOCK_IO_PRIVATE    *Private;\r
-  EFI_TPL                 OldTpl;\r
-  EFI_BLOCK_IO2_TOKEN     Token;\r
+  EFI_STATUS            Status;\r
+  EMU_BLOCK_IO_PRIVATE  *Private;\r
+  EFI_TPL               OldTpl;\r
+  EFI_BLOCK_IO2_TOKEN   Token;\r
 \r
   Private = EMU_BLOCK_IO_PRIVATE_DATA_FROM_THIS (This);\r
 \r
   OldTpl = gBS->RaiseTPL (TPL_CALLBACK);\r
 \r
   Token.Event = NULL;\r
-  Status = Private->Io->WriteBlocks (Private->Io, MediaId, Lba, &Token, BufferSize, Buffer);\r
+  Status      = Private->Io->WriteBlocks (Private->Io, MediaId, Lba, &Token, BufferSize, Buffer);\r
 \r
   gBS->RestoreTPL (OldTpl);\r
   return Status;\r
@@ -345,24 +337,22 @@ EmuBlockIoFlushBlocks (
   IN EFI_BLOCK_IO_PROTOCOL  *This\r
   )\r
 {\r
-  EFI_STATUS              Status;\r
-  EMU_BLOCK_IO_PRIVATE    *Private;\r
-  EFI_TPL                 OldTpl;\r
-  EFI_BLOCK_IO2_TOKEN     Token;\r
+  EFI_STATUS            Status;\r
+  EMU_BLOCK_IO_PRIVATE  *Private;\r
+  EFI_TPL               OldTpl;\r
+  EFI_BLOCK_IO2_TOKEN   Token;\r
 \r
   Private = EMU_BLOCK_IO_PRIVATE_DATA_FROM_THIS (This);\r
 \r
   OldTpl = gBS->RaiseTPL (TPL_CALLBACK);\r
 \r
   Token.Event = NULL;\r
-  Status = Private->Io->FlushBlocks (Private->Io, &Token);\r
+  Status      = Private->Io->FlushBlocks (Private->Io, &Token);\r
 \r
   gBS->RestoreTPL (OldTpl);\r
   return Status;\r
 }\r
 \r
-\r
-\r
 /**\r
   Tests to see if this driver supports a given controller. If a child device is provided,\r
   it further tests to see if this driver supports creating a handle for the specified child device.\r
@@ -413,8 +403,8 @@ EmuBlockIoDriverBindingSupported (
   IN  EFI_DEVICE_PATH_PROTOCOL     *RemainingDevicePath\r
   )\r
 {\r
-  EFI_STATUS              Status;\r
-  EMU_IO_THUNK_PROTOCOL   *EmuIoThunk;\r
+  EFI_STATUS             Status;\r
+  EMU_IO_THUNK_PROTOCOL  *EmuIoThunk;\r
 \r
   //\r
   // Open the IO Abstraction(s) needed to perform the supported test\r
@@ -443,15 +433,14 @@ EmuBlockIoDriverBindingSupported (
   // Close the I/O Abstraction(s) used to perform the supported test\r
   //\r
   gBS->CloseProtocol (\r
-        Handle,\r
-        &gEmuIoThunkProtocolGuid,\r
-        This->DriverBindingHandle,\r
-        Handle\r
-        );\r
+         Handle,\r
+         &gEmuIoThunkProtocolGuid,\r
+         This->DriverBindingHandle,\r
+         Handle\r
+         );\r
   return Status;\r
 }\r
 \r
-\r
 /**\r
   Starts a device controller or a bus controller.\r
 \r
@@ -490,14 +479,14 @@ EmuBlockIoDriverBindingSupported (
 EFI_STATUS\r
 EFIAPI\r
 EmuBlockIoDriverBindingStart (\r
-  IN  EFI_DRIVER_BINDING_PROTOCOL   *This,\r
-  IN  EFI_HANDLE                    Handle,\r
-  IN  EFI_DEVICE_PATH_PROTOCOL      *RemainingDevicePath\r
+  IN  EFI_DRIVER_BINDING_PROTOCOL  *This,\r
+  IN  EFI_HANDLE                   Handle,\r
+  IN  EFI_DEVICE_PATH_PROTOCOL     *RemainingDevicePath\r
   )\r
 {\r
-  EFI_STATUS                  Status;\r
-  EMU_IO_THUNK_PROTOCOL       *EmuIoThunk;\r
-  EMU_BLOCK_IO_PRIVATE        *Private = NULL;\r
+  EFI_STATUS             Status;\r
+  EMU_IO_THUNK_PROTOCOL  *EmuIoThunk;\r
+  EMU_BLOCK_IO_PRIVATE   *Private = NULL;\r
 \r
   //\r
   // Grab the protocols we need\r
@@ -573,8 +562,10 @@ EmuBlockIoDriverBindingStart (
 \r
   Status = gBS->InstallMultipleProtocolInterfaces (\r
                   &Handle,\r
-                  &gEfiBlockIoProtocolGuid,    &Private->BlockIo,\r
-                  &gEfiBlockIo2ProtocolGuid,   &Private->BlockIo2,\r
+                  &gEfiBlockIoProtocolGuid,\r
+                  &Private->BlockIo,\r
+                  &gEfiBlockIo2ProtocolGuid,\r
+                  &Private->BlockIo2,\r
                   NULL\r
                   );\r
 \r
@@ -586,21 +577,19 @@ Done:
       }\r
 \r
       gBS->FreePool (Private);\r
-\r
     }\r
 \r
     gBS->CloseProtocol (\r
-          Handle,\r
-          &gEmuIoThunkProtocolGuid,\r
-          This->DriverBindingHandle,\r
-          Handle\r
-          );\r
+           Handle,\r
+           &gEmuIoThunkProtocolGuid,\r
+           This->DriverBindingHandle,\r
+           Handle\r
+           );\r
   }\r
 \r
   return Status;\r
 }\r
 \r
-\r
 /**\r
   Stops a device controller or a bus controller.\r
 \r
@@ -636,9 +625,9 @@ EmuBlockIoDriverBindingStop (
   IN  EFI_HANDLE                   *ChildHandleBuffer\r
   )\r
 {\r
-  EFI_BLOCK_IO_PROTOCOL   *BlockIo;\r
-  EFI_STATUS              Status;\r
-  EMU_BLOCK_IO_PRIVATE *Private;\r
+  EFI_BLOCK_IO_PROTOCOL  *BlockIo;\r
+  EFI_STATUS             Status;\r
+  EMU_BLOCK_IO_PRIVATE   *Private;\r
 \r
   //\r
   // Get our context back\r
@@ -659,8 +648,10 @@ EmuBlockIoDriverBindingStop (
 \r
   Status = gBS->UninstallMultipleProtocolInterfaces (\r
                   Private->EfiHandle,\r
-                  &gEfiBlockIoProtocolGuid,   &Private->BlockIo,\r
-                  &gEfiBlockIo2ProtocolGuid,  &Private->BlockIo2,\r
+                  &gEfiBlockIoProtocolGuid,\r
+                  &Private->BlockIo,\r
+                  &gEfiBlockIo2ProtocolGuid,\r
+                  &Private->BlockIo2,\r
                   NULL\r
                   );\r
   if (!EFI_ERROR (Status)) {\r
@@ -686,11 +677,7 @@ EmuBlockIoDriverBindingStop (
   return Status;\r
 }\r
 \r
-\r
-\r
-\r
-\r
-EFI_DRIVER_BINDING_PROTOCOL gEmuBlockIoDriverBinding = {\r
+EFI_DRIVER_BINDING_PROTOCOL  gEmuBlockIoDriverBinding = {\r
   EmuBlockIoDriverBindingSupported,\r
   EmuBlockIoDriverBindingStart,\r
   EmuBlockIoDriverBindingStop,\r
@@ -699,9 +686,6 @@ EFI_DRIVER_BINDING_PROTOCOL gEmuBlockIoDriverBinding = {
   NULL\r
 };\r
 \r
-\r
-\r
-\r
 /**\r
   The user Entry Point for module EmuBlockIo . The user code starts with this function.\r
 \r
@@ -715,11 +699,11 @@ EFI_DRIVER_BINDING_PROTOCOL gEmuBlockIoDriverBinding = {
 EFI_STATUS\r
 EFIAPI\r
 InitializeEmuBlockIo (\r
-  IN EFI_HANDLE           ImageHandle,\r
-  IN EFI_SYSTEM_TABLE     *SystemTable\r
+  IN EFI_HANDLE        ImageHandle,\r
+  IN EFI_SYSTEM_TABLE  *SystemTable\r
   )\r
 {\r
-  EFI_STATUS              Status;\r
+  EFI_STATUS  Status;\r
 \r
   Status = EfiLibInstallAllDriverProtocols2 (\r
              ImageHandle,\r
@@ -735,9 +719,5 @@ InitializeEmuBlockIo (
              );\r
   ASSERT_EFI_ERROR (Status);\r
 \r
-\r
   return Status;\r
 }\r
-\r
-\r
-\r
index e1e859326be9b4e0fde76961b4ba4d54131d61af..ac7d8356faf8d57c2cdb347bb29d92b5bee04342 100644 (file)
@@ -38,12 +38,11 @@ Abstract:
 #include <Library/MemoryAllocationLib.h>\r
 #include <Library/UefiBootServicesTableLib.h>\r
 \r
-\r
 //\r
 // Language supported for driverconfiguration protocol\r
 //\r
 \r
-#define EMU_BLOCK_IO_PRIVATE_SIGNATURE SIGNATURE_32 ('E', 'M', 'b', 'k')\r
+#define EMU_BLOCK_IO_PRIVATE_SIGNATURE  SIGNATURE_32 ('E', 'M', 'b', 'k')\r
 typedef struct {\r
   UINTN                       Signature;\r
   EMU_IO_THUNK_PROTOCOL       *IoThunk;\r
@@ -55,7 +54,6 @@ typedef struct {
   EFI_BLOCK_IO_MEDIA          Media;\r
 \r
   EFI_UNICODE_STRING_TABLE    *ControllerNameTable;\r
-\r
 } EMU_BLOCK_IO_PRIVATE;\r
 \r
 #define EMU_BLOCK_IO_PRIVATE_DATA_FROM_THIS(a) \\r
@@ -64,7 +62,6 @@ typedef struct {
 #define EMU_BLOCK_IO2_PRIVATE_DATA_FROM_THIS(a) \\r
          CR(a, EMU_BLOCK_IO_PRIVATE, BlockIo2, EMU_BLOCK_IO_PRIVATE_SIGNATURE)\r
 \r
-\r
 //\r
 // Block I/O Global Variables\r
 //\r
index f1b0fa5f227443d1d9cbd0b47d055099598f4c93..a79b0946c1518fbb088b6b9c093e3d9a5aa10fc4 100644 (file)
@@ -21,17 +21,17 @@ EmuBusDriverComponentNameGetDriverName (
 EFI_STATUS\r
 EFIAPI\r
 EmuBusDriverComponentNameGetControllerName (\r
-  IN  EFI_COMPONENT_NAME_PROTOCOL                     *This,\r
-  IN  EFI_HANDLE                                      ControllerHandle,\r
-  IN  EFI_HANDLE                                      ChildHandle        OPTIONAL,\r
-  IN  CHAR8                                           *Language,\r
-  OUT CHAR16                                          **ControllerName\r
+  IN  EFI_COMPONENT_NAME_PROTOCOL  *This,\r
+  IN  EFI_HANDLE                   ControllerHandle,\r
+  IN  EFI_HANDLE                   ChildHandle        OPTIONAL,\r
+  IN  CHAR8                        *Language,\r
+  OUT CHAR16                       **ControllerName\r
   );\r
 \r
 //\r
 // EFI Component Name Protocol\r
 //\r
-GLOBAL_REMOVE_IF_UNREFERENCED EFI_COMPONENT_NAME_PROTOCOL     gEmuBusDriverComponentName = {\r
+GLOBAL_REMOVE_IF_UNREFERENCED EFI_COMPONENT_NAME_PROTOCOL  gEmuBusDriverComponentName = {\r
   EmuBusDriverComponentNameGetDriverName,\r
   EmuBusDriverComponentNameGetControllerName,\r
   "eng"\r
@@ -40,15 +40,15 @@ GLOBAL_REMOVE_IF_UNREFERENCED EFI_COMPONENT_NAME_PROTOCOL     gEmuBusDriverCompo
 //\r
 // EFI Component Name 2 Protocol\r
 //\r
-GLOBAL_REMOVE_IF_UNREFERENCED EFI_COMPONENT_NAME2_PROTOCOL gEmuBusDriverComponentName2 = {\r
-  (EFI_COMPONENT_NAME2_GET_DRIVER_NAME) EmuBusDriverComponentNameGetDriverName,\r
-  (EFI_COMPONENT_NAME2_GET_CONTROLLER_NAME) EmuBusDriverComponentNameGetControllerName,\r
+GLOBAL_REMOVE_IF_UNREFERENCED EFI_COMPONENT_NAME2_PROTOCOL  gEmuBusDriverComponentName2 = {\r
+  (EFI_COMPONENT_NAME2_GET_DRIVER_NAME)EmuBusDriverComponentNameGetDriverName,\r
+  (EFI_COMPONENT_NAME2_GET_CONTROLLER_NAME)EmuBusDriverComponentNameGetControllerName,\r
   "en"\r
 };\r
 \r
-GLOBAL_REMOVE_IF_UNREFERENCED EFI_UNICODE_STRING_TABLE mEmuBusDriverNameTable[] = {\r
+GLOBAL_REMOVE_IF_UNREFERENCED EFI_UNICODE_STRING_TABLE  mEmuBusDriverNameTable[] = {\r
   { "eng", L"Emu Bus Driver" },\r
-  { NULL , NULL }\r
+  { NULL,  NULL              }\r
 };\r
 \r
 /**\r
@@ -99,12 +99,12 @@ EmuBusDriverComponentNameGetDriverName (
   )\r
 {\r
   return LookupUnicodeString2 (\r
-          Language,\r
-          This->SupportedLanguages,\r
-          mEmuBusDriverNameTable,\r
-          DriverName,\r
-          (BOOLEAN)(This == &gEmuBusDriverComponentName)\r
-          );\r
+           Language,\r
+           This->SupportedLanguages,\r
+           mEmuBusDriverNameTable,\r
+           DriverName,\r
+           (BOOLEAN)(This == &gEmuBusDriverComponentName)\r
+           );\r
 }\r
 \r
 /**\r
@@ -178,16 +178,16 @@ EmuBusDriverComponentNameGetDriverName (
 EFI_STATUS\r
 EFIAPI\r
 EmuBusDriverComponentNameGetControllerName (\r
-  IN  EFI_COMPONENT_NAME_PROTOCOL                     *This,\r
-  IN  EFI_HANDLE                                      ControllerHandle,\r
-  IN  EFI_HANDLE                                      ChildHandle        OPTIONAL,\r
-  IN  CHAR8                                           *Language,\r
-  OUT CHAR16                                          **ControllerName\r
+  IN  EFI_COMPONENT_NAME_PROTOCOL  *This,\r
+  IN  EFI_HANDLE                   ControllerHandle,\r
+  IN  EFI_HANDLE                   ChildHandle        OPTIONAL,\r
+  IN  CHAR8                        *Language,\r
+  OUT CHAR16                       **ControllerName\r
   )\r
 {\r
-  EFI_STATUS              Status;\r
-  EMU_IO_THUNK_PROTOCOL   *EmuIo;\r
-  EMU_IO_DEVICE           *Private;\r
+  EFI_STATUS             Status;\r
+  EMU_IO_THUNK_PROTOCOL  *EmuIo;\r
+  EMU_IO_DEVICE          *Private;\r
 \r
   //\r
   // Make sure this driver is currently managing ControllHandle\r
@@ -223,7 +223,7 @@ EmuBusDriverComponentNameGetControllerName (
   Status = gBS->OpenProtocol (\r
                   ChildHandle,\r
                   &gEmuIoThunkProtocolGuid,\r
-                  (VOID**)&EmuIo,\r
+                  (VOID **)&EmuIo,\r
                   gEmuBusDriverBinding.DriverBindingHandle,\r
                   ChildHandle,\r
                   EFI_OPEN_PROTOCOL_GET_PROTOCOL\r
@@ -240,5 +240,5 @@ EmuBusDriverComponentNameGetControllerName (
            Private->ControllerNameTable,\r
            ControllerName,\r
            (BOOLEAN)(This == &gEmuBusDriverComponentName)\r
-          );\r
+           );\r
 }\r
index d8380f2be9cecf7e5008637c8b4907fd247d2d3c..2feb158186dd3c014f2bec2b37a31009611213d3 100644 (file)
@@ -10,12 +10,10 @@ SPDX-License-Identifier: BSD-2-Clause-Patent
 \r
 #include "EmuBusDriverDxe.h"\r
 \r
-\r
-\r
 //\r
 // DriverBinding protocol global\r
 //\r
-EFI_DRIVER_BINDING_PROTOCOL           gEmuBusDriverBinding = {\r
+EFI_DRIVER_BINDING_PROTOCOL  gEmuBusDriverBinding = {\r
   EmuBusDriverBindingSupported,\r
   EmuBusDriverBindingStart,\r
   EmuBusDriverBindingStop,\r
@@ -24,8 +22,6 @@ EFI_DRIVER_BINDING_PROTOCOL           gEmuBusDriverBinding = {
   NULL\r
 };\r
 \r
-\r
-\r
 EFI_STATUS\r
 EFIAPI\r
 EmuBusDriverBindingSupported (\r
@@ -52,9 +48,10 @@ EmuBusDriverBindingSupported (
       // If RemainingDevicePath isn't the End of Device Path Node,\r
       // check its validation\r
       //\r
-      if (RemainingDevicePath->Type != HARDWARE_DEVICE_PATH ||\r
-          RemainingDevicePath->SubType != HW_VENDOR_DP ||\r
-          DevicePathNodeLength(RemainingDevicePath) != sizeof(EMU_VENDOR_DEVICE_PATH_NODE)) {\r
+      if ((RemainingDevicePath->Type != HARDWARE_DEVICE_PATH) ||\r
+          (RemainingDevicePath->SubType != HW_VENDOR_DP) ||\r
+          (DevicePathNodeLength (RemainingDevicePath) != sizeof (EMU_VENDOR_DEVICE_PATH_NODE)))\r
+      {\r
         return EFI_UNSUPPORTED;\r
       }\r
     }\r
@@ -66,7 +63,7 @@ EmuBusDriverBindingSupported (
   Status = gBS->OpenProtocol (\r
                   ControllerHandle,\r
                   &gEmuThunkProtocolGuid,\r
-                  (VOID **)&EmuThunk   ,\r
+                  (VOID **)&EmuThunk,\r
                   This->DriverBindingHandle,\r
                   ControllerHandle,\r
                   EFI_OPEN_PROTOCOL_BY_DRIVER\r
@@ -83,11 +80,11 @@ EmuBusDriverBindingSupported (
   // Close the I/O Abstraction(s) used to perform the supported test\r
   //\r
   gBS->CloseProtocol (\r
-        ControllerHandle,\r
-        &gEmuThunkProtocolGuid,\r
-        This->DriverBindingHandle,\r
-        ControllerHandle\r
-        );\r
+         ControllerHandle,\r
+         &gEmuThunkProtocolGuid,\r
+         This->DriverBindingHandle,\r
+         ControllerHandle\r
+         );\r
 \r
   //\r
   // Open the EFI Device Path protocol needed to perform the supported test\r
@@ -108,21 +105,19 @@ EmuBusDriverBindingSupported (
     return Status;\r
   }\r
 \r
-\r
   //\r
   // Close protocol, don't use device path protocol in the Support() function\r
   //\r
   gBS->CloseProtocol (\r
-        ControllerHandle,\r
-        &gEfiDevicePathProtocolGuid,\r
-        This->DriverBindingHandle,\r
-        ControllerHandle\r
-        );\r
+         ControllerHandle,\r
+         &gEfiDevicePathProtocolGuid,\r
+         This->DriverBindingHandle,\r
+         ControllerHandle\r
+         );\r
 \r
   return Status;\r
 }\r
 \r
-\r
 EFI_STATUS\r
 EFIAPI\r
 EmuBusDriverBindingStart (\r
@@ -131,19 +126,19 @@ EmuBusDriverBindingStart (
   IN  EFI_DEVICE_PATH_PROTOCOL     *RemainingDevicePath\r
   )\r
 {\r
-  EFI_STATUS                      Status;\r
-  EFI_STATUS                      InstallStatus;\r
-  EMU_THUNK_PROTOCOL              *EmuThunk;\r
-  EFI_DEVICE_PATH_PROTOCOL        *ParentDevicePath;\r
-  EMU_IO_DEVICE                   *EmuDevice;\r
-  EMU_BUS_DEVICE                  *EmuBusDevice;\r
-  EMU_IO_THUNK_PROTOCOL           *EmuIoThunk;\r
-  UINT16                          ComponentName[512];\r
-  EMU_VENDOR_DEVICE_PATH_NODE     *Node;\r
-  BOOLEAN                         CreateDevice;\r
+  EFI_STATUS                   Status;\r
+  EFI_STATUS                   InstallStatus;\r
+  EMU_THUNK_PROTOCOL           *EmuThunk;\r
+  EFI_DEVICE_PATH_PROTOCOL     *ParentDevicePath;\r
+  EMU_IO_DEVICE                *EmuDevice;\r
+  EMU_BUS_DEVICE               *EmuBusDevice;\r
+  EMU_IO_THUNK_PROTOCOL        *EmuIoThunk;\r
+  UINT16                       ComponentName[512];\r
+  EMU_VENDOR_DEVICE_PATH_NODE  *Node;\r
+  BOOLEAN                      CreateDevice;\r
 \r
   InstallStatus = EFI_UNSUPPORTED;\r
-  Status = EFI_UNSUPPORTED;\r
+  Status        = EFI_UNSUPPORTED;\r
 \r
   //\r
   // Grab the protocols we need\r
@@ -156,7 +151,7 @@ EmuBusDriverBindingStart (
                   ControllerHandle,\r
                   EFI_OPEN_PROTOCOL_BY_DRIVER\r
                   );\r
-  if (EFI_ERROR (Status) && Status != EFI_ALREADY_STARTED) {\r
+  if (EFI_ERROR (Status) && (Status != EFI_ALREADY_STARTED)) {\r
     return Status;\r
   }\r
 \r
@@ -168,7 +163,7 @@ EmuBusDriverBindingStart (
                   ControllerHandle,\r
                   EFI_OPEN_PROTOCOL_BY_DRIVER\r
                   );\r
-  if (EFI_ERROR (Status) && Status != EFI_ALREADY_STARTED) {\r
+  if (EFI_ERROR (Status) && (Status != EFI_ALREADY_STARTED)) {\r
     return Status;\r
   }\r
 \r
@@ -196,10 +191,10 @@ EmuBusDriverBindingStart (
       FALSE\r
       );\r
 \r
-\r
     Status = gBS->InstallMultipleProtocolInterfaces (\r
                     &ControllerHandle,\r
-                    &gEfiCallerIdGuid, EmuBusDevice,\r
+                    &gEfiCallerIdGuid,\r
+                    EmuBusDevice,\r
                     NULL\r
                     );\r
     if (EFI_ERROR (Status)) {\r
@@ -209,7 +204,6 @@ EmuBusDriverBindingStart (
     }\r
   }\r
 \r
-\r
   for (Status = EFI_SUCCESS, EmuIoThunk = NULL; !EFI_ERROR (Status); ) {\r
     Status = EmuThunk->GetNextProtocol (TRUE, &EmuIoThunk);\r
     if (EFI_ERROR (Status)) {\r
@@ -218,7 +212,7 @@ EmuBusDriverBindingStart (
 \r
     CreateDevice = TRUE;\r
     if (RemainingDevicePath != NULL) {\r
-      CreateDevice  = FALSE;\r
+      CreateDevice = FALSE;\r
       //\r
       // Check if RemainingDevicePath is the End of Device Path Node,\r
       // if yes, don't create any child device\r
@@ -228,12 +222,13 @@ EmuBusDriverBindingStart (
         // If RemainingDevicePath isn't the End of Device Path Node,\r
         // check its validation\r
         //\r
-        Node          = (EMU_VENDOR_DEVICE_PATH_NODE *) RemainingDevicePath;\r
-        if (Node->VendorDevicePath.Header.Type == HARDWARE_DEVICE_PATH &&\r
-            Node->VendorDevicePath.Header.SubType == HW_VENDOR_DP &&\r
-            DevicePathNodeLength (&Node->VendorDevicePath.Header) == sizeof (EMU_VENDOR_DEVICE_PATH_NODE)\r
-            ) {\r
-          if (CompareGuid (&Node->VendorDevicePath.Guid, EmuIoThunk->Protocol) && Node->Instance == EmuIoThunk->Instance) {\r
+        Node = (EMU_VENDOR_DEVICE_PATH_NODE *)RemainingDevicePath;\r
+        if ((Node->VendorDevicePath.Header.Type == HARDWARE_DEVICE_PATH) &&\r
+            (Node->VendorDevicePath.Header.SubType == HW_VENDOR_DP) &&\r
+            (DevicePathNodeLength (&Node->VendorDevicePath.Header) == sizeof (EMU_VENDOR_DEVICE_PATH_NODE))\r
+            )\r
+        {\r
+          if (CompareGuid (&Node->VendorDevicePath.Guid, EmuIoThunk->Protocol) && (Node->Instance == EmuIoThunk->Instance)) {\r
             CreateDevice = TRUE;\r
           }\r
         }\r
@@ -249,9 +244,9 @@ EmuBusDriverBindingStart (
         return EFI_OUT_OF_RESOURCES;\r
       }\r
 \r
-      EmuDevice->Handle             = NULL;\r
-      EmuDevice->ControllerHandle   = ControllerHandle;\r
-      EmuDevice->ParentDevicePath   = ParentDevicePath;\r
+      EmuDevice->Handle           = NULL;\r
+      EmuDevice->ControllerHandle = ControllerHandle;\r
+      EmuDevice->ParentDevicePath = ParentDevicePath;\r
       CopyMem (&EmuDevice->EmuIoThunk, EmuIoThunk, sizeof (EMU_IO_THUNK_PROTOCOL));\r
 \r
       EmuDevice->ControllerNameTable = NULL;\r
@@ -264,10 +259,10 @@ EmuBusDriverBindingStart (
         );\r
 \r
       EmuDevice->DevicePath = EmuBusCreateDevicePath (\r
-                                  ParentDevicePath,\r
-                                  EmuIoThunk->Protocol,\r
-                                  EmuIoThunk->Instance\r
-                                  );\r
+                                ParentDevicePath,\r
+                                EmuIoThunk->Protocol,\r
+                                EmuIoThunk->Instance\r
+                                );\r
       if (EmuDevice->DevicePath == NULL) {\r
         gBS->FreePool (EmuDevice);\r
         return EFI_OUT_OF_RESOURCES;\r
@@ -283,11 +278,13 @@ EmuBusDriverBindingStart (
       EmuDevice->Signature = EMU_IO_DEVICE_SIGNATURE;\r
 \r
       InstallStatus = gBS->InstallMultipleProtocolInterfaces (\r
-                            &EmuDevice->Handle,\r
-                            &gEfiDevicePathProtocolGuid,  EmuDevice->DevicePath,\r
-                            &gEmuIoThunkProtocolGuid,     &EmuDevice->EmuIoThunk,\r
-                            NULL\r
-                            );\r
+                             &EmuDevice->Handle,\r
+                             &gEfiDevicePathProtocolGuid,\r
+                             EmuDevice->DevicePath,\r
+                             &gEmuIoThunkProtocolGuid,\r
+                             &EmuDevice->EmuIoThunk,\r
+                             NULL\r
+                             );\r
       if (EFI_ERROR (InstallStatus)) {\r
         FreeUnicodeStringTable (EmuDevice->ControllerNameTable);\r
         gBS->FreePool (EmuDevice);\r
@@ -298,7 +295,7 @@ EmuBusDriverBindingStart (
         Status = gBS->OpenProtocol (\r
                         ControllerHandle,\r
                         &gEmuThunkProtocolGuid,\r
-                        (VOID **)&EmuThunk   ,\r
+                        (VOID **)&EmuThunk,\r
                         This->DriverBindingHandle,\r
                         EmuDevice->Handle,\r
                         EFI_OPEN_PROTOCOL_BY_CHILD_CONTROLLER\r
@@ -313,7 +310,6 @@ EmuBusDriverBindingStart (
   return InstallStatus;\r
 }\r
 \r
-\r
 EFI_STATUS\r
 EFIAPI\r
 EmuBusDriverBindingStop (\r
@@ -323,13 +319,13 @@ EmuBusDriverBindingStop (
   IN  EFI_HANDLE                   *ChildHandleBuffer\r
   )\r
 {\r
-  EFI_STATUS                Status;\r
-  UINTN                     Index;\r
-  BOOLEAN                   AllChildrenStopped;\r
-  EMU_IO_THUNK_PROTOCOL     *EmuIoThunk;\r
-  EMU_BUS_DEVICE            *EmuBusDevice;\r
-  EMU_IO_DEVICE             *EmuDevice;\r
-  EMU_THUNK_PROTOCOL        *EmuThunk;\r
+  EFI_STATUS             Status;\r
+  UINTN                  Index;\r
+  BOOLEAN                AllChildrenStopped;\r
+  EMU_IO_THUNK_PROTOCOL  *EmuIoThunk;\r
+  EMU_BUS_DEVICE         *EmuBusDevice;\r
+  EMU_IO_DEVICE          *EmuDevice;\r
+  EMU_THUNK_PROTOCOL     *EmuThunk;\r
 \r
   //\r
   // Complete all outstanding transactions to Controller.\r
@@ -353,35 +349,35 @@ EmuBusDriverBindingStop (
     }\r
 \r
     gBS->UninstallMultipleProtocolInterfaces (\r
-          ControllerHandle,\r
-          &gEfiCallerIdGuid,  EmuBusDevice,\r
-          NULL\r
-          );\r
+           ControllerHandle,\r
+           &gEfiCallerIdGuid,\r
+           EmuBusDevice,\r
+           NULL\r
+           );\r
 \r
     FreeUnicodeStringTable (EmuBusDevice->ControllerNameTable);\r
 \r
     gBS->FreePool (EmuBusDevice);\r
 \r
     gBS->CloseProtocol (\r
-          ControllerHandle,\r
-          &gEmuThunkProtocolGuid,\r
-          This->DriverBindingHandle,\r
-          ControllerHandle\r
-          );\r
+           ControllerHandle,\r
+           &gEmuThunkProtocolGuid,\r
+           This->DriverBindingHandle,\r
+           ControllerHandle\r
+           );\r
 \r
     gBS->CloseProtocol (\r
-          ControllerHandle,\r
-          &gEfiDevicePathProtocolGuid,\r
-          This->DriverBindingHandle,\r
-          ControllerHandle\r
-          );\r
+           ControllerHandle,\r
+           &gEfiDevicePathProtocolGuid,\r
+           This->DriverBindingHandle,\r
+           ControllerHandle\r
+           );\r
     return EFI_SUCCESS;\r
   }\r
 \r
   AllChildrenStopped = TRUE;\r
 \r
   for (Index = 0; Index < NumberOfChildren; Index++) {\r
-\r
     Status = gBS->OpenProtocol (\r
                     ChildHandleBuffer[Index],\r
                     &gEmuIoThunkProtocolGuid,\r
@@ -402,20 +398,22 @@ EmuBusDriverBindingStop (
 \r
       Status = gBS->UninstallMultipleProtocolInterfaces (\r
                       EmuDevice->Handle,\r
-                      &gEfiDevicePathProtocolGuid,  EmuDevice->DevicePath,\r
-                      &gEmuIoThunkProtocolGuid,     &EmuDevice->EmuIoThunk,\r
+                      &gEfiDevicePathProtocolGuid,\r
+                      EmuDevice->DevicePath,\r
+                      &gEmuIoThunkProtocolGuid,\r
+                      &EmuDevice->EmuIoThunk,\r
                       NULL\r
                       );\r
 \r
       if (EFI_ERROR (Status)) {\r
         gBS->OpenProtocol (\r
-              ControllerHandle,\r
-              &gEmuThunkProtocolGuid,\r
-              (VOID **) &EmuThunk   ,\r
-              This->DriverBindingHandle,\r
-              EmuDevice->Handle,\r
-              EFI_OPEN_PROTOCOL_BY_CHILD_CONTROLLER\r
-              );\r
+               ControllerHandle,\r
+               &gEmuThunkProtocolGuid,\r
+               (VOID **)&EmuThunk,\r
+               This->DriverBindingHandle,\r
+               EmuDevice->Handle,\r
+               EFI_OPEN_PROTOCOL_BY_CHILD_CONTROLLER\r
+               );\r
       } else {\r
         //\r
         // Close the child handle\r
@@ -437,7 +435,6 @@ EmuBusDriverBindingStop (
   return EFI_SUCCESS;\r
 }\r
 \r
-\r
 /*++\r
 \r
 Routine Description:\r
@@ -466,8 +463,8 @@ EmuBusCreateDevicePath (
 {\r
   EMU_VENDOR_DEVICE_PATH_NODE  DevicePath;\r
 \r
-  DevicePath.VendorDevicePath.Header.Type     = HARDWARE_DEVICE_PATH;\r
-  DevicePath.VendorDevicePath.Header.SubType  = HW_VENDOR_DP;\r
+  DevicePath.VendorDevicePath.Header.Type    = HARDWARE_DEVICE_PATH;\r
+  DevicePath.VendorDevicePath.Header.SubType = HW_VENDOR_DP;\r
   SetDevicePathNodeLength (&DevicePath.VendorDevicePath.Header, sizeof (EMU_VENDOR_DEVICE_PATH_NODE));\r
 \r
   //\r
@@ -482,13 +479,11 @@ EmuBusCreateDevicePath (
   DevicePath.Instance = InstanceNumber;\r
 \r
   return AppendDevicePathNode (\r
-          RootDevicePath,\r
-          (EFI_DEVICE_PATH_PROTOCOL *) &DevicePath\r
-          );\r
+           RootDevicePath,\r
+           (EFI_DEVICE_PATH_PROTOCOL *)&DevicePath\r
+           );\r
 }\r
 \r
-\r
-\r
 /**\r
   The user Entry Point for module EmuBusDriver. The user code starts with this function.\r
 \r
@@ -502,11 +497,11 @@ EmuBusCreateDevicePath (
 EFI_STATUS\r
 EFIAPI\r
 InitializeEmuBusDriver (\r
-  IN EFI_HANDLE           ImageHandle,\r
-  IN EFI_SYSTEM_TABLE     *SystemTable\r
+  IN EFI_HANDLE        ImageHandle,\r
+  IN EFI_SYSTEM_TABLE  *SystemTable\r
   )\r
 {\r
-  EFI_STATUS              Status;\r
+  EFI_STATUS  Status;\r
 \r
   Status = EfiLibInstallAllDriverProtocols (\r
              ImageHandle,\r
@@ -519,10 +514,5 @@ InitializeEmuBusDriver (
              );\r
   ASSERT_EFI_ERROR (Status);\r
 \r
-\r
   return Status;\r
 }\r
-\r
-\r
-\r
-\r
index 632d706606b19d029263ffd598de793d0a70c7fb..b9617a0bfafbf0e9a36fca929561173c5edd17b2 100644 (file)
@@ -25,19 +25,18 @@ SPDX-License-Identifier: BSD-2-Clause-Patent
 #include <Library/UefiBootServicesTableLib.h>\r
 #include <Library/DevicePathLib.h>\r
 \r
-extern EFI_DRIVER_BINDING_PROTOCOL  gEmuBusDriverBinding;\r
-extern EFI_COMPONENT_NAME_PROTOCOL  gEmuBusDriverComponentName;\r
-extern EFI_COMPONENT_NAME2_PROTOCOL gEmuBusDriverComponentName2;\r
-\r
+extern EFI_DRIVER_BINDING_PROTOCOL   gEmuBusDriverBinding;\r
+extern EFI_COMPONENT_NAME_PROTOCOL   gEmuBusDriverComponentName;\r
+extern EFI_COMPONENT_NAME2_PROTOCOL  gEmuBusDriverComponentName2;\r
 \r
 //\r
 // Unix Bus Controller Structure\r
 //\r
-#define EMU_BUS_DEVICE_SIGNATURE SIGNATURE_32 ('L', 'X', 'B', 'D')\r
+#define EMU_BUS_DEVICE_SIGNATURE  SIGNATURE_32 ('L', 'X', 'B', 'D')\r
 \r
 typedef struct {\r
-  UINT64                    Signature;\r
-  EFI_UNICODE_STRING_TABLE  *ControllerNameTable;\r
+  UINT64                      Signature;\r
+  EFI_UNICODE_STRING_TABLE    *ControllerNameTable;\r
 } EMU_BUS_DEVICE;\r
 \r
 //\r
@@ -46,47 +45,42 @@ typedef struct {
 #define EMU_IO_DEVICE_SIGNATURE  SIGNATURE_32 ('L', 'X', 'V', 'D')\r
 \r
 typedef struct {\r
-  UINT64                    Signature;\r
-  EFI_HANDLE                Handle;\r
-  EMU_IO_THUNK_PROTOCOL     EmuIoThunk;\r
-  EFI_DEVICE_PATH_PROTOCOL  *DevicePath;\r
+  UINT64                      Signature;\r
+  EFI_HANDLE                  Handle;\r
+  EMU_IO_THUNK_PROTOCOL       EmuIoThunk;\r
+  EFI_DEVICE_PATH_PROTOCOL    *DevicePath;\r
 \r
   //\r
   // Private data about the parent\r
   //\r
-  EFI_HANDLE                ControllerHandle;\r
-  EFI_DEVICE_PATH_PROTOCOL  *ParentDevicePath;\r
-\r
-  EFI_UNICODE_STRING_TABLE  *ControllerNameTable;\r
+  EFI_HANDLE                  ControllerHandle;\r
+  EFI_DEVICE_PATH_PROTOCOL    *ParentDevicePath;\r
 \r
+  EFI_UNICODE_STRING_TABLE    *ControllerNameTable;\r
 } EMU_IO_DEVICE;\r
 \r
 #define EMU_IO_DEVICE_FROM_THIS(a) \\r
   CR(a, EMU_IO_DEVICE, EmuIoThunk, EMU_IO_DEVICE_SIGNATURE)\r
 \r
-\r
-\r
 //\r
 // Driver Binding Protocol function prototypes\r
 //\r
 EFI_STATUS\r
 EFIAPI\r
 EmuBusDriverBindingSupported (\r
-  IN EFI_DRIVER_BINDING_PROTOCOL    *This,\r
-  IN EFI_HANDLE                     Handle,\r
-  IN EFI_DEVICE_PATH_PROTOCOL       *RemainingDevicePath\r
+  IN EFI_DRIVER_BINDING_PROTOCOL  *This,\r
+  IN EFI_HANDLE                   Handle,\r
+  IN EFI_DEVICE_PATH_PROTOCOL     *RemainingDevicePath\r
   );\r
 \r
-\r
 EFI_STATUS\r
 EFIAPI\r
 EmuBusDriverBindingStart (\r
-  IN EFI_DRIVER_BINDING_PROTOCOL    *This,\r
-  IN EFI_HANDLE                     ParentHandle,\r
-  IN EFI_DEVICE_PATH_PROTOCOL       *RemainingDevicePath\r
+  IN EFI_DRIVER_BINDING_PROTOCOL  *This,\r
+  IN EFI_HANDLE                   ParentHandle,\r
+  IN EFI_DEVICE_PATH_PROTOCOL     *RemainingDevicePath\r
   );\r
 \r
-\r
 EFI_STATUS\r
 EFIAPI\r
 EmuBusDriverBindingStop (\r
@@ -106,5 +100,4 @@ EmuBusCreateDevicePath (
   IN  UINT16                    InstanceNumber\r
   );\r
 \r
-\r
 #endif\r
index d096a2405f86c275e895ffb475e410b1e16f9e43..b288c26a5b64c8afc0297c3b3921e6007dbef385 100644 (file)
@@ -28,17 +28,17 @@ EmuGopComponentNameGetDriverName (
 EFI_STATUS\r
 EFIAPI\r
 EmuGopComponentNameGetControllerName (\r
-  IN  EFI_COMPONENT_NAME_PROTOCOL                     *This,\r
-  IN  EFI_HANDLE                                      ControllerHandle,\r
-  IN  EFI_HANDLE                                      ChildHandle        OPTIONAL,\r
-  IN  CHAR8                                           *Language,\r
-  OUT CHAR16                                          **ControllerName\r
+  IN  EFI_COMPONENT_NAME_PROTOCOL  *This,\r
+  IN  EFI_HANDLE                   ControllerHandle,\r
+  IN  EFI_HANDLE                   ChildHandle        OPTIONAL,\r
+  IN  CHAR8                        *Language,\r
+  OUT CHAR16                       **ControllerName\r
   );\r
 \r
 //\r
 // EFI Component Name Protocol\r
 //\r
-EFI_COMPONENT_NAME_PROTOCOL     gEmuGopComponentName = {\r
+EFI_COMPONENT_NAME_PROTOCOL  gEmuGopComponentName = {\r
   EmuGopComponentNameGetDriverName,\r
   EmuGopComponentNameGetControllerName,\r
   "eng"\r
@@ -47,19 +47,17 @@ EFI_COMPONENT_NAME_PROTOCOL     gEmuGopComponentName = {
 //\r
 // EFI Component Name 2 Protocol\r
 //\r
-GLOBAL_REMOVE_IF_UNREFERENCED EFI_COMPONENT_NAME2_PROTOCOL gEmuGopComponentName2 = {\r
-  (EFI_COMPONENT_NAME2_GET_DRIVER_NAME) EmuGopComponentNameGetDriverName,\r
-  (EFI_COMPONENT_NAME2_GET_CONTROLLER_NAME) EmuGopComponentNameGetControllerName,\r
+GLOBAL_REMOVE_IF_UNREFERENCED EFI_COMPONENT_NAME2_PROTOCOL  gEmuGopComponentName2 = {\r
+  (EFI_COMPONENT_NAME2_GET_DRIVER_NAME)EmuGopComponentNameGetDriverName,\r
+  (EFI_COMPONENT_NAME2_GET_CONTROLLER_NAME)EmuGopComponentNameGetControllerName,\r
   "en"\r
 };\r
 \r
-\r
-EFI_UNICODE_STRING_TABLE mEmuGopDriverNameTable[] = {\r
+EFI_UNICODE_STRING_TABLE  mEmuGopDriverNameTable[] = {\r
   { "eng", L"Emulator GOP Driver" },\r
-  { NULL , NULL }\r
+  { NULL,  NULL                   }\r
 };\r
 \r
-\r
 /**\r
   Retrieves a Unicode string that is the user readable name of the driver.\r
 \r
@@ -116,7 +114,6 @@ EmuGopComponentNameGetDriverName (
            );\r
 }\r
 \r
-\r
 /**\r
   Retrieves a Unicode string that is the user readable name of the controller\r
   that is being managed by a driver.\r
@@ -188,11 +185,11 @@ EmuGopComponentNameGetDriverName (
 EFI_STATUS\r
 EFIAPI\r
 EmuGopComponentNameGetControllerName (\r
-  IN  EFI_COMPONENT_NAME_PROTOCOL                     *This,\r
-  IN  EFI_HANDLE                                      ControllerHandle,\r
-  IN  EFI_HANDLE                                      ChildHandle        OPTIONAL,\r
-  IN  CHAR8                                           *Language,\r
-  OUT CHAR16                                          **ControllerName\r
+  IN  EFI_COMPONENT_NAME_PROTOCOL  *This,\r
+  IN  EFI_HANDLE                   ControllerHandle,\r
+  IN  EFI_HANDLE                   ChildHandle        OPTIONAL,\r
+  IN  CHAR8                        *Language,\r
+  OUT CHAR16                       **ControllerName\r
   )\r
 {\r
   EFI_STATUS                    Status;\r
@@ -217,6 +214,7 @@ EmuGopComponentNameGetControllerName (
   if (EFI_ERROR (Status)) {\r
     return EFI_UNSUPPORTED;\r
   }\r
+\r
   //\r
   // Get our context back\r
   //\r
index 389666327651b7d1a853e183c9f59d861d61f32f..7f7dc4e8eb9ff3b919b7b4c1ee2378fe9da9e6d8 100644 (file)
@@ -29,78 +29,73 @@ SPDX-License-Identifier: BSD-2-Clause-Patent
 #include <Library/UefiBootServicesTableLib.h>\r
 #include <Library/KeyMapLib.h>\r
 \r
-\r
-#define MAX_Q 256\r
+#define MAX_Q  256\r
 \r
 typedef struct {\r
-  UINTN         Front;\r
-  UINTN         Rear;\r
-  UINTN         Count;\r
-  EFI_INPUT_KEY Q[MAX_Q];\r
+  UINTN            Front;\r
+  UINTN            Rear;\r
+  UINTN            Count;\r
+  EFI_INPUT_KEY    Q[MAX_Q];\r
 } GOP_QUEUE_FIXED;\r
 \r
-#define EMU_GOP_SIMPLE_TEXTIN_EX_NOTIFY_SIGNATURE SIGNATURE_32 ('U', 'g', 'S', 'n')\r
+#define EMU_GOP_SIMPLE_TEXTIN_EX_NOTIFY_SIGNATURE  SIGNATURE_32 ('U', 'g', 'S', 'n')\r
 typedef struct _EMU_GOP_SIMPLE_TEXTIN_EX_NOTIFY {\r
-  UINTN                                 Signature;\r
-  EFI_HANDLE                            NotifyHandle;\r
-  EFI_KEY_DATA                          KeyData;\r
-  EFI_KEY_NOTIFY_FUNCTION               KeyNotificationFn;\r
-  EFI_EVENT                             Event;\r
-  LIST_ENTRY                            NotifyEntry;\r
+  UINTN                      Signature;\r
+  EFI_HANDLE                 NotifyHandle;\r
+  EFI_KEY_DATA               KeyData;\r
+  EFI_KEY_NOTIFY_FUNCTION    KeyNotificationFn;\r
+  EFI_EVENT                  Event;\r
+  LIST_ENTRY                 NotifyEntry;\r
 } EMU_GOP_SIMPLE_TEXTIN_EX_NOTIFY;\r
 \r
-#define GRAPHICS_OUTPUT_INVALIDE_MODE_NUMBER 0xffff\r
+#define GRAPHICS_OUTPUT_INVALIDE_MODE_NUMBER  0xffff\r
 \r
 typedef struct {\r
-  UINT32                     HorizontalResolution;\r
-  UINT32                     VerticalResolution;\r
-  UINT32                     ColorDepth;\r
-  UINT32                     RefreshRate;\r
+  UINT32    HorizontalResolution;\r
+  UINT32    VerticalResolution;\r
+  UINT32    ColorDepth;\r
+  UINT32    RefreshRate;\r
 } GOP_MODE_DATA;\r
 \r
+extern EFI_DRIVER_BINDING_PROTOCOL  gEmuGopDriverBinding;\r
+extern EFI_COMPONENT_NAME_PROTOCOL  gEmuGopComponentName;\r
 \r
-\r
-extern EFI_DRIVER_BINDING_PROTOCOL gEmuGopDriverBinding;\r
-extern EFI_COMPONENT_NAME_PROTOCOL gEmuGopComponentName;\r
-\r
-#define EMU_UGA_CLASS_NAME       L"EmuGopWindow"\r
+#define EMU_UGA_CLASS_NAME  L"EmuGopWindow"\r
 \r
 #define GOP_PRIVATE_DATA_SIGNATURE  SIGNATURE_32 ('G', 'o', 'p', 'N')\r
 typedef struct {\r
-  UINT64                            Signature;\r
+  UINT64                               Signature;\r
 \r
-  EFI_HANDLE                        Handle;\r
-  EFI_GRAPHICS_OUTPUT_PROTOCOL      GraphicsOutput;\r
-  EFI_SIMPLE_TEXT_INPUT_PROTOCOL    SimpleTextIn;\r
-  EFI_SIMPLE_POINTER_PROTOCOL       SimplePointer;\r
+  EFI_HANDLE                           Handle;\r
+  EFI_GRAPHICS_OUTPUT_PROTOCOL         GraphicsOutput;\r
+  EFI_SIMPLE_TEXT_INPUT_PROTOCOL       SimpleTextIn;\r
+  EFI_SIMPLE_POINTER_PROTOCOL          SimplePointer;\r
 \r
-  EMU_IO_THUNK_PROTOCOL             *EmuIoThunk;\r
-  EMU_GRAPHICS_WINDOW_PROTOCOL      *EmuGraphicsWindow;\r
+  EMU_IO_THUNK_PROTOCOL                *EmuIoThunk;\r
+  EMU_GRAPHICS_WINDOW_PROTOCOL         *EmuGraphicsWindow;\r
 \r
-  EFI_UNICODE_STRING_TABLE          *ControllerNameTable;\r
+  EFI_UNICODE_STRING_TABLE             *ControllerNameTable;\r
 \r
-  EFI_SIMPLE_POINTER_MODE           PointerMode;\r
+  EFI_SIMPLE_POINTER_MODE              PointerMode;\r
   //\r
   // GOP Private Data for QueryMode ()\r
   //\r
-  GOP_MODE_DATA                     *ModeData;\r
-\r
+  GOP_MODE_DATA                        *ModeData;\r
 \r
   //\r
   // UGA Private Data knowing when to start hardware\r
   //\r
-  BOOLEAN                           HardwareNeedsStarting;\r
+  BOOLEAN                              HardwareNeedsStarting;\r
 \r
-  CHAR16                            *WindowName;\r
+  CHAR16                               *WindowName;\r
 \r
-  GOP_QUEUE_FIXED                   Queue;\r
+  GOP_QUEUE_FIXED                      Queue;\r
 \r
-  EFI_SIMPLE_TEXT_INPUT_EX_PROTOCOL SimpleTextInEx;\r
-  EFI_KEY_STATE                     KeyState;\r
-  LIST_ENTRY                        NotifyList;\r
+  EFI_SIMPLE_TEXT_INPUT_EX_PROTOCOL    SimpleTextInEx;\r
+  EFI_KEY_STATE                        KeyState;\r
+  LIST_ENTRY                           NotifyList;\r
 } GOP_PRIVATE_DATA;\r
 \r
-\r
 #define GOP_PRIVATE_DATA_FROM_THIS(a)  \\r
          CR(a, GOP_PRIVATE_DATA, GraphicsOutput, GOP_PRIVATE_DATA_SIGNATURE)\r
 \r
@@ -113,13 +108,12 @@ typedef struct {
 #define GOP_PRIVATE_DATA_FROM_POINTER_MODE_THIS(a)  \\r
          CR(a, GOP_PRIVATE_DATA, SimplePointer, GOP_PRIVATE_DATA_SIGNATURE)\r
 \r
-\r
 //\r
 // Global Protocol Variables\r
 //\r
-extern EFI_DRIVER_BINDING_PROTOCOL  gEmuGopDriverBinding;\r
-extern EFI_COMPONENT_NAME_PROTOCOL  gEmuGopComponentName;\r
-extern EFI_COMPONENT_NAME2_PROTOCOL gEmuGopComponentName2;\r
+extern EFI_DRIVER_BINDING_PROTOCOL   gEmuGopDriverBinding;\r
+extern EFI_COMPONENT_NAME_PROTOCOL   gEmuGopComponentName;\r
+extern EFI_COMPONENT_NAME2_PROTOCOL  gEmuGopComponentName2;\r
 \r
 //\r
 // Gop Hardware abstraction internal worker functions\r
@@ -131,38 +125,37 @@ EmuGopSupported (
 \r
 EFI_STATUS\r
 EmuGopConstructor (\r
-  IN  GOP_PRIVATE_DATA    *Private\r
+  IN  GOP_PRIVATE_DATA  *Private\r
   );\r
 \r
 EFI_STATUS\r
 EmuGopDestructor (\r
-  IN  GOP_PRIVATE_DATA    *Private\r
+  IN  GOP_PRIVATE_DATA  *Private\r
   );\r
 \r
-\r
 EFI_STATUS\r
 GopPrivateAddQ (\r
-  IN  GOP_PRIVATE_DATA    *Private,\r
-  IN  EFI_INPUT_KEY       Key\r
+  IN  GOP_PRIVATE_DATA  *Private,\r
+  IN  EFI_INPUT_KEY     Key\r
   );\r
 \r
 EFI_STATUS\r
 EmuGopInitializeSimpleTextInForWindow (\r
-  IN  GOP_PRIVATE_DATA    *Private\r
+  IN  GOP_PRIVATE_DATA  *Private\r
   );\r
 \r
 EFI_STATUS\r
 EmuGopInitializeSimplePointerForWindow (\r
-  IN  GOP_PRIVATE_DATA    *Private\r
+  IN  GOP_PRIVATE_DATA  *Private\r
   );\r
 \r
 EFI_STATUS\r
 EmuGopStartWindow (\r
-  IN  GOP_PRIVATE_DATA    *Private,\r
-  IN  UINT32              HorizontalResolution,\r
-  IN  UINT32              VerticalResolution,\r
-  IN  UINT32              ColorDepth,\r
-  IN  UINT32              RefreshRate\r
+  IN  GOP_PRIVATE_DATA  *Private,\r
+  IN  UINT32            HorizontalResolution,\r
+  IN  UINT32            VerticalResolution,\r
+  IN  UINT32            ColorDepth,\r
+  IN  UINT32            RefreshRate\r
   );\r
 \r
 VOID\r
@@ -175,15 +168,15 @@ ShutdownGopEvent (
 VOID\r
 EFIAPI\r
 GopPrivateMakeCallbackFunction (\r
-  IN VOID           *Context,\r
-  IN EFI_KEY_DATA   *KeyData\r
+  IN VOID          *Context,\r
+  IN EFI_KEY_DATA  *KeyData\r
   );\r
 \r
 VOID\r
 EFIAPI\r
 GopPrivateBreakCallbackFunction (\r
-  IN VOID           *Context,\r
-  IN EFI_KEY_DATA   *KeyData\r
+  IN VOID          *Context,\r
+  IN EFI_KEY_DATA  *KeyData\r
   );\r
 \r
 #endif\r
index d0215c33e721e387f07fb405dcf87415db6383a2..4b716e35e10576af6a27ab8eb87cb85c2cbf7719 100644 (file)
@@ -9,11 +9,11 @@ SPDX-License-Identifier: BSD-2-Clause-Patent
 \r
 #include "Gop.h"\r
 \r
-\r
 EFI_STATUS\r
 FreeNotifyList (\r
-  IN OUT LIST_ENTRY           *ListHead\r
+  IN OUT LIST_ENTRY  *ListHead\r
   )\r
+\r
 /*++\r
 \r
 Routine Description:\r
@@ -29,11 +29,12 @@ Returns:
 \r
 **/\r
 {\r
-  EMU_GOP_SIMPLE_TEXTIN_EX_NOTIFY *NotifyNode;\r
+  EMU_GOP_SIMPLE_TEXTIN_EX_NOTIFY  *NotifyNode;\r
 \r
   if (ListHead == NULL) {\r
     return EFI_INVALID_PARAMETER;\r
   }\r
+\r
   while (!IsListEmpty (ListHead)) {\r
     NotifyNode = CR (\r
                    ListHead->ForwardLink,\r
@@ -48,7 +49,6 @@ Returns:
   return EFI_SUCCESS;\r
 }\r
 \r
-\r
 /**\r
   Tests to see if this driver supports a given controller. If a child device is provided,\r
   it further tests to see if this driver supports creating a handle for the specified child device.\r
@@ -94,13 +94,13 @@ Returns:
 EFI_STATUS\r
 EFIAPI\r
 EmuGopDriverBindingSupported (\r
-  IN  EFI_DRIVER_BINDING_PROTOCOL     *This,\r
-  IN  EFI_HANDLE                      Handle,\r
-  IN  EFI_DEVICE_PATH_PROTOCOL        *RemainingDevicePath\r
+  IN  EFI_DRIVER_BINDING_PROTOCOL  *This,\r
+  IN  EFI_HANDLE                   Handle,\r
+  IN  EFI_DEVICE_PATH_PROTOCOL     *RemainingDevicePath\r
   )\r
 {\r
-  EFI_STATUS              Status;\r
-  EMU_IO_THUNK_PROTOCOL   *EmuIoThunk;\r
+  EFI_STATUS             Status;\r
+  EMU_IO_THUNK_PROTOCOL  *EmuIoThunk;\r
 \r
   //\r
   // Open the IO Abstraction(s) needed to perform the supported test\r
@@ -123,16 +123,15 @@ EmuGopDriverBindingSupported (
   // Close the I/O Abstraction(s) used to perform the supported test\r
   //\r
   gBS->CloseProtocol (\r
-        Handle,\r
-        &gEmuIoThunkProtocolGuid,\r
-        This->DriverBindingHandle,\r
-        Handle\r
-        );\r
+         Handle,\r
+         &gEmuIoThunkProtocolGuid,\r
+         This->DriverBindingHandle,\r
+         Handle\r
+         );\r
 \r
   return Status;\r
 }\r
 \r
-\r
 /**\r
   Starts a device controller or a bus controller.\r
 \r
@@ -171,14 +170,14 @@ EmuGopDriverBindingSupported (
 EFI_STATUS\r
 EFIAPI\r
 EmuGopDriverBindingStart (\r
-  IN  EFI_DRIVER_BINDING_PROTOCOL     *This,\r
-  IN  EFI_HANDLE                      Handle,\r
-  IN  EFI_DEVICE_PATH_PROTOCOL        *RemainingDevicePath\r
+  IN  EFI_DRIVER_BINDING_PROTOCOL  *This,\r
+  IN  EFI_HANDLE                   Handle,\r
+  IN  EFI_DEVICE_PATH_PROTOCOL     *RemainingDevicePath\r
   )\r
 {\r
-  EMU_IO_THUNK_PROTOCOL   *EmuIoThunk;\r
-  EFI_STATUS              Status;\r
-  GOP_PRIVATE_DATA        *Private;\r
+  EMU_IO_THUNK_PROTOCOL  *EmuIoThunk;\r
+  EFI_STATUS             Status;\r
+  GOP_PRIVATE_DATA       *Private;\r
 \r
   //\r
   // Grab the protocols we need\r
@@ -199,14 +198,15 @@ EmuGopDriverBindingStart (
   // Allocate Private context data for SGO inteface.\r
   //\r
   Private = NULL;\r
-  Status = gBS->AllocatePool (\r
-                  EfiBootServicesData,\r
-                  sizeof (GOP_PRIVATE_DATA),\r
-                  (VOID **)&Private\r
-                  );\r
+  Status  = gBS->AllocatePool (\r
+                   EfiBootServicesData,\r
+                   sizeof (GOP_PRIVATE_DATA),\r
+                   (VOID **)&Private\r
+                   );\r
   if (EFI_ERROR (Status)) {\r
     goto Done;\r
   }\r
+\r
   //\r
   // Set up context record\r
   //\r
@@ -234,27 +234,31 @@ EmuGopDriverBindingStart (
   if (EFI_ERROR (Status)) {\r
     goto Done;\r
   }\r
+\r
   //\r
   // Publish the Gop interface to the world\r
   //\r
   Status = gBS->InstallMultipleProtocolInterfaces (\r
                   &Private->Handle,\r
-                  &gEfiGraphicsOutputProtocolGuid,    &Private->GraphicsOutput,\r
-                  &gEfiSimpleTextInProtocolGuid,      &Private->SimpleTextIn,\r
-                  &gEfiSimplePointerProtocolGuid,     &Private->SimplePointer,\r
-                  &gEfiSimpleTextInputExProtocolGuid, &Private->SimpleTextInEx,\r
+                  &gEfiGraphicsOutputProtocolGuid,\r
+                  &Private->GraphicsOutput,\r
+                  &gEfiSimpleTextInProtocolGuid,\r
+                  &Private->SimpleTextIn,\r
+                  &gEfiSimplePointerProtocolGuid,\r
+                  &Private->SimplePointer,\r
+                  &gEfiSimpleTextInputExProtocolGuid,\r
+                  &Private->SimpleTextInEx,\r
                   NULL\r
                   );\r
 \r
 Done:\r
   if (EFI_ERROR (Status)) {\r
-\r
     gBS->CloseProtocol (\r
-          Handle,\r
-          &gEmuIoThunkProtocolGuid,\r
-          This->DriverBindingHandle,\r
-          Handle\r
-          );\r
+           Handle,\r
+           &gEmuIoThunkProtocolGuid,\r
+           This->DriverBindingHandle,\r
+           Handle\r
+           );\r
 \r
     if (Private != NULL) {\r
       //\r
@@ -263,12 +267,15 @@ Done:
       if (Private->ControllerNameTable != NULL) {\r
         FreeUnicodeStringTable (Private->ControllerNameTable);\r
       }\r
+\r
       if (Private->SimpleTextIn.WaitForKey != NULL) {\r
         gBS->CloseEvent (Private->SimpleTextIn.WaitForKey);\r
       }\r
+\r
       if (Private->SimpleTextInEx.WaitForKeyEx != NULL) {\r
         gBS->CloseEvent (Private->SimpleTextInEx.WaitForKeyEx);\r
       }\r
+\r
       FreeNotifyList (&Private->NotifyList);\r
 \r
       gBS->FreePool (Private);\r
@@ -278,8 +285,6 @@ Done:
   return Status;\r
 }\r
 \r
-\r
-\r
 /**\r
   Stops a device controller or a bus controller.\r
 \r
@@ -315,9 +320,9 @@ EmuGopDriverBindingStop (
   IN  EFI_HANDLE                   *ChildHandleBuffer\r
   )\r
 {\r
-  EFI_GRAPHICS_OUTPUT_PROTOCOL *GraphicsOutput;\r
-  EFI_STATUS                   Status;\r
-  GOP_PRIVATE_DATA             *Private;\r
+  EFI_GRAPHICS_OUTPUT_PROTOCOL  *GraphicsOutput;\r
+  EFI_STATUS                    Status;\r
+  GOP_PRIVATE_DATA              *Private;\r
 \r
   Status = gBS->OpenProtocol (\r
                   Handle,\r
@@ -344,10 +349,14 @@ EmuGopDriverBindingStop (
   //\r
   Status = gBS->UninstallMultipleProtocolInterfaces (\r
                   Private->Handle,\r
-                  &gEfiGraphicsOutputProtocolGuid,    &Private->GraphicsOutput,\r
-                  &gEfiSimpleTextInProtocolGuid,      &Private->SimpleTextIn,\r
-                  &gEfiSimplePointerProtocolGuid,     &Private->SimplePointer,\r
-                  &gEfiSimpleTextInputExProtocolGuid, &Private->SimpleTextInEx,\r
+                  &gEfiGraphicsOutputProtocolGuid,\r
+                  &Private->GraphicsOutput,\r
+                  &gEfiSimpleTextInProtocolGuid,\r
+                  &Private->SimpleTextIn,\r
+                  &gEfiSimplePointerProtocolGuid,\r
+                  &Private->SimplePointer,\r
+                  &gEfiSimpleTextInputExProtocolGuid,\r
+                  &Private->SimpleTextInEx,\r
                   NULL\r
                   );\r
   if (!EFI_ERROR (Status)) {\r
@@ -360,11 +369,11 @@ EmuGopDriverBindingStop (
     }\r
 \r
     gBS->CloseProtocol (\r
-          Handle,\r
-          &gEmuIoThunkProtocolGuid,\r
-          This->DriverBindingHandle,\r
-          Handle\r
-          );\r
+           Handle,\r
+           &gEmuIoThunkProtocolGuid,\r
+           This->DriverBindingHandle,\r
+           Handle\r
+           );\r
 \r
     //\r
     // Free our instance data\r
@@ -380,18 +389,16 @@ EmuGopDriverBindingStop (
     FreeNotifyList (&Private->NotifyList);\r
 \r
     gBS->FreePool (Private);\r
-\r
   }\r
 \r
   return Status;\r
 }\r
 \r
-\r
 ///\r
 /// This protocol provides the services required to determine if a driver supports a given controller.\r
 /// If a controller is supported, then it also provides routines to start and stop the controller.\r
 ///\r
-EFI_DRIVER_BINDING_PROTOCOL gEmuGopDriverBinding = {\r
+EFI_DRIVER_BINDING_PROTOCOL  gEmuGopDriverBinding = {\r
   EmuGopDriverBindingSupported,\r
   EmuGopDriverBindingStart,\r
   EmuGopDriverBindingStop,\r
@@ -400,8 +407,6 @@ EFI_DRIVER_BINDING_PROTOCOL gEmuGopDriverBinding = {
   NULL\r
 };\r
 \r
-\r
-\r
 /**\r
   The user Entry Point for module EmuGop. The user code starts with this function.\r
 \r
@@ -415,11 +420,11 @@ EFI_DRIVER_BINDING_PROTOCOL gEmuGopDriverBinding = {
 EFI_STATUS\r
 EFIAPI\r
 InitializeEmuGop (\r
-  IN EFI_HANDLE           ImageHandle,\r
-  IN EFI_SYSTEM_TABLE     *SystemTable\r
+  IN EFI_HANDLE        ImageHandle,\r
+  IN EFI_SYSTEM_TABLE  *SystemTable\r
   )\r
 {\r
-  EFI_STATUS              Status;\r
+  EFI_STATUS  Status;\r
 \r
   Status = EfiLibInstallDriverBindingComponentName2 (\r
              ImageHandle,\r
@@ -431,7 +436,5 @@ InitializeEmuGop (
              );\r
   ASSERT_EFI_ERROR (Status);\r
 \r
-\r
   return Status;\r
 }\r
-\r
index 2a23564a21730e56e19e28ec98f755f6880f685f..a48293912d5a37ef18d04c085d1210a20a0c9b71 100644 (file)
@@ -9,12 +9,12 @@ SPDX-License-Identifier: BSD-2-Clause-Patent
 \r
 #include "Gop.h"\r
 \r
-\r
 BOOLEAN\r
 GopPrivateIsKeyRegistered (\r
   IN EFI_KEY_DATA  *RegsiteredData,\r
   IN EFI_KEY_DATA  *InputData\r
   )\r
+\r
 /*++\r
 \r
 Routine Description:\r
@@ -35,37 +35,39 @@ Returns:
   ASSERT (RegsiteredData != NULL && InputData != NULL);\r
 \r
   if ((RegsiteredData->Key.ScanCode    != InputData->Key.ScanCode) ||\r
-      (RegsiteredData->Key.UnicodeChar != InputData->Key.UnicodeChar)) {\r
+      (RegsiteredData->Key.UnicodeChar != InputData->Key.UnicodeChar))\r
+  {\r
     return FALSE;\r
   }\r
 \r
   //\r
   // Assume KeyShiftState/KeyToggleState = 0 in Registered key data means these state could be ignored.\r
   //\r
-  if (RegsiteredData->KeyState.KeyShiftState != 0 &&\r
-      RegsiteredData->KeyState.KeyShiftState != InputData->KeyState.KeyShiftState) {\r
+  if ((RegsiteredData->KeyState.KeyShiftState != 0) &&\r
+      (RegsiteredData->KeyState.KeyShiftState != InputData->KeyState.KeyShiftState))\r
+  {\r
     return FALSE;\r
   }\r
-  if (RegsiteredData->KeyState.KeyToggleState != 0 &&\r
-      RegsiteredData->KeyState.KeyToggleState != InputData->KeyState.KeyToggleState) {\r
+\r
+  if ((RegsiteredData->KeyState.KeyToggleState != 0) &&\r
+      (RegsiteredData->KeyState.KeyToggleState != InputData->KeyState.KeyToggleState))\r
+  {\r
     return FALSE;\r
   }\r
 \r
   return TRUE;\r
-\r
 }\r
 \r
-\r
 VOID\r
 EFIAPI\r
 GopPrivateMakeCallbackFunction (\r
-  IN VOID           *Context,\r
-  IN EFI_KEY_DATA   *KeyData\r
+  IN VOID          *Context,\r
+  IN EFI_KEY_DATA  *KeyData\r
   )\r
 {\r
-  LIST_ENTRY                        *Link;\r
+  LIST_ENTRY                       *Link;\r
   EMU_GOP_SIMPLE_TEXTIN_EX_NOTIFY  *CurrentNotify;\r
-  GOP_PRIVATE_DATA                  *Private = (GOP_PRIVATE_DATA *)Context;\r
+  GOP_PRIVATE_DATA                 *Private = (GOP_PRIVATE_DATA *)Context;\r
 \r
   KeyMapMake (KeyData);\r
 \r
@@ -84,19 +86,16 @@ GopPrivateMakeCallbackFunction (
   }\r
 }\r
 \r
-\r
 VOID\r
 EFIAPI\r
 GopPrivateBreakCallbackFunction (\r
-  IN VOID           *Context,\r
-  IN EFI_KEY_DATA   *KeyData\r
+  IN VOID          *Context,\r
+  IN EFI_KEY_DATA  *KeyData\r
   )\r
 {\r
   KeyMapBreak (KeyData);\r
 }\r
 \r
-\r
-\r
 //\r
 // Simple Text In implementation.\r
 //\r
@@ -114,8 +113,8 @@ GopPrivateBreakCallbackFunction (
 EFI_STATUS\r
 EFIAPI\r
 EmuGopSimpleTextInReset (\r
-  IN EFI_SIMPLE_TEXT_INPUT_PROTOCOL       *This,\r
-  IN BOOLEAN                              ExtendedVerification\r
+  IN EFI_SIMPLE_TEXT_INPUT_PROTOCOL  *This,\r
+  IN BOOLEAN                         ExtendedVerification\r
   )\r
 {\r
   GOP_PRIVATE_DATA  *Private;\r
@@ -135,8 +134,8 @@ EmuGopSimpleTextInReset (
   //\r
   // A reset is draining the Queue\r
   //\r
-  while (Private->EmuGraphicsWindow->GetKey (Private->EmuGraphicsWindow, &KeyData) == EFI_SUCCESS)\r
-    ;\r
+  while (Private->EmuGraphicsWindow->GetKey (Private->EmuGraphicsWindow, &KeyData) == EFI_SUCCESS) {\r
+  }\r
 \r
   //\r
   // Leave critical section and return\r
@@ -145,7 +144,6 @@ EmuGopSimpleTextInReset (
   return EFI_SUCCESS;\r
 }\r
 \r
-\r
 /**\r
   Reads the next keystroke from the input device. The WaitForKey Event can\r
   be used to test for existence of a keystroke via WaitForEvent () call.\r
@@ -163,8 +161,8 @@ EmuGopSimpleTextInReset (
 EFI_STATUS\r
 EFIAPI\r
 EmuGopSimpleTextInReadKeyStroke (\r
-  IN EFI_SIMPLE_TEXT_INPUT_PROTOCOL       *This,\r
-  OUT EFI_INPUT_KEY                       *Key\r
+  IN EFI_SIMPLE_TEXT_INPUT_PROTOCOL  *This,\r
+  OUT EFI_INPUT_KEY                  *Key\r
   )\r
 {\r
   GOP_PRIVATE_DATA  *Private;\r
@@ -180,9 +178,9 @@ EmuGopSimpleTextInReadKeyStroke (
   //\r
   // Enter critical section\r
   //\r
-  OldTpl  = gBS->RaiseTPL (TPL_NOTIFY);\r
+  OldTpl = gBS->RaiseTPL (TPL_NOTIFY);\r
 \r
-  Status  = Private->EmuGraphicsWindow->GetKey (Private->EmuGraphicsWindow, &KeyData);\r
+  Status = Private->EmuGraphicsWindow->GetKey (Private->EmuGraphicsWindow, &KeyData);\r
   if (!EFI_ERROR (Status)) {\r
     if ((KeyData.Key.ScanCode == 0) && (KeyData.Key.UnicodeChar == 0)) {\r
       // Modifier key was pressed\r
@@ -200,8 +198,6 @@ EmuGopSimpleTextInReadKeyStroke (
   return Status;\r
 }\r
 \r
-\r
-\r
 /**\r
   SimpleTextIn and SimpleTextInEx Notify Wait Event\r
 \r
@@ -212,15 +208,15 @@ EmuGopSimpleTextInReadKeyStroke (
 VOID\r
 EFIAPI\r
 EmuGopSimpleTextInWaitForKey (\r
-  IN EFI_EVENT          Event,\r
-  IN VOID               *Context\r
+  IN EFI_EVENT  Event,\r
+  IN VOID       *Context\r
   )\r
 {\r
   GOP_PRIVATE_DATA  *Private;\r
   EFI_STATUS        Status;\r
   EFI_TPL           OldTpl;\r
 \r
-  Private = (GOP_PRIVATE_DATA *) Context;\r
+  Private = (GOP_PRIVATE_DATA *)Context;\r
   if (Private->EmuGraphicsWindow == NULL) {\r
     return;\r
   }\r
@@ -228,27 +224,26 @@ EmuGopSimpleTextInWaitForKey (
   //\r
   // Enter critical section\r
   //\r
-  OldTpl  = gBS->RaiseTPL (TPL_NOTIFY);\r
+  OldTpl = gBS->RaiseTPL (TPL_NOTIFY);\r
 \r
-  Status  = Private->EmuGraphicsWindow->CheckKey (Private->EmuGraphicsWindow);\r
+  Status = Private->EmuGraphicsWindow->CheckKey (Private->EmuGraphicsWindow);\r
   if (!EFI_ERROR (Status)) {\r
     //\r
     // If a there is a key in the queue signal our event.\r
     //\r
     gBS->SignalEvent (Event);\r
   }\r
+\r
   //\r
   // Leave critical section and return\r
   //\r
   gBS->RestoreTPL (OldTpl);\r
 }\r
 \r
-\r
 //\r
 // Simple Text Input Ex protocol functions\r
 //\r
 \r
-\r
 /**\r
   The Reset() function resets the input device hardware. As part\r
   of initialization process, the firmware/device will make a quick\r
@@ -280,6 +275,7 @@ EmuGopSimpleTextInExResetEx (
   IN EFI_SIMPLE_TEXT_INPUT_EX_PROTOCOL  *This,\r
   IN BOOLEAN                            ExtendedVerification\r
   )\r
+\r
 /*++\r
 \r
   Routine Description:\r
@@ -297,8 +293,6 @@ EmuGopSimpleTextInExResetEx (
   return EFI_SUCCESS;\r
 }\r
 \r
-\r
-\r
 /**\r
   The function reads the next keystroke from the input device. If\r
   there is no pending keystroke the function returns\r
@@ -351,9 +345,10 @@ EmuGopSimpleTextInExResetEx (
 EFI_STATUS\r
 EFIAPI\r
 EmuGopSimpleTextInExReadKeyStrokeEx (\r
-  IN  EFI_SIMPLE_TEXT_INPUT_EX_PROTOCOL *This,\r
-  OUT EFI_KEY_DATA                      *KeyData\r
+  IN  EFI_SIMPLE_TEXT_INPUT_EX_PROTOCOL  *This,\r
+  OUT EFI_KEY_DATA                       *KeyData\r
   )\r
+\r
 /*++\r
 \r
   Routine Description:\r
@@ -378,7 +373,6 @@ EmuGopSimpleTextInExReadKeyStrokeEx (
   GOP_PRIVATE_DATA  *Private;\r
   EFI_TPL           OldTpl;\r
 \r
-\r
   if (KeyData == NULL) {\r
     return EFI_INVALID_PARAMETER;\r
   }\r
@@ -391,9 +385,9 @@ EmuGopSimpleTextInExReadKeyStrokeEx (
   //\r
   // Enter critical section\r
   //\r
-  OldTpl  = gBS->RaiseTPL (TPL_NOTIFY);\r
+  OldTpl = gBS->RaiseTPL (TPL_NOTIFY);\r
 \r
-  Status  = Private->EmuGraphicsWindow->GetKey(Private->EmuGraphicsWindow, KeyData);\r
+  Status = Private->EmuGraphicsWindow->GetKey (Private->EmuGraphicsWindow, KeyData);\r
 \r
   //\r
   // Leave critical section and return\r
@@ -403,8 +397,6 @@ EmuGopSimpleTextInExReadKeyStrokeEx (
   return Status;\r
 }\r
 \r
-\r
-\r
 /**\r
   The SetState() function allows the input device hardware to\r
   have state settings adjusted.\r
@@ -446,16 +438,17 @@ EmuGopSimpleTextInExSetState (
   }\r
 \r
   if (((Private->KeyState.KeyToggleState & EFI_TOGGLE_STATE_VALID) != EFI_TOGGLE_STATE_VALID) ||\r
-      ((*KeyToggleState & EFI_TOGGLE_STATE_VALID) != EFI_TOGGLE_STATE_VALID)) {\r
+      ((*KeyToggleState & EFI_TOGGLE_STATE_VALID) != EFI_TOGGLE_STATE_VALID))\r
+  {\r
     return EFI_UNSUPPORTED;\r
   }\r
 \r
   //\r
   // Enter critical section\r
   //\r
-  OldTpl  = gBS->RaiseTPL (TPL_NOTIFY);\r
+  OldTpl = gBS->RaiseTPL (TPL_NOTIFY);\r
 \r
-  Status  = Private->EmuGraphicsWindow->KeySetState (Private->EmuGraphicsWindow, KeyToggleState);\r
+  Status = Private->EmuGraphicsWindow->KeySetState (Private->EmuGraphicsWindow, KeyToggleState);\r
   //\r
   // Leave critical section and return\r
   //\r
@@ -464,7 +457,6 @@ EmuGopSimpleTextInExSetState (
   return Status;\r
 }\r
 \r
-\r
 /**\r
   SimpleTextIn and SimpleTextInEx Notify Wait Event\r
 \r
@@ -475,17 +467,15 @@ EmuGopSimpleTextInExSetState (
 VOID\r
 EFIAPI\r
 EmuGopRegisterKeyCallback (\r
-  IN EFI_EVENT          Event,\r
-  IN VOID               *Context\r
+  IN EFI_EVENT  Event,\r
+  IN VOID       *Context\r
   )\r
 {\r
-  EMU_GOP_SIMPLE_TEXTIN_EX_NOTIFY *ExNotify = (EMU_GOP_SIMPLE_TEXTIN_EX_NOTIFY *)Context;\r
+  EMU_GOP_SIMPLE_TEXTIN_EX_NOTIFY  *ExNotify = (EMU_GOP_SIMPLE_TEXTIN_EX_NOTIFY *)Context;\r
 \r
   ExNotify->KeyNotificationFn (&ExNotify->KeyData);\r
 }\r
 \r
-\r
-\r
 /**\r
   The RegisterKeystrokeNotify() function registers a function\r
   which will be called when a specified keystroke will occur.\r
@@ -520,13 +510,13 @@ EmuGopSimpleTextInExRegisterKeyNotify (
   OUT VOID                              **NotifyHandle\r
   )\r
 {\r
-  EFI_STATUS                          Status;\r
-  GOP_PRIVATE_DATA                    *Private;\r
-  EMU_GOP_SIMPLE_TEXTIN_EX_NOTIFY     *CurrentNotify;\r
-  LIST_ENTRY                          *Link;\r
-  EMU_GOP_SIMPLE_TEXTIN_EX_NOTIFY     *NewNotify;\r
+  EFI_STATUS                       Status;\r
+  GOP_PRIVATE_DATA                 *Private;\r
+  EMU_GOP_SIMPLE_TEXTIN_EX_NOTIFY  *CurrentNotify;\r
+  LIST_ENTRY                       *Link;\r
+  EMU_GOP_SIMPLE_TEXTIN_EX_NOTIFY  *NewNotify;\r
 \r
-  if (KeyData == NULL || KeyNotificationFunction == NULL || NotifyHandle == NULL) {\r
+  if ((KeyData == NULL) || (KeyNotificationFunction == NULL) || (NotifyHandle == NULL)) {\r
     return EFI_INVALID_PARAMETER;\r
   }\r
 \r
@@ -553,14 +543,14 @@ EmuGopSimpleTextInExRegisterKeyNotify (
   //\r
   // Allocate resource to save the notification function\r
   //\r
-  NewNotify = (EMU_GOP_SIMPLE_TEXTIN_EX_NOTIFY *) AllocateZeroPool (sizeof (EMU_GOP_SIMPLE_TEXTIN_EX_NOTIFY));\r
+  NewNotify = (EMU_GOP_SIMPLE_TEXTIN_EX_NOTIFY *)AllocateZeroPool (sizeof (EMU_GOP_SIMPLE_TEXTIN_EX_NOTIFY));\r
   if (NewNotify == NULL) {\r
     return EFI_OUT_OF_RESOURCES;\r
   }\r
 \r
   NewNotify->Signature         = EMU_GOP_SIMPLE_TEXTIN_EX_NOTIFY_SIGNATURE;\r
   NewNotify->KeyNotificationFn = KeyNotificationFunction;\r
-  NewNotify->NotifyHandle      = (EFI_HANDLE) NewNotify;\r
+  NewNotify->NotifyHandle      = (EFI_HANDLE)NewNotify;\r
   CopyMem (&NewNotify->KeyData, KeyData, sizeof (KeyData));\r
   InsertTailList (&Private->NotifyList, &NewNotify->NotifyEntry);\r
 \r
@@ -573,14 +563,11 @@ EmuGopSimpleTextInExRegisterKeyNotify (
                   );\r
   ASSERT_EFI_ERROR (Status);\r
 \r
-\r
   *NotifyHandle = NewNotify->NotifyHandle;\r
 \r
   return EFI_SUCCESS;\r
-\r
 }\r
 \r
-\r
 /**\r
   The UnregisterKeystrokeNotify() function removes the\r
   notification which was previously registered.\r
@@ -602,6 +589,7 @@ EmuGopSimpleTextInExUnregisterKeyNotify (
   IN EFI_SIMPLE_TEXT_INPUT_EX_PROTOCOL  *This,\r
   IN VOID                               *NotificationHandle\r
   )\r
+\r
 /*++\r
 \r
   Routine Description:\r
@@ -617,15 +605,15 @@ EmuGopSimpleTextInExUnregisterKeyNotify (
 \r
 **/\r
 {\r
-  GOP_PRIVATE_DATA                   *Private;\r
-  LIST_ENTRY                         *Link;\r
-  EMU_GOP_SIMPLE_TEXTIN_EX_NOTIFY *CurrentNotify;\r
+  GOP_PRIVATE_DATA                 *Private;\r
+  LIST_ENTRY                       *Link;\r
+  EMU_GOP_SIMPLE_TEXTIN_EX_NOTIFY  *CurrentNotify;\r
 \r
   if (NotificationHandle == NULL) {\r
     return EFI_INVALID_PARAMETER;\r
   }\r
 \r
-  if (((EMU_GOP_SIMPLE_TEXTIN_EX_NOTIFY *) NotificationHandle)->Signature != EMU_GOP_SIMPLE_TEXTIN_EX_NOTIFY_SIGNATURE) {\r
+  if (((EMU_GOP_SIMPLE_TEXTIN_EX_NOTIFY *)NotificationHandle)->Signature != EMU_GOP_SIMPLE_TEXTIN_EX_NOTIFY_SIGNATURE) {\r
     return EFI_INVALID_PARAMETER;\r
   }\r
 \r
@@ -657,8 +645,6 @@ EmuGopSimpleTextInExUnregisterKeyNotify (
   return EFI_INVALID_PARAMETER;\r
 }\r
 \r
-\r
-\r
 /**\r
   Initialize SimplelTextIn and SimpleTextInEx protocols in the Private\r
   context structure.\r
@@ -670,7 +656,7 @@ EmuGopSimpleTextInExUnregisterKeyNotify (
 **/\r
 EFI_STATUS\r
 EmuGopInitializeSimpleTextInForWindow (\r
-  IN  GOP_PRIVATE_DATA    *Private\r
+  IN  GOP_PRIVATE_DATA  *Private\r
   )\r
 {\r
   EFI_STATUS  Status;\r
@@ -690,7 +676,6 @@ EmuGopInitializeSimpleTextInForWindow (
                   );\r
   ASSERT_EFI_ERROR (Status);\r
 \r
-\r
   //\r
   // Initialize Simple Text In Ex\r
   //\r
@@ -714,21 +699,13 @@ EmuGopInitializeSimpleTextInForWindow (
                   );\r
   ASSERT_EFI_ERROR (Status);\r
 \r
-\r
   return Status;\r
 }\r
 \r
-\r
-\r
-\r
-\r
-\r
-\r
 //\r
 // Simple Pointer implementation.\r
 //\r
 \r
-\r
 /**\r
   Resets the pointer device hardware.\r
 \r
@@ -744,13 +721,13 @@ EmuGopInitializeSimpleTextInForWindow (
 EFI_STATUS\r
 EFIAPI\r
 EmuGopSimplePointerReset (\r
-  IN EFI_SIMPLE_POINTER_PROTOCOL          *This,\r
-  IN BOOLEAN                              ExtendedVerification\r
+  IN EFI_SIMPLE_POINTER_PROTOCOL  *This,\r
+  IN BOOLEAN                      ExtendedVerification\r
   )\r
 {\r
-  GOP_PRIVATE_DATA             *Private;\r
-  EFI_SIMPLE_POINTER_STATE     State;\r
-  EFI_TPL                      OldTpl;\r
+  GOP_PRIVATE_DATA          *Private;\r
+  EFI_SIMPLE_POINTER_STATE  State;\r
+  EFI_TPL                   OldTpl;\r
 \r
   Private = GOP_PRIVATE_DATA_FROM_POINTER_MODE_THIS (This);\r
   if (Private->EmuGraphicsWindow == NULL) {\r
@@ -765,8 +742,8 @@ EmuGopSimplePointerReset (
   //\r
   // A reset is draining the Queue\r
   //\r
-  while (Private->EmuGraphicsWindow->GetPointerState (Private->EmuGraphicsWindow, &State) == EFI_SUCCESS)\r
-    ;\r
+  while (Private->EmuGraphicsWindow->GetPointerState (Private->EmuGraphicsWindow, &State) == EFI_SUCCESS) {\r
+  }\r
 \r
   //\r
   // Leave critical section and return\r
@@ -775,7 +752,6 @@ EmuGopSimplePointerReset (
   return EFI_SUCCESS;\r
 }\r
 \r
-\r
 /**\r
   Retrieves the current state of a pointer device.\r
 \r
@@ -793,8 +769,8 @@ EmuGopSimplePointerReset (
 EFI_STATUS\r
 EFIAPI\r
 EmuGopSimplePointerGetState (\r
-  IN EFI_SIMPLE_POINTER_PROTOCOL          *This,\r
-  IN OUT EFI_SIMPLE_POINTER_STATE         *State\r
+  IN EFI_SIMPLE_POINTER_PROTOCOL   *This,\r
+  IN OUT EFI_SIMPLE_POINTER_STATE  *State\r
   )\r
 {\r
   GOP_PRIVATE_DATA  *Private;\r
@@ -809,9 +785,9 @@ EmuGopSimplePointerGetState (
   //\r
   // Enter critical section\r
   //\r
-  OldTpl  = gBS->RaiseTPL (TPL_NOTIFY);\r
+  OldTpl = gBS->RaiseTPL (TPL_NOTIFY);\r
 \r
-  Status  = Private->EmuGraphicsWindow->GetPointerState (Private->EmuGraphicsWindow, State);\r
+  Status = Private->EmuGraphicsWindow->GetPointerState (Private->EmuGraphicsWindow, State);\r
   //\r
   // Leave critical section and return\r
   //\r
@@ -820,7 +796,6 @@ EmuGopSimplePointerGetState (
   return Status;\r
 }\r
 \r
-\r
 /**\r
   SimplePointer Notify Wait Event\r
 \r
@@ -831,15 +806,15 @@ EmuGopSimplePointerGetState (
 VOID\r
 EFIAPI\r
 EmuGopSimplePointerWaitForInput (\r
-  IN EFI_EVENT          Event,\r
-  IN VOID               *Context\r
+  IN EFI_EVENT  Event,\r
+  IN VOID       *Context\r
   )\r
 {\r
   GOP_PRIVATE_DATA  *Private;\r
   EFI_STATUS        Status;\r
   EFI_TPL           OldTpl;\r
 \r
-  Private = (GOP_PRIVATE_DATA *) Context;\r
+  Private = (GOP_PRIVATE_DATA *)Context;\r
   if (Private->EmuGraphicsWindow == NULL) {\r
     return;\r
   }\r
@@ -847,22 +822,22 @@ EmuGopSimplePointerWaitForInput (
   //\r
   // Enter critical section\r
   //\r
-  OldTpl  = gBS->RaiseTPL (TPL_NOTIFY);\r
+  OldTpl = gBS->RaiseTPL (TPL_NOTIFY);\r
 \r
-  Status  = Private->EmuGraphicsWindow->CheckPointer (Private->EmuGraphicsWindow);\r
+  Status = Private->EmuGraphicsWindow->CheckPointer (Private->EmuGraphicsWindow);\r
   if (!EFI_ERROR (Status)) {\r
     //\r
     // If the pointer state has changed, signal our event.\r
     //\r
     gBS->SignalEvent (Event);\r
   }\r
+\r
   //\r
   // Leave critical section and return\r
   //\r
   gBS->RestoreTPL (OldTpl);\r
 }\r
 \r
-\r
 /**\r
   SimplePointer constructor\r
 \r
@@ -873,7 +848,7 @@ EmuGopSimplePointerWaitForInput (
 **/\r
 EFI_STATUS\r
 EmuGopInitializeSimplePointerForWindow (\r
-  IN  GOP_PRIVATE_DATA    *Private\r
+  IN  GOP_PRIVATE_DATA  *Private\r
   )\r
 {\r
   EFI_STATUS  Status;\r
@@ -887,9 +862,9 @@ EmuGopInitializeSimplePointerForWindow (
   Private->PointerMode.LeftButton  = TRUE;\r
   Private->PointerMode.RightButton = TRUE;\r
 \r
-  Private->SimplePointer.Reset     = EmuGopSimplePointerReset;\r
-  Private->SimplePointer.GetState  = EmuGopSimplePointerGetState;\r
-  Private->SimplePointer.Mode      = &Private->PointerMode;\r
+  Private->SimplePointer.Reset    = EmuGopSimplePointerReset;\r
+  Private->SimplePointer.GetState = EmuGopSimplePointerGetState;\r
+  Private->SimplePointer.Mode     = &Private->PointerMode;\r
 \r
   Status = gBS->CreateEvent (\r
                   EVT_NOTIFY_WAIT,\r
index 05fd236151e23878b63bbccb8c491b42b6d66961..41f748bc640201de214f51697b36080c32e84c4f 100644 (file)
@@ -18,17 +18,15 @@ Abstract:
 \r
 #include "Gop.h"\r
 \r
+EFI_EVENT  mGopScreenExitBootServicesEvent;\r
 \r
-EFI_EVENT               mGopScreenExitBootServicesEvent;\r
-\r
-GOP_MODE_DATA mGopModeData[] = {\r
-    { 800,  600, 0, 0 },\r
-    { 640,  480, 0, 0 },\r
-    { 720,  400, 0, 0 },\r
-    {1024,  768, 0, 0 },\r
-    {1280, 1024, 0, 0 }\r
-    };\r
-\r
+GOP_MODE_DATA  mGopModeData[] = {\r
+  { 800,  600,  0, 0 },\r
+  { 640,  480,  0, 0 },\r
+  { 720,  400,  0, 0 },\r
+  { 1024, 768,  0, 0 },\r
+  { 1280, 1024, 0, 0 }\r
+};\r
 \r
 /**\r
   Returns information for an available graphics mode that the graphics device\r
@@ -59,7 +57,7 @@ EmuGopQuerytMode (
 \r
   Private = GOP_PRIVATE_DATA_FROM_THIS (This);\r
 \r
-  if (Info == NULL || SizeOfInfo == NULL || (UINTN) ModeNumber >= This->Mode->MaxMode) {\r
+  if ((Info == NULL) || (SizeOfInfo == NULL) || ((UINTN)ModeNumber >= This->Mode->MaxMode)) {\r
     return EFI_INVALID_PARAMETER;\r
   }\r
 \r
@@ -70,17 +68,15 @@ EmuGopQuerytMode (
 \r
   *SizeOfInfo = sizeof (EFI_GRAPHICS_OUTPUT_MODE_INFORMATION);\r
 \r
-  (*Info)->Version = 0;\r
+  (*Info)->Version              = 0;\r
   (*Info)->HorizontalResolution = Private->ModeData[ModeNumber].HorizontalResolution;\r
   (*Info)->VerticalResolution   = Private->ModeData[ModeNumber].VerticalResolution;\r
-  (*Info)->PixelFormat = PixelBltOnly;\r
-  (*Info)->PixelsPerScanLine = (*Info)->HorizontalResolution;\r
+  (*Info)->PixelFormat          = PixelBltOnly;\r
+  (*Info)->PixelsPerScanLine    = (*Info)->HorizontalResolution;\r
 \r
   return EFI_SUCCESS;\r
 }\r
 \r
-\r
-\r
 /**\r
   Set the video device into the specified mode and clears the visible portions of\r
   the output display to black.\r
@@ -100,10 +96,10 @@ EmuGopSetMode (
   IN  UINT32                        ModeNumber\r
   )\r
 {\r
-  EFI_STATUS                      Status;\r
-  GOP_PRIVATE_DATA                *Private;\r
-  GOP_MODE_DATA                   *ModeData;\r
-  EFI_GRAPHICS_OUTPUT_BLT_PIXEL   Fill;\r
+  EFI_STATUS                     Status;\r
+  GOP_PRIVATE_DATA               *Private;\r
+  GOP_MODE_DATA                  *ModeData;\r
+  EFI_GRAPHICS_OUTPUT_BLT_PIXEL  Fill;\r
 \r
   Private = GOP_PRIVATE_DATA_FROM_THIS (This);\r
 \r
@@ -111,20 +107,20 @@ EmuGopSetMode (
     return EFI_UNSUPPORTED;\r
   }\r
 \r
-  ModeData = &Private->ModeData[ModeNumber];\r
-  This->Mode->Mode = ModeNumber;\r
+  ModeData                                                 = &Private->ModeData[ModeNumber];\r
+  This->Mode->Mode                                         = ModeNumber;\r
   Private->GraphicsOutput.Mode->Info->HorizontalResolution = ModeData->HorizontalResolution;\r
-  Private->GraphicsOutput.Mode->Info->VerticalResolution = ModeData->VerticalResolution;\r
-  Private->GraphicsOutput.Mode->Info->PixelsPerScanLine = ModeData->HorizontalResolution;\r
+  Private->GraphicsOutput.Mode->Info->VerticalResolution   = ModeData->VerticalResolution;\r
+  Private->GraphicsOutput.Mode->Info->PixelsPerScanLine    = ModeData->HorizontalResolution;\r
 \r
   if (Private->HardwareNeedsStarting) {\r
     Status = EmuGopStartWindow (\r
-              Private,\r
-              ModeData->HorizontalResolution,\r
-              ModeData->VerticalResolution,\r
-              ModeData->ColorDepth,\r
-              ModeData->RefreshRate\r
-              );\r
+               Private,\r
+               ModeData->HorizontalResolution,\r
+               ModeData->VerticalResolution,\r
+               ModeData->ColorDepth,\r
+               ModeData->RefreshRate\r
+               );\r
     if (EFI_ERROR (Status)) {\r
       return EFI_DEVICE_ERROR;\r
     }\r
@@ -132,13 +128,11 @@ EmuGopSetMode (
     Private->HardwareNeedsStarting = FALSE;\r
   }\r
 \r
-\r
-  Status = Private->EmuGraphicsWindow->Size(\r
-                            Private->EmuGraphicsWindow,\r
-                            ModeData->HorizontalResolution,\r
-                            ModeData->VerticalResolution\r
-                            );\r
-\r
+  Status = Private->EmuGraphicsWindow->Size (\r
+                                         Private->EmuGraphicsWindow,\r
+                                         ModeData->HorizontalResolution,\r
+                                         ModeData->VerticalResolution\r
+                                         );\r
 \r
   Fill.Red   = 0;\r
   Fill.Green = 0;\r
@@ -158,8 +152,6 @@ EmuGopSetMode (
   return EFI_SUCCESS;\r
 }\r
 \r
-\r
-\r
 /**\r
   Blt a rectangle of pixels on the graphics screen. Blt stands for BLock Transfer.\r
 \r
@@ -183,22 +175,22 @@ EmuGopSetMode (
 EFI_STATUS\r
 EFIAPI\r
 EmuGopBlt (\r
-  IN  EFI_GRAPHICS_OUTPUT_PROTOCOL            *This,\r
-  IN  EFI_GRAPHICS_OUTPUT_BLT_PIXEL           *BltBuffer    OPTIONAL,\r
-  IN  EFI_GRAPHICS_OUTPUT_BLT_OPERATION       BltOperation,\r
-  IN  UINTN                                   SourceX,\r
-  IN  UINTN                                   SourceY,\r
-  IN  UINTN                                   DestinationX,\r
-  IN  UINTN                                   DestinationY,\r
-  IN  UINTN                                   Width,\r
-  IN  UINTN                                   Height,\r
-  IN  UINTN                                   Delta         OPTIONAL\r
+  IN  EFI_GRAPHICS_OUTPUT_PROTOCOL       *This,\r
+  IN  EFI_GRAPHICS_OUTPUT_BLT_PIXEL      *BltBuffer    OPTIONAL,\r
+  IN  EFI_GRAPHICS_OUTPUT_BLT_OPERATION  BltOperation,\r
+  IN  UINTN                              SourceX,\r
+  IN  UINTN                              SourceY,\r
+  IN  UINTN                              DestinationX,\r
+  IN  UINTN                              DestinationY,\r
+  IN  UINTN                              Width,\r
+  IN  UINTN                              Height,\r
+  IN  UINTN                              Delta         OPTIONAL\r
   )\r
 {\r
-  GOP_PRIVATE_DATA  *Private;\r
-  EFI_TPL           OriginalTPL;\r
-  EFI_STATUS        Status;\r
-  EMU_GRAPHICS_WINDOWS__BLT_ARGS      GopBltArgs;\r
+  GOP_PRIVATE_DATA                *Private;\r
+  EFI_TPL                         OriginalTPL;\r
+  EFI_STATUS                      Status;\r
+  EMU_GRAPHICS_WINDOWS__BLT_ARGS  GopBltArgs;\r
 \r
   Private = GOP_PRIVATE_DATA_FROM_THIS (This);\r
 \r
@@ -206,9 +198,10 @@ EmuGopBlt (
     return EFI_INVALID_PARAMETER;\r
   }\r
 \r
-  if (Width == 0 || Height == 0) {\r
+  if ((Width == 0) || (Height == 0)) {\r
     return EFI_INVALID_PARAMETER;\r
   }\r
+\r
   //\r
   // If Delta is zero, then the entire BltBuffer is being used, so Delta\r
   // is the number of bytes in each row of BltBuffer.  Since BltBuffer is Width pixels size,\r
@@ -236,19 +229,18 @@ EmuGopBlt (
   GopBltArgs.SourceX      = SourceX;\r
   GopBltArgs.SourceY      = SourceY;\r
   GopBltArgs.Delta        = Delta;\r
-  Status = Private->EmuGraphicsWindow->Blt (\r
-                            Private->EmuGraphicsWindow,\r
-                            (EFI_UGA_PIXEL *)BltBuffer,\r
-                            (EFI_UGA_BLT_OPERATION)BltOperation,\r
-                            &GopBltArgs\r
-                            );\r
+  Status                  = Private->EmuGraphicsWindow->Blt (\r
+                                                          Private->EmuGraphicsWindow,\r
+                                                          (EFI_UGA_PIXEL *)BltBuffer,\r
+                                                          (EFI_UGA_BLT_OPERATION)BltOperation,\r
+                                                          &GopBltArgs\r
+                                                          );\r
 \r
   gBS->RestoreTPL (OriginalTPL);\r
 \r
   return Status;\r
 }\r
 \r
-\r
 //\r
 // Construction and Destruction functions\r
 //\r
@@ -270,17 +262,16 @@ EmuGopSupported (
   return EFI_SUCCESS;\r
 }\r
 \r
-\r
 EFI_STATUS\r
 EmuGopStartWindow (\r
-  IN  GOP_PRIVATE_DATA    *Private,\r
-  IN  UINT32              HorizontalResolution,\r
-  IN  UINT32              VerticalResolution,\r
-  IN  UINT32              ColorDepth,\r
-  IN  UINT32              RefreshRate\r
+  IN  GOP_PRIVATE_DATA  *Private,\r
+  IN  UINT32            HorizontalResolution,\r
+  IN  UINT32            VerticalResolution,\r
+  IN  UINT32            ColorDepth,\r
+  IN  UINT32            RefreshRate\r
   )\r
 {\r
-  EFI_STATUS          Status;\r
+  EFI_STATUS  Status;\r
 \r
   //\r
   // Register to be notified on exit boot services so we can destroy the window.\r
@@ -298,27 +289,28 @@ EmuGopStartWindow (
     Private->EmuGraphicsWindow = Private->EmuIoThunk->Interface;\r
 \r
     // Register callback to support RegisterKeyNotify()\r
-    Status  = Private->EmuGraphicsWindow->RegisterKeyNotify (\r
-                                            Private->EmuGraphicsWindow,\r
-                                            GopPrivateMakeCallbackFunction,\r
-                                            GopPrivateBreakCallbackFunction,\r
-                                            Private\r
-                                            );\r
+    Status = Private->EmuGraphicsWindow->RegisterKeyNotify (\r
+                                           Private->EmuGraphicsWindow,\r
+                                           GopPrivateMakeCallbackFunction,\r
+                                           GopPrivateBreakCallbackFunction,\r
+                                           Private\r
+                                           );\r
     ASSERT_EFI_ERROR (Status);\r
   }\r
+\r
   return Status;\r
 }\r
 \r
 EFI_STATUS\r
 EmuGopConstructor (\r
-  GOP_PRIVATE_DATA    *Private\r
+  GOP_PRIVATE_DATA  *Private\r
   )\r
 {\r
   Private->ModeData = mGopModeData;\r
 \r
-  Private->GraphicsOutput.QueryMode      = EmuGopQuerytMode;\r
-  Private->GraphicsOutput.SetMode        = EmuGopSetMode;\r
-  Private->GraphicsOutput.Blt            = EmuGopBlt;\r
+  Private->GraphicsOutput.QueryMode = EmuGopQuerytMode;\r
+  Private->GraphicsOutput.SetMode   = EmuGopSetMode;\r
+  Private->GraphicsOutput.Blt       = EmuGopBlt;\r
 \r
   //\r
   // Allocate buffer for Graphics Output Protocol mode information\r
@@ -327,26 +319,27 @@ EmuGopConstructor (
   if (Private->GraphicsOutput.Mode == NULL) {\r
     return EFI_OUT_OF_RESOURCES;\r
   }\r
+\r
   Private->GraphicsOutput.Mode->Info = AllocatePool (sizeof (EFI_GRAPHICS_OUTPUT_MODE_INFORMATION));\r
   if (Private->GraphicsOutput.Mode->Info == NULL) {\r
     return EFI_OUT_OF_RESOURCES;\r
   }\r
 \r
-  Private->GraphicsOutput.Mode->MaxMode = sizeof(mGopModeData) / sizeof(GOP_MODE_DATA);\r
+  Private->GraphicsOutput.Mode->MaxMode = sizeof (mGopModeData) / sizeof (GOP_MODE_DATA);\r
   //\r
   // Till now, we have no idea about the window size.\r
   //\r
-  Private->GraphicsOutput.Mode->Mode = GRAPHICS_OUTPUT_INVALIDE_MODE_NUMBER;\r
-  Private->GraphicsOutput.Mode->Info->Version = 0;\r
+  Private->GraphicsOutput.Mode->Mode                       = GRAPHICS_OUTPUT_INVALIDE_MODE_NUMBER;\r
+  Private->GraphicsOutput.Mode->Info->Version              = 0;\r
   Private->GraphicsOutput.Mode->Info->HorizontalResolution = 0;\r
-  Private->GraphicsOutput.Mode->Info->VerticalResolution = 0;\r
-  Private->GraphicsOutput.Mode->Info->PixelFormat = PixelBltOnly;\r
-  Private->GraphicsOutput.Mode->SizeOfInfo = sizeof (EFI_GRAPHICS_OUTPUT_MODE_INFORMATION);\r
-  Private->GraphicsOutput.Mode->FrameBufferBase = (EFI_PHYSICAL_ADDRESS) (UINTN) NULL;\r
-  Private->GraphicsOutput.Mode->FrameBufferSize = 0;\r
+  Private->GraphicsOutput.Mode->Info->VerticalResolution   = 0;\r
+  Private->GraphicsOutput.Mode->Info->PixelFormat          = PixelBltOnly;\r
+  Private->GraphicsOutput.Mode->SizeOfInfo                 = sizeof (EFI_GRAPHICS_OUTPUT_MODE_INFORMATION);\r
+  Private->GraphicsOutput.Mode->FrameBufferBase            = (EFI_PHYSICAL_ADDRESS)(UINTN)NULL;\r
+  Private->GraphicsOutput.Mode->FrameBufferSize            = 0;\r
 \r
-  Private->HardwareNeedsStarting  = TRUE;\r
-  Private->EmuGraphicsWindow                  = NULL;\r
+  Private->HardwareNeedsStarting = TRUE;\r
+  Private->EmuGraphicsWindow     = NULL;\r
 \r
   EmuGopInitializeSimpleTextInForWindow (Private);\r
 \r
@@ -355,11 +348,9 @@ EmuGopConstructor (
   return EFI_SUCCESS;\r
 }\r
 \r
-\r
-\r
 EFI_STATUS\r
 EmuGopDestructor (\r
-  GOP_PRIVATE_DATA     *Private\r
+  GOP_PRIVATE_DATA  *Private\r
   )\r
 {\r
   if (!Private->HardwareNeedsStarting) {\r
@@ -374,19 +365,20 @@ EmuGopDestructor (
     if (Private->GraphicsOutput.Mode->Info != NULL) {\r
       FreePool (Private->GraphicsOutput.Mode->Info);\r
     }\r
+\r
     FreePool (Private->GraphicsOutput.Mode);\r
   }\r
 \r
   return EFI_SUCCESS;\r
 }\r
 \r
-\r
 VOID\r
 EFIAPI\r
 ShutdownGopEvent (\r
   IN EFI_EVENT  Event,\r
   IN VOID       *Context\r
   )\r
+\r
 /*++\r
 \r
 Routine Description:\r
index b8a3cd14b766e9b2155bb2a9cfc40d6efef5264e..188ee8dd32e7c3c5cf61613ea9dbf411b4e80da4 100644 (file)
@@ -21,11 +21,11 @@ EmuSimpleFileSystemComponentNameGetDriverName (
 EFI_STATUS\r
 EFIAPI\r
 EmuSimpleFileSystemComponentNameGetControllerName (\r
-  IN  EFI_COMPONENT_NAME_PROTOCOL                                        *This,\r
-  IN  EFI_HANDLE                                                         ControllerHandle,\r
-  IN  EFI_HANDLE                                                         ChildHandle        OPTIONAL,\r
-  IN  CHAR8                                                              *Language,\r
-  OUT CHAR16                                                             **ControllerName\r
+  IN  EFI_COMPONENT_NAME_PROTOCOL  *This,\r
+  IN  EFI_HANDLE                   ControllerHandle,\r
+  IN  EFI_HANDLE                   ChildHandle        OPTIONAL,\r
+  IN  CHAR8                        *Language,\r
+  OUT CHAR16                       **ControllerName\r
   );\r
 \r
 //\r
@@ -43,7 +43,7 @@ GLOBAL_REMOVE_IF_UNREFERENCED EFI_COMPONENT_NAME2_PROTOCOL  gEmuSimpleFileSystem
   "en"\r
 };\r
 \r
-EFI_UNICODE_STRING_TABLE mEmuSimpleFileSystemDriverNameTable[] = {\r
+EFI_UNICODE_STRING_TABLE  mEmuSimpleFileSystemDriverNameTable[] = {\r
   {\r
     "eng;en",\r
     L"Emu Simple File System Driver"\r
@@ -102,15 +102,14 @@ EmuSimpleFileSystemComponentNameGetDriverName (
   )\r
 {\r
   return LookupUnicodeString2 (\r
-          Language,\r
-          This->SupportedLanguages,\r
-          mEmuSimpleFileSystemDriverNameTable,\r
-          DriverName,\r
-          (BOOLEAN)(This == &gEmuSimpleFileSystemComponentName)\r
-          );\r
+           Language,\r
+           This->SupportedLanguages,\r
+           mEmuSimpleFileSystemDriverNameTable,\r
+           DriverName,\r
+           (BOOLEAN)(This == &gEmuSimpleFileSystemComponentName)\r
+           );\r
 }\r
 \r
-\r
 /**\r
   Retrieves a Unicode string that is the user readable name of the controller\r
   that is being managed by a driver.\r
@@ -182,16 +181,16 @@ EmuSimpleFileSystemComponentNameGetDriverName (
 EFI_STATUS\r
 EFIAPI\r
 EmuSimpleFileSystemComponentNameGetControllerName (\r
-  IN  EFI_COMPONENT_NAME_PROTOCOL                                        *This,\r
-  IN  EFI_HANDLE                                                         ControllerHandle,\r
-  IN  EFI_HANDLE                                                         ChildHandle        OPTIONAL,\r
-  IN  CHAR8                                                              *Language,\r
-  OUT CHAR16                                                             **ControllerName\r
+  IN  EFI_COMPONENT_NAME_PROTOCOL  *This,\r
+  IN  EFI_HANDLE                   ControllerHandle,\r
+  IN  EFI_HANDLE                   ChildHandle        OPTIONAL,\r
+  IN  CHAR8                        *Language,\r
+  OUT CHAR16                       **ControllerName\r
   )\r
 {\r
-  EFI_STATUS                        Status;\r
-  EFI_SIMPLE_FILE_SYSTEM_PROTOCOL   *SimpleFileSystem;\r
-  EMU_SIMPLE_FILE_SYSTEM_PRIVATE    *Private;\r
+  EFI_STATUS                       Status;\r
+  EFI_SIMPLE_FILE_SYSTEM_PROTOCOL  *SimpleFileSystem;\r
+  EMU_SIMPLE_FILE_SYSTEM_PRIVATE   *Private;\r
 \r
   //\r
   // This is a device driver, so ChildHandle must be NULL.\r
@@ -211,13 +210,14 @@ EmuSimpleFileSystemComponentNameGetControllerName (
   if (EFI_ERROR (Status)) {\r
     return EFI_UNSUPPORTED;\r
   }\r
+\r
   //\r
   // Get our context back\r
   //\r
   Status = gBS->OpenProtocol (\r
                   ControllerHandle,\r
                   &gEfiSimpleFileSystemProtocolGuid,\r
-                  (VOID**)&SimpleFileSystem,\r
+                  (VOID **)&SimpleFileSystem,\r
                   gEmuSimpleFileSystemDriverBinding.DriverBindingHandle,\r
                   ControllerHandle,\r
                   EFI_OPEN_PROTOCOL_GET_PROTOCOL\r
@@ -229,10 +229,10 @@ EmuSimpleFileSystemComponentNameGetControllerName (
   Private = EMU_SIMPLE_FILE_SYSTEM_PRIVATE_DATA_FROM_THIS (SimpleFileSystem);\r
 \r
   return LookupUnicodeString2 (\r
-          Language,\r
-          This->SupportedLanguages,\r
-          Private->ControllerNameTable,\r
-          ControllerName,\r
-          (BOOLEAN)(This == &gEmuSimpleFileSystemComponentName)\r
-          );\r
+           Language,\r
+           This->SupportedLanguages,\r
+           Private->ControllerNameTable,\r
+           ControllerName,\r
+           (BOOLEAN)(This == &gEmuSimpleFileSystemComponentName)\r
+           );\r
 }\r
index 6cea25b1405dcea3787b0446f64712eb4db13148..42cd3fcf94a80fcd603cc4fb316aa284437b6ac6 100644 (file)
@@ -12,9 +12,6 @@ SPDX-License-Identifier: BSD-2-Clause-Patent
 \r
 #include "EmuSimpleFileSystem.h"\r
 \r
-\r
-\r
-\r
 /**\r
   Opens a new file relative to the source file's location.\r
 \r
@@ -38,44 +35,44 @@ SPDX-License-Identifier: BSD-2-Clause-Patent
 EFI_STATUS\r
 EFIAPI\r
 EmuSimpleFileSystemOpen (\r
-  IN  EFI_FILE_PROTOCOL   *This,\r
-  OUT EFI_FILE_PROTOCOL   **NewHandle,\r
-  IN  CHAR16              *FileName,\r
-  IN  UINT64              OpenMode,\r
-  IN  UINT64              Attributes\r
+  IN  EFI_FILE_PROTOCOL  *This,\r
+  OUT EFI_FILE_PROTOCOL  **NewHandle,\r
+  IN  CHAR16             *FileName,\r
+  IN  UINT64             OpenMode,\r
+  IN  UINT64             Attributes\r
   )\r
 {\r
-  EFI_STATUS                        Status;\r
-  EFI_TPL                           OldTpl;\r
-  EMU_EFI_FILE_PRIVATE              *PrivateFile;\r
-  EMU_EFI_FILE_PRIVATE              *NewPrivateFile;\r
+  EFI_STATUS            Status;\r
+  EFI_TPL               OldTpl;\r
+  EMU_EFI_FILE_PRIVATE  *PrivateFile;\r
+  EMU_EFI_FILE_PRIVATE  *NewPrivateFile;\r
 \r
   //\r
   // Check for obvious invalid parameters.\r
   //\r
-  if (This == NULL || NewHandle == NULL || FileName == NULL) {\r
+  if ((This == NULL) || (NewHandle == NULL) || (FileName == NULL)) {\r
     return EFI_INVALID_PARAMETER;\r
   }\r
 \r
   switch (OpenMode) {\r
-  case EFI_FILE_MODE_CREATE | EFI_FILE_MODE_READ | EFI_FILE_MODE_WRITE:\r
-    if (Attributes &~EFI_FILE_VALID_ATTR) {\r
-      return EFI_INVALID_PARAMETER;\r
-    }\r
+    case EFI_FILE_MODE_CREATE | EFI_FILE_MODE_READ | EFI_FILE_MODE_WRITE:\r
+      if (Attributes &~EFI_FILE_VALID_ATTR) {\r
+        return EFI_INVALID_PARAMETER;\r
+      }\r
 \r
-    if (Attributes & EFI_FILE_READ_ONLY) {\r
-      return EFI_INVALID_PARAMETER;\r
-    }\r
+      if (Attributes & EFI_FILE_READ_ONLY) {\r
+        return EFI_INVALID_PARAMETER;\r
+      }\r
 \r
-  //\r
-  // fall through\r
-  //\r
-  case EFI_FILE_MODE_READ:\r
-  case EFI_FILE_MODE_READ | EFI_FILE_MODE_WRITE:\r
-    break;\r
+    //\r
+    // fall through\r
+    //\r
+    case EFI_FILE_MODE_READ:\r
+    case EFI_FILE_MODE_READ | EFI_FILE_MODE_WRITE:\r
+      break;\r
 \r
-  default:\r
-    return EFI_INVALID_PARAMETER;\r
+    default:\r
+      return EFI_INVALID_PARAMETER;\r
   }\r
 \r
   OldTpl = gBS->RaiseTPL (TPL_CALLBACK);\r
@@ -88,7 +85,6 @@ EmuSimpleFileSystemOpen (
     goto Done;\r
   }\r
 \r
-\r
   Status = PrivateFile->Io->Open (PrivateFile->Io, &NewPrivateFile->Io, FileName, OpenMode, Attributes);\r
   if (!EFI_ERROR (Status)) {\r
     *NewHandle = &NewPrivateFile->EfiFile;\r
@@ -103,8 +99,6 @@ Done:
   return Status;\r
 }\r
 \r
-\r
-\r
 /**\r
   Close the file handle\r
 \r
@@ -119,9 +113,9 @@ EmuSimpleFileSystemClose (
   IN EFI_FILE_PROTOCOL  *This\r
   )\r
 {\r
-  EFI_STATUS              Status;\r
-  EMU_EFI_FILE_PRIVATE    *PrivateFile;\r
-  EFI_TPL                 OldTpl;\r
+  EFI_STATUS            Status;\r
+  EMU_EFI_FILE_PRIVATE  *PrivateFile;\r
+  EFI_TPL               OldTpl;\r
 \r
   if (This == NULL) {\r
     return EFI_INVALID_PARAMETER;\r
@@ -141,7 +135,6 @@ EmuSimpleFileSystemClose (
   return Status;\r
 }\r
 \r
-\r
 /**\r
   Close and delete the file handle.\r
 \r
@@ -157,9 +150,9 @@ EmuSimpleFileSystemDelete (
   IN EFI_FILE_PROTOCOL  *This\r
   )\r
 {\r
-  EFI_STATUS              Status;\r
-  EMU_EFI_FILE_PRIVATE    *PrivateFile;\r
-  EFI_TPL                 OldTpl;\r
+  EFI_STATUS            Status;\r
+  EMU_EFI_FILE_PRIVATE  *PrivateFile;\r
+  EFI_TPL               OldTpl;\r
 \r
   if (This == NULL) {\r
     return EFI_INVALID_PARAMETER;\r
@@ -179,7 +172,6 @@ EmuSimpleFileSystemDelete (
   return Status;\r
 }\r
 \r
-\r
 /**\r
   Read data from the file.\r
 \r
@@ -202,11 +194,11 @@ EmuSimpleFileSystemRead (
   OUT    VOID               *Buffer\r
   )\r
 {\r
-  EFI_STATUS              Status;\r
-  EMU_EFI_FILE_PRIVATE    *PrivateFile;\r
-  EFI_TPL                 OldTpl;\r
+  EFI_STATUS            Status;\r
+  EMU_EFI_FILE_PRIVATE  *PrivateFile;\r
+  EFI_TPL               OldTpl;\r
 \r
-  if (This == NULL || BufferSize == NULL) {\r
+  if ((This == NULL) || (BufferSize == NULL)) {\r
     return EFI_INVALID_PARAMETER;\r
   }\r
 \r
@@ -225,7 +217,6 @@ EmuSimpleFileSystemRead (
   return Status;\r
 }\r
 \r
-\r
 /**\r
   Write data to a file.\r
 \r
@@ -253,10 +244,10 @@ EmuSimpleFileSystemWrite (
   )\r
 {\r
   EFI_STATUS            Status;\r
-  EMU_EFI_FILE_PRIVATE *PrivateFile;\r
+  EMU_EFI_FILE_PRIVATE  *PrivateFile;\r
   EFI_TPL               OldTpl;\r
 \r
-  if (This == NULL || BufferSize == NULL || Buffer == NULL) {\r
+  if ((This == NULL) || (BufferSize == NULL) || (Buffer == NULL)) {\r
     return EFI_INVALID_PARAMETER;\r
   }\r
 \r
@@ -270,7 +261,6 @@ EmuSimpleFileSystemWrite (
   return Status;\r
 }\r
 \r
-\r
 /**\r
   Get a file's current position\r
 \r
@@ -284,21 +274,21 @@ EmuSimpleFileSystemWrite (
 EFI_STATUS\r
 EFIAPI\r
 EmuSimpleFileSystemGetPosition (\r
-  IN  EFI_FILE_PROTOCOL   *This,\r
-  OUT UINT64              *Position\r
+  IN  EFI_FILE_PROTOCOL  *This,\r
+  OUT UINT64             *Position\r
   )\r
 {\r
   EFI_STATUS            Status;\r
-  EMU_EFI_FILE_PRIVATE *PrivateFile;\r
+  EMU_EFI_FILE_PRIVATE  *PrivateFile;\r
   EFI_TPL               OldTpl;\r
 \r
-  if (This == NULL || Position == NULL) {\r
+  if ((This == NULL) || (Position == NULL)) {\r
     return EFI_INVALID_PARAMETER;\r
   }\r
 \r
   OldTpl = gBS->RaiseTPL (TPL_CALLBACK);\r
 \r
-  PrivateFile   = EMU_EFI_FILE_PRIVATE_DATA_FROM_THIS (This);\r
+  PrivateFile = EMU_EFI_FILE_PRIVATE_DATA_FROM_THIS (This);\r
 \r
   Status = PrivateFile->Io->GetPosition (PrivateFile->Io, Position);\r
 \r
@@ -306,8 +296,6 @@ EmuSimpleFileSystemGetPosition (
   return Status;\r
 }\r
 \r
-\r
-\r
 /**\r
   Set file's current position\r
 \r
@@ -325,9 +313,9 @@ EmuSimpleFileSystemSetPosition (
   IN UINT64             Position\r
   )\r
 {\r
-  EFI_STATUS              Status;\r
-  EMU_EFI_FILE_PRIVATE    *PrivateFile;\r
-  EFI_TPL                 OldTpl;\r
+  EFI_STATUS            Status;\r
+  EMU_EFI_FILE_PRIVATE  *PrivateFile;\r
+  EFI_TPL               OldTpl;\r
 \r
   if (This == NULL) {\r
     return EFI_INVALID_PARAMETER;\r
@@ -343,7 +331,6 @@ EmuSimpleFileSystemSetPosition (
   return Status;\r
 }\r
 \r
-\r
 /**\r
   Get information about a file.\r
 \r
@@ -371,11 +358,11 @@ EmuSimpleFileSystemGetInfo (
   OUT    VOID               *Buffer\r
   )\r
 {\r
-  EFI_STATUS                        Status;\r
-  EMU_EFI_FILE_PRIVATE              *PrivateFile;\r
-  EFI_TPL                           OldTpl;\r
+  EFI_STATUS            Status;\r
+  EMU_EFI_FILE_PRIVATE  *PrivateFile;\r
+  EFI_TPL               OldTpl;\r
 \r
-  if (This == NULL || InformationType == NULL || BufferSize == NULL) {\r
+  if ((This == NULL) || (InformationType == NULL) || (BufferSize == NULL)) {\r
     return EFI_INVALID_PARAMETER;\r
   }\r
 \r
@@ -389,7 +376,6 @@ EmuSimpleFileSystemGetInfo (
   return Status;\r
 }\r
 \r
-\r
 /**\r
   Set information about a file\r
 \r
@@ -410,26 +396,26 @@ EmuSimpleFileSystemGetInfo (
 EFI_STATUS\r
 EFIAPI\r
 EmuSimpleFileSystemSetInfo (\r
-  IN EFI_FILE_PROTOCOL*This,\r
-  IN EFI_GUID         *InformationType,\r
-  IN UINTN            BufferSize,\r
-  IN VOID             *Buffer\r
+  IN EFI_FILE_PROTOCOL  *This,\r
+  IN EFI_GUID           *InformationType,\r
+  IN UINTN              BufferSize,\r
+  IN VOID               *Buffer\r
   )\r
 {\r
-  EFI_STATUS                        Status;\r
-  EMU_EFI_FILE_PRIVATE              *PrivateFile;\r
-  EFI_TPL                           OldTpl;\r
+  EFI_STATUS            Status;\r
+  EMU_EFI_FILE_PRIVATE  *PrivateFile;\r
+  EFI_TPL               OldTpl;\r
 \r
   //\r
   // Check for invalid parameters.\r
   //\r
-  if (This == NULL || InformationType == NULL || BufferSize == 0 || Buffer == NULL) {\r
+  if ((This == NULL) || (InformationType == NULL) || (BufferSize == 0) || (Buffer == NULL)) {\r
     return EFI_INVALID_PARAMETER;\r
   }\r
 \r
   OldTpl = gBS->RaiseTPL (TPL_CALLBACK);\r
 \r
-  PrivateFile               = EMU_EFI_FILE_PRIVATE_DATA_FROM_THIS (This);\r
+  PrivateFile = EMU_EFI_FILE_PRIVATE_DATA_FROM_THIS (This);\r
 \r
   Status = PrivateFile->Io->SetInfo (PrivateFile->Io, InformationType, BufferSize, Buffer);\r
 \r
@@ -437,7 +423,6 @@ EmuSimpleFileSystemSetInfo (
   return Status;\r
 }\r
 \r
-\r
 /**\r
   Flush data back for the file handle.\r
 \r
@@ -459,9 +444,9 @@ EmuSimpleFileSystemFlush (
   IN EFI_FILE_PROTOCOL  *This\r
   )\r
 {\r
-  EFI_STATUS                Status;\r
-  EMU_EFI_FILE_PRIVATE      *PrivateFile;\r
-  EFI_TPL                   OldTpl;\r
+  EFI_STATUS            Status;\r
+  EMU_EFI_FILE_PRIVATE  *PrivateFile;\r
+  EFI_TPL               OldTpl;\r
 \r
   if (This == NULL) {\r
     return EFI_INVALID_PARAMETER;\r
@@ -477,8 +462,6 @@ EmuSimpleFileSystemFlush (
   return Status;\r
 }\r
 \r
-\r
-\r
 /**\r
   Open the root directory on a volume.\r
 \r
@@ -501,14 +484,14 @@ EmuSimpleFileSystemOpenVolume (
   OUT EFI_FILE_PROTOCOL               **Root\r
   )\r
 {\r
-  EFI_STATUS                        Status;\r
-  EMU_SIMPLE_FILE_SYSTEM_PRIVATE    *Private;\r
-  EMU_EFI_FILE_PRIVATE              *PrivateFile;\r
-  EFI_TPL                           OldTpl;\r
+  EFI_STATUS                      Status;\r
+  EMU_SIMPLE_FILE_SYSTEM_PRIVATE  *Private;\r
+  EMU_EFI_FILE_PRIVATE            *PrivateFile;\r
+  EFI_TPL                         OldTpl;\r
 \r
   Status = EFI_UNSUPPORTED;\r
 \r
-  if (This == NULL || Root == NULL) {\r
+  if ((This == NULL) || (Root == NULL)) {\r
     return EFI_INVALID_PARAMETER;\r
   }\r
 \r
@@ -522,22 +505,22 @@ EmuSimpleFileSystemOpenVolume (
     goto Done;\r
   }\r
 \r
-  PrivateFile->Signature            = EMU_EFI_FILE_PRIVATE_SIGNATURE;\r
-  PrivateFile->IoThunk              = Private->IoThunk;\r
-  PrivateFile->SimpleFileSystem     = This;\r
+  PrivateFile->Signature        = EMU_EFI_FILE_PRIVATE_SIGNATURE;\r
+  PrivateFile->IoThunk          = Private->IoThunk;\r
+  PrivateFile->SimpleFileSystem = This;\r
 \r
   ZeroMem (&PrivateFile->EfiFile, sizeof (PrivateFile->EfiFile));\r
-  PrivateFile->EfiFile.Revision     = EFI_FILE_PROTOCOL_REVISION;\r
-  PrivateFile->EfiFile.Open         = EmuSimpleFileSystemOpen;\r
-  PrivateFile->EfiFile.Close        = EmuSimpleFileSystemClose;\r
-  PrivateFile->EfiFile.Delete       = EmuSimpleFileSystemDelete;\r
-  PrivateFile->EfiFile.Read         = EmuSimpleFileSystemRead;\r
-  PrivateFile->EfiFile.Write        = EmuSimpleFileSystemWrite;\r
-  PrivateFile->EfiFile.GetPosition  = EmuSimpleFileSystemGetPosition;\r
-  PrivateFile->EfiFile.SetPosition  = EmuSimpleFileSystemSetPosition;\r
-  PrivateFile->EfiFile.GetInfo      = EmuSimpleFileSystemGetInfo;\r
-  PrivateFile->EfiFile.SetInfo      = EmuSimpleFileSystemSetInfo;\r
-  PrivateFile->EfiFile.Flush        = EmuSimpleFileSystemFlush;\r
+  PrivateFile->EfiFile.Revision    = EFI_FILE_PROTOCOL_REVISION;\r
+  PrivateFile->EfiFile.Open        = EmuSimpleFileSystemOpen;\r
+  PrivateFile->EfiFile.Close       = EmuSimpleFileSystemClose;\r
+  PrivateFile->EfiFile.Delete      = EmuSimpleFileSystemDelete;\r
+  PrivateFile->EfiFile.Read        = EmuSimpleFileSystemRead;\r
+  PrivateFile->EfiFile.Write       = EmuSimpleFileSystemWrite;\r
+  PrivateFile->EfiFile.GetPosition = EmuSimpleFileSystemGetPosition;\r
+  PrivateFile->EfiFile.SetPosition = EmuSimpleFileSystemSetPosition;\r
+  PrivateFile->EfiFile.GetInfo     = EmuSimpleFileSystemGetInfo;\r
+  PrivateFile->EfiFile.SetInfo     = EmuSimpleFileSystemSetInfo;\r
+  PrivateFile->EfiFile.Flush       = EmuSimpleFileSystemFlush;\r
 \r
   *Root = &PrivateFile->EfiFile;\r
 \r
@@ -562,7 +545,6 @@ EmuSimpleFileSystemOpenVolume (
     FALSE\r
     );\r
 \r
-\r
 Done:\r
   if (EFI_ERROR (Status)) {\r
     if (PrivateFile) {\r
@@ -627,7 +609,7 @@ EmuSimpleFileSystemDriverBindingSupported (
   IN  EFI_DEVICE_PATH_PROTOCOL     *RemainingDevicePath\r
   )\r
 {\r
-  EFI_STATUS              Status;\r
+  EFI_STATUS             Status;\r
   EMU_IO_THUNK_PROTOCOL  *EmuIoThunk;\r
 \r
   //\r
@@ -657,17 +639,15 @@ EmuSimpleFileSystemDriverBindingSupported (
   // Close the I/O Abstraction(s) used to perform the supported test\r
   //\r
   gBS->CloseProtocol (\r
-        ControllerHandle,\r
-        &gEmuIoThunkProtocolGuid,\r
-        This->DriverBindingHandle,\r
-        ControllerHandle\r
-        );\r
+         ControllerHandle,\r
+         &gEmuIoThunkProtocolGuid,\r
+         This->DriverBindingHandle,\r
+         ControllerHandle\r
+         );\r
 \r
   return Status;\r
 }\r
 \r
-\r
-\r
 /**\r
   Starts a device controller or a bus controller.\r
 \r
@@ -706,14 +686,14 @@ EmuSimpleFileSystemDriverBindingSupported (
 EFI_STATUS\r
 EFIAPI\r
 EmuSimpleFileSystemDriverBindingStart (\r
-  IN  EFI_DRIVER_BINDING_PROTOCOL   *This,\r
-  IN  EFI_HANDLE                    ControllerHandle,\r
-  IN  EFI_DEVICE_PATH_PROTOCOL      *RemainingDevicePath\r
+  IN  EFI_DRIVER_BINDING_PROTOCOL  *This,\r
+  IN  EFI_HANDLE                   ControllerHandle,\r
+  IN  EFI_DEVICE_PATH_PROTOCOL     *RemainingDevicePath\r
   )\r
 {\r
-  EFI_STATUS                        Status;\r
-  EMU_IO_THUNK_PROTOCOL             *EmuIoThunk;\r
-  EMU_SIMPLE_FILE_SYSTEM_PRIVATE    *Private;\r
+  EFI_STATUS                      Status;\r
+  EMU_IO_THUNK_PROTOCOL           *EmuIoThunk;\r
+  EMU_SIMPLE_FILE_SYSTEM_PRIVATE  *Private;\r
 \r
   Private = NULL;\r
 \r
@@ -755,8 +735,8 @@ EmuSimpleFileSystemDriverBindingStart (
   Private->IoThunk   = EmuIoThunk;\r
   Private->Io        = EmuIoThunk->Interface;\r
 \r
-  Private->SimpleFileSystem.Revision    = EFI_SIMPLE_FILE_SYSTEM_PROTOCOL_REVISION;\r
-  Private->SimpleFileSystem.OpenVolume  = EmuSimpleFileSystemOpenVolume;\r
+  Private->SimpleFileSystem.Revision   = EFI_SIMPLE_FILE_SYSTEM_PROTOCOL_REVISION;\r
+  Private->SimpleFileSystem.OpenVolume = EmuSimpleFileSystemOpenVolume;\r
 \r
   Private->ControllerNameTable = NULL;\r
 \r
@@ -778,7 +758,8 @@ EmuSimpleFileSystemDriverBindingStart (
 \r
   Status = gBS->InstallMultipleProtocolInterfaces (\r
                   &ControllerHandle,\r
-                  &gEfiSimpleFileSystemProtocolGuid,  &Private->SimpleFileSystem,\r
+                  &gEfiSimpleFileSystemProtocolGuid,\r
+                  &Private->SimpleFileSystem,\r
                   NULL\r
                   );\r
 \r
@@ -790,21 +771,19 @@ Done:
       }\r
 \r
       gBS->FreePool (Private);\r
-\r
     }\r
 \r
     gBS->CloseProtocol (\r
-          ControllerHandle,\r
-          &gEmuIoThunkProtocolGuid,\r
-          This->DriverBindingHandle,\r
-          ControllerHandle\r
-          );\r
+           ControllerHandle,\r
+           &gEmuIoThunkProtocolGuid,\r
+           This->DriverBindingHandle,\r
+           ControllerHandle\r
+           );\r
   }\r
 \r
   return Status;\r
 }\r
 \r
-\r
 /**\r
   Stops a device controller or a bus controller.\r
 \r
@@ -840,9 +819,9 @@ EmuSimpleFileSystemDriverBindingStop (
   IN  EFI_HANDLE                   *ChildHandleBuffer\r
   )\r
 {\r
-  EFI_STATUS                        Status;\r
-  EFI_SIMPLE_FILE_SYSTEM_PROTOCOL   *SimpleFileSystem;\r
-  EMU_SIMPLE_FILE_SYSTEM_PRIVATE    *Private;\r
+  EFI_STATUS                       Status;\r
+  EFI_SIMPLE_FILE_SYSTEM_PROTOCOL  *SimpleFileSystem;\r
+  EMU_SIMPLE_FILE_SYSTEM_PRIVATE   *Private;\r
 \r
   //\r
   // Get our context back\r
@@ -866,7 +845,8 @@ EmuSimpleFileSystemDriverBindingStop (
   //\r
   Status = gBS->UninstallMultipleProtocolInterfaces (\r
                   ControllerHandle,\r
-                  &gEfiSimpleFileSystemProtocolGuid,  &Private->SimpleFileSystem,\r
+                  &gEfiSimpleFileSystemProtocolGuid,\r
+                  &Private->SimpleFileSystem,\r
                   NULL\r
                   );\r
   if (!EFI_ERROR (Status)) {\r
@@ -892,8 +872,7 @@ EmuSimpleFileSystemDriverBindingStop (
   return Status;\r
 }\r
 \r
-\r
-EFI_DRIVER_BINDING_PROTOCOL gEmuSimpleFileSystemDriverBinding = {\r
+EFI_DRIVER_BINDING_PROTOCOL  gEmuSimpleFileSystemDriverBinding = {\r
   EmuSimpleFileSystemDriverBindingSupported,\r
   EmuSimpleFileSystemDriverBindingStart,\r
   EmuSimpleFileSystemDriverBindingStop,\r
@@ -902,9 +881,6 @@ EFI_DRIVER_BINDING_PROTOCOL gEmuSimpleFileSystemDriverBinding = {
   NULL\r
 };\r
 \r
-\r
-\r
-\r
 /**\r
   The user Entry Point for module EmuSimpleFileSystem. The user code starts with this function.\r
 \r
@@ -917,12 +893,12 @@ EFI_DRIVER_BINDING_PROTOCOL gEmuSimpleFileSystemDriverBinding = {
 **/\r
 EFI_STATUS\r
 EFIAPI\r
-InitializeEmuSimpleFileSystem(\r
-  IN EFI_HANDLE           ImageHandle,\r
-  IN EFI_SYSTEM_TABLE     *SystemTable\r
+InitializeEmuSimpleFileSystem (\r
+  IN EFI_HANDLE        ImageHandle,\r
+  IN EFI_SYSTEM_TABLE  *SystemTable\r
   )\r
 {\r
-  EFI_STATUS              Status;\r
+  EFI_STATUS  Status;\r
 \r
   Status = EfiLibInstallDriverBindingComponentName2 (\r
              ImageHandle,\r
index c87ff653a264aeec6161a54da993dbfbf20a3806..61964137a46a2164559dccd0030142fcb7196676 100644 (file)
@@ -30,19 +30,18 @@ SPDX-License-Identifier: BSD-2-Clause-Patent
 #include <Library/MemoryAllocationLib.h>\r
 #include <Library/UefiBootServicesTableLib.h>\r
 \r
+extern EFI_DRIVER_BINDING_PROTOCOL   gEmuSimpleFileSystemDriverBinding;\r
+extern EFI_COMPONENT_NAME_PROTOCOL   gEmuSimpleFileSystemComponentName;\r
+extern EFI_COMPONENT_NAME2_PROTOCOL  gEmuSimpleFileSystemComponentName2;\r
 \r
-extern EFI_DRIVER_BINDING_PROTOCOL  gEmuSimpleFileSystemDriverBinding;\r
-extern EFI_COMPONENT_NAME_PROTOCOL  gEmuSimpleFileSystemComponentName;\r
-extern EFI_COMPONENT_NAME2_PROTOCOL gEmuSimpleFileSystemComponentName2;\r
-\r
-#define EMU_SIMPLE_FILE_SYSTEM_PRIVATE_SIGNATURE SIGNATURE_32 ('E', 'M', 'f', 's')\r
+#define EMU_SIMPLE_FILE_SYSTEM_PRIVATE_SIGNATURE  SIGNATURE_32 ('E', 'M', 'f', 's')\r
 \r
 typedef struct {\r
-  UINTN                           Signature;\r
-  EMU_IO_THUNK_PROTOCOL           *IoThunk;\r
-  EFI_SIMPLE_FILE_SYSTEM_PROTOCOL SimpleFileSystem;\r
-  EFI_SIMPLE_FILE_SYSTEM_PROTOCOL *Io;\r
-  EFI_UNICODE_STRING_TABLE        *ControllerNameTable;\r
+  UINTN                              Signature;\r
+  EMU_IO_THUNK_PROTOCOL              *IoThunk;\r
+  EFI_SIMPLE_FILE_SYSTEM_PROTOCOL    SimpleFileSystem;\r
+  EFI_SIMPLE_FILE_SYSTEM_PROTOCOL    *Io;\r
+  EFI_UNICODE_STRING_TABLE           *ControllerNameTable;\r
 } EMU_SIMPLE_FILE_SYSTEM_PRIVATE;\r
 \r
 #define EMU_SIMPLE_FILE_SYSTEM_PRIVATE_DATA_FROM_THIS(a) \\r
@@ -52,14 +51,14 @@ typedef struct {
       EMU_SIMPLE_FILE_SYSTEM_PRIVATE_SIGNATURE \\r
       )\r
 \r
-#define EMU_EFI_FILE_PRIVATE_SIGNATURE SIGNATURE_32 ('e', 'm', 'f', 's')\r
+#define EMU_EFI_FILE_PRIVATE_SIGNATURE  SIGNATURE_32 ('e', 'm', 'f', 's')\r
 \r
 typedef struct {\r
-  UINTN                           Signature;\r
-  EMU_IO_THUNK_PROTOCOL           *IoThunk;\r
-  EFI_SIMPLE_FILE_SYSTEM_PROTOCOL *SimpleFileSystem;\r
-  EFI_FILE_PROTOCOL               EfiFile;\r
-  EFI_FILE_PROTOCOL               *Io;\r
+  UINTN                              Signature;\r
+  EMU_IO_THUNK_PROTOCOL              *IoThunk;\r
+  EFI_SIMPLE_FILE_SYSTEM_PROTOCOL    *SimpleFileSystem;\r
+  EFI_FILE_PROTOCOL                  EfiFile;\r
+  EFI_FILE_PROTOCOL                  *Io;\r
 } EMU_EFI_FILE_PRIVATE;\r
 \r
 #define EMU_EFI_FILE_PRIVATE_DATA_FROM_THIS(a) \\r
@@ -69,6 +68,4 @@ typedef struct {
       EMU_EFI_FILE_PRIVATE_SIGNATURE \\r
       )\r
 \r
-\r
-\r
 #endif\r
index 19424bb34b2dd03446d34de2df6a742e14864bf8..b6c04e02c61bc99df90b90a314e749113d30751a 100644 (file)
@@ -17,6 +17,7 @@ Abstract:
 //\r
 // EFI Component Name Functions\r
 //\r
+\r
 /**\r
   Retrieves a Unicode string that is the user readable name of the driver.\r
 \r
@@ -64,7 +65,6 @@ EmuSnpDriverComponentNameGetDriverName (
   OUT CHAR16                       **DriverName\r
   );\r
 \r
-\r
 /**\r
   Retrieves a Unicode string that is the user readable name of the controller\r
   that is being managed by a driver.\r
@@ -136,14 +136,13 @@ EmuSnpDriverComponentNameGetDriverName (
 EFI_STATUS\r
 EFIAPI\r
 EmuSnpDriverComponentNameGetControllerName (\r
-  IN  EFI_COMPONENT_NAME_PROTOCOL                     *This,\r
-  IN  EFI_HANDLE                                      ControllerHandle,\r
-  IN  EFI_HANDLE                                      ChildHandle        OPTIONAL,\r
-  IN  CHAR8                                           *Language,\r
-  OUT CHAR16                                          **ControllerName\r
+  IN  EFI_COMPONENT_NAME_PROTOCOL  *This,\r
+  IN  EFI_HANDLE                   ControllerHandle,\r
+  IN  EFI_HANDLE                   ChildHandle        OPTIONAL,\r
+  IN  CHAR8                        *Language,\r
+  OUT CHAR16                       **ControllerName\r
   );\r
 \r
-\r
 //\r
 // EFI Component Name Protocol\r
 //\r
@@ -156,14 +155,13 @@ GLOBAL_REMOVE_IF_UNREFERENCED EFI_COMPONENT_NAME_PROTOCOL  gEmuSnpDriverComponen
 //\r
 // EFI Component Name 2 Protocol\r
 //\r
-GLOBAL_REMOVE_IF_UNREFERENCED EFI_COMPONENT_NAME2_PROTOCOL gEmuSnpDriverComponentName2 = {\r
-  (EFI_COMPONENT_NAME2_GET_DRIVER_NAME) EmuSnpDriverComponentNameGetDriverName,\r
-  (EFI_COMPONENT_NAME2_GET_CONTROLLER_NAME) EmuSnpDriverComponentNameGetControllerName,\r
+GLOBAL_REMOVE_IF_UNREFERENCED EFI_COMPONENT_NAME2_PROTOCOL  gEmuSnpDriverComponentName2 = {\r
+  (EFI_COMPONENT_NAME2_GET_DRIVER_NAME)EmuSnpDriverComponentNameGetDriverName,\r
+  (EFI_COMPONENT_NAME2_GET_CONTROLLER_NAME)EmuSnpDriverComponentNameGetControllerName,\r
   "en"\r
 };\r
 \r
-\r
-GLOBAL_REMOVE_IF_UNREFERENCED EFI_UNICODE_STRING_TABLE mEmuSnpDriverNameTable[] = {\r
+GLOBAL_REMOVE_IF_UNREFERENCED EFI_UNICODE_STRING_TABLE  mEmuSnpDriverNameTable[] = {\r
   {\r
     "eng;en",\r
     L"Emu SNP Driver"\r
@@ -301,11 +299,11 @@ EmuSnpDriverComponentNameGetDriverName (
 EFI_STATUS\r
 EFIAPI\r
 EmuSnpDriverComponentNameGetControllerName (\r
-  IN  EFI_COMPONENT_NAME_PROTOCOL                     *This,\r
-  IN  EFI_HANDLE                                      ControllerHandle,\r
-  IN  EFI_HANDLE                                      ChildHandle        OPTIONAL,\r
-  IN  CHAR8                                           *Language,\r
-  OUT CHAR16                                          **ControllerName\r
+  IN  EFI_COMPONENT_NAME_PROTOCOL  *This,\r
+  IN  EFI_HANDLE                   ControllerHandle,\r
+  IN  EFI_HANDLE                   ChildHandle        OPTIONAL,\r
+  IN  CHAR8                        *Language,\r
+  OUT CHAR16                       **ControllerName\r
   )\r
 {\r
   return EFI_UNSUPPORTED;\r
index 8e7c5331ff691fbdd3d437cb7b38a6d8c8782da0..5b98961c2070d91001de1e2a66c08eba2cdb2655 100644 (file)
@@ -15,9 +15,7 @@ Abstract:
 \r
 #include "EmuSnpDxe.h"\r
 \r
-\r
-\r
-EFI_SIMPLE_NETWORK_PROTOCOL gEmuSnpTemplate = {\r
+EFI_SIMPLE_NETWORK_PROTOCOL  gEmuSnpTemplate = {\r
   EFI_SIMPLE_NETWORK_PROTOCOL_REVISION,\r
   EmuSnpStart,\r
   EmuSnpStop,\r
@@ -34,9 +32,9 @@ EFI_SIMPLE_NETWORK_PROTOCOL gEmuSnpTemplate = {
   EmuSnpReceive,\r
   NULL,                     // WaitForPacket\r
   NULL                      // Mode\r
- };\r
+};\r
 \r
-EFI_SIMPLE_NETWORK_MODE gEmuSnpModeTemplate = {\r
+EFI_SIMPLE_NETWORK_MODE  gEmuSnpModeTemplate = {\r
   EfiSimpleNetworkStopped,      //  State\r
   NET_ETHER_ADDR_LEN,           //  HwAddressSize\r
   NET_ETHER_HEADER_SIZE,        //  MediaHeaderSize\r
@@ -48,7 +46,9 @@ EFI_SIMPLE_NETWORK_MODE gEmuSnpModeTemplate = {
   MAX_MCAST_FILTER_CNT,         //  MaxMCastFilterCount\r
   0,                            //  MCastFilterCount\r
   {\r
-    { { 0 } }\r
+    {\r
+      { 0 }\r
+    }\r
   },                            //  MCastFilter\r
   {\r
     { 0 }\r
@@ -66,7 +66,6 @@ EFI_SIMPLE_NETWORK_MODE gEmuSnpModeTemplate = {
   TRUE                          //  MediaPresent\r
 };\r
 \r
-\r
 /**\r
   Changes the state of a network interface from "stopped" to "started".\r
 \r
@@ -77,12 +76,12 @@ EFI_SIMPLE_NETWORK_MODE gEmuSnpModeTemplate = {
 **/\r
 EFI_STATUS\r
 EFIAPI\r
-EmuSnpStart(\r
-  IN EFI_SIMPLE_NETWORK_PROTOCOL    *This\r
+EmuSnpStart (\r
+  IN EFI_SIMPLE_NETWORK_PROTOCOL  *This\r
   )\r
 {\r
-  EFI_STATUS              Status;\r
-  EMU_SNP_PRIVATE_DATA    *Private;\r
+  EFI_STATUS            Status;\r
+  EMU_SNP_PRIVATE_DATA  *Private;\r
 \r
   Private = EMU_SNP_PRIVATE_DATA_FROM_SNP_THIS (This);\r
 \r
@@ -90,7 +89,6 @@ EmuSnpStart(
   return Status;\r
 }\r
 \r
-\r
 /**\r
   Changes the state of a network interface from "started" to "stopped".\r
 \r
@@ -102,11 +100,11 @@ EmuSnpStart(
 EFI_STATUS\r
 EFIAPI\r
 EmuSnpStop (\r
-  IN EFI_SIMPLE_NETWORK_PROTOCOL    *This\r
+  IN EFI_SIMPLE_NETWORK_PROTOCOL  *This\r
   )\r
 {\r
-  EFI_STATUS              Status;\r
-  EMU_SNP_PRIVATE_DATA    *Private;\r
+  EFI_STATUS            Status;\r
+  EMU_SNP_PRIVATE_DATA  *Private;\r
 \r
   Private = EMU_SNP_PRIVATE_DATA_FROM_SNP_THIS (This);\r
 \r
@@ -114,7 +112,6 @@ EmuSnpStop (
   return Status;\r
 }\r
 \r
-\r
 /**\r
   Resets a network adapter and allocates the transmit and receive buffers\r
   required by the network interface; optionally, also requests allocation\r
@@ -138,13 +135,13 @@ EmuSnpStop (
 EFI_STATUS\r
 EFIAPI\r
 EmuSnpInitialize (\r
-  IN EFI_SIMPLE_NETWORK_PROTOCOL    *This,\r
-  IN UINTN                          ExtraRxBufferSize OPTIONAL,\r
-  IN UINTN                          ExtraTxBufferSize OPTIONAL\r
+  IN EFI_SIMPLE_NETWORK_PROTOCOL  *This,\r
+  IN UINTN                        ExtraRxBufferSize OPTIONAL,\r
+  IN UINTN                        ExtraTxBufferSize OPTIONAL\r
   )\r
 {\r
-  EFI_STATUS              Status;\r
-  EMU_SNP_PRIVATE_DATA    *Private;\r
+  EFI_STATUS            Status;\r
+  EMU_SNP_PRIVATE_DATA  *Private;\r
 \r
   Private = EMU_SNP_PRIVATE_DATA_FROM_SNP_THIS (This);\r
 \r
@@ -167,12 +164,12 @@ EmuSnpInitialize (
 EFI_STATUS\r
 EFIAPI\r
 EmuSnpReset (\r
-  IN EFI_SIMPLE_NETWORK_PROTOCOL    *This,\r
-  IN BOOLEAN                        ExtendedVerification\r
+  IN EFI_SIMPLE_NETWORK_PROTOCOL  *This,\r
+  IN BOOLEAN                      ExtendedVerification\r
   )\r
 {\r
-  EFI_STATUS              Status;\r
-  EMU_SNP_PRIVATE_DATA    *Private;\r
+  EFI_STATUS            Status;\r
+  EMU_SNP_PRIVATE_DATA  *Private;\r
 \r
   Private = EMU_SNP_PRIVATE_DATA_FROM_SNP_THIS (This);\r
 \r
@@ -192,11 +189,11 @@ EmuSnpReset (
 EFI_STATUS\r
 EFIAPI\r
 EmuSnpShutdown (\r
-  IN EFI_SIMPLE_NETWORK_PROTOCOL    *This\r
+  IN EFI_SIMPLE_NETWORK_PROTOCOL  *This\r
   )\r
 {\r
-  EFI_STATUS              Status;\r
-  EMU_SNP_PRIVATE_DATA    *Private;\r
+  EFI_STATUS            Status;\r
+  EMU_SNP_PRIVATE_DATA  *Private;\r
 \r
   Private = EMU_SNP_PRIVATE_DATA_FROM_SNP_THIS (This);\r
 \r
@@ -228,16 +225,16 @@ EmuSnpShutdown (
 EFI_STATUS\r
 EFIAPI\r
 EmuSnpReceiveFilters (\r
-  IN EFI_SIMPLE_NETWORK_PROTOCOL    *This,\r
-  IN UINT32                         EnableBits,\r
-  IN UINT32                         DisableBits,\r
-  IN BOOLEAN                        ResetMcastFilter,\r
-  IN UINTN                          McastFilterCount OPTIONAL,\r
-  IN EFI_MAC_ADDRESS                *McastFilter OPTIONAL\r
+  IN EFI_SIMPLE_NETWORK_PROTOCOL  *This,\r
+  IN UINT32                       EnableBits,\r
+  IN UINT32                       DisableBits,\r
+  IN BOOLEAN                      ResetMcastFilter,\r
+  IN UINTN                        McastFilterCount OPTIONAL,\r
+  IN EFI_MAC_ADDRESS              *McastFilter OPTIONAL\r
   )\r
 {\r
-  EFI_STATUS              Status;\r
-  EMU_SNP_PRIVATE_DATA    *Private;\r
+  EFI_STATUS            Status;\r
+  EMU_SNP_PRIVATE_DATA  *Private;\r
 \r
   Private = EMU_SNP_PRIVATE_DATA_FROM_SNP_THIS (This);\r
 \r
@@ -266,13 +263,13 @@ EmuSnpReceiveFilters (
 EFI_STATUS\r
 EFIAPI\r
 EmuSnpStationAddress (\r
-  IN EFI_SIMPLE_NETWORK_PROTOCOL    *This,\r
-  IN BOOLEAN                        Reset,\r
-  IN EFI_MAC_ADDRESS                *NewMacAddr OPTIONAL\r
+  IN EFI_SIMPLE_NETWORK_PROTOCOL  *This,\r
+  IN BOOLEAN                      Reset,\r
+  IN EFI_MAC_ADDRESS              *NewMacAddr OPTIONAL\r
   )\r
 {\r
-  EFI_STATUS              Status;\r
-  EMU_SNP_PRIVATE_DATA    *Private;\r
+  EFI_STATUS            Status;\r
+  EMU_SNP_PRIVATE_DATA  *Private;\r
 \r
   Private = EMU_SNP_PRIVATE_DATA_FROM_SNP_THIS (This);\r
 \r
@@ -302,14 +299,14 @@ EmuSnpStationAddress (
 EFI_STATUS\r
 EFIAPI\r
 EmuSnpStatistics (\r
-  IN EFI_SIMPLE_NETWORK_PROTOCOL    *This,\r
-  IN BOOLEAN                        Reset,\r
-  IN OUT UINTN                      *StatisticsSize OPTIONAL,\r
-  OUT EFI_NETWORK_STATISTICS        *StatisticsTable OPTIONAL\r
+  IN EFI_SIMPLE_NETWORK_PROTOCOL  *This,\r
+  IN BOOLEAN                      Reset,\r
+  IN OUT UINTN                    *StatisticsSize OPTIONAL,\r
+  OUT EFI_NETWORK_STATISTICS      *StatisticsTable OPTIONAL\r
   )\r
 {\r
-  EFI_STATUS              Status;\r
-  EMU_SNP_PRIVATE_DATA    *Private;\r
+  EFI_STATUS            Status;\r
+  EMU_SNP_PRIVATE_DATA  *Private;\r
 \r
   Private = EMU_SNP_PRIVATE_DATA_FROM_SNP_THIS (This);\r
 \r
@@ -339,14 +336,14 @@ EmuSnpStatistics (
 EFI_STATUS\r
 EFIAPI\r
 EmuSnpMcastIptoMac (\r
-  IN EFI_SIMPLE_NETWORK_PROTOCOL    *This,\r
-  IN BOOLEAN                        Ipv6,\r
-  IN EFI_IP_ADDRESS                 *Ip,\r
-  OUT EFI_MAC_ADDRESS               *Mac\r
+  IN EFI_SIMPLE_NETWORK_PROTOCOL  *This,\r
+  IN BOOLEAN                      Ipv6,\r
+  IN EFI_IP_ADDRESS               *Ip,\r
+  OUT EFI_MAC_ADDRESS             *Mac\r
   )\r
 {\r
-  EFI_STATUS              Status;\r
-  EMU_SNP_PRIVATE_DATA    *Private;\r
+  EFI_STATUS            Status;\r
+  EMU_SNP_PRIVATE_DATA  *Private;\r
 \r
   Private = EMU_SNP_PRIVATE_DATA_FROM_SNP_THIS (This);\r
 \r
@@ -354,7 +351,6 @@ EmuSnpMcastIptoMac (
   return Status;\r
 }\r
 \r
-\r
 /**\r
   Performs read and write operations on the NVRAM device attached to a\r
   network interface.\r
@@ -374,15 +370,15 @@ EmuSnpMcastIptoMac (
 EFI_STATUS\r
 EFIAPI\r
 EmuSnpNvdata (\r
-  IN EFI_SIMPLE_NETWORK_PROTOCOL    *This,\r
-  IN BOOLEAN                        ReadOrWrite,\r
-  IN UINTN                          Offset,\r
-  IN UINTN                          BufferSize,\r
-  IN OUT VOID                       *Buffer\r
+  IN EFI_SIMPLE_NETWORK_PROTOCOL  *This,\r
+  IN BOOLEAN                      ReadOrWrite,\r
+  IN UINTN                        Offset,\r
+  IN UINTN                        BufferSize,\r
+  IN OUT VOID                     *Buffer\r
   )\r
 {\r
-  EFI_STATUS              Status;\r
-  EMU_SNP_PRIVATE_DATA    *Private;\r
+  EFI_STATUS            Status;\r
+  EMU_SNP_PRIVATE_DATA  *Private;\r
 \r
   Private = EMU_SNP_PRIVATE_DATA_FROM_SNP_THIS (This);\r
 \r
@@ -390,7 +386,6 @@ EmuSnpNvdata (
   return Status;\r
 }\r
 \r
-\r
 /**\r
   Reads the current interrupt status and recycled transmit buffer status from\r
   a network interface.\r
@@ -415,13 +410,13 @@ EmuSnpNvdata (
 EFI_STATUS\r
 EFIAPI\r
 EmuSnpGetStatus (\r
-  IN EFI_SIMPLE_NETWORK_PROTOCOL    *This,\r
-  OUT UINT32                        *InterruptStatus,\r
-  OUT VOID                          **TxBuffer\r
+  IN EFI_SIMPLE_NETWORK_PROTOCOL  *This,\r
+  OUT UINT32                      *InterruptStatus,\r
+  OUT VOID                        **TxBuffer\r
   )\r
 {\r
-  EFI_STATUS              Status;\r
-  EMU_SNP_PRIVATE_DATA    *Private;\r
+  EFI_STATUS            Status;\r
+  EMU_SNP_PRIVATE_DATA  *Private;\r
 \r
   Private = EMU_SNP_PRIVATE_DATA_FROM_SNP_THIS (This);\r
 \r
@@ -429,7 +424,6 @@ EmuSnpGetStatus (
   return Status;\r
 }\r
 \r
-\r
 /**\r
   Places a packet in the transmit queue of a network interface.\r
 \r
@@ -463,17 +457,17 @@ EmuSnpGetStatus (
 EFI_STATUS\r
 EFIAPI\r
 EmuSnpTransmit (\r
-  IN EFI_SIMPLE_NETWORK_PROTOCOL    *This,\r
-  IN UINTN                          HeaderSize,\r
-  IN UINTN                          BufferSize,\r
-  IN VOID*                          Buffer,\r
-  IN EFI_MAC_ADDRESS                *SrcAddr OPTIONAL,\r
-  IN EFI_MAC_ADDRESS                *DestAddr OPTIONAL,\r
-  IN UINT16                         *Protocol OPTIONAL\r
+  IN EFI_SIMPLE_NETWORK_PROTOCOL  *This,\r
+  IN UINTN                        HeaderSize,\r
+  IN UINTN                        BufferSize,\r
+  IN VOID                         *Buffer,\r
+  IN EFI_MAC_ADDRESS              *SrcAddr OPTIONAL,\r
+  IN EFI_MAC_ADDRESS              *DestAddr OPTIONAL,\r
+  IN UINT16                       *Protocol OPTIONAL\r
   )\r
 {\r
-  EFI_STATUS              Status;\r
-  EMU_SNP_PRIVATE_DATA    *Private;\r
+  EFI_STATUS            Status;\r
+  EMU_SNP_PRIVATE_DATA  *Private;\r
 \r
   Private = EMU_SNP_PRIVATE_DATA_FROM_SNP_THIS (This);\r
 \r
@@ -522,17 +516,17 @@ EmuSnpTransmit (
 EFI_STATUS\r
 EFIAPI\r
 EmuSnpReceive (\r
-  IN EFI_SIMPLE_NETWORK_PROTOCOL    *This,\r
-  OUT UINTN                         *HeaderSize OPTIONAL,\r
-  IN OUT UINTN                      *BuffSize,\r
-  OUT VOID                          *Buffer,\r
-  OUT EFI_MAC_ADDRESS               *SourceAddr OPTIONAL,\r
-  OUT EFI_MAC_ADDRESS               *DestinationAddr OPTIONAL,\r
-  OUT UINT16                        *Protocol OPTIONAL\r
+  IN EFI_SIMPLE_NETWORK_PROTOCOL  *This,\r
+  OUT UINTN                       *HeaderSize OPTIONAL,\r
+  IN OUT UINTN                    *BuffSize,\r
+  OUT VOID                        *Buffer,\r
+  OUT EFI_MAC_ADDRESS             *SourceAddr OPTIONAL,\r
+  OUT EFI_MAC_ADDRESS             *DestinationAddr OPTIONAL,\r
+  OUT UINT16                      *Protocol OPTIONAL\r
   )\r
 {\r
-  EFI_STATUS              Status;\r
-  EMU_SNP_PRIVATE_DATA    *Private;\r
+  EFI_STATUS            Status;\r
+  EMU_SNP_PRIVATE_DATA  *Private;\r
 \r
   Private = EMU_SNP_PRIVATE_DATA_FROM_SNP_THIS (This);\r
 \r
@@ -548,8 +542,6 @@ EmuSnpReceive (
   return Status;\r
 }\r
 \r
-\r
-\r
 /**\r
   Test to see if this driver supports ControllerHandle. This service\r
   is called by the EFI boot service ConnectController(). In\r
@@ -583,15 +575,15 @@ EmuSnpDriverBindingSupported (
   if (RemainingDevicePath != NULL) {\r
     if (!IsDevicePathEnd (RemainingDevicePath)) {\r
       Node = (MAC_ADDR_DEVICE_PATH *)RemainingDevicePath;\r
-      if (Node->Header.Type != MESSAGING_DEVICE_PATH ||\r
-          Node->Header.SubType != MSG_MAC_ADDR_DP) {\r
+      if ((Node->Header.Type != MESSAGING_DEVICE_PATH) ||\r
+          (Node->Header.SubType != MSG_MAC_ADDR_DP))\r
+      {\r
         // If the remaining device path does not match we don't support the request\r
         return EFI_UNSUPPORTED;\r
       }\r
     }\r
   }\r
 \r
-\r
   //\r
   // Open the IO Abstraction(s) needed to perform the supported test\r
   //\r
@@ -611,12 +603,11 @@ EmuSnpDriverBindingSupported (
   // Close the I/O Abstraction(s) used to perform the supported test\r
   //\r
   gBS->CloseProtocol (\r
-        ControllerHandle,\r
-        &gEmuIoThunkProtocolGuid,\r
-        This->DriverBindingHandle,\r
-        ControllerHandle\r
-        );\r
-\r
+         ControllerHandle,\r
+         &gEmuIoThunkProtocolGuid,\r
+         This->DriverBindingHandle,\r
+         ControllerHandle\r
+         );\r
 \r
   //\r
   // Open the EFI Device Path protocol needed to perform the supported test\r
@@ -624,7 +615,7 @@ EmuSnpDriverBindingSupported (
   Status = gBS->OpenProtocol (\r
                   ControllerHandle,\r
                   &gEfiDevicePathProtocolGuid,\r
-                  (VOID **) &ParentDevicePath,\r
+                  (VOID **)&ParentDevicePath,\r
                   This->DriverBindingHandle,\r
                   ControllerHandle,\r
                   EFI_OPEN_PROTOCOL_BY_DRIVER\r
@@ -649,16 +640,15 @@ EmuSnpDriverBindingSupported (
   // Close protocol, don't use device path protocol in the Support() function\r
   //\r
   gBS->CloseProtocol (\r
-        ControllerHandle,\r
-        &gEfiDevicePathProtocolGuid,\r
-        This->DriverBindingHandle,\r
-        ControllerHandle\r
-        );\r
+         ControllerHandle,\r
+         &gEfiDevicePathProtocolGuid,\r
+         This->DriverBindingHandle,\r
+         ControllerHandle\r
+         );\r
 \r
   return Status;\r
 }\r
 \r
-\r
 /**\r
   Start this driver on ControllerHandle. This service is called by the\r
   EFI boot service ConnectController(). In order to make\r
@@ -683,21 +673,21 @@ EmuSnpDriverBindingStart (
   IN EFI_DEVICE_PATH_PROTOCOL     *RemainingDevicePath OPTIONAL\r
   )\r
 {\r
-  EFI_STATUS                  Status;\r
-  EMU_IO_THUNK_PROTOCOL       *EmuIoThunk;\r
-  EMU_SNP_PRIVATE_DATA        *Private;\r
-  MAC_ADDR_DEVICE_PATH        Node;\r
-  EFI_DEVICE_PATH_PROTOCOL    *ParentDevicePath;\r
+  EFI_STATUS                Status;\r
+  EMU_IO_THUNK_PROTOCOL     *EmuIoThunk;\r
+  EMU_SNP_PRIVATE_DATA      *Private;\r
+  MAC_ADDR_DEVICE_PATH      Node;\r
+  EFI_DEVICE_PATH_PROTOCOL  *ParentDevicePath;\r
 \r
   Private = NULL;\r
 \r
   //\r
   // Grab the protocols we need\r
   //\r
-  Status = gBS->OpenProtocol(\r
+  Status = gBS->OpenProtocol (\r
                   ControllerHandle,\r
                   &gEfiDevicePathProtocolGuid,\r
-                  ( VOID ** ) &ParentDevicePath,\r
+                  (VOID **)&ParentDevicePath,\r
                   This->DriverBindingHandle,\r
                   ControllerHandle,\r
                   EFI_OPEN_PROTOCOL_BY_DRIVER\r
@@ -739,15 +729,14 @@ EmuSnpDriverBindingStart (
   CopyMem (&Private->Snp, &gEmuSnpTemplate, sizeof (EFI_SIMPLE_NETWORK_PROTOCOL));\r
   CopyMem (&Private->Mode, &gEmuSnpModeTemplate, sizeof (EFI_SIMPLE_NETWORK_MODE));\r
 \r
-  Private->Signature    = EMU_SNP_PRIVATE_DATA_SIGNATURE;\r
-  Private->IoThunk      = EmuIoThunk;\r
-  Private->Io           = EmuIoThunk->Interface;\r
-  Private->EfiHandle    = ControllerHandle;\r
-  Private->DeviceHandle = NULL;\r
-  Private->Snp.Mode     = &Private->Mode;\r
+  Private->Signature           = EMU_SNP_PRIVATE_DATA_SIGNATURE;\r
+  Private->IoThunk             = EmuIoThunk;\r
+  Private->Io                  = EmuIoThunk->Interface;\r
+  Private->EfiHandle           = ControllerHandle;\r
+  Private->DeviceHandle        = NULL;\r
+  Private->Snp.Mode            = &Private->Mode;\r
   Private->ControllerNameTable = NULL;\r
 \r
-\r
   Status = Private->Io->CreateMapping (Private->Io, &Private->Mode);\r
   if (EFI_ERROR (Status)) {\r
     goto Done;\r
@@ -759,11 +748,11 @@ EmuSnpDriverBindingStart (
   //\r
   ZeroMem (&Node, sizeof (MAC_ADDR_DEVICE_PATH));\r
 \r
-  Node.Header.Type     = MESSAGING_DEVICE_PATH;\r
-  Node.Header.SubType  = MSG_MAC_ADDR_DP;\r
-  Node.IfType          = Private->Mode.IfType;\r
+  Node.Header.Type    = MESSAGING_DEVICE_PATH;\r
+  Node.Header.SubType = MSG_MAC_ADDR_DP;\r
+  Node.IfType         = Private->Mode.IfType;\r
 \r
-  SetDevicePathNodeLength ((EFI_DEVICE_PATH_PROTOCOL * )&Node, sizeof (MAC_ADDR_DEVICE_PATH));\r
+  SetDevicePathNodeLength ((EFI_DEVICE_PATH_PROTOCOL *)&Node, sizeof (MAC_ADDR_DEVICE_PATH));\r
 \r
   CopyMem (&Node.MacAddress, &Private->Mode.CurrentAddress, sizeof (EFI_MAC_ADDRESS));\r
 \r
@@ -795,10 +784,12 @@ EmuSnpDriverBindingStart (
   //\r
   // Create Child Handle\r
   //\r
-  Status = gBS->InstallMultipleProtocolInterfaces(\r
+  Status = gBS->InstallMultipleProtocolInterfaces (\r
                   &Private->DeviceHandle,\r
-                  &gEfiSimpleNetworkProtocolGuid, &Private->Snp,\r
-                  &gEfiDevicePathProtocolGuid,    Private->DevicePath,\r
+                  &gEfiSimpleNetworkProtocolGuid,\r
+                  &Private->Snp,\r
+                  &gEfiDevicePathProtocolGuid,\r
+                  Private->DevicePath,\r
                   NULL\r
                   );\r
   if (EFI_ERROR (Status)) {\r
@@ -822,13 +813,14 @@ Done:
     if (Private != NULL) {\r
       FreePool (Private);\r
     }\r
+\r
     if (ParentDevicePath != NULL) {\r
-      gBS->CloseProtocol(\r
-            ControllerHandle,\r
-            &gEfiDevicePathProtocolGuid,\r
-            This->DriverBindingHandle,\r
-            ControllerHandle\r
-            );\r
+      gBS->CloseProtocol (\r
+             ControllerHandle,\r
+             &gEfiDevicePathProtocolGuid,\r
+             This->DriverBindingHandle,\r
+             ControllerHandle\r
+             );\r
     }\r
   }\r
 \r
@@ -855,16 +847,16 @@ Done:
 EFI_STATUS\r
 EFIAPI\r
 EmuSnpDriverBindingStop (\r
-  IN EFI_DRIVER_BINDING_PROTOCOL    *This,\r
-  IN EFI_HANDLE                     ControllerHandle,\r
-  IN UINTN                          NumberOfChildren,\r
-  IN EFI_HANDLE                     *ChildHandleBuffer\r
+  IN EFI_DRIVER_BINDING_PROTOCOL  *This,\r
+  IN EFI_HANDLE                   ControllerHandle,\r
+  IN UINTN                        NumberOfChildren,\r
+  IN EFI_HANDLE                   *ChildHandleBuffer\r
   )\r
 {\r
-  EFI_STATUS                  Status;\r
-  EMU_SNP_PRIVATE_DATA        *Private = NULL;\r
-  EFI_SIMPLE_NETWORK_PROTOCOL *Snp;\r
-  VOID                        *EmuIoThunk;\r
+  EFI_STATUS                   Status;\r
+  EMU_SNP_PRIVATE_DATA         *Private = NULL;\r
+  EFI_SIMPLE_NETWORK_PROTOCOL  *Snp;\r
+  VOID                         *EmuIoThunk;\r
 \r
   //\r
   // Complete all outstanding transactions to Controller.\r
@@ -892,14 +884,13 @@ EmuSnpDriverBindingStop (
 \r
   ASSERT (NumberOfChildren == 1);\r
 \r
-\r
   //\r
   // Get our context back.\r
   //\r
-  Status = gBS->OpenProtocol(\r
+  Status = gBS->OpenProtocol (\r
                   ChildHandleBuffer[0],\r
                   &gEfiSimpleNetworkProtocolGuid,\r
-                  ( VOID ** ) &Snp,\r
+                  (VOID **)&Snp,\r
                   This->DriverBindingHandle,\r
                   ControllerHandle,\r
                   EFI_OPEN_PROTOCOL_GET_PROTOCOL\r
@@ -912,7 +903,7 @@ EmuSnpDriverBindingStop (
   ASSERT (Private->DeviceHandle == ChildHandleBuffer[0]);\r
   ASSERT (Private->EfiHandle    == ControllerHandle);\r
 \r
-  Status = gBS->CloseProtocol(\r
+  Status = gBS->CloseProtocol (\r
                   ControllerHandle,\r
                   &gEmuIoThunkProtocolGuid,\r
                   This->DriverBindingHandle,\r
@@ -920,10 +911,12 @@ EmuSnpDriverBindingStop (
                   );\r
   ASSERT_EFI_ERROR (Status);\r
 \r
-  Status = gBS->UninstallMultipleProtocolInterfaces(\r
+  Status = gBS->UninstallMultipleProtocolInterfaces (\r
                   Private->DeviceHandle,\r
-                  &gEfiSimpleNetworkProtocolGuid,   &Private->Snp,\r
-                  &gEfiDevicePathProtocolGuid,      Private->DevicePath,\r
+                  &gEfiSimpleNetworkProtocolGuid,\r
+                  &Private->Snp,\r
+                  &gEfiDevicePathProtocolGuid,\r
+                  Private->DevicePath,\r
                   NULL\r
                   );\r
   if (EFI_ERROR (Status)) {\r
@@ -947,8 +940,7 @@ EmuSnpDriverBindingStop (
   return Status;\r
 }\r
 \r
-\r
-EFI_DRIVER_BINDING_PROTOCOL gEmuSnpDriverBinding = {\r
+EFI_DRIVER_BINDING_PROTOCOL  gEmuSnpDriverBinding = {\r
   EmuSnpDriverBindingSupported,\r
   EmuSnpDriverBindingStart,\r
   EmuSnpDriverBindingStop,\r
@@ -957,8 +949,6 @@ EFI_DRIVER_BINDING_PROTOCOL gEmuSnpDriverBinding = {
   NULL\r
 };\r
 \r
-\r
-\r
 /**\r
   This is the declaration of an EFI image entry point. This entry point is\r
   the same for UEFI Applications, UEFI OS Loaders, and UEFI Drivers including\r
@@ -975,22 +965,22 @@ EFI_STATUS
 EFIAPI\r
 InitializeEmuSnpDriver (\r
   IN EFI_HANDLE        ImageHandle,\r
-  IN EFI_SYSTEM_TABLE   *SystemTable\r
+  IN EFI_SYSTEM_TABLE  *SystemTable\r
   )\r
 {\r
-  EFI_STATUS            Status;\r
+  EFI_STATUS  Status;\r
 \r
   //\r
   // Install the Driver Protocols\r
   //\r
-  Status = EfiLibInstallDriverBindingComponentName2(\r
-              ImageHandle,\r
-              SystemTable,\r
-              &gEmuSnpDriverBinding,\r
-              ImageHandle,\r
-              &gEmuSnpDriverComponentName,\r
-              &gEmuSnpDriverComponentName2\r
-              );\r
+  Status = EfiLibInstallDriverBindingComponentName2 (\r
+             ImageHandle,\r
+             SystemTable,\r
+             &gEmuSnpDriverBinding,\r
+             ImageHandle,\r
+             &gEmuSnpDriverComponentName,\r
+             &gEmuSnpDriverComponentName2\r
+             );\r
 \r
   return Status;\r
 }\r
index 6eb9a740b2eab0e3f429245feebcba55f2e0d207..2d66eb748e71c182d2b8516b73dfeb648a853d2f 100644 (file)
@@ -22,7 +22,6 @@ Abstract:
 #include <Protocol/EmuIoThunk.h>\r
 #include <Protocol/EmuSnp.h>\r
 \r
-\r
 #include <Library/BaseLib.h>\r
 #include <Library/DebugLib.h>\r
 #include <Library/BaseMemoryLib.h>\r
@@ -32,35 +31,34 @@ Abstract:
 #include <Library/MemoryAllocationLib.h>\r
 #include <Library/NetLib.h>\r
 \r
-#define NET_ETHER_HEADER_SIZE     14\r
+#define NET_ETHER_HEADER_SIZE  14\r
 \r
 //\r
 //  Private data for driver.\r
 //\r
-#define EMU_SNP_PRIVATE_DATA_SIGNATURE SIGNATURE_32( 'U', 'S', 'N', 'P' )\r
+#define EMU_SNP_PRIVATE_DATA_SIGNATURE  SIGNATURE_32( 'U', 'S', 'N', 'P' )\r
 \r
 typedef struct {\r
-  UINTN                       Signature;\r
-  EMU_IO_THUNK_PROTOCOL       *IoThunk;\r
-  EMU_SNP_PROTOCOL            *Io;\r
-  EFI_DEVICE_PATH_PROTOCOL    *DevicePath;\r
-\r
-  EFI_HANDLE                  EfiHandle;\r
-  EFI_HANDLE                  DeviceHandle;\r
+  UINTN                          Signature;\r
+  EMU_IO_THUNK_PROTOCOL          *IoThunk;\r
+  EMU_SNP_PROTOCOL               *Io;\r
+  EFI_DEVICE_PATH_PROTOCOL       *DevicePath;\r
 \r
-  EFI_SIMPLE_NETWORK_PROTOCOL Snp;\r
-  EFI_SIMPLE_NETWORK_MODE     Mode;\r
+  EFI_HANDLE                     EfiHandle;\r
+  EFI_HANDLE                     DeviceHandle;\r
 \r
-  EFI_UNICODE_STRING_TABLE    *ControllerNameTable;\r
+  EFI_SIMPLE_NETWORK_PROTOCOL    Snp;\r
+  EFI_SIMPLE_NETWORK_MODE        Mode;\r
 \r
+  EFI_UNICODE_STRING_TABLE       *ControllerNameTable;\r
 } EMU_SNP_PRIVATE_DATA;\r
 \r
 #define EMU_SNP_PRIVATE_DATA_FROM_SNP_THIS(a) \\r
       CR( a, EMU_SNP_PRIVATE_DATA, Snp, EMU_SNP_PRIVATE_DATA_SIGNATURE )\r
 \r
-extern EFI_DRIVER_BINDING_PROTOCOL    gEmuSnpDriverBinding;\r
-extern EFI_COMPONENT_NAME_PROTOCOL    gEmuSnpDriverComponentName;\r
-extern EFI_COMPONENT_NAME2_PROTOCOL   gEmuSnpDriverComponentName2;\r
+extern EFI_DRIVER_BINDING_PROTOCOL   gEmuSnpDriverBinding;\r
+extern EFI_COMPONENT_NAME_PROTOCOL   gEmuSnpDriverComponentName;\r
+extern EFI_COMPONENT_NAME2_PROTOCOL  gEmuSnpDriverComponentName2;\r
 \r
 /**\r
   Test to see if this driver supports ControllerHandle. This service\r
@@ -82,9 +80,9 @@ extern EFI_COMPONENT_NAME2_PROTOCOL   gEmuSnpDriverComponentName2;
 EFI_STATUS\r
 EFIAPI\r
 EmuSnpDriverBindingSupported (\r
-  IN EFI_DRIVER_BINDING_PROTOCOL  * This,\r
+  IN EFI_DRIVER_BINDING_PROTOCOL  *This,\r
   IN EFI_HANDLE                   ControllerHandle,\r
-  IN EFI_DEVICE_PATH_PROTOCOL     * RemainingDevicePath OPTIONAL\r
+  IN EFI_DEVICE_PATH_PROTOCOL     *RemainingDevicePath OPTIONAL\r
   );\r
 \r
 /**\r
@@ -106,9 +104,9 @@ EmuSnpDriverBindingSupported (
 EFI_STATUS\r
 EFIAPI\r
 EmuSnpDriverBindingStart (\r
-  IN EFI_DRIVER_BINDING_PROTOCOL  * This,\r
+  IN EFI_DRIVER_BINDING_PROTOCOL  *This,\r
   IN EFI_HANDLE                   ControllerHandle,\r
-  IN EFI_DEVICE_PATH_PROTOCOL     * RemainingDevicePath OPTIONAL\r
+  IN EFI_DEVICE_PATH_PROTOCOL     *RemainingDevicePath OPTIONAL\r
   );\r
 \r
 /**\r
@@ -147,8 +145,8 @@ EmuSnpDriverBindingStop (
 **/\r
 EFI_STATUS\r
 EFIAPI\r
-EmuSnpStart(\r
-  IN EFI_SIMPLE_NETWORK_PROTOCOL*    This\r
+EmuSnpStart (\r
+  IN EFI_SIMPLE_NETWORK_PROTOCOL  *This\r
   );\r
 \r
 /**\r
@@ -161,8 +159,8 @@ EmuSnpStart(
 **/\r
 EFI_STATUS\r
 EFIAPI\r
-EmuSnpStop(\r
-  IN EFI_SIMPLE_NETWORK_PROTOCOL*    This\r
+EmuSnpStop (\r
+  IN EFI_SIMPLE_NETWORK_PROTOCOL  *This\r
   );\r
 \r
 /**\r
@@ -187,10 +185,10 @@ EmuSnpStop(
 **/\r
 EFI_STATUS\r
 EFIAPI\r
-EmuSnpInitialize(\r
-  IN EFI_SIMPLE_NETWORK_PROTOCOL*    This,\r
-  IN UINTN              ExtraRxBufferSize OPTIONAL,\r
-  IN UINTN              ExtraTxBufferSize OPTIONAL\r
+EmuSnpInitialize (\r
+  IN EFI_SIMPLE_NETWORK_PROTOCOL  *This,\r
+  IN UINTN                        ExtraRxBufferSize OPTIONAL,\r
+  IN UINTN                        ExtraTxBufferSize OPTIONAL\r
   );\r
 \r
 /**\r
@@ -207,9 +205,9 @@ EmuSnpInitialize(
 **/\r
 EFI_STATUS\r
 EFIAPI\r
-EmuSnpReset(\r
-  IN EFI_SIMPLE_NETWORK_PROTOCOL*    This,\r
-  IN BOOLEAN              ExtendedVerification\r
+EmuSnpReset (\r
+  IN EFI_SIMPLE_NETWORK_PROTOCOL  *This,\r
+  IN BOOLEAN                      ExtendedVerification\r
   );\r
 \r
 /**\r
@@ -223,8 +221,8 @@ EmuSnpReset(
 **/\r
 EFI_STATUS\r
 EFIAPI\r
-EmuSnpShutdown(\r
-  IN EFI_SIMPLE_NETWORK_PROTOCOL*    This\r
+EmuSnpShutdown (\r
+  IN EFI_SIMPLE_NETWORK_PROTOCOL  *This\r
   );\r
 \r
 /**\r
@@ -250,13 +248,13 @@ EmuSnpShutdown(
 **/\r
 EFI_STATUS\r
 EFIAPI\r
-EmuSnpReceiveFilters(\r
-  IN EFI_SIMPLE_NETWORK_PROTOCOL*    This,\r
-  IN UINT32              EnableBits,\r
-  IN UINT32              DisableBits,\r
-  IN BOOLEAN              ResetMcastFilter,\r
-  IN UINTN              McastFilterCount OPTIONAL,\r
-  IN EFI_MAC_ADDRESS*          McastFilter OPTIONAL\r
+EmuSnpReceiveFilters (\r
+  IN EFI_SIMPLE_NETWORK_PROTOCOL  *This,\r
+  IN UINT32                       EnableBits,\r
+  IN UINT32                       DisableBits,\r
+  IN BOOLEAN                      ResetMcastFilter,\r
+  IN UINTN                        McastFilterCount OPTIONAL,\r
+  IN EFI_MAC_ADDRESS              *McastFilter OPTIONAL\r
   );\r
 \r
 /**\r
@@ -272,10 +270,10 @@ EmuSnpReceiveFilters(
 **/\r
 EFI_STATUS\r
 EFIAPI\r
-EmuSnpStationAddress(\r
-  IN EFI_SIMPLE_NETWORK_PROTOCOL*    This,\r
-  IN BOOLEAN              Reset,\r
-  IN EFI_MAC_ADDRESS*          NewMacAddr OPTIONAL\r
+EmuSnpStationAddress (\r
+  IN EFI_SIMPLE_NETWORK_PROTOCOL  *This,\r
+  IN BOOLEAN                      Reset,\r
+  IN EFI_MAC_ADDRESS              *NewMacAddr OPTIONAL\r
   );\r
 \r
 /**\r
@@ -299,11 +297,11 @@ EmuSnpStationAddress(
 **/\r
 EFI_STATUS\r
 EFIAPI\r
-EmuSnpStatistics(\r
-  IN EFI_SIMPLE_NETWORK_PROTOCOL*    This,\r
-  IN BOOLEAN              Reset,\r
-  IN OUT UINTN*            StatisticsSize OPTIONAL,\r
-  OUT EFI_NETWORK_STATISTICS*      StatisticsTable OPTIONAL\r
+EmuSnpStatistics (\r
+  IN EFI_SIMPLE_NETWORK_PROTOCOL  *This,\r
+  IN BOOLEAN                      Reset,\r
+  IN OUT UINTN                    *StatisticsSize OPTIONAL,\r
+  OUT EFI_NETWORK_STATISTICS      *StatisticsTable OPTIONAL\r
   );\r
 \r
 /**\r
@@ -327,11 +325,11 @@ EmuSnpStatistics(
 **/\r
 EFI_STATUS\r
 EFIAPI\r
-EmuSnpMcastIptoMac(\r
-  IN EFI_SIMPLE_NETWORK_PROTOCOL*    This,\r
-  IN BOOLEAN              Ipv6,\r
-  IN EFI_IP_ADDRESS*          Ip,\r
-  OUT EFI_MAC_ADDRESS*        Mac\r
+EmuSnpMcastIptoMac (\r
+  IN EFI_SIMPLE_NETWORK_PROTOCOL  *This,\r
+  IN BOOLEAN                      Ipv6,\r
+  IN EFI_IP_ADDRESS               *Ip,\r
+  OUT EFI_MAC_ADDRESS             *Mac\r
   );\r
 \r
 /**\r
@@ -352,12 +350,12 @@ EmuSnpMcastIptoMac(
 **/\r
 EFI_STATUS\r
 EFIAPI\r
-EmuSnpNvdata(\r
-  IN EFI_SIMPLE_NETWORK_PROTOCOL*    This,\r
-  IN BOOLEAN              ReadOrWrite,\r
-  IN UINTN              Offset,\r
-  IN UINTN              BufferSize,\r
-  IN OUT VOID*            Buffer\r
+EmuSnpNvdata (\r
+  IN EFI_SIMPLE_NETWORK_PROTOCOL  *This,\r
+  IN BOOLEAN                      ReadOrWrite,\r
+  IN UINTN                        Offset,\r
+  IN UINTN                        BufferSize,\r
+  IN OUT VOID                     *Buffer\r
   );\r
 \r
 /**\r
@@ -383,10 +381,10 @@ EmuSnpNvdata(
 **/\r
 EFI_STATUS\r
 EFIAPI\r
-EmuSnpGetStatus(\r
-  IN EFI_SIMPLE_NETWORK_PROTOCOL*    This,\r
-  OUT UINT32*              InterruptStatus,\r
-  OUT VOID**              TxBuffer\r
+EmuSnpGetStatus (\r
+  IN EFI_SIMPLE_NETWORK_PROTOCOL  *This,\r
+  OUT UINT32                      *InterruptStatus,\r
+  OUT VOID                        **TxBuffer\r
   );\r
 \r
 /**\r
@@ -420,14 +418,14 @@ EmuSnpGetStatus(
 **/\r
 EFI_STATUS\r
 EFIAPI\r
-EmuSnpTransmit(\r
-  IN EFI_SIMPLE_NETWORK_PROTOCOL*    This,\r
-  IN UINTN              HeaderSize,\r
-  IN UINTN              BufferSize,\r
-  IN VOID*              Buffer,\r
-  IN EFI_MAC_ADDRESS*          SrcAddr OPTIONAL,\r
-  IN EFI_MAC_ADDRESS*          DestAddr OPTIONAL,\r
-  IN UINT16*              Protocol OPTIONAL\r
+EmuSnpTransmit (\r
+  IN EFI_SIMPLE_NETWORK_PROTOCOL  *This,\r
+  IN UINTN                        HeaderSize,\r
+  IN UINTN                        BufferSize,\r
+  IN VOID                         *Buffer,\r
+  IN EFI_MAC_ADDRESS              *SrcAddr OPTIONAL,\r
+  IN EFI_MAC_ADDRESS              *DestAddr OPTIONAL,\r
+  IN UINT16                       *Protocol OPTIONAL\r
   );\r
 \r
 /**\r
@@ -462,21 +460,21 @@ EmuSnpTransmit(
 **/\r
 EFI_STATUS\r
 EFIAPI\r
-EmuSnpReceive(\r
-  IN EFI_SIMPLE_NETWORK_PROTOCOL*    This,\r
-  OUT UINTN*              HeaderSize OPTIONAL,\r
-  IN OUT UINTN*            BuffSize,\r
-  OUT VOID*              Buffer,\r
-  OUT EFI_MAC_ADDRESS*        SourceAddr OPTIONAL,\r
-  OUT EFI_MAC_ADDRESS*        DestinationAddr OPTIONAL,\r
-  OUT UINT16*              Protocol OPTIONAL\r
+EmuSnpReceive (\r
+  IN EFI_SIMPLE_NETWORK_PROTOCOL  *This,\r
+  OUT UINTN                       *HeaderSize OPTIONAL,\r
+  IN OUT UINTN                    *BuffSize,\r
+  OUT VOID                        *Buffer,\r
+  OUT EFI_MAC_ADDRESS             *SourceAddr OPTIONAL,\r
+  OUT EFI_MAC_ADDRESS             *DestinationAddr OPTIONAL,\r
+  OUT UINT16                      *Protocol OPTIONAL\r
   );\r
 \r
 VOID\r
 EFIAPI\r
-EmuSnpWaitForPacketNotify(\r
-  IN EFI_EVENT            Event,\r
-  IN VOID*              Private\r
+EmuSnpWaitForPacketNotify (\r
+  IN EFI_EVENT  Event,\r
+  IN VOID       *Private\r
   );\r
 \r
-#endif  // _EMU_SNP_H_\r
+#endif // _EMU_SNP_H_\r
index d26d52ae36ad92c7e3b59e1666d2d1f81ff12371..97cdf1697530f46625631a0f6b461292a4f04641 100644 (file)
@@ -22,15 +22,15 @@ SPDX-License-Identifier: BSD-2-Clause-Patent
 //\r
 // EmuThunk Device Path Protocol Instance\r
 //\r
-EMU_THUNK_DEVICE_PATH mEmuThunkDevicePath = {\r
+EMU_THUNK_DEVICE_PATH  mEmuThunkDevicePath = {\r
   {\r
     {\r
       {\r
         HARDWARE_DEVICE_PATH,\r
         HW_VENDOR_DP,\r
         {\r
-          (UINT8) (sizeof (EMU_VENDOR_DEVICE_PATH_NODE)),\r
-          (UINT8) ((sizeof (EMU_VENDOR_DEVICE_PATH_NODE)) >> 8)\r
+          (UINT8)(sizeof (EMU_VENDOR_DEVICE_PATH_NODE)),\r
+          (UINT8)((sizeof (EMU_VENDOR_DEVICE_PATH_NODE)) >> 8)\r
         }\r
       },\r
       EMU_THUNK_PROTOCOL_GUID\r
@@ -47,13 +47,13 @@ EMU_THUNK_DEVICE_PATH mEmuThunkDevicePath = {
   }\r
 };\r
 \r
-\r
 EFI_STATUS\r
 EFIAPI\r
 InitializeEmuThunk (\r
-  IN EFI_HANDLE                            ImageHandle,\r
-  IN EFI_SYSTEM_TABLE                      *SystemTable\r
+  IN EFI_HANDLE        ImageHandle,\r
+  IN EFI_SYSTEM_TABLE  *SystemTable\r
   )\r
+\r
 /*++\r
 \r
 Routine Description:\r
@@ -74,8 +74,10 @@ Returns:
   Handle = NULL;\r
   Status = gBS->InstallMultipleProtocolInterfaces (\r
                   &Handle,\r
-                  &gEmuThunkProtocolGuid,       gEmuThunk,\r
-                  &gEfiDevicePathProtocolGuid,  &mEmuThunkDevicePath,\r
+                  &gEmuThunkProtocolGuid,\r
+                  gEmuThunk,\r
+                  &gEfiDevicePathProtocolGuid,\r
+                  &mEmuThunkDevicePath,\r
                   NULL\r
                   );\r
 \r
index 4a3bfb226c87cbed13dee3ce434805b081b6c33e..12b223e32173d8b050f3fec38c57960c2a7453d6 100644 (file)
@@ -18,9 +18,10 @@ SPDX-License-Identifier: BSD-2-Clause-Patent
 EFI_STATUS\r
 EFIAPI\r
 PeimInitializeFirmwareVolumePei (\r
-  IN       EFI_PEI_FILE_HANDLE       FileHandle,\r
-  IN CONST EFI_PEI_SERVICES          **PeiServices\r
+  IN       EFI_PEI_FILE_HANDLE  FileHandle,\r
+  IN CONST EFI_PEI_SERVICES     **PeiServices\r
   )\r
+\r
 /*++\r
 \r
 Routine Description:\r
@@ -50,11 +51,11 @@ Returns:
   // Get the Fwh Information PPI\r
   //\r
   Status = PeiServicesLocatePpi (\r
-              &gEmuThunkPpiGuid,  // GUID\r
-              0,                  // INSTANCE\r
-              &PpiDescriptor,     // EFI_PEI_PPI_DESCRIPTOR\r
-              (VOID **)&Thunk     // PPI\r
-              );\r
+             &gEmuThunkPpiGuid,   // GUID\r
+             0,                   // INSTANCE\r
+             &PpiDescriptor,      // EFI_PEI_PPI_DESCRIPTOR\r
+             (VOID **)&Thunk      // PPI\r
+             );\r
   ASSERT_EFI_ERROR (Status);\r
 \r
   Index = 0;\r
@@ -67,7 +68,7 @@ Returns:
       //\r
       // Assume the FD starts with an FV header\r
       //\r
-      FvHeader = (EFI_FIRMWARE_VOLUME_HEADER *) (UINTN) FdBase;\r
+      FvHeader = (EFI_FIRMWARE_VOLUME_HEADER *)(UINTN)FdBase;\r
 \r
       //\r
       // Make an FV Hob for the first FV in the FD\r
@@ -85,19 +86,19 @@ Returns:
           (EFI_RESOURCE_ATTRIBUTE_PRESENT | EFI_RESOURCE_ATTRIBUTE_INITIALIZED | EFI_RESOURCE_ATTRIBUTE_UNCACHEABLE),\r
           FdBase,\r
           (\r
-            FvHeader->FvLength +\r
-            PcdGet32 (PcdFlashNvStorageVariableSize) +\r
-            PcdGet32 (PcdFlashNvStorageFtwWorkingSize) +\r
-            PcdGet32 (PcdFlashNvStorageFtwSpareSize) +\r
-            PcdGet32 (PcdEmuFlashNvStorageEventLogSize)\r
+           FvHeader->FvLength +\r
+           PcdGet32 (PcdFlashNvStorageVariableSize) +\r
+           PcdGet32 (PcdFlashNvStorageFtwWorkingSize) +\r
+           PcdGet32 (PcdFlashNvStorageFtwSpareSize) +\r
+           PcdGet32 (PcdEmuFlashNvStorageEventLogSize)\r
           )\r
-        );\r
+          );\r
 \r
         //\r
         // Hard code the address of the spare block and variable services.\r
         //  Assume it's a hard coded offset from FV0 in FD0.\r
         //\r
-        FdSize  =\r
+        FdSize =\r
           PcdGet32 (PcdFlashNvStorageVariableSize) +\r
           PcdGet32 (PcdFlashNvStorageFtwWorkingSize) +\r
           PcdGet32 (PcdFlashNvStorageFtwSpareSize) +\r
index 2be0627fd96795581150fc8f7a50a9ba810bc185..65674d1787c935970b6c36055fa06eea089cdcba 100644 (file)
@@ -7,7 +7,6 @@ SPDX-License-Identifier: BSD-2-Clause-Patent
 \r
 **/\r
 \r
-\r
 #include "PiPei.h"\r
 \r
 #include <Guid/SystemNvDataGuid.h>\r
@@ -24,9 +23,10 @@ SPDX-License-Identifier: BSD-2-Clause-Patent
 EFI_STATUS\r
 EFIAPI\r
 PeimInitializeFlashMap (\r
-  IN       EFI_PEI_FILE_HANDLE       FileHandle,\r
-  IN CONST EFI_PEI_SERVICES          **PeiServices\r
+  IN       EFI_PEI_FILE_HANDLE  FileHandle,\r
+  IN CONST EFI_PEI_SERVICES     **PeiServices\r
   )\r
+\r
 /*++\r
 \r
 Routine Description:\r
@@ -54,11 +54,11 @@ Returns:
   // Get the Fwh Information PPI\r
   //\r
   Status = PeiServicesLocatePpi (\r
-            &gEmuThunkPpiGuid, // GUID\r
-            0,                 // INSTANCE\r
-            &PpiDescriptor,     // EFI_PEI_PPI_DESCRIPTOR\r
-            (VOID **)&Thunk       // PPI\r
-            );\r
+             &gEmuThunkPpiGuid, // GUID\r
+             0,                 // INSTANCE\r
+             &PpiDescriptor,    // EFI_PEI_PPI_DESCRIPTOR\r
+             (VOID **)&Thunk    // PPI\r
+             );\r
   ASSERT_EFI_ERROR (Status);\r
 \r
   //\r
index db028c9e9244181ecca7f4b318b472a31fbffecc..1c4d8120c1c95fd97d1211c21c5669b0c764d7f1 100644 (file)
@@ -25,11 +25,11 @@ SPDX-License-Identifier: BSD-2-Clause-Patent
 \r
 #include "FwBlockService.h"\r
 \r
-ESAL_FWB_GLOBAL         *mFvbModuleGlobal;\r
+ESAL_FWB_GLOBAL  *mFvbModuleGlobal;\r
 \r
-#define EFI_FVB2_STATUS (EFI_FVB2_READ_STATUS | EFI_FVB2_WRITE_STATUS | EFI_FVB2_LOCK_STATUS)\r
+#define EFI_FVB2_STATUS  (EFI_FVB2_READ_STATUS | EFI_FVB2_WRITE_STATUS | EFI_FVB2_LOCK_STATUS)\r
 \r
-EFI_FW_VOL_BLOCK_DEVICE mFvbDeviceTemplate = {\r
+EFI_FW_VOL_BLOCK_DEVICE  mFvbDeviceTemplate = {\r
   FVB_DEVICE_SIGNATURE,\r
   {\r
     {\r
@@ -67,14 +67,13 @@ EFI_FW_VOL_BLOCK_DEVICE mFvbDeviceTemplate = {
   }\r
 };\r
 \r
-\r
-\r
 VOID\r
 EFIAPI\r
 FvbVirtualddressChangeEvent (\r
-  IN EFI_EVENT        Event,\r
-  IN VOID             *Context\r
+  IN EFI_EVENT  Event,\r
+  IN VOID       *Context\r
   )\r
+\r
 /*++\r
 \r
 Routine Description:\r
@@ -97,10 +96,10 @@ Returns:
 \r
 **/\r
 {\r
-  EFI_FW_VOL_INSTANCE *FwhInstance;\r
-  UINTN               Index;\r
+  EFI_FW_VOL_INSTANCE  *FwhInstance;\r
+  UINTN                Index;\r
 \r
-  EfiConvertPointer (0x0, (VOID **) &mFvbModuleGlobal->FvInstance[FVB_VIRTUAL]);\r
+  EfiConvertPointer (0x0, (VOID **)&mFvbModuleGlobal->FvInstance[FVB_VIRTUAL]);\r
 \r
   //\r
   // Convert the base address of all the instances\r
@@ -108,25 +107,26 @@ Returns:
   Index       = 0;\r
   FwhInstance = mFvbModuleGlobal->FvInstance[FVB_PHYSICAL];\r
   while (Index < mFvbModuleGlobal->NumFv) {\r
-    EfiConvertPointer (0x0, (VOID **) &FwhInstance->FvBase[FVB_VIRTUAL]);\r
+    EfiConvertPointer (0x0, (VOID **)&FwhInstance->FvBase[FVB_VIRTUAL]);\r
     FwhInstance = (EFI_FW_VOL_INSTANCE *)\r
-      (\r
-        (UINTN) ((UINT8 *) FwhInstance) + FwhInstance->VolumeHeader.HeaderLength +\r
-          (sizeof (EFI_FW_VOL_INSTANCE) - sizeof (EFI_FIRMWARE_VOLUME_HEADER))\r
-      );\r
+                  (\r
+                   (UINTN)((UINT8 *)FwhInstance) + FwhInstance->VolumeHeader.HeaderLength +\r
+                   (sizeof (EFI_FW_VOL_INSTANCE) - sizeof (EFI_FIRMWARE_VOLUME_HEADER))\r
+                  );\r
     Index++;\r
   }\r
 \r
-  EfiConvertPointer (0x0, (VOID **) &mFvbModuleGlobal);\r
+  EfiConvertPointer (0x0, (VOID **)&mFvbModuleGlobal);\r
 }\r
 \r
 EFI_STATUS\r
 GetFvbInstance (\r
-  IN  UINTN                               Instance,\r
-  IN  ESAL_FWB_GLOBAL                     *Global,\r
-  OUT EFI_FW_VOL_INSTANCE                 **FwhInstance,\r
-  IN BOOLEAN                              Virtual\r
+  IN  UINTN                Instance,\r
+  IN  ESAL_FWB_GLOBAL      *Global,\r
+  OUT EFI_FW_VOL_INSTANCE  **FwhInstance,\r
+  IN BOOLEAN               Virtual\r
   )\r
+\r
 /*++\r
 \r
 Routine Description:\r
@@ -146,21 +146,22 @@ Returns:
 \r
 **/\r
 {\r
-  EFI_FW_VOL_INSTANCE *FwhRecord;\r
+  EFI_FW_VOL_INSTANCE  *FwhRecord;\r
 \r
   if (Instance >= Global->NumFv) {\r
     return EFI_INVALID_PARAMETER;\r
   }\r
+\r
   //\r
   // Find the right instance of the FVB private data\r
   //\r
   FwhRecord = Global->FvInstance[Virtual];\r
   while (Instance > 0) {\r
     FwhRecord = (EFI_FW_VOL_INSTANCE *)\r
-      (\r
-        (UINTN) ((UINT8 *) FwhRecord) + FwhRecord->VolumeHeader.HeaderLength +\r
-          (sizeof (EFI_FW_VOL_INSTANCE) - sizeof (EFI_FIRMWARE_VOLUME_HEADER))\r
-      );\r
+                (\r
+                 (UINTN)((UINT8 *)FwhRecord) + FwhRecord->VolumeHeader.HeaderLength +\r
+                 (sizeof (EFI_FW_VOL_INSTANCE) - sizeof (EFI_FIRMWARE_VOLUME_HEADER))\r
+                );\r
     Instance--;\r
   }\r
 \r
@@ -171,11 +172,12 @@ Returns:
 \r
 EFI_STATUS\r
 FvbGetPhysicalAddress (\r
-  IN UINTN                                Instance,\r
-  OUT EFI_PHYSICAL_ADDRESS                *Address,\r
-  IN ESAL_FWB_GLOBAL                      *Global,\r
-  IN BOOLEAN                              Virtual\r
+  IN UINTN                  Instance,\r
+  OUT EFI_PHYSICAL_ADDRESS  *Address,\r
+  IN ESAL_FWB_GLOBAL        *Global,\r
+  IN BOOLEAN                Virtual\r
   )\r
+\r
 /*++\r
 \r
 Routine Description:\r
@@ -197,8 +199,8 @@ Returns:
 \r
 **/\r
 {\r
-  EFI_FW_VOL_INSTANCE *FwhInstance = NULL;\r
-  EFI_STATUS          Status;\r
+  EFI_FW_VOL_INSTANCE  *FwhInstance = NULL;\r
+  EFI_STATUS           Status;\r
 \r
   //\r
   // Find the right instance of the FVB private data\r
@@ -212,11 +214,12 @@ Returns:
 \r
 EFI_STATUS\r
 FvbGetVolumeAttributes (\r
-  IN UINTN                                Instance,\r
-  OUT EFI_FVB_ATTRIBUTES_2                *Attributes,\r
-  IN ESAL_FWB_GLOBAL                      *Global,\r
-  IN BOOLEAN                              Virtual\r
+  IN UINTN                  Instance,\r
+  OUT EFI_FVB_ATTRIBUTES_2  *Attributes,\r
+  IN ESAL_FWB_GLOBAL        *Global,\r
+  IN BOOLEAN                Virtual\r
   )\r
+\r
 /*++\r
 \r
 Routine Description:\r
@@ -237,8 +240,8 @@ Returns:
 \r
 **/\r
 {\r
-  EFI_FW_VOL_INSTANCE *FwhInstance = NULL;\r
-  EFI_STATUS          Status;\r
+  EFI_FW_VOL_INSTANCE  *FwhInstance = NULL;\r
+  EFI_STATUS           Status;\r
 \r
   //\r
   // Find the right instance of the FVB private data\r
@@ -252,14 +255,15 @@ Returns:
 \r
 EFI_STATUS\r
 FvbGetLbaAddress (\r
-  IN  UINTN                               Instance,\r
-  IN  EFI_LBA                             Lba,\r
-  OUT UINTN                               *LbaAddress,\r
-  OUT UINTN                               *LbaLength,\r
-  OUT UINTN                               *NumOfBlocks,\r
-  IN  ESAL_FWB_GLOBAL                     *Global,\r
-  IN  BOOLEAN                             Virtual\r
+  IN  UINTN            Instance,\r
+  IN  EFI_LBA          Lba,\r
+  OUT UINTN            *LbaAddress,\r
+  OUT UINTN            *LbaLength,\r
+  OUT UINTN            *NumOfBlocks,\r
+  IN  ESAL_FWB_GLOBAL  *Global,\r
+  IN  BOOLEAN          Virtual\r
   )\r
+\r
 /*++\r
 \r
 Routine Description:\r
@@ -300,9 +304,9 @@ Returns:
   Status = GetFvbInstance (Instance, Global, &FwhInstance, Virtual);\r
   ASSERT_EFI_ERROR (Status);\r
 \r
-  StartLba  = 0;\r
-  Offset    = 0;\r
-  BlockMap  = &(FwhInstance->VolumeHeader.BlockMap[0]);\r
+  StartLba = 0;\r
+  Offset   = 0;\r
+  BlockMap = &(FwhInstance->VolumeHeader.BlockMap[0]);\r
 \r
   //\r
   // Parse the blockmap of the FV to find which map entry the Lba belongs to\r
@@ -311,7 +315,7 @@ Returns:
     NumBlocks   = BlockMap->NumBlocks;\r
     BlockLength = BlockMap->Length;\r
 \r
-    if (NumBlocks == 0 || BlockLength == 0) {\r
+    if ((NumBlocks == 0) || (BlockLength == 0)) {\r
       return EFI_INVALID_PARAMETER;\r
     }\r
 \r
@@ -320,8 +324,8 @@ Returns:
     //\r
     // The map entry found\r
     //\r
-    if (Lba >= StartLba && Lba < NextLba) {\r
-      Offset = Offset + (UINTN) MultU64x32 ((Lba - StartLba), BlockLength);\r
+    if ((Lba >= StartLba) && (Lba < NextLba)) {\r
+      Offset = Offset + (UINTN)MultU64x32 ((Lba - StartLba), BlockLength);\r
       if (LbaAddress != NULL) {\r
         *LbaAddress = FwhInstance->FvBase[Virtual] + Offset;\r
       }\r
@@ -331,28 +335,29 @@ Returns:
       }\r
 \r
       if (NumOfBlocks != NULL) {\r
-        *NumOfBlocks = (UINTN) (NextLba - Lba);\r
+        *NumOfBlocks = (UINTN)(NextLba - Lba);\r
       }\r
 \r
       return EFI_SUCCESS;\r
     }\r
 \r
-    StartLba  = NextLba;\r
-    Offset    = Offset + NumBlocks * BlockLength;\r
+    StartLba = NextLba;\r
+    Offset   = Offset + NumBlocks * BlockLength;\r
     BlockMap++;\r
   }\r
 }\r
 \r
 EFI_STATUS\r
 FvbReadBlock (\r
-  IN UINTN                                Instance,\r
-  IN EFI_LBA                              Lba,\r
-  IN UINTN                                BlockOffset,\r
-  IN OUT UINTN                            *NumBytes,\r
-  IN UINT8                                *Buffer,\r
-  IN ESAL_FWB_GLOBAL                      *Global,\r
-  IN BOOLEAN                              Virtual\r
+  IN UINTN            Instance,\r
+  IN EFI_LBA          Lba,\r
+  IN UINTN            BlockOffset,\r
+  IN OUT UINTN        *NumBytes,\r
+  IN UINT8            *Buffer,\r
+  IN ESAL_FWB_GLOBAL  *Global,\r
+  IN BOOLEAN          Virtual\r
   )\r
+\r
 /*++\r
 \r
 Routine Description:\r
@@ -385,9 +390,9 @@ Returns:
 **/\r
 {\r
   EFI_FVB_ATTRIBUTES_2  Attributes;\r
-  UINTN               LbaAddress;\r
-  UINTN               LbaLength;\r
-  EFI_STATUS          Status;\r
+  UINTN                 LbaAddress;\r
+  UINTN                 LbaLength;\r
+  EFI_STATUS            Status;\r
 \r
   //\r
   // Check for invalid conditions\r
@@ -404,6 +409,7 @@ Returns:
   if (EFI_ERROR (Status)) {\r
     return Status;\r
   }\r
+\r
   //\r
   // Check if the FV is read enabled\r
   //\r
@@ -412,6 +418,7 @@ Returns:
   if ((Attributes & EFI_FVB2_READ_STATUS) == 0) {\r
     return EFI_ACCESS_DENIED;\r
   }\r
+\r
   //\r
   // Perform boundary checks and adjust NumBytes\r
   //\r
@@ -420,25 +427,26 @@ Returns:
   }\r
 \r
   if (LbaLength < (*NumBytes + BlockOffset)) {\r
-    *NumBytes = (UINT32) (LbaLength - BlockOffset);\r
+    *NumBytes = (UINT32)(LbaLength - BlockOffset);\r
     Status    = EFI_BAD_BUFFER_SIZE;\r
   }\r
 \r
-  CopyMem (Buffer, (UINT8 *) (LbaAddress + BlockOffset), (UINTN) (*NumBytes));\r
+  CopyMem (Buffer, (UINT8 *)(LbaAddress + BlockOffset), (UINTN)(*NumBytes));\r
 \r
   return Status;\r
 }\r
 \r
 EFI_STATUS\r
 FvbWriteBlock (\r
-  IN UINTN                                Instance,\r
-  IN EFI_LBA                              Lba,\r
-  IN UINTN                                BlockOffset,\r
-  IN OUT UINTN                            *NumBytes,\r
-  IN UINT8                                *Buffer,\r
-  IN ESAL_FWB_GLOBAL                      *Global,\r
-  IN BOOLEAN                              Virtual\r
+  IN UINTN            Instance,\r
+  IN EFI_LBA          Lba,\r
+  IN UINTN            BlockOffset,\r
+  IN OUT UINTN        *NumBytes,\r
+  IN UINT8            *Buffer,\r
+  IN ESAL_FWB_GLOBAL  *Global,\r
+  IN BOOLEAN          Virtual\r
   )\r
+\r
 /*++\r
 \r
 Routine Description:\r
@@ -470,9 +478,9 @@ Returns:
 **/\r
 {\r
   EFI_FVB_ATTRIBUTES_2  Attributes;\r
-  UINTN               LbaAddress;\r
-  UINTN               LbaLength;\r
-  EFI_STATUS          Status;\r
+  UINTN                 LbaAddress;\r
+  UINTN                 LbaLength;\r
+  EFI_STATUS            Status;\r
 \r
   //\r
   // Check for invalid conditions\r
@@ -489,6 +497,7 @@ Returns:
   if (EFI_ERROR (Status)) {\r
     return Status;\r
   }\r
+\r
   //\r
   // Check if the FV is write enabled\r
   //\r
@@ -497,6 +506,7 @@ Returns:
   if ((Attributes & EFI_FVB2_WRITE_STATUS) == 0) {\r
     return EFI_ACCESS_DENIED;\r
   }\r
+\r
   //\r
   // Perform boundary checks and adjust NumBytes\r
   //\r
@@ -505,24 +515,26 @@ Returns:
   }\r
 \r
   if (LbaLength < (*NumBytes + BlockOffset)) {\r
-    *NumBytes = (UINT32) (LbaLength - BlockOffset);\r
+    *NumBytes = (UINT32)(LbaLength - BlockOffset);\r
     Status    = EFI_BAD_BUFFER_SIZE;\r
   }\r
+\r
   //\r
   // Write data\r
   //\r
-  CopyMem ((UINT8 *) (LbaAddress + BlockOffset), Buffer, (UINTN) (*NumBytes));\r
+  CopyMem ((UINT8 *)(LbaAddress + BlockOffset), Buffer, (UINTN)(*NumBytes));\r
 \r
   return Status;\r
 }\r
 \r
 EFI_STATUS\r
 FvbEraseBlock (\r
-  IN UINTN                                Instance,\r
-  IN EFI_LBA                              Lba,\r
-  IN ESAL_FWB_GLOBAL                      *Global,\r
-  IN BOOLEAN                              Virtual\r
+  IN UINTN            Instance,\r
+  IN EFI_LBA          Lba,\r
+  IN ESAL_FWB_GLOBAL  *Global,\r
+  IN BOOLEAN          Virtual\r
   )\r
+\r
 /*++\r
 \r
 Routine Description:\r
@@ -545,7 +557,6 @@ Returns:
 \r
 **/\r
 {\r
-\r
   EFI_FVB_ATTRIBUTES_2  Attributes;\r
   UINTN                 LbaAddress;\r
   UINTN                 LbaLength;\r
@@ -560,6 +571,7 @@ Returns:
   if ((Attributes & EFI_FVB2_WRITE_STATUS) == 0) {\r
     return EFI_ACCESS_DENIED;\r
   }\r
+\r
   //\r
   // Get the starting address of the block for erase.\r
   //\r
@@ -575,18 +587,19 @@ Returns:
     Data = 0x0;\r
   }\r
 \r
-  SetMem ((UINT8 *) LbaAddress, LbaLength, Data);\r
+  SetMem ((UINT8 *)LbaAddress, LbaLength, Data);\r
 \r
   return EFI_SUCCESS;\r
 }\r
 \r
 EFI_STATUS\r
 FvbSetVolumeAttributes (\r
-  IN UINTN                                Instance,\r
-  IN OUT EFI_FVB_ATTRIBUTES_2             *Attributes,\r
-  IN ESAL_FWB_GLOBAL                      *Global,\r
-  IN BOOLEAN                              Virtual\r
+  IN UINTN                     Instance,\r
+  IN OUT EFI_FVB_ATTRIBUTES_2  *Attributes,\r
+  IN ESAL_FWB_GLOBAL           *Global,\r
+  IN BOOLEAN                   Virtual\r
   )\r
+\r
 /*++\r
 \r
 Routine Description:\r
@@ -622,14 +635,13 @@ Returns:
   EFI_STATUS            Status;\r
   EFI_FVB_ATTRIBUTES_2  UnchangedAttributes;\r
 \r
-\r
   //\r
   // Find the right instance of the FVB private data\r
   //\r
   Status = GetFvbInstance (Instance, Global, &FwhInstance, Virtual);\r
   ASSERT_EFI_ERROR (Status);\r
 \r
-  AttribPtr     = (EFI_FVB_ATTRIBUTES_2 *) &(FwhInstance->VolumeHeader.Attributes);\r
+  AttribPtr     = (EFI_FVB_ATTRIBUTES_2 *)&(FwhInstance->VolumeHeader.Attributes);\r
   OldAttributes = *AttribPtr;\r
   Capabilities  = OldAttributes & (EFI_FVB2_READ_DISABLED_CAP | \\r
                                    EFI_FVB2_READ_ENABLED_CAP | \\r
@@ -638,8 +650,8 @@ Returns:
                                    EFI_FVB2_LOCK_CAP \\r
                                    );\r
 \r
-  OldStatus     = OldAttributes & EFI_FVB2_STATUS;\r
-  NewStatus     = *Attributes & EFI_FVB2_STATUS;\r
+  OldStatus           = OldAttributes & EFI_FVB2_STATUS;\r
+  NewStatus           = *Attributes & EFI_FVB2_STATUS;\r
   UnchangedAttributes = EFI_FVB2_READ_DISABLED_CAP  | \\r
                         EFI_FVB2_READ_ENABLED_CAP   | \\r
                         EFI_FVB2_WRITE_DISABLED_CAP | \\r
@@ -667,6 +679,7 @@ Returns:
       return EFI_ACCESS_DENIED;\r
     }\r
   }\r
+\r
   //\r
   // Test read disable\r
   //\r
@@ -675,6 +688,7 @@ Returns:
       return EFI_INVALID_PARAMETER;\r
     }\r
   }\r
+\r
   //\r
   // Test read enable\r
   //\r
@@ -683,6 +697,7 @@ Returns:
       return EFI_INVALID_PARAMETER;\r
     }\r
   }\r
+\r
   //\r
   // Test write disable\r
   //\r
@@ -691,6 +706,7 @@ Returns:
       return EFI_INVALID_PARAMETER;\r
     }\r
   }\r
+\r
   //\r
   // Test write enable\r
   //\r
@@ -699,6 +715,7 @@ Returns:
       return EFI_INVALID_PARAMETER;\r
     }\r
   }\r
+\r
   //\r
   // Test lock\r
   //\r
@@ -714,15 +731,17 @@ Returns:
 \r
   return EFI_SUCCESS;\r
 }\r
+\r
 //\r
 // FVB protocol APIs\r
 //\r
 EFI_STATUS\r
 EFIAPI\r
 FvbProtocolGetPhysicalAddress (\r
-  IN CONST EFI_FIRMWARE_VOLUME_BLOCK_PROTOCOL     *This,\r
-  OUT EFI_PHYSICAL_ADDRESS                        *Address\r
+  IN CONST EFI_FIRMWARE_VOLUME_BLOCK_PROTOCOL  *This,\r
+  OUT EFI_PHYSICAL_ADDRESS                     *Address\r
   )\r
+\r
 /*++\r
 \r
 Routine Description:\r
@@ -741,7 +760,7 @@ Returns:
 \r
 **/\r
 {\r
-  EFI_FW_VOL_BLOCK_DEVICE *FvbDevice;\r
+  EFI_FW_VOL_BLOCK_DEVICE  *FvbDevice;\r
 \r
   FvbDevice = FVB_DEVICE_FROM_THIS (This);\r
 \r
@@ -751,11 +770,12 @@ Returns:
 EFI_STATUS\r
 EFIAPI\r
 FvbProtocolGetBlockSize (\r
-  IN CONST EFI_FIRMWARE_VOLUME_BLOCK_PROTOCOL     *This,\r
-  IN  EFI_LBA                                     Lba,\r
-  OUT UINTN                                       *BlockSize,\r
-  OUT UINTN                                       *NumOfBlocks\r
+  IN CONST EFI_FIRMWARE_VOLUME_BLOCK_PROTOCOL  *This,\r
+  IN  EFI_LBA                                  Lba,\r
+  OUT UINTN                                    *BlockSize,\r
+  OUT UINTN                                    *NumOfBlocks\r
   )\r
+\r
 /*++\r
 \r
 Routine Description:\r
@@ -777,27 +797,28 @@ Returns:
 \r
 **/\r
 {\r
-  EFI_FW_VOL_BLOCK_DEVICE *FvbDevice;\r
+  EFI_FW_VOL_BLOCK_DEVICE  *FvbDevice;\r
 \r
   FvbDevice = FVB_DEVICE_FROM_THIS (This);\r
 \r
   return FvbGetLbaAddress (\r
-          FvbDevice->Instance,\r
-          Lba,\r
-          NULL,\r
-          BlockSize,\r
-          NumOfBlocks,\r
-          mFvbModuleGlobal,\r
-          EfiGoneVirtual ()\r
-          );\r
+           FvbDevice->Instance,\r
+           Lba,\r
+           NULL,\r
+           BlockSize,\r
+           NumOfBlocks,\r
+           mFvbModuleGlobal,\r
+           EfiGoneVirtual ()\r
+           );\r
 }\r
 \r
 EFI_STATUS\r
 EFIAPI\r
 FvbProtocolGetAttributes (\r
-  IN CONST EFI_FIRMWARE_VOLUME_BLOCK_PROTOCOL     *This,\r
-  OUT EFI_FVB_ATTRIBUTES_2                        *Attributes\r
+  IN CONST EFI_FIRMWARE_VOLUME_BLOCK_PROTOCOL  *This,\r
+  OUT EFI_FVB_ATTRIBUTES_2                     *Attributes\r
   )\r
+\r
 /*++\r
 \r
 Routine Description:\r
@@ -812,7 +833,7 @@ Returns:
 \r
 **/\r
 {\r
-  EFI_FW_VOL_BLOCK_DEVICE *FvbDevice;\r
+  EFI_FW_VOL_BLOCK_DEVICE  *FvbDevice;\r
 \r
   FvbDevice = FVB_DEVICE_FROM_THIS (This);\r
 \r
@@ -822,9 +843,10 @@ Returns:
 EFI_STATUS\r
 EFIAPI\r
 FvbProtocolSetAttributes (\r
-  IN CONST EFI_FIRMWARE_VOLUME_BLOCK_PROTOCOL     *This,\r
-  IN OUT EFI_FVB_ATTRIBUTES_2                     *Attributes\r
+  IN CONST EFI_FIRMWARE_VOLUME_BLOCK_PROTOCOL  *This,\r
+  IN OUT EFI_FVB_ATTRIBUTES_2                  *Attributes\r
   )\r
+\r
 /*++\r
 \r
 Routine Description:\r
@@ -839,7 +861,7 @@ Returns:
 \r
 **/\r
 {\r
-  EFI_FW_VOL_BLOCK_DEVICE *FvbDevice;\r
+  EFI_FW_VOL_BLOCK_DEVICE  *FvbDevice;\r
 \r
   FvbDevice = FVB_DEVICE_FROM_THIS (This);\r
 \r
@@ -849,9 +871,10 @@ Returns:
 EFI_STATUS\r
 EFIAPI\r
 FvbProtocolEraseBlocks (\r
-  IN CONST EFI_FIRMWARE_VOLUME_BLOCK_PROTOCOL    *This,\r
+  IN CONST EFI_FIRMWARE_VOLUME_BLOCK_PROTOCOL  *This,\r
   ...\r
   )\r
+\r
 /*++\r
 \r
 Routine Description:\r
@@ -877,17 +900,17 @@ Returns:
 \r
 **/\r
 {\r
-  EFI_FW_VOL_BLOCK_DEVICE *FvbDevice;\r
-  EFI_FW_VOL_INSTANCE     *FwhInstance = NULL;\r
-  UINTN                   NumOfBlocks;\r
-  VA_LIST                 args;\r
-  EFI_LBA                 StartingLba;\r
-  UINTN                   NumOfLba;\r
-  EFI_STATUS              Status;\r
+  EFI_FW_VOL_BLOCK_DEVICE  *FvbDevice;\r
+  EFI_FW_VOL_INSTANCE      *FwhInstance = NULL;\r
+  UINTN                    NumOfBlocks;\r
+  VA_LIST                  args;\r
+  EFI_LBA                  StartingLba;\r
+  UINTN                    NumOfLba;\r
+  EFI_STATUS               Status;\r
 \r
   FvbDevice = FVB_DEVICE_FROM_THIS (This);\r
 \r
-  Status    = GetFvbInstance (FvbDevice->Instance, mFvbModuleGlobal, &FwhInstance, EfiGoneVirtual ());\r
+  Status = GetFvbInstance (FvbDevice->Instance, mFvbModuleGlobal, &FwhInstance, EfiGoneVirtual ());\r
   ASSERT_EFI_ERROR (Status);\r
 \r
   NumOfBlocks = FwhInstance->NumOfBlocks;\r
@@ -905,7 +928,7 @@ Returns:
     //\r
     // Check input parameters\r
     //\r
-    if (NumOfLba == 0 || (StartingLba + NumOfLba) > NumOfBlocks) {\r
+    if ((NumOfLba == 0) || ((StartingLba + NumOfLba) > NumOfBlocks)) {\r
       VA_END (args);\r
       return EFI_INVALID_PARAMETER;\r
     }\r
@@ -932,7 +955,6 @@ Returns:
       StartingLba++;\r
       NumOfLba--;\r
     }\r
-\r
   } while (1);\r
 \r
   VA_END (args);\r
@@ -943,12 +965,13 @@ Returns:
 EFI_STATUS\r
 EFIAPI\r
 FvbProtocolWrite (\r
-  IN CONST EFI_FIRMWARE_VOLUME_BLOCK_PROTOCOL     *This,\r
-  IN EFI_LBA                                      Lba,\r
-  IN UINTN                                        Offset,\r
-  IN OUT UINTN                                    *NumBytes,\r
-  IN UINT8                                        *Buffer\r
+  IN CONST EFI_FIRMWARE_VOLUME_BLOCK_PROTOCOL  *This,\r
+  IN EFI_LBA                                   Lba,\r
+  IN UINTN                                     Offset,\r
+  IN OUT UINTN                                 *NumBytes,\r
+  IN UINT8                                     *Buffer\r
   )\r
+\r
 /*++\r
 \r
 Routine Description:\r
@@ -980,8 +1003,7 @@ Returns:
 \r
 **/\r
 {\r
-\r
-  EFI_FW_VOL_BLOCK_DEVICE *FvbDevice;\r
+  EFI_FW_VOL_BLOCK_DEVICE  *FvbDevice;\r
 \r
   FvbDevice = FVB_DEVICE_FROM_THIS (This);\r
 \r
@@ -991,12 +1013,13 @@ Returns:
 EFI_STATUS\r
 EFIAPI\r
 FvbProtocolRead (\r
-  IN CONST EFI_FIRMWARE_VOLUME_BLOCK_PROTOCOL     *This,\r
-  IN EFI_LBA                                      Lba,\r
-  IN UINTN                                        Offset,\r
-  IN OUT UINTN                                    *NumBytes,\r
-  IN UINT8                                        *Buffer\r
+  IN CONST EFI_FIRMWARE_VOLUME_BLOCK_PROTOCOL  *This,\r
+  IN EFI_LBA                                   Lba,\r
+  IN UINTN                                     Offset,\r
+  IN OUT UINTN                                 *NumBytes,\r
+  IN UINT8                                     *Buffer\r
   )\r
+\r
 /*++\r
 \r
 Routine Description:\r
@@ -1029,17 +1052,18 @@ Returns:
 \r
 **/\r
 {\r
-\r
-  EFI_FW_VOL_BLOCK_DEVICE *FvbDevice;\r
+  EFI_FW_VOL_BLOCK_DEVICE  *FvbDevice;\r
 \r
   FvbDevice = FVB_DEVICE_FROM_THIS (This);\r
 \r
   return FvbReadBlock (FvbDevice->Instance, Lba, Offset, NumBytes, Buffer, mFvbModuleGlobal, EfiGoneVirtual ());\r
 }\r
+\r
 EFI_STATUS\r
 ValidateFvHeader (\r
-  EFI_FIRMWARE_VOLUME_HEADER            *FwVolHeader\r
+  EFI_FIRMWARE_VOLUME_HEADER  *FwVolHeader\r
   )\r
+\r
 /*++\r
 \r
 Routine Description:\r
@@ -1065,17 +1089,19 @@ Returns:
   //\r
   if ((FwVolHeader->Revision != EFI_FVH_REVISION) ||\r
       (FwVolHeader->Signature != EFI_FVH_SIGNATURE) ||\r
-      (FwVolHeader->FvLength == ((UINTN) -1)) ||\r
+      (FwVolHeader->FvLength == ((UINTN)-1)) ||\r
       ((FwVolHeader->HeaderLength & 0x01) != 0)\r
-      ) {\r
+      )\r
+  {\r
     return EFI_NOT_FOUND;\r
   }\r
+\r
   //\r
   // Verify the header checksum\r
   //\r
-  HeaderLength  = (UINT16) (FwVolHeader->HeaderLength / 2);\r
-  Ptr           = (UINT16 *) FwVolHeader;\r
-  Checksum      = 0;\r
+  HeaderLength = (UINT16)(FwVolHeader->HeaderLength / 2);\r
+  Ptr          = (UINT16 *)FwVolHeader;\r
+  Checksum     = 0;\r
   while (HeaderLength > 0) {\r
     Checksum = Checksum + (*Ptr);\r
     HeaderLength--;\r
@@ -1092,9 +1118,10 @@ Returns:
 EFI_STATUS\r
 EFIAPI\r
 FvbInitialize (\r
-  IN EFI_HANDLE         ImageHandle,\r
-  IN EFI_SYSTEM_TABLE   *SystemTable\r
+  IN EFI_HANDLE        ImageHandle,\r
+  IN EFI_SYSTEM_TABLE  *SystemTable\r
   )\r
+\r
 /*++\r
 \r
 Routine Description:\r
@@ -1124,7 +1151,7 @@ Returns:
   UINTN                               NumOfBlocks;\r
   EFI_PEI_HOB_POINTERS                FvHob;\r
 \r
-   //\r
+  //\r
   // Get the DXE services table\r
   //\r
   DxeServices = gDS;\r
@@ -1136,14 +1163,14 @@ Returns:
   Status = gBS->AllocatePool (\r
                   EfiRuntimeServicesData,\r
                   sizeof (ESAL_FWB_GLOBAL),\r
-                  (VOID**) &mFvbModuleGlobal\r
+                  (VOID **)&mFvbModuleGlobal\r
                   );\r
   ASSERT_EFI_ERROR (Status);\r
 \r
   //\r
   // Calculate the total size for all firmware volume block instances\r
   //\r
-  BufferSize            = 0;\r
+  BufferSize = 0;\r
 \r
   FvHob.Raw = GetHobList ();\r
   while ((FvHob.Raw = GetNextHob (EFI_HOB_TYPE_FV, FvHob.Raw)) != NULL) {\r
@@ -1165,7 +1192,7 @@ Returns:
       continue;\r
     }\r
 \r
-    FwVolHeader = (EFI_FIRMWARE_VOLUME_HEADER *) (UINTN) BaseAddress;\r
+    FwVolHeader = (EFI_FIRMWARE_VOLUME_HEADER *)(UINTN)BaseAddress;\r
     Status      = ValidateFvHeader (FwVolHeader);\r
     if (EFI_ERROR (Status)) {\r
       //\r
@@ -1179,7 +1206,7 @@ Returns:
     }\r
 \r
     BufferSize += (sizeof (EFI_FW_VOL_INSTANCE) + FwVolHeader->HeaderLength - sizeof (EFI_FIRMWARE_VOLUME_HEADER));\r
-    FvHob.Raw = GET_NEXT_HOB (FvHob);\r
+    FvHob.Raw   = GET_NEXT_HOB (FvHob);\r
   }\r
 \r
   //\r
@@ -1190,18 +1217,18 @@ Returns:
   Status = gBS->AllocatePool (\r
                   EfiRuntimeServicesData,\r
                   BufferSize,\r
-                  (VOID**) &mFvbModuleGlobal->FvInstance[FVB_PHYSICAL]\r
+                  (VOID **)&mFvbModuleGlobal->FvInstance[FVB_PHYSICAL]\r
                   );\r
   ASSERT_EFI_ERROR (Status);\r
 \r
   //\r
   // Make a virtual copy of the FvInstance pointer.\r
   //\r
-  FwhInstance = mFvbModuleGlobal->FvInstance[FVB_PHYSICAL];\r
+  FwhInstance                               = mFvbModuleGlobal->FvInstance[FVB_PHYSICAL];\r
   mFvbModuleGlobal->FvInstance[FVB_VIRTUAL] = FwhInstance;\r
 \r
-  mFvbModuleGlobal->NumFv                   = 0;\r
-  MaxLbaSize = 0;\r
+  mFvbModuleGlobal->NumFv = 0;\r
+  MaxLbaSize              = 0;\r
 \r
   FvHob.Raw = GetHobList ();\r
   while (NULL != (FvHob.Raw = GetNextHob (EFI_HOB_TYPE_FV, FvHob.Raw))) {\r
@@ -1223,7 +1250,7 @@ Returns:
       continue;\r
     }\r
 \r
-    FwVolHeader = (EFI_FIRMWARE_VOLUME_HEADER *) (UINTN) BaseAddress;\r
+    FwVolHeader = (EFI_FIRMWARE_VOLUME_HEADER *)(UINTN)BaseAddress;\r
     Status      = ValidateFvHeader (FwVolHeader);\r
     if (EFI_ERROR (Status)) {\r
       //\r
@@ -1234,20 +1261,21 @@ Returns:
         FvHob.Raw = GET_NEXT_HOB (FvHob);\r
         continue;\r
       }\r
+\r
       //\r
       //  Write healthy FV header back.\r
       //\r
       CopyMem (\r
-        (VOID *) (UINTN) BaseAddress,\r
-        (VOID *) FwVolHeader,\r
+        (VOID *)(UINTN)BaseAddress,\r
+        (VOID *)FwVolHeader,\r
         FwVolHeader->HeaderLength\r
         );\r
     }\r
 \r
-    FwhInstance->FvBase[FVB_PHYSICAL] = (UINTN) BaseAddress;\r
-    FwhInstance->FvBase[FVB_VIRTUAL]  = (UINTN) BaseAddress;\r
+    FwhInstance->FvBase[FVB_PHYSICAL] = (UINTN)BaseAddress;\r
+    FwhInstance->FvBase[FVB_VIRTUAL]  = (UINTN)BaseAddress;\r
 \r
-    CopyMem ((UINTN *) &(FwhInstance->VolumeHeader), (UINTN *) FwVolHeader, FwVolHeader->HeaderLength);\r
+    CopyMem ((UINTN *)&(FwhInstance->VolumeHeader), (UINTN *)FwVolHeader, FwVolHeader->HeaderLength);\r
     FwVolHeader = &(FwhInstance->VolumeHeader);\r
     EfiInitializeLock (&(FwhInstance->FvbDevLock), TPL_HIGH_LEVEL);\r
 \r
@@ -1265,6 +1293,7 @@ Returns:
 \r
       NumOfBlocks = NumOfBlocks + PtrBlockMapEntry->NumBlocks;\r
     }\r
+\r
     //\r
     // The total number of blocks in the FV.\r
     //\r
@@ -1276,7 +1305,7 @@ Returns:
     Status = gBS->AllocatePool (\r
                     EfiRuntimeServicesData,\r
                     sizeof (EFI_FW_VOL_BLOCK_DEVICE),\r
-                    (VOID**) &FvbDevice\r
+                    (VOID **)&FvbDevice\r
                     );\r
     ASSERT_EFI_ERROR (Status);\r
 \r
@@ -1294,7 +1323,7 @@ Returns:
     //\r
     // Find a handle with a matching device path that has supports FW Block protocol\r
     //\r
-    TempFwbDevicePath = (EFI_DEVICE_PATH_PROTOCOL *) &TempFvbDevicePathData;\r
+    TempFwbDevicePath = (EFI_DEVICE_PATH_PROTOCOL *)&TempFvbDevicePathData;\r
     CopyMem (TempFwbDevicePath, &FvbDevice->DevicePath, sizeof (FV_DEVICE_PATH));\r
     Status = gBS->LocateDevicePath (&gEfiFirmwareVolumeBlockProtocolGuid, &TempFwbDevicePath, &FwbHandle);\r
     if (EFI_ERROR (Status)) {\r
@@ -1302,14 +1331,14 @@ Returns:
       // LocateDevicePath fails so install a new interface and device path\r
       //\r
       FwbHandle = NULL;\r
-      Status = gBS->InstallMultipleProtocolInterfaces (\r
-                      &FwbHandle,\r
-                      &gEfiFirmwareVolumeBlockProtocolGuid,\r
-                      &FvbDevice->FwVolBlockInstance,\r
-                      &gEfiDevicePathProtocolGuid,\r
-                      &FvbDevice->DevicePath,\r
-                      NULL\r
-                      );\r
+      Status    = gBS->InstallMultipleProtocolInterfaces (\r
+                         &FwbHandle,\r
+                         &gEfiFirmwareVolumeBlockProtocolGuid,\r
+                         &FvbDevice->FwVolBlockInstance,\r
+                         &gEfiDevicePathProtocolGuid,\r
+                         &FvbDevice->DevicePath,\r
+                         NULL\r
+                         );\r
       ASSERT_EFI_ERROR (Status);\r
     } else if (IsDevicePathEnd (TempFwbDevicePath)) {\r
       //\r
@@ -1318,7 +1347,7 @@ Returns:
       Status = gBS->HandleProtocol (\r
                       FwbHandle,\r
                       &gEfiFirmwareVolumeBlockProtocolGuid,\r
-                      (VOID**)&OldFwbInterface\r
+                      (VOID **)&OldFwbInterface\r
                       );\r
       ASSERT_EFI_ERROR (Status);\r
 \r
@@ -1329,7 +1358,6 @@ Returns:
                       &FvbDevice->FwVolBlockInstance\r
                       );\r
       ASSERT_EFI_ERROR (Status);\r
-\r
     } else {\r
       //\r
       // There was a FVB protocol on an End Device Path node\r
@@ -1338,10 +1366,10 @@ Returns:
     }\r
 \r
     FwhInstance = (EFI_FW_VOL_INSTANCE *)\r
-      (\r
-        (UINTN) ((UINT8 *) FwhInstance) + FwVolHeader->HeaderLength +\r
-          (sizeof (EFI_FW_VOL_INSTANCE) - sizeof (EFI_FIRMWARE_VOLUME_HEADER))\r
-      );\r
+                  (\r
+                   (UINTN)((UINT8 *)FwhInstance) + FwVolHeader->HeaderLength +\r
+                   (sizeof (EFI_FW_VOL_INSTANCE) - sizeof (EFI_FIRMWARE_VOLUME_HEADER))\r
+                  );\r
 \r
     FvHob.Raw = GET_NEXT_HOB (FvHob);\r
   }\r
index af8f9a983151b469c903543d7330139e391d61ff..bf2f0ac9808cfa251513e51a366b55b63926c9bb 100644 (file)
@@ -31,14 +31,13 @@ SPDX-License-Identifier: BSD-2-Clause-Patent
 #include <Library/PcdLib.h>\r
 #include <Library/DevicePathLib.h>\r
 \r
-\r
 typedef struct {\r
-  UINT64                      FvLength;\r
-  EFI_FIRMWARE_VOLUME_HEADER  FvbInfo;\r
+  UINT64                        FvLength;\r
+  EFI_FIRMWARE_VOLUME_HEADER    FvbInfo;\r
   //\r
   // EFI_FV_BLOCK_MAP_ENTRY    ExtraBlockMap[n];//n=0\r
   //\r
-  EFI_FV_BLOCK_MAP_ENTRY      End[1];\r
+  EFI_FV_BLOCK_MAP_ENTRY        End[1];\r
 } EFI_FVB_MEDIA_INFO;\r
 \r
 EFI_FVB_MEDIA_INFO  mPlatformFvbMediaInfo[] = {\r
@@ -55,10 +54,10 @@ EFI_FVB_MEDIA_INFO  mPlatformFvbMediaInfo[] = {
       FixedPcdGet32 (PcdEmuFlashFvRecoverySize),\r
       EFI_FVH_SIGNATURE,\r
       EFI_FVB2_READ_ENABLED_CAP |\r
-        EFI_FVB2_READ_STATUS |\r
-        EFI_FVB2_WRITE_ENABLED_CAP |\r
-        EFI_FVB2_WRITE_STATUS |\r
-        EFI_FVB2_ERASE_POLARITY,\r
+      EFI_FVB2_READ_STATUS |\r
+      EFI_FVB2_WRITE_ENABLED_CAP |\r
+      EFI_FVB2_WRITE_STATUS |\r
+      EFI_FVB2_ERASE_POLARITY,\r
       sizeof (EFI_FIRMWARE_VOLUME_HEADER) + sizeof (EFI_FV_BLOCK_MAP_ENTRY),\r
       0,  // CheckSum\r
       0,  // ExtHeaderOffset\r
@@ -99,10 +98,10 @@ EFI_FVB_MEDIA_INFO  mPlatformFvbMediaInfo[] = {
       FixedPcdGet32 (PcdEmuFlashNvStorageEventLogSize),\r
       EFI_FVH_SIGNATURE,\r
       EFI_FVB2_READ_ENABLED_CAP |\r
-        EFI_FVB2_READ_STATUS |\r
-        EFI_FVB2_WRITE_ENABLED_CAP |\r
-        EFI_FVB2_WRITE_STATUS |\r
-        EFI_FVB2_ERASE_POLARITY,\r
+      EFI_FVB2_READ_STATUS |\r
+      EFI_FVB2_WRITE_ENABLED_CAP |\r
+      EFI_FVB2_WRITE_STATUS |\r
+      EFI_FVB2_ERASE_POLARITY,\r
       sizeof (EFI_FIRMWARE_VOLUME_HEADER) + sizeof (EFI_FV_BLOCK_MAP_ENTRY),\r
       0,  // CheckSum\r
       0,  // ExtHeaderOffset\r
@@ -113,9 +112,9 @@ EFI_FVB_MEDIA_INFO  mPlatformFvbMediaInfo[] = {
       {\r
         {\r
           (FixedPcdGet32 (PcdFlashNvStorageVariableSize) + \\r
-          FixedPcdGet32 (PcdFlashNvStorageFtwWorkingSize) + \\r
-          FixedPcdGet32 (PcdFlashNvStorageFtwSpareSize) + \\r
-          FixedPcdGet32 (PcdEmuFlashNvStorageEventLogSize)) / FixedPcdGet32 (PcdEmuFirmwareBlockSize),\r
+           FixedPcdGet32 (PcdFlashNvStorageFtwWorkingSize) + \\r
+           FixedPcdGet32 (PcdFlashNvStorageFtwSpareSize) + \\r
+           FixedPcdGet32 (PcdEmuFlashNvStorageEventLogSize)) / FixedPcdGet32 (PcdEmuFirmwareBlockSize),\r
           FixedPcdGet32 (PcdEmuFirmwareBlockSize),\r
         }\r
       }\r
@@ -131,11 +130,11 @@ EFI_FVB_MEDIA_INFO  mPlatformFvbMediaInfo[] = {
 \r
 EFI_STATUS\r
 GetFvbInfo (\r
-  IN  UINT64                        FvLength,\r
-  OUT EFI_FIRMWARE_VOLUME_HEADER    **FvbInfo\r
+  IN  UINT64                      FvLength,\r
+  OUT EFI_FIRMWARE_VOLUME_HEADER  **FvbInfo\r
   )\r
 {\r
-  UINTN Index;\r
+  UINTN  Index;\r
 \r
   for (Index = 0; Index < sizeof (mPlatformFvbMediaInfo) / sizeof (EFI_FVB_MEDIA_INFO); Index += 1) {\r
     if (mPlatformFvbMediaInfo[Index].FvLength == FvLength) {\r
index 8808b01e05d254c64f048723c91ad515b89989f8..4278210c1df0e5c78c8bc9792ac6ff7f2349e334 100644 (file)
@@ -17,15 +17,15 @@ SPDX-License-Identifier: BSD-2-Clause-Patent
 #define FVB_VIRTUAL   1\r
 \r
 typedef struct {\r
-  EFI_LOCK                    FvbDevLock;\r
-  UINTN                       FvBase[2];\r
-  UINTN                       NumOfBlocks;\r
-  EFI_FIRMWARE_VOLUME_HEADER  VolumeHeader;\r
+  EFI_LOCK                      FvbDevLock;\r
+  UINTN                         FvBase[2];\r
+  UINTN                         NumOfBlocks;\r
+  EFI_FIRMWARE_VOLUME_HEADER    VolumeHeader;\r
 } EFI_FW_VOL_INSTANCE;\r
 \r
 typedef struct {\r
-  UINT32              NumFv;\r
-  EFI_FW_VOL_INSTANCE *FvInstance[2];\r
+  UINT32                 NumFv;\r
+  EFI_FW_VOL_INSTANCE    *FvInstance[2];\r
 } ESAL_FWB_GLOBAL;\r
 \r
 //\r
@@ -33,113 +33,112 @@ typedef struct {
 //\r
 #define FVB_DEVICE_FROM_THIS(a)         CR (a, EFI_FW_VOL_BLOCK_DEVICE, FwVolBlockInstance, FVB_DEVICE_SIGNATURE)\r
 #define FVB_EXTEND_DEVICE_FROM_THIS(a)  CR (a, EFI_FW_VOL_BLOCK_DEVICE, FvbExtension, FVB_DEVICE_SIGNATURE)\r
-#define FVB_DEVICE_SIGNATURE            SIGNATURE_32 ('F', 'V', 'B', 'N')\r
+#define FVB_DEVICE_SIGNATURE  SIGNATURE_32 ('F', 'V', 'B', 'N')\r
 \r
 typedef struct {\r
-  MEMMAP_DEVICE_PATH        MemMapDevPath;\r
-  EFI_DEVICE_PATH_PROTOCOL  EndDevPath;\r
+  MEMMAP_DEVICE_PATH          MemMapDevPath;\r
+  EFI_DEVICE_PATH_PROTOCOL    EndDevPath;\r
 } FV_DEVICE_PATH;\r
 \r
 typedef struct {\r
-  UINTN                               Signature;\r
-  FV_DEVICE_PATH                      DevicePath;\r
-  UINTN                               Instance;\r
-  EFI_FIRMWARE_VOLUME_BLOCK_PROTOCOL  FwVolBlockInstance;\r
+  UINTN                                 Signature;\r
+  FV_DEVICE_PATH                        DevicePath;\r
+  UINTN                                 Instance;\r
+  EFI_FIRMWARE_VOLUME_BLOCK_PROTOCOL    FwVolBlockInstance;\r
 } EFI_FW_VOL_BLOCK_DEVICE;\r
 \r
 EFI_STATUS\r
 GetFvbInfo (\r
-  IN  UINT64                            FvLength,\r
-  OUT EFI_FIRMWARE_VOLUME_HEADER        **FvbInfo\r
+  IN  UINT64                      FvLength,\r
+  OUT EFI_FIRMWARE_VOLUME_HEADER  **FvbInfo\r
   )\r
 ;\r
 \r
 EFI_STATUS\r
 FvbReadBlock (\r
-  IN UINTN                                Instance,\r
-  IN EFI_LBA                              Lba,\r
-  IN UINTN                                BlockOffset,\r
-  IN OUT UINTN                            *NumBytes,\r
-  IN UINT8                                *Buffer,\r
-  IN ESAL_FWB_GLOBAL                      *Global,\r
-  IN BOOLEAN                              Virtual\r
+  IN UINTN            Instance,\r
+  IN EFI_LBA          Lba,\r
+  IN UINTN            BlockOffset,\r
+  IN OUT UINTN        *NumBytes,\r
+  IN UINT8            *Buffer,\r
+  IN ESAL_FWB_GLOBAL  *Global,\r
+  IN BOOLEAN          Virtual\r
   )\r
 ;\r
 \r
 EFI_STATUS\r
 FvbWriteBlock (\r
-  IN UINTN                                Instance,\r
-  IN EFI_LBA                              Lba,\r
-  IN UINTN                                BlockOffset,\r
-  IN OUT UINTN                            *NumBytes,\r
-  IN UINT8                                *Buffer,\r
-  IN ESAL_FWB_GLOBAL                      *Global,\r
-  IN BOOLEAN                              Virtual\r
+  IN UINTN            Instance,\r
+  IN EFI_LBA          Lba,\r
+  IN UINTN            BlockOffset,\r
+  IN OUT UINTN        *NumBytes,\r
+  IN UINT8            *Buffer,\r
+  IN ESAL_FWB_GLOBAL  *Global,\r
+  IN BOOLEAN          Virtual\r
   )\r
 ;\r
 \r
 EFI_STATUS\r
 FvbEraseBlock (\r
-  IN UINTN                                Instance,\r
-  IN EFI_LBA                              Lba,\r
-  IN ESAL_FWB_GLOBAL                      *Global,\r
-  IN BOOLEAN                              Virtual\r
+  IN UINTN            Instance,\r
+  IN EFI_LBA          Lba,\r
+  IN ESAL_FWB_GLOBAL  *Global,\r
+  IN BOOLEAN          Virtual\r
   )\r
 ;\r
 \r
 EFI_STATUS\r
 FvbSetVolumeAttributes (\r
-  IN UINTN                                Instance,\r
-  IN OUT EFI_FVB_ATTRIBUTES_2             *Attributes,\r
-  IN ESAL_FWB_GLOBAL                      *Global,\r
-  IN BOOLEAN                              Virtual\r
+  IN UINTN                     Instance,\r
+  IN OUT EFI_FVB_ATTRIBUTES_2  *Attributes,\r
+  IN ESAL_FWB_GLOBAL           *Global,\r
+  IN BOOLEAN                   Virtual\r
   )\r
 ;\r
 \r
 EFI_STATUS\r
 FvbGetVolumeAttributes (\r
-  IN UINTN                                Instance,\r
-  OUT EFI_FVB_ATTRIBUTES_2                *Attributes,\r
-  IN ESAL_FWB_GLOBAL                      *Global,\r
-  IN BOOLEAN                              Virtual\r
+  IN UINTN                  Instance,\r
+  OUT EFI_FVB_ATTRIBUTES_2  *Attributes,\r
+  IN ESAL_FWB_GLOBAL        *Global,\r
+  IN BOOLEAN                Virtual\r
   )\r
 ;\r
 \r
 EFI_STATUS\r
 FvbGetPhysicalAddress (\r
-  IN UINTN                                Instance,\r
-  OUT EFI_PHYSICAL_ADDRESS                *Address,\r
-  IN ESAL_FWB_GLOBAL                      *Global,\r
-  IN BOOLEAN                              Virtual\r
+  IN UINTN                  Instance,\r
+  OUT EFI_PHYSICAL_ADDRESS  *Address,\r
+  IN ESAL_FWB_GLOBAL        *Global,\r
+  IN BOOLEAN                Virtual\r
   )\r
 ;\r
 \r
 EFI_STATUS\r
 EFIAPI\r
 FvbInitialize (\r
-  IN EFI_HANDLE         ImageHandle,\r
-  IN EFI_SYSTEM_TABLE   *SystemTable\r
+  IN EFI_HANDLE        ImageHandle,\r
+  IN EFI_SYSTEM_TABLE  *SystemTable\r
   )\r
 ;\r
 \r
-\r
 VOID\r
 EFIAPI\r
 FvbClassAddressChangeEvent (\r
-  IN EFI_EVENT        Event,\r
-  IN VOID             *Context\r
+  IN EFI_EVENT  Event,\r
+  IN VOID       *Context\r
   )\r
 ;\r
 \r
 EFI_STATUS\r
 FvbGetLbaAddress (\r
-  IN  UINTN                               Instance,\r
-  IN  EFI_LBA                             Lba,\r
-  OUT UINTN                               *LbaAddress,\r
-  OUT UINTN                               *LbaLength,\r
-  OUT UINTN                               *NumOfBlocks,\r
-  IN  ESAL_FWB_GLOBAL                     *Global,\r
-  IN  BOOLEAN                             Virtual\r
+  IN  UINTN            Instance,\r
+  IN  EFI_LBA          Lba,\r
+  OUT UINTN            *LbaAddress,\r
+  OUT UINTN            *LbaLength,\r
+  OUT UINTN            *NumOfBlocks,\r
+  IN  ESAL_FWB_GLOBAL  *Global,\r
+  IN  BOOLEAN          Virtual\r
   )\r
 ;\r
 \r
@@ -149,63 +148,63 @@ FvbGetLbaAddress (
 EFI_STATUS\r
 EFIAPI\r
 FvbProtocolGetAttributes (\r
-  IN  CONST EFI_FIRMWARE_VOLUME_BLOCK_PROTOCOL           *This,\r
-  OUT       EFI_FVB_ATTRIBUTES_2                         *Attributes\r
+  IN  CONST EFI_FIRMWARE_VOLUME_BLOCK_PROTOCOL  *This,\r
+  OUT       EFI_FVB_ATTRIBUTES_2                *Attributes\r
   )\r
 ;\r
 \r
 EFI_STATUS\r
 EFIAPI\r
 FvbProtocolSetAttributes (\r
-  IN CONST EFI_FIRMWARE_VOLUME_BLOCK_PROTOCOL           *This,\r
-  IN OUT   EFI_FVB_ATTRIBUTES_2                         *Attributes\r
+  IN CONST EFI_FIRMWARE_VOLUME_BLOCK_PROTOCOL  *This,\r
+  IN OUT   EFI_FVB_ATTRIBUTES_2                *Attributes\r
   )\r
 ;\r
 \r
 EFI_STATUS\r
 EFIAPI\r
 FvbProtocolGetPhysicalAddress (\r
-  IN CONST EFI_FIRMWARE_VOLUME_BLOCK_PROTOCOL           *This,\r
-  OUT      EFI_PHYSICAL_ADDRESS                         *Address\r
+  IN CONST EFI_FIRMWARE_VOLUME_BLOCK_PROTOCOL  *This,\r
+  OUT      EFI_PHYSICAL_ADDRESS                *Address\r
   )\r
 ;\r
 \r
 EFI_STATUS\r
 EFIAPI\r
 FvbProtocolGetBlockSize (\r
-  IN CONST EFI_FIRMWARE_VOLUME_BLOCK_PROTOCOL     *This,\r
-  IN  EFI_LBA                                     Lba,\r
-  OUT UINTN                                       *BlockSize,\r
-  OUT UINTN                                       *NumOfBlocks\r
+  IN CONST EFI_FIRMWARE_VOLUME_BLOCK_PROTOCOL  *This,\r
+  IN  EFI_LBA                                  Lba,\r
+  OUT UINTN                                    *BlockSize,\r
+  OUT UINTN                                    *NumOfBlocks\r
   )\r
 ;\r
 \r
 EFI_STATUS\r
 EFIAPI\r
 FvbProtocolRead (\r
-  IN CONST EFI_FIRMWARE_VOLUME_BLOCK_PROTOCOL     *This,\r
-  IN EFI_LBA                                      Lba,\r
-  IN UINTN                                        Offset,\r
-  IN OUT UINTN                                    *NumBytes,\r
-  IN UINT8                                        *Buffer\r
+  IN CONST EFI_FIRMWARE_VOLUME_BLOCK_PROTOCOL  *This,\r
+  IN EFI_LBA                                   Lba,\r
+  IN UINTN                                     Offset,\r
+  IN OUT UINTN                                 *NumBytes,\r
+  IN UINT8                                     *Buffer\r
   )\r
 ;\r
 \r
 EFI_STATUS\r
 EFIAPI\r
 FvbProtocolWrite (\r
-  IN CONST EFI_FIRMWARE_VOLUME_BLOCK_PROTOCOL     *This,\r
-  IN EFI_LBA                                      Lba,\r
-  IN UINTN                                        Offset,\r
-  IN OUT UINTN                                    *NumBytes,\r
-  IN UINT8                                        *Buffer\r
+  IN CONST EFI_FIRMWARE_VOLUME_BLOCK_PROTOCOL  *This,\r
+  IN EFI_LBA                                   Lba,\r
+  IN UINTN                                     Offset,\r
+  IN OUT UINTN                                 *NumBytes,\r
+  IN UINT8                                     *Buffer\r
   )\r
 ;\r
 \r
 EFI_STATUS\r
 EFIAPI\r
 FvbProtocolEraseBlocks (\r
-  IN CONST EFI_FIRMWARE_VOLUME_BLOCK_PROTOCOL    *This,\r
+  IN CONST EFI_FIRMWARE_VOLUME_BLOCK_PROTOCOL  *This,\r
   ...\r
   )\r
 ;\r
index 0886ea4f53197e007ea9cfdb01934019b0716554..e1be4d200efc77d58fb62b912ebec4e47d431861 100644 (file)
@@ -13,6 +13,6 @@ SPDX-License-Identifier: BSD-2-Clause-Patent
 #define EFI_EMU_PHYSICAL_DISK_GUID  \\r
  { 0xf2ba331a, 0x8985, 0x11db, { 0xa4, 0x06, 0x00, 0x40, 0xd0, 0x2b, 0x18, 0x35 } }\r
 \r
-extern EFI_GUID   gEmuPhysicalDisksGuid;\r
+extern EFI_GUID  gEmuPhysicalDisksGuid;\r
 \r
 #endif\r
index 7c51d7e40c6e8c5821b177ec12824e2236cabffc..e448220740980ae41a92fcb5007cd54fd296c18e 100644 (file)
@@ -13,18 +13,16 @@ SPDX-License-Identifier: BSD-2-Clause-Patent
 #define EFI_EMU_SYSTEM_CONFIG_GUID  \\r
  { 0x9C4FB516, 0x3A1E, 0xD847, { 0xA1, 0xA1, 0x70, 0x58, 0xB6, 0x98, 0x67, 0x32 } }\r
 \r
-\r
 #pragma pack(1)\r
 typedef struct {\r
   //\r
   // Console output mode\r
   //\r
-  UINT32        ConOutColumn;\r
-  UINT32        ConOutRow;\r
+  UINT32    ConOutColumn;\r
+  UINT32    ConOutRow;\r
 } EMU_SYSTEM_CONFIGURATION;\r
 #pragma pack()\r
 \r
-\r
-extern EFI_GUID   gEmuSystemConfigGuid;\r
+extern EFI_GUID  gEmuSystemConfigGuid;\r
 \r
 #endif\r
index 7e056887ed10aca918e35e77c43c86fb90d0c42d..66fc95f65fe71a28024e9c624c37fe1de493f74b 100644 (file)
@@ -13,6 +13,6 @@ SPDX-License-Identifier: BSD-2-Clause-Patent
 #define EFI_EMU_VIRTUAL_DISK_GUID  \\r
  { 0xf2ba331a, 0x8985, 0x11db, { 0xa4, 0x06, 0x00, 0x40, 0xd0, 0x2b, 0x18, 0x35 } }\r
 \r
-extern EFI_GUID   gEmuVirtualDisksGuid;\r
+extern EFI_GUID  gEmuVirtualDisksGuid;\r
 \r
 #endif\r
index fb4fcc1f2fe78acbef6331b9e86b3eb6614329fc..d102f1666ae874086acb96d5a1ba91f03069a17a 100644 (file)
@@ -18,15 +18,15 @@ SPDX-License-Identifier: BSD-2-Clause-Patent
 typedef struct {\r
   // Used by PEI Core and PEIMs to store the PEI Services pointer.\r
   // Privilege issues prevent using the PI mechanism in the emulator.\r
-  CONST EFI_PEI_SERVICES **PeiServicesTablePointer;\r
+  CONST EFI_PEI_SERVICES    **PeiServicesTablePointer;\r
 \r
   // Used by SecPeiServicesLib\r
-  EFI_PEI_PPI_DESCRIPTOR  *PpiList;\r
+  EFI_PEI_PPI_DESCRIPTOR    *PpiList;\r
 \r
   // Needed by PEI PEI PeCoffLoaderExtraActionLib\r
-  EMU_THUNK_PROTOCOL   *Thunk;\r
+  EMU_THUNK_PROTOCOL        *Thunk;\r
 } EMU_MAGIC_PAGE_LAYOUT;\r
 \r
-#define EMU_MAGIC_PAGE() ((EMU_MAGIC_PAGE_LAYOUT *)((UINTN)PcdGet64 (PcdPeiServicesTablePage)))\r
+#define EMU_MAGIC_PAGE()  ((EMU_MAGIC_PAGE_LAYOUT *)((UINTN)PcdGet64 (PcdPeiServicesTablePage)))\r
 \r
 #endif\r
index ddb3d59b00ebeda9f9c510ccff7092771f1058b6..54bd7e65cd0d09c01e16712e3f35295de75c0db9 100644 (file)
@@ -10,9 +10,7 @@ SPDX-License-Identifier: BSD-2-Clause-Patent
 \r
 #include <Protocol/EmuThunk.h>\r
 \r
-\r
-extern EMU_THUNK_PROTOCOL   *gEmuThunk;\r
-\r
+extern EMU_THUNK_PROTOCOL  *gEmuThunk;\r
 \r
 /**\r
   Serach the EMU IO Thunk database for a matching EMU IO Thunk\r
@@ -32,5 +30,4 @@ GetIoThunkInstance (
   IN  UINTN     Instance\r
   );\r
 \r
-\r
 #endif\r
index 41d9795ddffc089c915676afef81e0f104af05fa..9eb2a66efba389ef1dc866681e2eabb78bf6ecdc 100644 (file)
@@ -7,7 +7,6 @@ SPDX-License-Identifier: BSD-2-Clause-Patent
 \r
 #include <Protocol/SimpleTextInEx.h>\r
 \r
-\r
 /**\r
   KeyMapMake gets called on key presses.\r
 \r
@@ -19,7 +18,7 @@ SPDX-License-Identifier: BSD-2-Clause-Patent
 EFI_STATUS\r
 EFIAPI\r
 KeyMapMake (\r
-  IN EFI_KEY_DATA   *KeyData\r
+  IN EFI_KEY_DATA  *KeyData\r
   );\r
 \r
 /**\r
@@ -33,5 +32,5 @@ KeyMapMake (
 EFI_STATUS\r
 EFIAPI\r
 KeyMapBreak (\r
-  IN EFI_KEY_DATA   *KeyData\r
+  IN EFI_KEY_DATA  *KeyData\r
   );\r
index a531328f97163400b693ebeb39ff1a8b21f0190c..a538cfde12d48c2787e3ee282792f3d0f2785e17 100644 (file)
@@ -8,8 +8,6 @@ SPDX-License-Identifier: BSD-2-Clause-Patent
 #ifndef __PPI_LIST_LIB_H__\r
 #define __PPI_LIST_LIB_H__\r
 \r
-\r
 extern CONST EFI_PEI_PPI_DESCRIPTOR  *gPpiList;\r
 \r
-\r
 #endif\r
index 1022b48c5ecadbc6f910f8ed7493dcf566b4cf3b..aeba2f908ee2b0799da64cae4e9328dc434f4d9f 100644 (file)
@@ -15,12 +15,10 @@ SPDX-License-Identifier: BSD-2-Clause-Patent
 #include <IndustryStandard/SmBios.h>\r
 #include <Protocol/Smbios.h>\r
 \r
-\r
 ///\r
 /// Cache copy of the SMBIOS Protocol pointer\r
 ///\r
-extern EFI_SMBIOS_PROTOCOL *gSmbios;\r
-\r
+extern EFI_SMBIOS_PROTOCOL  *gSmbios;\r
 \r
 ///\r
 /// Template for SMBIOS table initialization.\r
@@ -38,7 +36,6 @@ typedef struct {
   CHAR8               **StringArray;\r
 } SMBIOS_TEMPLATE_ENTRY;\r
 \r
-\r
 /**\r
   Create an initial SMBIOS Table from an array of SMBIOS_TEMPLATE_ENTRY\r
   entries. SMBIOS_TEMPLATE_ENTRY.NULL indicates the end of the table.\r
@@ -51,11 +48,9 @@ typedef struct {
 EFI_STATUS\r
 EFIAPI\r
 SmbiosLibInitializeFromTemplate (\r
-  IN  SMBIOS_TEMPLATE_ENTRY   *Template\r
+  IN  SMBIOS_TEMPLATE_ENTRY  *Template\r
   );\r
 \r
-\r
-\r
 /**\r
   Create SMBIOS record.\r
 \r
@@ -88,11 +83,10 @@ SmbiosLibInitializeFromTemplate (
 EFI_STATUS\r
 EFIAPI\r
 SmbiosLibCreateEntry (\r
-  IN  SMBIOS_STRUCTURE *SmbiosEntry,\r
-  IN  CHAR8            **StringArray\r
+  IN  SMBIOS_STRUCTURE  *SmbiosEntry,\r
+  IN  CHAR8             **StringArray\r
   );\r
 \r
-\r
 /**\r
   Update the string associated with an existing SMBIOS record.\r
 \r
@@ -111,9 +105,9 @@ SmbiosLibCreateEntry (
 EFI_STATUS\r
 EFIAPI\r
 SmbiosLibUpdateString (\r
-  IN  EFI_SMBIOS_HANDLE     SmbiosHandle,\r
-  IN  SMBIOS_TABLE_STRING   StringNumber,\r
-  IN  CHAR8                 *String\r
+  IN  EFI_SMBIOS_HANDLE    SmbiosHandle,\r
+  IN  SMBIOS_TABLE_STRING  StringNumber,\r
+  IN  CHAR8                *String\r
   );\r
 \r
 /**\r
@@ -134,9 +128,9 @@ SmbiosLibUpdateString (
 EFI_STATUS\r
 EFIAPI\r
 SmbiosLibUpdateUnicodeString (\r
-  IN  EFI_SMBIOS_HANDLE     SmbiosHandle,\r
-  IN  SMBIOS_TABLE_STRING   StringNumber,\r
-  IN  CHAR16                *String\r
+  IN  EFI_SMBIOS_HANDLE    SmbiosHandle,\r
+  IN  SMBIOS_TABLE_STRING  StringNumber,\r
+  IN  CHAR16               *String\r
   );\r
 \r
 /**\r
@@ -155,7 +149,6 @@ SmbiosLibReadString (
   IN EFI_SMBIOS_STRING  StringNumber\r
   );\r
 \r
-\r
 /**\r
   Allow the caller to discover a specific SMBIOS entry, and patch it if necissary.\r
 \r
@@ -169,9 +162,9 @@ SmbiosLibReadString (
 SMBIOS_STRUCTURE *\r
 EFIAPI\r
 SmbiosLibGetRecord (\r
-  IN  EFI_SMBIOS_TYPE   Type,\r
-  IN  UINTN             Instance,\r
-  OUT EFI_SMBIOS_HANDLE *SmbiosHandle\r
+  IN  EFI_SMBIOS_TYPE    Type,\r
+  IN  UINTN              Instance,\r
+  OUT EFI_SMBIOS_HANDLE  *SmbiosHandle\r
   );\r
 \r
 /**\r
@@ -187,10 +180,7 @@ SmbiosLibGetRecord (
 EFI_STATUS\r
 EFIAPI\r
 SmbiosLibRemove (\r
-  OUT EFI_SMBIOS_HANDLE SmbiosHandle\r
+  OUT EFI_SMBIOS_HANDLE  SmbiosHandle\r
   );\r
 \r
-\r
-\r
-\r
 #endif\r
index d33ae6db8c2f8458e8e52d96cdfa361e6b779f3b..011565850d974982104a07e418eaa086024a8aa2 100644 (file)
@@ -9,13 +9,11 @@
 \r
 #include <PiPei.h>\r
 \r
-\r
 EFI_PEI_PPI_DESCRIPTOR *\r
 GetThunkPpiList (\r
   VOID\r
   );\r
 \r
-\r
 EFI_STATUS\r
 EFIAPI\r
 AddThunkPpi (\r
@@ -23,5 +21,3 @@ AddThunkPpi (
   IN  EFI_GUID  *Guid,\r
   IN  VOID      *Ppi\r
   );\r
-\r
-\r
index 83f8fc93f6797b651f2797e5428a5d744180a13f..c3b2756d9c2b5521d4dea73ded2c9a86948bcc6c 100644 (file)
 #include <Uefi.h>\r
 #include <Protocol/EmuIoThunk.h>\r
 \r
-\r
 EFI_STATUS\r
 EFIAPI\r
 AddThunkProtocol (\r
-  IN  EMU_IO_THUNK_PROTOCOL   *ThunkIo,\r
-  IN  CHAR16                  *ConfigString,\r
-  IN  BOOLEAN                 EmuBusDriver\r
+  IN  EMU_IO_THUNK_PROTOCOL  *ThunkIo,\r
+  IN  CHAR16                 *ConfigString,\r
+  IN  BOOLEAN                EmuBusDriver\r
   );\r
 \r
 EFI_STATUS\r
 EFIAPI\r
 GetNextThunkProtocol (\r
-  IN  BOOLEAN                 EmuBusDriver,\r
-  OUT EMU_IO_THUNK_PROTOCOL   **Instance\r
+  IN  BOOLEAN                EmuBusDriver,\r
+  OUT EMU_IO_THUNK_PROTOCOL  **Instance\r
   );\r
-\r
-\r
index 9c7fa1b81d1a656ca2016433386b92166e963213..c0e2bc6b982bb2b3d95e4034880fa913a403f6b7 100644 (file)
@@ -13,8 +13,6 @@
 #define EMU_THUNK_PPI_GUID  \\r
  { 0xB958B78C, 0x1D3E, 0xEE40, { 0x8B, 0xF4, 0xF0, 0x63, 0x2D, 0x06, 0x39, 0x16 } }\r
 \r
-\r
-\r
 /*++\r
 \r
 Routine Description:\r
@@ -33,13 +31,12 @@ Returns:
 **/\r
 typedef\r
 EFI_STATUS\r
-(EFIAPI *EMU_PEI_AUTOSCAN) (\r
+(EFIAPI *EMU_PEI_AUTOSCAN)(\r
   IN  UINTN                 Index,\r
   OUT EFI_PHYSICAL_ADDRESS  *MemoryBase,\r
   OUT UINT64                *MemorySize\r
   );\r
 \r
-\r
 /*++\r
 \r
 Routine Description:\r
@@ -59,14 +56,13 @@ Returns:
 **/\r
 typedef\r
 EFI_STATUS\r
-(EFIAPI *EMU_PEI_FD_INFORMATION) (\r
+(EFIAPI *EMU_PEI_FD_INFORMATION)(\r
   IN     UINTN                  Index,\r
   IN OUT EFI_PHYSICAL_ADDRESS   *FdBase,\r
   IN OUT UINT64                 *FdSize,\r
   IN OUT EFI_PHYSICAL_ADDRESS   *FixUp\r
   );\r
 \r
-\r
 /*++\r
 \r
 Routine Description:\r
@@ -78,12 +74,10 @@ Returns:
 **/\r
 typedef\r
 VOID *\r
-(EFIAPI *EMU_PEI_THUNK_INTERFACE) (\r
+(EFIAPI *EMU_PEI_THUNK_INTERFACE)(\r
   VOID\r
   );\r
 \r
-\r
-\r
 /*++\r
 \r
 Routine Description:\r
@@ -102,20 +96,19 @@ Returns:
 **/\r
 typedef\r
 EFI_STATUS\r
-(EFIAPI *EMU_PEI_LOAD_FILE) (\r
+(EFIAPI *EMU_PEI_LOAD_FILE)(\r
   VOID                  *Pe32Data,\r
   EFI_PHYSICAL_ADDRESS  *ImageAddress,\r
   UINT64                *ImageSize,\r
   EFI_PHYSICAL_ADDRESS  *EntryPoint\r
   );\r
 \r
-\r
 typedef struct {\r
-  EMU_PEI_AUTOSCAN                  MemoryAutoScan;\r
-  EMU_PEI_FD_INFORMATION            FirmwareDevices;\r
-  EMU_PEI_THUNK_INTERFACE           Thunk;\r
+  EMU_PEI_AUTOSCAN           MemoryAutoScan;\r
+  EMU_PEI_FD_INFORMATION     FirmwareDevices;\r
+  EMU_PEI_THUNK_INTERFACE    Thunk;\r
 } EMU_THUNK_PPI;\r
 \r
-extern EFI_GUID gEmuThunkPpiGuid;\r
+extern EFI_GUID  gEmuThunkPpiGuid;\r
 \r
 #endif\r
index a17cefa83d35569b4f30226e71d6dee90a1556f1..494e100e74ebfc4ad5a1f99ccbd05e724b4c354f 100644 (file)
@@ -19,9 +19,7 @@
 #define EMU_BLOCK_IO_PROTOCOL_GUID \\r
 { 0x6888A4AE, 0xAFCE, 0xE84B, { 0x91, 0x02, 0xF7, 0xB9, 0xDA, 0xE6, 0xA0, 0x30 } }\r
 \r
-typedef struct _EMU_BLOCK_IO_PROTOCOL   EMU_BLOCK_IO_PROTOCOL;\r
-\r
-\r
+typedef struct _EMU_BLOCK_IO_PROTOCOL EMU_BLOCK_IO_PROTOCOL;\r
 \r
 /**\r
   Reset the block device hardware.\r
@@ -38,7 +36,7 @@ typedef struct _EMU_BLOCK_IO_PROTOCOL   EMU_BLOCK_IO_PROTOCOL;
 **/\r
 typedef\r
 EFI_STATUS\r
-(EFIAPI *EMU_BLOCK_RESET) (\r
+(EFIAPI *EMU_BLOCK_RESET)(\r
   IN EMU_BLOCK_IO_PROTOCOL   *This,\r
   IN BOOLEAN                 ExtendedVerification\r
   );\r
@@ -78,13 +76,13 @@ EFI_STATUS
 **/\r
 typedef\r
 EFI_STATUS\r
-(EFIAPI *EMU_BLOCK_READ) (\r
+(EFIAPI *EMU_BLOCK_READ)(\r
   IN     EMU_BLOCK_IO_PROTOCOL  *This,\r
   IN     UINT32                 MediaId,\r
   IN     EFI_LBA                LBA,\r
   IN OUT EFI_BLOCK_IO2_TOKEN    *Token,\r
   IN     UINTN                  BufferSize,\r
-     OUT VOID                   *Buffer\r
+  OUT VOID                   *Buffer\r
   );\r
 \r
 /**\r
@@ -120,7 +118,7 @@ EFI_STATUS
 **/\r
 typedef\r
 EFI_STATUS\r
-(EFIAPI *EMU_BLOCK_WRITE) (\r
+(EFIAPI *EMU_BLOCK_WRITE)(\r
   IN     EMU_BLOCK_IO_PROTOCOL  *This,\r
   IN     UINT32                 MediaId,\r
   IN     EFI_LBA                LBA,\r
@@ -153,34 +151,31 @@ EFI_STATUS
 **/\r
 typedef\r
 EFI_STATUS\r
-(EFIAPI *EMU_BLOCK_FLUSH) (\r
+(EFIAPI *EMU_BLOCK_FLUSH)(\r
   IN     EMU_BLOCK_IO_PROTOCOL    *This,\r
   IN OUT EFI_BLOCK_IO2_TOKEN      *Token\r
   );\r
 \r
-\r
 typedef\r
 EFI_STATUS\r
-(EFIAPI *EMU_BLOCK_CREATE_MAPPING) (\r
+(EFIAPI *EMU_BLOCK_CREATE_MAPPING)(\r
   IN     EMU_BLOCK_IO_PROTOCOL    *This,\r
   IN     EFI_BLOCK_IO_MEDIA       *Media\r
   );\r
 \r
-\r
 ///\r
 ///  The Block I/O2 protocol defines an extension to the Block I/O protocol which\r
 ///  enables the ability to read and write data at a block level in a non-blocking\r
 //   manner.\r
 ///\r
 struct _EMU_BLOCK_IO_PROTOCOL  {\r
-  EMU_BLOCK_RESET           Reset;\r
-  EMU_BLOCK_READ            ReadBlocks;\r
-  EMU_BLOCK_WRITE           WriteBlocks;\r
-  EMU_BLOCK_FLUSH           FlushBlocks;\r
-  EMU_BLOCK_CREATE_MAPPING  CreateMapping;\r
+  EMU_BLOCK_RESET             Reset;\r
+  EMU_BLOCK_READ              ReadBlocks;\r
+  EMU_BLOCK_WRITE             WriteBlocks;\r
+  EMU_BLOCK_FLUSH             FlushBlocks;\r
+  EMU_BLOCK_CREATE_MAPPING    CreateMapping;\r
 };\r
 \r
-extern EFI_GUID gEmuBlockIoProtocolGuid;\r
+extern EFI_GUID  gEmuBlockIoProtocolGuid;\r
 \r
 #endif\r
-\r
index 8ac9d9ba5dd37bf924825b31aa58c4e8d154e4c9..15de43ac022e92335dbf90b94898150cac921a6c 100644 (file)
@@ -55,36 +55,34 @@ EFI_STATUS
 \r
 typedef\r
 EFI_STATUS\r
-(EFIAPI *EMU_GRAPHICS_WINDOWS_KEY_SET_STATE) (\r
+(EFIAPI *EMU_GRAPHICS_WINDOWS_KEY_SET_STATE)(\r
   IN EMU_GRAPHICS_WINDOW_PROTOCOL   *GraphicsWindows,\r
   IN EFI_KEY_TOGGLE_STATE           *KeyToggleState\r
   );\r
 \r
-\r
 typedef\r
 VOID\r
-(EFIAPI *EMU_GRAPHICS_WINDOW_REGISTER_KEY_NOTIFY_CALLBACK) (\r
+(EFIAPI *EMU_GRAPHICS_WINDOW_REGISTER_KEY_NOTIFY_CALLBACK)(\r
   IN VOID           *Context,\r
   IN EFI_KEY_DATA   *KeyData\r
   );\r
 \r
 typedef\r
 EFI_STATUS\r
-(EFIAPI *EMU_GRAPHICS_WINDOWS_REGISTER_KEY_NOTIFY) (\r
+(EFIAPI *EMU_GRAPHICS_WINDOWS_REGISTER_KEY_NOTIFY)(\r
   IN EMU_GRAPHICS_WINDOW_PROTOCOL                       *GraphicsWindows,\r
   IN EMU_GRAPHICS_WINDOW_REGISTER_KEY_NOTIFY_CALLBACK   CallBack,\r
   IN VOID                                               *Context\r
   );\r
 \r
-\r
 typedef struct {\r
-    UINTN                                   SourceX;\r
-    UINTN                                   SourceY;\r
-    UINTN                                   DestinationX;\r
-    UINTN                                   DestinationY;\r
-    UINTN                                   Width;\r
-    UINTN                                   Height;\r
-    UINTN                                   Delta;\r
+  UINTN    SourceX;\r
+  UINTN    SourceY;\r
+  UINTN    DestinationX;\r
+  UINTN    DestinationY;\r
+  UINTN    Width;\r
+  UINTN    Height;\r
+  UINTN    Delta;\r
 } EMU_GRAPHICS_WINDOWS__BLT_ARGS;\r
 \r
 typedef\r
@@ -98,7 +96,7 @@ EFI_STATUS
 \r
 typedef\r
 BOOLEAN\r
-(EFIAPI *EMU_GRAPHICS_WINDOWS_IS_KEY_PRESSED) (\r
+(EFIAPI *EMU_GRAPHICS_WINDOWS_IS_KEY_PRESSED)(\r
   IN  EMU_GRAPHICS_WINDOW_PROTOCOL  *GraphicsWindows,\r
   IN  EFI_KEY_DATA                  *KeyData\r
   );\r
@@ -117,18 +115,17 @@ EFI_STATUS
   );\r
 \r
 struct _EMU_GRAPHICS_WINDOW_PROTOCOL {\r
-  EMU_GRAPHICS_WINDOWS_SIZE                    Size;\r
-  EMU_GRAPHICS_WINDOWS_CHECK_KEY               CheckKey;\r
-  EMU_GRAPHICS_WINDOWS_KEY_SET_STATE           KeySetState;\r
-  EMU_GRAPHICS_WINDOWS_GET_KEY                 GetKey;\r
-  EMU_GRAPHICS_WINDOWS_REGISTER_KEY_NOTIFY     RegisterKeyNotify;\r
-  EMU_GRAPHICS_WINDOWS_BLT                     Blt;\r
-  EMU_GRAPHICS_WINDOWS_IS_KEY_PRESSED          IsKeyPressed;\r
-  EMU_GRAPHICS_WINDOWS_CHECK_POINTER           CheckPointer;\r
-  EMU_GRAPHICS_WINDOWS_GET_POINTER_STATE       GetPointerState;\r
+  EMU_GRAPHICS_WINDOWS_SIZE                   Size;\r
+  EMU_GRAPHICS_WINDOWS_CHECK_KEY              CheckKey;\r
+  EMU_GRAPHICS_WINDOWS_KEY_SET_STATE          KeySetState;\r
+  EMU_GRAPHICS_WINDOWS_GET_KEY                GetKey;\r
+  EMU_GRAPHICS_WINDOWS_REGISTER_KEY_NOTIFY    RegisterKeyNotify;\r
+  EMU_GRAPHICS_WINDOWS_BLT                    Blt;\r
+  EMU_GRAPHICS_WINDOWS_IS_KEY_PRESSED         IsKeyPressed;\r
+  EMU_GRAPHICS_WINDOWS_CHECK_POINTER          CheckPointer;\r
+  EMU_GRAPHICS_WINDOWS_GET_POINTER_STATE      GetPointerState;\r
 };\r
 \r
-\r
-extern EFI_GUID gEmuGraphicsWindowProtocolGuid;\r
+extern EFI_GUID  gEmuGraphicsWindowProtocolGuid;\r
 \r
 #endif\r
index 07d4070b358483683546bd428471dda532b1180a..7c495b25eb1be00f14e5fe6d8f00e08bd3fa34d4 100644 (file)
@@ -48,37 +48,35 @@ EFI_STATUS
 \r
 typedef\r
 EFI_STATUS\r
-(EFIAPI *EMU_GRAPHICS_WINDOWS_KEY_SET_STATE) (\r
+(EFIAPI *EMU_GRAPHICS_WINDOWS_KEY_SET_STATE)(\r
   IN EMU_GRAPHICS_WINDOW_PROTOCOL   *GraphicsWindows,\r
   IN EFI_KEY_TOGGLE_STATE           *KeyToggleState\r
   );\r
 \r
-\r
 typedef\r
 VOID\r
-(EFIAPI *EMU_GRAPHICS_WINDOW_REGISTER_KEY_NOTIFY_CALLBACK) (\r
+(EFIAPI *EMU_GRAPHICS_WINDOW_REGISTER_KEY_NOTIFY_CALLBACK)(\r
   IN VOID           *Context,\r
   IN EFI_KEY_DATA   *KeyData\r
   );\r
 \r
 typedef\r
 EFI_STATUS\r
-(EFIAPI *EMU_GRAPHICS_WINDOWS_REGISTER_KEY_NOTIFY) (\r
+(EFIAPI *EMU_GRAPHICS_WINDOWS_REGISTER_KEY_NOTIFY)(\r
   IN EMU_GRAPHICS_WINDOW_PROTOCOL                       *GraphicsWindows,\r
   IN EMU_GRAPHICS_WINDOW_REGISTER_KEY_NOTIFY_CALLBACK   MakeCallBack,\r
   IN EMU_GRAPHICS_WINDOW_REGISTER_KEY_NOTIFY_CALLBACK   BreakCallBack,\r
   IN VOID                                               *Context\r
   );\r
 \r
-\r
 typedef struct {\r
-    UINTN                                   SourceX;\r
-    UINTN                                   SourceY;\r
-    UINTN                                   DestinationX;\r
-    UINTN                                   DestinationY;\r
-    UINTN                                   Width;\r
-    UINTN                                   Height;\r
-    UINTN                                   Delta;\r
+  UINTN    SourceX;\r
+  UINTN    SourceY;\r
+  UINTN    DestinationX;\r
+  UINTN    DestinationY;\r
+  UINTN    Width;\r
+  UINTN    Height;\r
+  UINTN    Delta;\r
 } EMU_GRAPHICS_WINDOWS__BLT_ARGS;\r
 \r
 typedef\r
@@ -92,7 +90,7 @@ EFI_STATUS
 \r
 typedef\r
 BOOLEAN\r
-(EFIAPI *EMU_GRAPHICS_WINDOWS_IS_KEY_PRESSED) (\r
+(EFIAPI *EMU_GRAPHICS_WINDOWS_IS_KEY_PRESSED)(\r
   IN  EMU_GRAPHICS_WINDOW_PROTOCOL  *GraphicsWindows,\r
   IN  EFI_KEY_DATA                  *KeyData\r
   );\r
@@ -111,18 +109,17 @@ EFI_STATUS
   );\r
 \r
 struct _EMU_GRAPHICS_WINDOW_PROTOCOL {\r
-  EMU_GRAPHICS_WINDOWS_SIZE                    Size;\r
-  EMU_GRAPHICS_WINDOWS_CHECK_KEY               CheckKey;\r
-  EMU_GRAPHICS_WINDOWS_KEY_SET_STATE           KeySetState;\r
-  EMU_GRAPHICS_WINDOWS_GET_KEY                 GetKey;\r
-  EMU_GRAPHICS_WINDOWS_REGISTER_KEY_NOTIFY     RegisterKeyNotify;\r
-  EMU_GRAPHICS_WINDOWS_BLT                     Blt;\r
-  EMU_GRAPHICS_WINDOWS_IS_KEY_PRESSED          IsKeyPressed;\r
-  EMU_GRAPHICS_WINDOWS_CHECK_POINTER           CheckPointer;\r
-  EMU_GRAPHICS_WINDOWS_GET_POINTER_STATE       GetPointerState;\r
+  EMU_GRAPHICS_WINDOWS_SIZE                   Size;\r
+  EMU_GRAPHICS_WINDOWS_CHECK_KEY              CheckKey;\r
+  EMU_GRAPHICS_WINDOWS_KEY_SET_STATE          KeySetState;\r
+  EMU_GRAPHICS_WINDOWS_GET_KEY                GetKey;\r
+  EMU_GRAPHICS_WINDOWS_REGISTER_KEY_NOTIFY    RegisterKeyNotify;\r
+  EMU_GRAPHICS_WINDOWS_BLT                    Blt;\r
+  EMU_GRAPHICS_WINDOWS_IS_KEY_PRESSED         IsKeyPressed;\r
+  EMU_GRAPHICS_WINDOWS_CHECK_POINTER          CheckPointer;\r
+  EMU_GRAPHICS_WINDOWS_GET_POINTER_STATE      GetPointerState;\r
 };\r
 \r
-\r
-extern EFI_GUID gEmuGraphicsWindowProtocolGuid;\r
+extern EFI_GUID  gEmuGraphicsWindowProtocolGuid;\r
 \r
 #endif\r
index 6e4c2f8efc71c8f19d8ce8f8ab98edb060ab451c..b6da6351773c64b1ae77872402f0a499d10fd316 100644 (file)
 #ifndef __EMU_IO_THUNK__\r
 #define __EMU_IO_THUNK__\r
 \r
-\r
 #define EMU_IO_THUNK_PROTOCO_GUID  \\r
  { 0x453368F6, 0x7C85, 0x434A, { 0xA9, 0x8A, 0x72, 0xD1, 0xB7, 0xFF, 0xA9, 0x26 } }\r
 \r
-\r
-typedef struct _EMU_IO_THUNK_PROTOCOL  EMU_IO_THUNK_PROTOCOL;\r
-\r
+typedef struct _EMU_IO_THUNK_PROTOCOL EMU_IO_THUNK_PROTOCOL;\r
 \r
 typedef\r
 EFI_STATUS\r
-(EFIAPI *EMU_IO_THUNK_PROTOCOL_CLOSE_OPEN) (\r
+(EFIAPI *EMU_IO_THUNK_PROTOCOL_CLOSE_OPEN)(\r
   IN  EMU_IO_THUNK_PROTOCOL   *This\r
   );\r
 \r
 typedef\r
 EFI_STATUS\r
-(EFIAPI *EMU_IO_THUNK_PROTOCOL_CLOSE_CLOSE) (\r
+(EFIAPI *EMU_IO_THUNK_PROTOCOL_CLOSE_CLOSE)(\r
   IN  EMU_IO_THUNK_PROTOCOL   *This\r
   );\r
 \r
 struct _EMU_IO_THUNK_PROTOCOL {\r
-  EFI_GUID                            *Protocol;\r
-  VOID                                *Interface;  /// Only be valid after Open() is called\r
-  CHAR16                              *ConfigString;\r
-  UINT16                              Instance;\r
-  EMU_IO_THUNK_PROTOCOL_CLOSE_OPEN    Open;\r
-  EMU_IO_THUNK_PROTOCOL_CLOSE_CLOSE   Close;\r
-  VOID                                *Private;    /// Used by implementation\r
+  EFI_GUID                             *Protocol;\r
+  VOID                                 *Interface; /// Only be valid after Open() is called\r
+  CHAR16                               *ConfigString;\r
+  UINT16                               Instance;\r
+  EMU_IO_THUNK_PROTOCOL_CLOSE_OPEN     Open;\r
+  EMU_IO_THUNK_PROTOCOL_CLOSE_CLOSE    Close;\r
+  VOID                                 *Private;   /// Used by implementation\r
 };\r
 \r
-extern EFI_GUID gEmuIoThunkProtocolGuid;\r
+extern EFI_GUID  gEmuIoThunkProtocolGuid;\r
 \r
 #endif\r
index c58808fdd33b0bb5ac356084fb6497b851953343..b461a1cb38deb030846929ebcc8e86be64246341 100644 (file)
@@ -17,8 +17,7 @@ SPDX-License-Identifier: BSD-2-Clause-Patent
 #define EMU_SNP_PROTOCOL_GUID \\r
  { 0xFD5FBE54, 0x8C35, 0xB345, { 0x8A, 0x0F, 0x7A, 0xC8, 0xA5, 0xFD, 0x05, 0x21 } }\r
 \r
-typedef struct _EMU_SNP_PROTOCOL  EMU_SNP_PROTOCOL;\r
-\r
+typedef struct _EMU_SNP_PROTOCOL EMU_SNP_PROTOCOL;\r
 \r
 /**\r
   Register storage for SNP Mode.\r
@@ -37,7 +36,6 @@ EFI_STATUS
   IN EFI_SIMPLE_NETWORK_MODE  *Mode\r
   );\r
 \r
-\r
 /**\r
   Changes the state of a network interface from "stopped" to "started".\r
 \r
@@ -425,29 +423,29 @@ EFI_STATUS
 //\r
 // Revision defined in EFI1.1\r
 //\r
-#define EMU_SNP_INTERFACE_REVISION   EMU_SNP_PROTOCOL_REVISION\r
+#define EMU_SNP_INTERFACE_REVISION  EMU_SNP_PROTOCOL_REVISION\r
 \r
 ///\r
 /// The EMU_SNP_PROTOCOL protocol abstracts OS network sercices\r
 /// from the EFI driver that produces EFI Simple Network Protocol.\r
 ///\r
 struct _EMU_SNP_PROTOCOL {\r
-  EMU_SNP_CREATE_MAPPING   CreateMapping;\r
-  EMU_SNP_START            Start;\r
-  EMU_SNP_STOP             Stop;\r
-  EMU_SNP_INITIALIZE       Initialize;\r
-  EMU_SNP_RESET            Reset;\r
-  EMU_SNP_SHUTDOWN         Shutdown;\r
-  EMU_SNP_RECEIVE_FILTERS  ReceiveFilters;\r
-  EMU_SNP_STATION_ADDRESS  StationAddress;\r
-  EMU_SNP_STATISTICS       Statistics;\r
-  EMU_SNP_MCAST_IP_TO_MAC  MCastIpToMac;\r
-  EMU_SNP_NVDATA           NvData;\r
-  EMU_SNP_GET_STATUS       GetStatus;\r
-  EMU_SNP_TRANSMIT         Transmit;\r
-  EMU_SNP_RECEIVE          Receive;\r
+  EMU_SNP_CREATE_MAPPING     CreateMapping;\r
+  EMU_SNP_START              Start;\r
+  EMU_SNP_STOP               Stop;\r
+  EMU_SNP_INITIALIZE         Initialize;\r
+  EMU_SNP_RESET              Reset;\r
+  EMU_SNP_SHUTDOWN           Shutdown;\r
+  EMU_SNP_RECEIVE_FILTERS    ReceiveFilters;\r
+  EMU_SNP_STATION_ADDRESS    StationAddress;\r
+  EMU_SNP_STATISTICS         Statistics;\r
+  EMU_SNP_MCAST_IP_TO_MAC    MCastIpToMac;\r
+  EMU_SNP_NVDATA             NvData;\r
+  EMU_SNP_GET_STATUS         GetStatus;\r
+  EMU_SNP_TRANSMIT           Transmit;\r
+  EMU_SNP_RECEIVE            Receive;\r
 };\r
 \r
-extern EFI_GUID gEmuSnpProtocolGuid;\r
+extern EFI_GUID  gEmuSnpProtocolGuid;\r
 \r
 #endif\r
index 89e562d7af9e0563e67d540334ad067b75eabd6e..fbde40bb4cb7bec292860ca3a4136f1386d24eb2 100644 (file)
 #ifndef __EMU_THREAD_THUNK__\r
 #define __EMU_THREAD_THUNK__\r
 \r
-\r
-typedef struct _EMU_THREAD_THUNK_PROTOCOL  EMU_THREAD_THUNK_PROTOCOL;\r
-\r
+typedef struct _EMU_THREAD_THUNK_PROTOCOL EMU_THREAD_THUNK_PROTOCOL;\r
 \r
 typedef\r
 UINTN\r
-(EFIAPI *THREAD_THUNK_MUTEX_LOCK) (\r
+(EFIAPI *THREAD_THUNK_MUTEX_LOCK)(\r
   IN VOID *Mutex\r
   );\r
 \r
-\r
 typedef\r
 UINTN\r
-(EFIAPI *THREAD_THUNK_MUTEX_UNLOCK) (\r
+(EFIAPI *THREAD_THUNK_MUTEX_UNLOCK)(\r
   IN VOID *Mutex\r
   );\r
 \r
-\r
 typedef\r
 UINTN\r
-(EFIAPI *THREAD_THUNK_MUTEX_TRY_LOCK) (\r
+(EFIAPI *THREAD_THUNK_MUTEX_TRY_LOCK)(\r
   IN VOID *Mutex\r
   );\r
 \r
-\r
 typedef\r
 VOID *\r
-(EFIAPI *THREAD_THUNK_MUTEX_INIT) (\r
+(EFIAPI *THREAD_THUNK_MUTEX_INIT)(\r
   IN VOID\r
   );\r
 \r
-\r
 typedef\r
 UINTN\r
-(EFIAPI *THREAD_THUNK_MUTEX_DISTROY) (\r
+(EFIAPI *THREAD_THUNK_MUTEX_DISTROY)(\r
   IN VOID *Mutex\r
   );\r
 \r
-\r
-\r
 typedef\r
 VOID *\r
-(EFIAPI *THREAD_THUNK_THREAD_ENTRY) (\r
+(EFIAPI *THREAD_THUNK_THREAD_ENTRY)(\r
   IN  VOID *Context\r
   );\r
 \r
 typedef\r
 UINTN\r
-(EFIAPI *THREAD_THUNK_CREATE_THREAD) (\r
+(EFIAPI *THREAD_THUNK_CREATE_THREAD)(\r
   IN  VOID                      *Thread,\r
   IN  VOID                      *Attribute,\r
   IN  THREAD_THUNK_THREAD_ENTRY Start,\r
@@ -68,30 +60,27 @@ UINTN
 \r
 typedef\r
 VOID\r
-(EFIAPI *THREAD_THUNK_EXIT_THREAD) (\r
+(EFIAPI *THREAD_THUNK_EXIT_THREAD)(\r
   IN VOID *ValuePtr\r
   );\r
 \r
-\r
 typedef\r
 UINTN\r
-(EFIAPI *THREAD_THUNK_SELF) (\r
+(EFIAPI *THREAD_THUNK_SELF)(\r
   VOID\r
   );\r
 \r
-\r
 struct _EMU_THREAD_THUNK_PROTOCOL {\r
-  THREAD_THUNK_MUTEX_LOCK       MutexLock;\r
-  THREAD_THUNK_MUTEX_UNLOCK     MutexUnlock;\r
-  THREAD_THUNK_MUTEX_TRY_LOCK   MutexTryLock;\r
-  THREAD_THUNK_MUTEX_INIT       MutexInit;\r
-  THREAD_THUNK_MUTEX_DISTROY    MutexDistroy;\r
-  THREAD_THUNK_CREATE_THREAD    CreateThread;\r
-  THREAD_THUNK_EXIT_THREAD      ExitThread;\r
-  THREAD_THUNK_SELF             Self;\r
+  THREAD_THUNK_MUTEX_LOCK        MutexLock;\r
+  THREAD_THUNK_MUTEX_UNLOCK      MutexUnlock;\r
+  THREAD_THUNK_MUTEX_TRY_LOCK    MutexTryLock;\r
+  THREAD_THUNK_MUTEX_INIT        MutexInit;\r
+  THREAD_THUNK_MUTEX_DISTROY     MutexDistroy;\r
+  THREAD_THUNK_CREATE_THREAD     CreateThread;\r
+  THREAD_THUNK_EXIT_THREAD       ExitThread;\r
+  THREAD_THUNK_SELF              Self;\r
 };\r
 \r
-extern EFI_GUID gEmuThreadThunkProtocolGuid;\r
+extern EFI_GUID  gEmuThreadThunkProtocolGuid;\r
 \r
 #endif\r
-\r
index 0bb20651e59c7cf57385f104366fc605783f8941..b720023ac9c77db0d0129f44024d4cbce6c35b48 100644 (file)
 #include <Protocol/EmuIoThunk.h>\r
 #include <Protocol/DevicePath.h>\r
 \r
-\r
 typedef struct {\r
-  VENDOR_DEVICE_PATH  VendorDevicePath;\r
-  UINT32              Instance;\r
+  VENDOR_DEVICE_PATH    VendorDevicePath;\r
+  UINT32                Instance;\r
 } EMU_VENDOR_DEVICE_PATH_NODE;\r
 \r
 typedef struct {\r
-  EMU_VENDOR_DEVICE_PATH_NODE Vendor;\r
-  EFI_DEVICE_PATH_PROTOCOL    EndDevicePath;\r
+  EMU_VENDOR_DEVICE_PATH_NODE    Vendor;\r
+  EFI_DEVICE_PATH_PROTOCOL       EndDevicePath;\r
 } EMU_THUNK_DEVICE_PATH;\r
 \r
-\r
-\r
-typedef struct _EMU_THUNK_PROTOCOL  EMU_THUNK_PROTOCOL;\r
-\r
-\r
+typedef struct _EMU_THUNK_PROTOCOL EMU_THUNK_PROTOCOL;\r
 \r
 typedef\r
 UINTN\r
-(EFIAPI *EMU_WRITE_STD_ERROR) (\r
+(EFIAPI *EMU_WRITE_STD_ERROR)(\r
   IN UINT8     *Buffer,\r
   IN UINTN     NumberOfBytes\r
   );\r
 \r
 typedef\r
 EFI_STATUS\r
-(EFIAPI *EMU_CONFIG_STD_IN) (\r
+(EFIAPI *EMU_CONFIG_STD_IN)(\r
   VOID\r
   );\r
 \r
 typedef\r
 UINTN\r
-(EFIAPI *EMU_WRITE_STD_OUT) (\r
+(EFIAPI *EMU_WRITE_STD_OUT)(\r
   IN UINT8     *Buffer,\r
   IN UINTN     NumberOfBytes\r
   );\r
 \r
 typedef\r
 UINTN\r
-(EFIAPI *EMU_READ_STD_IN) (\r
+(EFIAPI *EMU_READ_STD_IN)(\r
   OUT UINT8     *Buffer,\r
   IN  UINTN     NumberOfBytes\r
   );\r
 \r
 typedef\r
 BOOLEAN\r
-(EFIAPI *EMU_POLL_STD_IN) (\r
+(EFIAPI *EMU_POLL_STD_IN)(\r
   VOID\r
   );\r
 \r
-\r
 typedef\r
 VOID *\r
-(EFIAPI *EMU_OS_MALLOC) (\r
+(EFIAPI *EMU_OS_MALLOC)(\r
   IN  UINTN Size\r
   );\r
 \r
 typedef\r
 VOID *\r
-(EFIAPI *EMU_OS_VMALLOC) (\r
+(EFIAPI *EMU_OS_VMALLOC)(\r
   IN  UINTN Size\r
   );\r
 \r
 typedef\r
 BOOLEAN\r
-(EFIAPI *EMU_OS_FREE) (\r
+(EFIAPI *EMU_OS_FREE)(\r
   IN  VOID *Ptr\r
   );\r
 \r
-\r
 typedef\r
 EFI_STATUS\r
-(EFIAPI *EMU_PE_COFF_GET_ENTRY_POINT) (\r
+(EFIAPI *EMU_PE_COFF_GET_ENTRY_POINT)(\r
   IN     VOID  *Pe32Data,\r
   IN OUT VOID  **EntryPoint\r
   );\r
 \r
 typedef\r
 VOID\r
-(EFIAPI *EMU_PE_COFF_RELOCATE_EXTRA_ACTION) (\r
+(EFIAPI *EMU_PE_COFF_RELOCATE_EXTRA_ACTION)(\r
   IN OUT PE_COFF_LOADER_IMAGE_CONTEXT  *ImageContext\r
   );\r
 \r
 typedef\r
 VOID\r
-(EFIAPI *EMU_PE_COFF_UNLOAD_EXTRA_ACTION) (\r
+(EFIAPI *EMU_PE_COFF_UNLOAD_EXTRA_ACTION)(\r
   IN OUT PE_COFF_LOADER_IMAGE_CONTEXT  *ImageContext\r
   );\r
 \r
 typedef\r
 VOID\r
-(EFIAPI *EMU_ENABLE_INERRUPTS) (\r
+(EFIAPI *EMU_ENABLE_INERRUPTS)(\r
   VOID\r
   );\r
 \r
 typedef\r
 VOID\r
-(EFIAPI *EMU_DISABLE_INERRUPTS) (\r
+(EFIAPI *EMU_DISABLE_INERRUPTS)(\r
   VOID\r
   );\r
 \r
 typedef\r
 UINT64\r
-(EFIAPI *EMU_QUERY_PERFORMANCE_FREQENCY) (\r
+(EFIAPI *EMU_QUERY_PERFORMANCE_FREQENCY)(\r
   VOID\r
   );\r
 \r
 typedef\r
 UINT64\r
-(EFIAPI *EMU_QUERY_PERFORMANCE_COUNTER) (\r
+(EFIAPI *EMU_QUERY_PERFORMANCE_COUNTER)(\r
   VOID\r
   );\r
 \r
 typedef\r
 VOID\r
-(EFIAPI *EMU_SLEEP) (\r
+(EFIAPI *EMU_SLEEP)(\r
   IN  UINT64    Milliseconds\r
   );\r
 \r
 typedef\r
 VOID\r
-(EFIAPI *EMU_CPU_SLEEP) (\r
+(EFIAPI *EMU_CPU_SLEEP)(\r
   VOID\r
   );\r
 \r
 typedef\r
 VOID\r
-(EFIAPI *EMU_EXIT) (\r
+(EFIAPI *EMU_EXIT)(\r
   IN  UINTN    Status\r
   );\r
 \r
 typedef\r
 VOID\r
-(EFIAPI *EMU_GET_TIME) (\r
+(EFIAPI *EMU_GET_TIME)(\r
   OUT  EFI_TIME               *Time,\r
   OUT EFI_TIME_CAPABILITIES   *Capabilities OPTIONAL\r
   );\r
 \r
 typedef\r
 VOID\r
-(EFIAPI *EMU_SET_TIME) (\r
+(EFIAPI *EMU_SET_TIME)(\r
   IN   EFI_TIME               *Time\r
   );\r
 \r
-\r
 typedef\r
 VOID\r
-(EFIAPI EMU_SET_TIMER_CALLBACK) (\r
+(EFIAPI EMU_SET_TIMER_CALLBACK)(\r
   IN  UINT64  DeltaMs\r
   );\r
 \r
 typedef\r
 VOID\r
-(EFIAPI *EMU_SET_TIMER) (\r
+(EFIAPI *EMU_SET_TIMER)(\r
   IN  UINT64                  PeriodMs,\r
   IN  EMU_SET_TIMER_CALLBACK  CallBack\r
   );\r
 \r
-\r
-\r
 /**\r
   Enumerates the current set of protocol instances that abstract OS services from EFI.\r
 \r
@@ -203,56 +193,54 @@ VOID
 **/\r
 typedef\r
 EFI_STATUS\r
-(EFIAPI *EMU_GET_NEXT_PROTOCOL) (\r
+(EFIAPI *EMU_GET_NEXT_PROTOCOL)(\r
   IN  BOOLEAN                 EmuBusDriver,\r
   OUT EMU_IO_THUNK_PROTOCOL   **Instance  OPTIONAL\r
   );\r
 \r
-\r
 struct _EMU_THUNK_PROTOCOL {\r
   // Used for early debug printing\r
-  EMU_WRITE_STD_ERROR               WriteStdErr;\r
-  EMU_CONFIG_STD_IN                 ConfigStdIn;\r
-  EMU_WRITE_STD_OUT                 WriteStdOut;\r
-  EMU_READ_STD_IN                   ReadStdIn;\r
-  EMU_POLL_STD_IN                   PollStdIn;\r
+  EMU_WRITE_STD_ERROR                  WriteStdErr;\r
+  EMU_CONFIG_STD_IN                    ConfigStdIn;\r
+  EMU_WRITE_STD_OUT                    WriteStdOut;\r
+  EMU_READ_STD_IN                      ReadStdIn;\r
+  EMU_POLL_STD_IN                      PollStdIn;\r
 \r
   //\r
   // Map OS malloc/free so we can use OS based guard malloc\r
   //\r
-  EMU_OS_MALLOC                     Malloc;\r
-  EMU_OS_VMALLOC                    Valloc;\r
-  EMU_OS_FREE                       Free;\r
-\r
+  EMU_OS_MALLOC                        Malloc;\r
+  EMU_OS_VMALLOC                       Valloc;\r
+  EMU_OS_FREE                          Free;\r
 \r
   ///\r
   /// PE/COFF loader hooks to get symbols loaded\r
   ///\r
-  EMU_PE_COFF_GET_ENTRY_POINT       PeCoffGetEntryPoint;\r
-  EMU_PE_COFF_RELOCATE_EXTRA_ACTION PeCoffRelocateImageExtraAction;\r
-  EMU_PE_COFF_UNLOAD_EXTRA_ACTION   PeCoffUnloadImageExtraAction;\r
+  EMU_PE_COFF_GET_ENTRY_POINT          PeCoffGetEntryPoint;\r
+  EMU_PE_COFF_RELOCATE_EXTRA_ACTION    PeCoffRelocateImageExtraAction;\r
+  EMU_PE_COFF_UNLOAD_EXTRA_ACTION      PeCoffUnloadImageExtraAction;\r
 \r
   ///\r
   /// DXE Architecture Protocol Services\r
   ///\r
-  EMU_ENABLE_INERRUPTS              EnableInterrupt;\r
-  EMU_DISABLE_INERRUPTS             DisableInterrupt;\r
-  EMU_QUERY_PERFORMANCE_FREQENCY    QueryPerformanceFrequency;\r
-  EMU_QUERY_PERFORMANCE_COUNTER     QueryPerformanceCounter;\r
-\r
-  EMU_SLEEP                         Sleep;\r
-  EMU_CPU_SLEEP                     CpuSleep;\r
-  EMU_EXIT                          Exit;\r
-  EMU_GET_TIME                      GetTime;\r
-  EMU_SET_TIME                      SetTime;\r
-  EMU_SET_TIMER                     SetTimer;\r
+  EMU_ENABLE_INERRUPTS                 EnableInterrupt;\r
+  EMU_DISABLE_INERRUPTS                DisableInterrupt;\r
+  EMU_QUERY_PERFORMANCE_FREQENCY       QueryPerformanceFrequency;\r
+  EMU_QUERY_PERFORMANCE_COUNTER        QueryPerformanceCounter;\r
+\r
+  EMU_SLEEP                            Sleep;\r
+  EMU_CPU_SLEEP                        CpuSleep;\r
+  EMU_EXIT                             Exit;\r
+  EMU_GET_TIME                         GetTime;\r
+  EMU_SET_TIME                         SetTime;\r
+  EMU_SET_TIMER                        SetTimer;\r
 \r
   ///\r
   /// Generic System Services\r
   ///\r
-  EMU_GET_NEXT_PROTOCOL             GetNextProtocol;\r
+  EMU_GET_NEXT_PROTOCOL                GetNextProtocol;\r
 };\r
 \r
-extern EFI_GUID gEmuThunkProtocolGuid;\r
+extern EFI_GUID  gEmuThunkProtocolGuid;\r
 \r
 #endif\r
index e636207a0c186978681fe469a8f6f7f27b5b33d7..01cc961299ac54e9715048a281677acf6673e084 100644 (file)
@@ -19,7 +19,6 @@
 #include <Library/BaseMemoryLib.h>\r
 #include <Library/DevicePathLib.h>\r
 \r
-\r
 /**\r
   Converts a Vendor device path structure to its string representative.\r
 \r
@@ -52,18 +51,22 @@ DevPathToTextVendorLib (
     CatPrint (Str, L"EmuThunk()");\r
     return EFI_SUCCESS;\r
   }\r
+\r
   if (CompareGuid (&Vendor->VendorDevicePath.Guid, &gEmuGraphicsWindowProtocolGuid)) {\r
     CatPrint (Str, L"EmuGraphics(%d)", Vendor->Instance);\r
     return EFI_SUCCESS;\r
   }\r
+\r
   if (CompareGuid (&Vendor->VendorDevicePath.Guid, &gEfiSimpleFileSystemProtocolGuid)) {\r
     CatPrint (Str, L"EmuFs(%d)", Vendor->Instance);\r
     return EFI_SUCCESS;\r
   }\r
+\r
   if (CompareGuid (&Vendor->VendorDevicePath.Guid, &gEmuBlockIoProtocolGuid)) {\r
     CatPrint (Str, L"EmuBlk(%d)", Vendor->Instance);\r
     return EFI_SUCCESS;\r
   }\r
+\r
   if (CompareGuid (&Vendor->VendorDevicePath.Guid, &gEmuThreadThunkProtocolGuid)) {\r
     CatPrint (Str, L"EmuThread()");\r
     return EFI_SUCCESS;\r
@@ -82,20 +85,20 @@ DevPathToTextVendorLib (
 **/\r
 EFI_DEVICE_PATH_PROTOCOL *\r
 DevPathFromTextEmuThunk (\r
-  IN CHAR16 *TextDeviceNode\r
+  IN CHAR16  *TextDeviceNode\r
   )\r
 {\r
   CHAR16              *Str;\r
   VENDOR_DEVICE_PATH  *Vendor;\r
 \r
   Str    = GetNextParamStr (&TextDeviceNode);\r
-  Vendor = (VENDOR_DEVICE_PATH *) CreateDeviceNode (\r
-                                     HARDWARE_DEVICE_PATH,\r
-                                     HW_VENDOR_DP,\r
-                                     (UINT16) sizeof (VENDOR_DEVICE_PATH)\r
-                                     );\r
+  Vendor = (VENDOR_DEVICE_PATH *)CreateDeviceNode (\r
+                                   HARDWARE_DEVICE_PATH,\r
+                                   HW_VENDOR_DP,\r
+                                   (UINT16)sizeof (VENDOR_DEVICE_PATH)\r
+                                   );\r
   CopyGuid (&Vendor->Guid, &gEmuThunkProtocolGuid);\r
-  return (EFI_DEVICE_PATH_PROTOCOL *) Vendor;\r
+  return (EFI_DEVICE_PATH_PROTOCOL *)Vendor;\r
 }\r
 \r
 /**\r
@@ -108,20 +111,20 @@ DevPathFromTextEmuThunk (
 **/\r
 EFI_DEVICE_PATH_PROTOCOL *\r
 DevPathFromTextEmuThread (\r
-  IN CHAR16 *TextDeviceNode\r
+  IN CHAR16  *TextDeviceNode\r
   )\r
 {\r
   CHAR16              *Str;\r
   VENDOR_DEVICE_PATH  *Vendor;\r
 \r
   Str    = GetNextParamStr (&TextDeviceNode);\r
-  Vendor = (VENDOR_DEVICE_PATH *) CreateDeviceNode (\r
-                                     HARDWARE_DEVICE_PATH,\r
-                                     HW_VENDOR_DP,\r
-                                     (UINT16) sizeof (VENDOR_DEVICE_PATH)\r
-                                     );\r
+  Vendor = (VENDOR_DEVICE_PATH *)CreateDeviceNode (\r
+                                   HARDWARE_DEVICE_PATH,\r
+                                   HW_VENDOR_DP,\r
+                                   (UINT16)sizeof (VENDOR_DEVICE_PATH)\r
+                                   );\r
   CopyGuid (&Vendor->Guid, &gEmuThreadThunkProtocolGuid);\r
-  return (EFI_DEVICE_PATH_PROTOCOL *) Vendor;\r
+  return (EFI_DEVICE_PATH_PROTOCOL *)Vendor;\r
 }\r
 \r
 /**\r
@@ -134,22 +137,22 @@ DevPathFromTextEmuThread (
 **/\r
 EFI_DEVICE_PATH_PROTOCOL *\r
 DevPathFromTextEmuFs (\r
-  IN CHAR16 *TextDeviceNode\r
+  IN CHAR16  *TextDeviceNode\r
   )\r
 {\r
   CHAR16                       *Str;\r
   EMU_VENDOR_DEVICE_PATH_NODE  *Vendor;\r
 \r
-  Str = GetNextParamStr (&TextDeviceNode);\r
-  Vendor    = (EMU_VENDOR_DEVICE_PATH_NODE *) CreateDeviceNode (\r
-                                                   HARDWARE_DEVICE_PATH,\r
-                                                   HW_VENDOR_DP,\r
-                                                   (UINT16) sizeof (EMU_VENDOR_DEVICE_PATH_NODE)\r
-                                                   );\r
+  Str    = GetNextParamStr (&TextDeviceNode);\r
+  Vendor = (EMU_VENDOR_DEVICE_PATH_NODE *)CreateDeviceNode (\r
+                                            HARDWARE_DEVICE_PATH,\r
+                                            HW_VENDOR_DP,\r
+                                            (UINT16)sizeof (EMU_VENDOR_DEVICE_PATH_NODE)\r
+                                            );\r
   CopyGuid (&Vendor->VendorDevicePath.Guid, &gEfiSimpleFileSystemProtocolGuid);\r
-  Vendor->Instance = (UINT32) StrDecimalToUintn (Str);\r
+  Vendor->Instance = (UINT32)StrDecimalToUintn (Str);\r
 \r
-  return (EFI_DEVICE_PATH_PROTOCOL *) Vendor;\r
+  return (EFI_DEVICE_PATH_PROTOCOL *)Vendor;\r
 }\r
 \r
 /**\r
index 513a5aaa7c3eb2958646826d29de9770fe30ed35..d14a2011b0d257a50039748215884b64673d25ed 100644 (file)
@@ -16,8 +16,6 @@
 \r
 #include <Protocol/Timer.h>\r
 \r
-\r
-\r
 /**\r
   Stalls the CPU for at least the given number of microseconds.\r
 \r
 UINTN\r
 EFIAPI\r
 MicroSecondDelay (\r
-  IN      UINTN                     MicroSeconds\r
+  IN      UINTN  MicroSeconds\r
   )\r
 {\r
   return NanoSecondDelay (MicroSeconds * 1000);\r
 }\r
 \r
-\r
 /**\r
   Stalls the CPU for at least the given number of nanoseconds.\r
 \r
@@ -51,14 +48,13 @@ MicroSecondDelay (
 UINTN\r
 EFIAPI\r
 NanoSecondDelay (\r
-  IN      UINTN                     NanoSeconds\r
+  IN      UINTN  NanoSeconds\r
   )\r
 {\r
   gEmuThunk->Sleep (NanoSeconds);\r
   return NanoSeconds;\r
 }\r
 \r
-\r
 /**\r
   Retrieves the current value of a 64-bit free running performance counter.\r
 \r
@@ -105,14 +101,14 @@ GetPerformanceCounter (
 UINT64\r
 EFIAPI\r
 GetPerformanceCounterProperties (\r
-  OUT      UINT64                    *StartValue   OPTIONAL,\r
-  OUT      UINT64                    *EndValue     OPTIONAL\r
+  OUT      UINT64  *StartValue   OPTIONAL,\r
+  OUT      UINT64  *EndValue     OPTIONAL\r
   )\r
 {\r
-\r
   if (StartValue != NULL) {\r
     *StartValue = 0ULL;\r
   }\r
+\r
   if (EndValue != NULL) {\r
     *EndValue = (UINT64)-1LL;\r
   }\r
@@ -156,9 +152,9 @@ GetTimeInNanoSecond (
   // Since 2^29 < 1,000,000,000 = 0x3B9ACA00 < 2^30, Remainder should < 2^(64-30) = 2^34,\r
   // i.e. highest bit set in Remainder should <= 33.\r
   //\r
-  Shift = MAX (0, HighBitSet64 (Remainder) - 33);\r
-  Remainder = RShiftU64 (Remainder, (UINTN) Shift);\r
-  Frequency = RShiftU64 (Frequency, (UINTN) Shift);\r
+  Shift        = MAX (0, HighBitSet64 (Remainder) - 33);\r
+  Remainder    = RShiftU64 (Remainder, (UINTN)Shift);\r
+  Frequency    = RShiftU64 (Frequency, (UINTN)Shift);\r
   NanoSeconds += DivU64x64Remainder (MultU64x32 (Remainder, 1000000000u), Frequency, NULL);\r
 \r
   return NanoSeconds;\r
index 3247114d098c0157a31318e1dcd1d8e7dbf9f6cf..291897eff20bc417713291825cc2d7f19413235e 100644 (file)
@@ -13,8 +13,7 @@ SPDX-License-Identifier: BSD-2-Clause-Patent
 #include <Library/EmuThunkLib.h>\r
 #include <Library/BaseMemoryLib.h>\r
 \r
-EMU_THUNK_PROTOCOL   *gEmuThunk = NULL;\r
-\r
+EMU_THUNK_PROTOCOL  *gEmuThunk = NULL;\r
 \r
 /**\r
   The constructor function caches the pointer of EMU Thunk protocol.\r
@@ -32,7 +31,7 @@ DxeEmuLibConstructor (
   IN EFI_SYSTEM_TABLE  *SystemTable\r
   )\r
 {\r
-  EFI_HOB_GUID_TYPE        *GuidHob;\r
+  EFI_HOB_GUID_TYPE  *GuidHob;\r
 \r
   GuidHob = GetFirstGuidHob (&gEmuThunkProtocolGuid);\r
   ASSERT (GuidHob != NULL);\r
@@ -43,7 +42,6 @@ DxeEmuLibConstructor (
   return EFI_SUCCESS;\r
 }\r
 \r
-\r
 /**\r
   Serach the EMU IO Thunk database for a matching EMU IO Thunk\r
   Protocol instance.\r
@@ -62,8 +60,8 @@ GetIoThunkInstance (
   IN  UINTN     Instance\r
   )\r
 {\r
-  EFI_STATUS              Status;\r
-  EMU_IO_THUNK_PROTOCOL   *EmuIoThunk;\r
+  EFI_STATUS             Status;\r
+  EMU_IO_THUNK_PROTOCOL  *EmuIoThunk;\r
 \r
   for (Status = EFI_SUCCESS, EmuIoThunk = NULL; !EFI_ERROR (Status); ) {\r
     Status = gEmuThunk->GetNextProtocol (FALSE, &EmuIoThunk);\r
index 44a42a37843e5454e0f6f9aa811751f99dd8b4bb..c3c5ae42460b2b2caff14b69a89d38b9409ab451 100644 (file)
@@ -23,8 +23,7 @@ SPDX-License-Identifier: BSD-2-Clause-Patent
 //\r
 // Cache of UnixThunk protocol\r
 //\r
-EMU_THUNK_PROTOCOL   *mThunk = NULL;\r
-\r
+EMU_THUNK_PROTOCOL  *mThunk = NULL;\r
 \r
 /**\r
   The constructor function gets  the pointer of the WinNT thunk functions\r
@@ -40,7 +39,7 @@ DxeEmuPeCoffLibExtraActionConstructor (
   IN EFI_SYSTEM_TABLE  *SystemTable\r
   )\r
 {\r
-   EFI_HOB_GUID_TYPE        *GuidHob;\r
+  EFI_HOB_GUID_TYPE  *GuidHob;\r
 \r
   //\r
   // Retrieve EmuThunkProtocol from GUID'ed HOB\r
@@ -73,8 +72,6 @@ PeCoffLoaderRelocateImageExtraAction (
   }\r
 }\r
 \r
-\r
-\r
 /**\r
   Performs additional actions just before a PE/COFF image is unloaded.  Any resources\r
   that were allocated by PeCoffLoaderRelocateImageExtraAction() must be freed.\r
index 1f9ab86377d80a203ff26888a4abca74e87f06d3..158ef69800b00ed22c9ee193f64df46e3f07be35 100644 (file)
@@ -8,14 +8,10 @@
 \r
 **/\r
 \r
-\r
 #include <PiDxe.h>\r
 #include <Library/SerialPortLib.h>\r
 #include <Library/EmuThunkLib.h>\r
 \r
-\r
-\r
-\r
 /**\r
   Initialize the serial device hardware.\r
 \r
@@ -56,14 +52,13 @@ SerialPortInitialize (
 UINTN\r
 EFIAPI\r
 SerialPortWrite (\r
-  IN UINT8     *Buffer,\r
-  IN UINTN     NumberOfBytes\r
+  IN UINT8  *Buffer,\r
+  IN UINTN  NumberOfBytes\r
   )\r
 {\r
   return gEmuThunk->WriteStdOut (Buffer, NumberOfBytes);\r
 }\r
 \r
-\r
 /**\r
   Read data from serial device and save the datas in buffer.\r
 \r
@@ -83,8 +78,8 @@ SerialPortWrite (
 UINTN\r
 EFIAPI\r
 SerialPortRead (\r
-  OUT UINT8     *Buffer,\r
-  IN  UINTN     NumberOfBytes\r
+  OUT UINT8  *Buffer,\r
+  IN  UINTN  NumberOfBytes\r
   )\r
 {\r
   return gEmuThunk->ReadStdIn (Buffer, NumberOfBytes);\r
@@ -123,7 +118,7 @@ SerialPortPoll (
 RETURN_STATUS\r
 EFIAPI\r
 SerialPortSetControl (\r
-  IN UINT32 Control\r
+  IN UINT32  Control\r
   )\r
 {\r
   return RETURN_UNSUPPORTED;\r
@@ -142,13 +137,14 @@ SerialPortSetControl (
 RETURN_STATUS\r
 EFIAPI\r
 SerialPortGetControl (\r
-  OUT UINT32 *Control\r
+  OUT UINT32  *Control\r
   )\r
 {\r
   *Control = 0;\r
   if (!SerialPortPoll ()) {\r
     *Control = EFI_SERIAL_INPUT_BUFFER_EMPTY;\r
   }\r
+\r
   return RETURN_SUCCESS;\r
 }\r
 \r
@@ -188,14 +184,13 @@ SerialPortGetControl (
 RETURN_STATUS\r
 EFIAPI\r
 SerialPortSetAttributes (\r
-  IN OUT UINT64             *BaudRate,\r
-  IN OUT UINT32             *ReceiveFifoDepth,\r
-  IN OUT UINT32             *Timeout,\r
-  IN OUT EFI_PARITY_TYPE    *Parity,\r
-  IN OUT UINT8              *DataBits,\r
-  IN OUT EFI_STOP_BITS_TYPE *StopBits\r
+  IN OUT UINT64              *BaudRate,\r
+  IN OUT UINT32              *ReceiveFifoDepth,\r
+  IN OUT UINT32              *Timeout,\r
+  IN OUT EFI_PARITY_TYPE     *Parity,\r
+  IN OUT UINT8               *DataBits,\r
+  IN OUT EFI_STOP_BITS_TYPE  *StopBits\r
   )\r
 {\r
   return RETURN_UNSUPPORTED;\r
 }\r
-\r
index 0eefec04044467ddfa167d62c17e531efe3d3e89..70e71404642bc98f3c854d62b0c5025f96824cbf 100644 (file)
@@ -8,14 +8,10 @@
 \r
 **/\r
 \r
-\r
 #include <PiDxe.h>\r
 #include <Library/SerialPortLib.h>\r
 #include <Library/EmuThunkLib.h>\r
 \r
-\r
-\r
-\r
 /**\r
   Initialize the serial device hardware.\r
 \r
@@ -56,8 +52,8 @@ SerialPortInitialize (
 UINTN\r
 EFIAPI\r
 SerialPortWrite (\r
-  IN UINT8     *Buffer,\r
-  IN UINTN     NumberOfBytes\r
+  IN UINT8  *Buffer,\r
+  IN UINTN  NumberOfBytes\r
   )\r
 {\r
   if (gEmuThunk == NULL) {\r
@@ -67,7 +63,6 @@ SerialPortWrite (
   return gEmuThunk->WriteStdErr (Buffer, NumberOfBytes);\r
 }\r
 \r
-\r
 /**\r
   Read data from serial device and save the datas in buffer.\r
 \r
@@ -87,8 +82,8 @@ SerialPortWrite (
 UINTN\r
 EFIAPI\r
 SerialPortRead (\r
-  OUT UINT8     *Buffer,\r
-  IN  UINTN     NumberOfBytes\r
+  OUT UINT8  *Buffer,\r
+  IN  UINTN  NumberOfBytes\r
   )\r
 {\r
   return 0;\r
@@ -113,5 +108,3 @@ SerialPortPoll (
 {\r
   return FALSE;\r
 }\r
-\r
-\r
index 4244a5d65c5ff4b6634bbe9cb34e27475d1d5a38..9113efc3a0ff4d9ac8e9d545d7c82ec78b4aa354 100644 (file)
 \r
 #include <Protocol/Timer.h>\r
 \r
-\r
-STATIC UINT64                  gTimerPeriod = 0;\r
-STATIC EFI_TIMER_ARCH_PROTOCOL *gTimerAp = NULL;\r
-STATIC EFI_EVENT               gTimerEvent = NULL;\r
-STATIC VOID                    *gRegistration = NULL;\r
+STATIC UINT64                   gTimerPeriod   = 0;\r
+STATIC EFI_TIMER_ARCH_PROTOCOL  *gTimerAp      = NULL;\r
+STATIC EFI_EVENT                gTimerEvent    = NULL;\r
+STATIC VOID                     *gRegistration = NULL;\r
 \r
 VOID\r
 EFIAPI\r
 RegisterTimerArchProtocol (\r
-  IN EFI_EVENT     Event,\r
-  IN VOID          *Context\r
+  IN EFI_EVENT  Event,\r
+  IN VOID       *Context\r
   )\r
 {\r
   EFI_STATUS  Status;\r
@@ -46,8 +45,6 @@ RegisterTimerArchProtocol (
   }\r
 }\r
 \r
-\r
-\r
 /**\r
   Stalls the CPU for at least the given number of microseconds.\r
 \r
@@ -61,13 +58,12 @@ RegisterTimerArchProtocol (
 UINTN\r
 EFIAPI\r
 MicroSecondDelay (\r
-  IN      UINTN                     MicroSeconds\r
+  IN      UINTN  MicroSeconds\r
   )\r
 {\r
   return NanoSecondDelay (MicroSeconds * 1000);\r
 }\r
 \r
-\r
 /**\r
   Stalls the CPU for at least the given number of nanoseconds.\r
 \r
@@ -81,7 +77,7 @@ MicroSecondDelay (
 UINTN\r
 EFIAPI\r
 NanoSecondDelay (\r
-  IN      UINTN                     NanoSeconds\r
+  IN      UINTN  NanoSeconds\r
   )\r
 {\r
   EFI_STATUS  Status;\r
@@ -90,25 +86,25 @@ NanoSecondDelay (
 \r
   if ((gTimerPeriod != 0) &&\r
       ((UINT64)NanoSeconds > gTimerPeriod) &&\r
-      (EfiGetCurrentTpl () == TPL_APPLICATION)) {\r
+      (EfiGetCurrentTpl () == TPL_APPLICATION))\r
+  {\r
     //\r
     // This stall is long, so use gBS->WaitForEvent () to yield CPU to DXE Core\r
     //\r
 \r
     HundredNanoseconds = DivU64x32 (NanoSeconds, 100);\r
-    Status = gBS->SetTimer (gTimerEvent, TimerRelative, HundredNanoseconds);\r
+    Status             = gBS->SetTimer (gTimerEvent, TimerRelative, HundredNanoseconds);\r
     ASSERT_EFI_ERROR (Status);\r
 \r
     Status = gBS->WaitForEvent (sizeof (gTimerEvent)/sizeof (EFI_EVENT), &gTimerEvent, &Index);\r
     ASSERT_EFI_ERROR (Status);\r
-\r
   } else {\r
     gEmuThunk->Sleep (NanoSeconds);\r
   }\r
+\r
   return NanoSeconds;\r
 }\r
 \r
-\r
 /**\r
   Retrieves the current value of a 64-bit free running performance counter.\r
 \r
@@ -155,14 +151,14 @@ GetPerformanceCounter (
 UINT64\r
 EFIAPI\r
 GetPerformanceCounterProperties (\r
-  OUT      UINT64                    *StartValue   OPTIONAL,\r
-  OUT      UINT64                    *EndValue     OPTIONAL\r
+  OUT      UINT64  *StartValue   OPTIONAL,\r
+  OUT      UINT64  *EndValue     OPTIONAL\r
   )\r
 {\r
-\r
   if (StartValue != NULL) {\r
     *StartValue = 0ULL;\r
   }\r
+\r
   if (EndValue != NULL) {\r
     *EndValue = (UINT64)-1LL;\r
   }\r
@@ -170,7 +166,6 @@ GetPerformanceCounterProperties (
   return gEmuThunk->QueryPerformanceFrequency ();\r
 }\r
 \r
-\r
 /**\r
   Register for the Timer AP protocol.\r
 \r
@@ -234,9 +229,9 @@ GetTimeInNanoSecond (
   // Since 2^29 < 1,000,000,000 = 0x3B9ACA00 < 2^30, Remainder should < 2^(64-30) = 2^34,\r
   // i.e. highest bit set in Remainder should <= 33.\r
   //\r
-  Shift = MAX (0, HighBitSet64 (Remainder) - 33);\r
-  Remainder = RShiftU64 (Remainder, (UINTN) Shift);\r
-  Frequency = RShiftU64 (Frequency, (UINTN) Shift);\r
+  Shift        = MAX (0, HighBitSet64 (Remainder) - 33);\r
+  Remainder    = RShiftU64 (Remainder, (UINTN)Shift);\r
+  Frequency    = RShiftU64 (Frequency, (UINTN)Shift);\r
   NanoSeconds += DivU64x64Remainder (MultU64x32 (Remainder, 1000000000u), Frequency, NULL);\r
 \r
   return NanoSeconds;\r
index cd7336a017164570fce5bcc1e6a15bfd9c86fb24..515ef1a59bdd9d7ea34d57c2cfadd2170f646f29 100644 (file)
 \r
 **/\r
 \r
-\r
 #include <Uefi.h>\r
 \r
-\r
 #include <Library/MemoryAllocationLib.h>\r
 #include <Library/UefiBootServicesTableLib.h>\r
 #include <Library/BaseMemoryLib.h>\r
@@ -144,14 +142,14 @@ FreePages (
   IN UINTN  Pages\r
   )\r
 {\r
-  EFI_STATUS    Status;\r
+  EFI_STATUS  Status;\r
 \r
   ASSERT (Pages != 0);\r
   if (!gEmuThunk->Free (Buffer)) {\r
     // The Free thunk will not free memory allocated in emulated EFI memory.\r
     // The assmuption is this was allocated directly by EFI. We need this as some\r
     // times protocols or EFI BootServices can return dynamically allocated buffers.\r
-    Status = gBS->FreePages ((EFI_PHYSICAL_ADDRESS) (UINTN) Buffer, Pages);\r
+    Status = gBS->FreePages ((EFI_PHYSICAL_ADDRESS)(UINTN)Buffer, Pages);\r
     ASSERT_EFI_ERROR (Status);\r
   }\r
 }\r
@@ -180,12 +178,12 @@ InternalAllocateAlignedPages (
   IN UINTN            Alignment\r
   )\r
 {\r
-  EFI_STATUS            Status;\r
-  VOID                  *Memory;\r
-  UINTN                 AlignedMemory;\r
-  UINTN                 AlignmentMask;\r
-  UINTN                 UnalignedPages;\r
-  UINTN                 RealPages;\r
+  EFI_STATUS  Status;\r
+  VOID        *Memory;\r
+  UINTN       AlignedMemory;\r
+  UINTN       AlignmentMask;\r
+  UINTN       UnalignedPages;\r
+  UINTN       RealPages;\r
 \r
   //\r
   // Alignment must be a power of two or zero.\r
@@ -195,12 +193,13 @@ InternalAllocateAlignedPages (
   if (Pages == 0) {\r
     return NULL;\r
   }\r
+\r
   if (Alignment > EFI_PAGE_SIZE) {\r
     //\r
     // Caculate the total number of pages since alignment is larger than page size.\r
     //\r
-    AlignmentMask  = Alignment - 1;\r
-    RealPages      = Pages + EFI_SIZE_TO_PAGES (Alignment);\r
+    AlignmentMask = Alignment - 1;\r
+    RealPages     = Pages + EFI_SIZE_TO_PAGES (Alignment);\r
     //\r
     // Make sure that Pages plus EFI_SIZE_TO_PAGES (Alignment) does not overflow.\r
     //\r
@@ -210,15 +209,17 @@ InternalAllocateAlignedPages (
     if (Memory != NULL) {\r
       return NULL;\r
     }\r
-    AlignedMemory  = ((UINTN) Memory + AlignmentMask) & ~AlignmentMask;\r
-    UnalignedPages = EFI_SIZE_TO_PAGES (AlignedMemory - (UINTN) Memory);\r
+\r
+    AlignedMemory  = ((UINTN)Memory + AlignmentMask) & ~AlignmentMask;\r
+    UnalignedPages = EFI_SIZE_TO_PAGES (AlignedMemory - (UINTN)Memory);\r
     if (UnalignedPages > 0) {\r
       //\r
       // Free first unaligned page(s).\r
       //\r
       FreePages (Memory, UnalignedPages);\r
     }\r
-    Memory         = (VOID *) (AlignedMemory + EFI_PAGES_TO_SIZE (Pages));\r
+\r
+    Memory         = (VOID *)(AlignedMemory + EFI_PAGES_TO_SIZE (Pages));\r
     UnalignedPages = RealPages - Pages - UnalignedPages;\r
     if (UnalignedPages > 0) {\r
       //\r
@@ -234,9 +235,11 @@ InternalAllocateAlignedPages (
     if (Memory != NULL) {\r
       return NULL;\r
     }\r
-    AlignedMemory  = (UINTN) Memory;\r
+\r
+    AlignedMemory = (UINTN)Memory;\r
   }\r
-  return (VOID *) AlignedMemory;\r
+\r
+  return (VOID *)AlignedMemory;\r
 }\r
 \r
 /**\r
@@ -458,6 +461,7 @@ InternalAllocateZeroPool (
   if (Memory != NULL) {\r
     Memory = ZeroMem (Memory, AllocationSize);\r
   }\r
+\r
   return Memory;\r
 }\r
 \r
@@ -554,12 +558,13 @@ InternalAllocateCopyPool (
   VOID  *Memory;\r
 \r
   ASSERT (Buffer != NULL);\r
-  ASSERT (AllocationSize <= (MAX_ADDRESS - (UINTN) Buffer + 1));\r
+  ASSERT (AllocationSize <= (MAX_ADDRESS - (UINTN)Buffer + 1));\r
 \r
   Memory = InternalAllocatePool (PoolType, AllocationSize);\r
   if (Memory != NULL) {\r
-     Memory = CopyMem (Memory, Buffer, AllocationSize);\r
+    Memory = CopyMem (Memory, Buffer, AllocationSize);\r
   }\r
+\r
   return Memory;\r
 }\r
 \r
@@ -677,10 +682,11 @@ InternalReallocatePool (
   VOID  *NewBuffer;\r
 \r
   NewBuffer = InternalAllocateZeroPool (PoolType, NewSize);\r
-  if (NewBuffer != NULL && OldBuffer != NULL) {\r
+  if ((NewBuffer != NULL) && (OldBuffer != NULL)) {\r
     CopyMem (NewBuffer, OldBuffer, MIN (OldSize, NewSize));\r
     FreePool (OldBuffer);\r
   }\r
+\r
   return NewBuffer;\r
 }\r
 \r
@@ -797,10 +803,10 @@ ReallocateReservedPool (
 VOID\r
 EFIAPI\r
 FreePool (\r
-  IN VOID   *Buffer\r
+  IN VOID  *Buffer\r
   )\r
 {\r
-  EFI_STATUS    Status;\r
+  EFI_STATUS  Status;\r
 \r
   if (!gEmuThunk->Free (Buffer)) {\r
     // The Free thunk will not free memory allocated in emulated EFI memory.\r
@@ -810,4 +816,3 @@ FreePool (
     ASSERT_EFI_ERROR (Status);\r
   }\r
 }\r
-\r
index 2e25fa5ac32eae2d25c5e1e80725daf1c5ba2ad4..9aa34f70bb93747fb4e31a6a42442685c5d30222 100644 (file)
@@ -8,7 +8,6 @@ SPDX-License-Identifier: BSD-2-Clause-Patent
 #include <Uefi.h>\r
 #include <Protocol/SimpleTextInEx.h>\r
 \r
-\r
 /**\r
   KeyMapMake gets called on key presses.\r
 \r
@@ -20,7 +19,7 @@ SPDX-License-Identifier: BSD-2-Clause-Patent
 EFI_STATUS\r
 EFIAPI\r
 KeyMapMake (\r
-  IN EFI_KEY_DATA   *KeyData\r
+  IN EFI_KEY_DATA  *KeyData\r
   )\r
 {\r
   return EFI_SUCCESS;\r
@@ -37,7 +36,7 @@ KeyMapMake (
 EFI_STATUS\r
 EFIAPI\r
 KeyMapBreak (\r
-  IN EFI_KEY_DATA   *KeyData\r
+  IN EFI_KEY_DATA  *KeyData\r
   )\r
 {\r
   return EFI_SUCCESS;\r
index 2d3a78269cf8445d96971c3ce9b828f5d336db43..4a6111d2a2e8b374528cb06541599989113327f4 100644 (file)
@@ -29,7 +29,7 @@ CONST EFI_PEI_SERVICES  **gPeiServices;
 VOID\r
 EFIAPI\r
 SetPeiServicesTablePointer (\r
-  IN CONST EFI_PEI_SERVICES ** PeiServicesTablePointer\r
+  IN CONST EFI_PEI_SERVICES  **PeiServicesTablePointer\r
   )\r
 {\r
   ASSERT (PeiServicesTablePointer != NULL);\r
@@ -58,7 +58,6 @@ GetPeiServicesTablePointer (
   return gPeiServices;\r
 }\r
 \r
-\r
 /**\r
   The constructor function caches the pointer to PEI services.\r
 \r
@@ -74,8 +73,8 @@ GetPeiServicesTablePointer (
 EFI_STATUS\r
 EFIAPI\r
 PeiServicesTablePointerLibConstructor (\r
-  IN EFI_PEI_FILE_HANDLE        FileHandle,\r
-  IN CONST EFI_PEI_SERVICES     **PeiServices\r
+  IN EFI_PEI_FILE_HANDLE     FileHandle,\r
+  IN CONST EFI_PEI_SERVICES  **PeiServices\r
   )\r
 {\r
   gPeiServices = PeiServices;\r
@@ -108,4 +107,3 @@ MigratePeiServicesTablePointer (
   //\r
   return;\r
 }\r
-\r
index 55be3efbdb4380eff260f3cee8abb200adbc630e..9e1a8be607bb58e8e642e222ecc388ca6117f2cd 100644 (file)
@@ -22,7 +22,7 @@ SPDX-License-Identifier: BSD-2-Clause-Patent
 //\r
 // Cache of UnixThunk protocol\r
 //\r
-EMU_THUNK_PROTOCOL   *mThunk = NULL;\r
+EMU_THUNK_PROTOCOL  *mThunk = NULL;\r
 \r
 /**\r
   The function caches the pointer of the Unix thunk functions\r
@@ -36,22 +36,21 @@ EFIAPI
 EmuPeCoffGetThunkStucture (\r
   )\r
 {\r
-  EMU_THUNK_PPI     *ThunkPpi;\r
-  EFI_STATUS        Status;\r
-\r
+  EMU_THUNK_PPI  *ThunkPpi;\r
+  EFI_STATUS     Status;\r
 \r
   //\r
   // Locate Unix ThunkPpi for retrieving standard output handle\r
   //\r
   Status = PeiServicesLocatePpi (\r
-              &gEmuThunkPpiGuid,\r
-              0,\r
-              NULL,\r
-              (VOID **) &ThunkPpi\r
-              );\r
+             &gEmuThunkPpiGuid,\r
+             0,\r
+             NULL,\r
+             (VOID **)&ThunkPpi\r
+             );\r
   ASSERT_EFI_ERROR (Status);\r
 \r
-  EMU_MAGIC_PAGE()->Thunk = (EMU_THUNK_PROTOCOL *) ThunkPpi->Thunk ();\r
+  EMU_MAGIC_PAGE ()->Thunk = (EMU_THUNK_PROTOCOL *)ThunkPpi->Thunk ();\r
 \r
   return EFI_SUCCESS;\r
 }\r
@@ -71,12 +70,12 @@ PeCoffLoaderRelocateImageExtraAction (
   IN OUT PE_COFF_LOADER_IMAGE_CONTEXT  *ImageContext\r
   )\r
 {\r
-  if (EMU_MAGIC_PAGE()->Thunk == NULL) {\r
+  if (EMU_MAGIC_PAGE ()->Thunk == NULL) {\r
     EmuPeCoffGetThunkStucture ();\r
   }\r
-    EMU_MAGIC_PAGE()->Thunk->PeCoffRelocateImageExtraAction (ImageContext);\r
-  }\r
 \r
+  EMU_MAGIC_PAGE ()->Thunk->PeCoffRelocateImageExtraAction (ImageContext);\r
+}\r
 \r
 /**\r
   Performs additional actions just before a PE/COFF image is unloaded.  Any resources\r
@@ -94,8 +93,9 @@ PeCoffLoaderUnloadImageExtraAction (
   IN OUT PE_COFF_LOADER_IMAGE_CONTEXT  *ImageContext\r
   )\r
 {\r
-  if (EMU_MAGIC_PAGE()->Thunk == NULL) {\r
+  if (EMU_MAGIC_PAGE ()->Thunk == NULL) {\r
     EmuPeCoffGetThunkStucture ();\r
   }\r
-  EMU_MAGIC_PAGE()->Thunk->PeCoffUnloadImageExtraAction (ImageContext);\r
+\r
+  EMU_MAGIC_PAGE ()->Thunk->PeCoffUnloadImageExtraAction (ImageContext);\r
 }\r
index fd756b5594919e329ee60d76bb483c906d5fd84d..a9d28f48cf06fcfed7a75d1fe0bd4c5be7bb2d4c 100644 (file)
@@ -15,8 +15,6 @@ SPDX-License-Identifier: BSD-2-Clause-Patent
 #include <Ppi/EmuThunk.h>\r
 #include <Protocol/EmuThunk.h>\r
 \r
-\r
-\r
 /**\r
   Retrieves and returns a pointer to the entry point to a PE/COFF image that has been loaded\r
   into system memory with the PE/COFF Loader Library functions.\r
@@ -41,22 +39,22 @@ PeCoffLoaderGetEntryPoint (
   IN OUT VOID  **EntryPoint\r
   )\r
 {\r
-  EMU_THUNK_PPI           *ThunkPpi;\r
-  EFI_STATUS              Status;\r
-  EMU_THUNK_PROTOCOL      *Thunk;\r
+  EMU_THUNK_PPI       *ThunkPpi;\r
+  EFI_STATUS          Status;\r
+  EMU_THUNK_PROTOCOL  *Thunk;\r
 \r
   //\r
   // Locate EmuThunkPpi for retrieving standard output handle\r
   //\r
   Status = PeiServicesLocatePpi (\r
-              &gEmuThunkPpiGuid,\r
-              0,\r
-              NULL,\r
-              (VOID **) &ThunkPpi\r
+             &gEmuThunkPpiGuid,\r
+             0,\r
+             NULL,\r
+             (VOID **)&ThunkPpi\r
              );\r
   ASSERT_EFI_ERROR (Status);\r
 \r
-  Thunk  = (EMU_THUNK_PROTOCOL *)ThunkPpi->Thunk ();\r
+  Thunk = (EMU_THUNK_PROTOCOL *)ThunkPpi->Thunk ();\r
 \r
   return Thunk->PeCoffGetEntryPoint (Pe32Data, EntryPoint);\r
 }\r
@@ -86,15 +84,14 @@ PeCoffLoaderGetMachineType (
 \r
   DosHdr = (EFI_IMAGE_DOS_HEADER  *)Pe32Data;\r
   if (DosHdr->e_magic == EFI_IMAGE_DOS_SIGNATURE) {\r
-    Hdr.Pe32 = (EFI_IMAGE_NT_HEADERS32 *)((UINTN) Pe32Data + (UINTN) ((DosHdr->e_lfanew) & 0x0ffff));\r
-\r
+    Hdr.Pe32 = (EFI_IMAGE_NT_HEADERS32 *)((UINTN)Pe32Data + (UINTN)((DosHdr->e_lfanew) & 0x0ffff));\r
   } else {\r
     Hdr.Pe32 = (EFI_IMAGE_NT_HEADERS32 *)(Pe32Data);\r
   }\r
 \r
   if (Hdr.Te->Signature == EFI_TE_IMAGE_HEADER_SIGNATURE) {\r
     return Hdr.Te->Machine;\r
-  } else if (Hdr.Pe32->Signature == EFI_IMAGE_NT_SIGNATURE)  {\r
+  } else if (Hdr.Pe32->Signature == EFI_IMAGE_NT_SIGNATURE) {\r
     return Hdr.Pe32->FileHeader.Machine;\r
   }\r
 \r
@@ -126,15 +123,15 @@ PeCoffLoaderGetPdbPointer (
   IN VOID  *Pe32Data\r
   )\r
 {\r
-  EFI_IMAGE_DOS_HEADER                  *DosHdr;\r
-  EFI_IMAGE_OPTIONAL_HEADER_PTR_UNION   Hdr;\r
-  EFI_IMAGE_DATA_DIRECTORY              *DirectoryEntry;\r
-  EFI_IMAGE_DEBUG_DIRECTORY_ENTRY       *DebugEntry;\r
-  UINTN                                 DirCount;\r
-  VOID                                  *CodeViewEntryPointer;\r
-  INTN                                  TEImageAdjust;\r
-  UINT32                                NumberOfRvaAndSizes;\r
-  UINT16                                Magic;\r
+  EFI_IMAGE_DOS_HEADER                 *DosHdr;\r
+  EFI_IMAGE_OPTIONAL_HEADER_PTR_UNION  Hdr;\r
+  EFI_IMAGE_DATA_DIRECTORY             *DirectoryEntry;\r
+  EFI_IMAGE_DEBUG_DIRECTORY_ENTRY      *DebugEntry;\r
+  UINTN                                DirCount;\r
+  VOID                                 *CodeViewEntryPointer;\r
+  INTN                                 TEImageAdjust;\r
+  UINT32                               NumberOfRvaAndSizes;\r
+  UINT16                               Magic;\r
 \r
   ASSERT (Pe32Data   != NULL);\r
 \r
@@ -148,7 +145,7 @@ PeCoffLoaderGetPdbPointer (
     //\r
     // DOS image header is present, so read the PE header after the DOS image header.\r
     //\r
-    Hdr.Pe32 = (EFI_IMAGE_NT_HEADERS32 *)((UINTN) Pe32Data + (UINTN) ((DosHdr->e_lfanew) & 0x0ffff));\r
+    Hdr.Pe32 = (EFI_IMAGE_NT_HEADERS32 *)((UINTN)Pe32Data + (UINTN)((DosHdr->e_lfanew) & 0x0ffff));\r
   } else {\r
     //\r
     // DOS image header is not present, so PE header is at the image base.\r
@@ -158,11 +155,11 @@ PeCoffLoaderGetPdbPointer (
 \r
   if (Hdr.Te->Signature == EFI_TE_IMAGE_HEADER_SIGNATURE) {\r
     if (Hdr.Te->DataDirectory[EFI_TE_IMAGE_DIRECTORY_ENTRY_DEBUG].VirtualAddress != 0) {\r
-      DirectoryEntry  = &Hdr.Te->DataDirectory[EFI_TE_IMAGE_DIRECTORY_ENTRY_DEBUG];\r
-      TEImageAdjust   = sizeof (EFI_TE_IMAGE_HEADER) - Hdr.Te->StrippedSize;\r
-      DebugEntry = (EFI_IMAGE_DEBUG_DIRECTORY_ENTRY *)((UINTN) Hdr.Te +\r
-                    Hdr.Te->DataDirectory[EFI_TE_IMAGE_DIRECTORY_ENTRY_DEBUG].VirtualAddress +\r
-                    TEImageAdjust);\r
+      DirectoryEntry = &Hdr.Te->DataDirectory[EFI_TE_IMAGE_DIRECTORY_ENTRY_DEBUG];\r
+      TEImageAdjust  = sizeof (EFI_TE_IMAGE_HEADER) - Hdr.Te->StrippedSize;\r
+      DebugEntry     = (EFI_IMAGE_DEBUG_DIRECTORY_ENTRY *)((UINTN)Hdr.Te +\r
+                                                           Hdr.Te->DataDirectory[EFI_TE_IMAGE_DIRECTORY_ENTRY_DEBUG].VirtualAddress +\r
+                                                           TEImageAdjust);\r
     }\r
   } else if (Hdr.Pe32->Signature == EFI_IMAGE_NT_SIGNATURE) {\r
     //\r
@@ -171,24 +168,24 @@ PeCoffLoaderGetPdbPointer (
     //       generate PE32+ image with PE32 Magic.\r
     //\r
     switch (Hdr.Pe32->FileHeader.Machine) {\r
-    case EFI_IMAGE_MACHINE_IA32:\r
-      //\r
-      // Assume PE32 image with IA32 Machine field.\r
-      //\r
-      Magic = EFI_IMAGE_NT_OPTIONAL_HDR32_MAGIC;\r
-      break;\r
-    case EFI_IMAGE_MACHINE_X64:\r
-    case EFI_IMAGE_MACHINE_IA64:\r
-      //\r
-      // Assume PE32+ image with X64 or IA64 Machine field\r
-      //\r
-      Magic = EFI_IMAGE_NT_OPTIONAL_HDR64_MAGIC;\r
-      break;\r
-    default:\r
-      //\r
-      // For unknow Machine field, use Magic in optional Header\r
-      //\r
-      Magic = Hdr.Pe32->OptionalHeader.Magic;\r
+      case EFI_IMAGE_MACHINE_IA32:\r
+        //\r
+        // Assume PE32 image with IA32 Machine field.\r
+        //\r
+        Magic = EFI_IMAGE_NT_OPTIONAL_HDR32_MAGIC;\r
+        break;\r
+      case EFI_IMAGE_MACHINE_X64:\r
+      case EFI_IMAGE_MACHINE_IA64:\r
+        //\r
+        // Assume PE32+ image with X64 or IA64 Machine field\r
+        //\r
+        Magic = EFI_IMAGE_NT_OPTIONAL_HDR64_MAGIC;\r
+        break;\r
+      default:\r
+        //\r
+        // For unknow Machine field, use Magic in optional Header\r
+        //\r
+        Magic = Hdr.Pe32->OptionalHeader.Magic;\r
     }\r
 \r
     if (Magic == EFI_IMAGE_NT_OPTIONAL_HDR32_MAGIC) {\r
@@ -196,42 +193,42 @@ PeCoffLoaderGetPdbPointer (
       // Use PE32 offset get Debug Directory Entry\r
       //\r
       NumberOfRvaAndSizes = Hdr.Pe32->OptionalHeader.NumberOfRvaAndSizes;\r
-      DirectoryEntry = (EFI_IMAGE_DATA_DIRECTORY *)&(Hdr.Pe32->OptionalHeader.DataDirectory[EFI_IMAGE_DIRECTORY_ENTRY_DEBUG]);\r
-      DebugEntry     = (EFI_IMAGE_DEBUG_DIRECTORY_ENTRY *) ((UINTN) Pe32Data + DirectoryEntry->VirtualAddress);\r
+      DirectoryEntry      = (EFI_IMAGE_DATA_DIRECTORY *)&(Hdr.Pe32->OptionalHeader.DataDirectory[EFI_IMAGE_DIRECTORY_ENTRY_DEBUG]);\r
+      DebugEntry          = (EFI_IMAGE_DEBUG_DIRECTORY_ENTRY *)((UINTN)Pe32Data + DirectoryEntry->VirtualAddress);\r
     } else if (Magic == EFI_IMAGE_NT_OPTIONAL_HDR64_MAGIC) {\r
       //\r
       // Use PE32+ offset get Debug Directory Entry\r
       //\r
       NumberOfRvaAndSizes = Hdr.Pe32Plus->OptionalHeader.NumberOfRvaAndSizes;\r
-      DirectoryEntry = (EFI_IMAGE_DATA_DIRECTORY *)&(Hdr.Pe32Plus->OptionalHeader.DataDirectory[EFI_IMAGE_DIRECTORY_ENTRY_DEBUG]);\r
-      DebugEntry     = (EFI_IMAGE_DEBUG_DIRECTORY_ENTRY *) ((UINTN) Pe32Data + DirectoryEntry->VirtualAddress);\r
+      DirectoryEntry      = (EFI_IMAGE_DATA_DIRECTORY *)&(Hdr.Pe32Plus->OptionalHeader.DataDirectory[EFI_IMAGE_DIRECTORY_ENTRY_DEBUG]);\r
+      DebugEntry          = (EFI_IMAGE_DEBUG_DIRECTORY_ENTRY *)((UINTN)Pe32Data + DirectoryEntry->VirtualAddress);\r
     }\r
 \r
     if (NumberOfRvaAndSizes <= EFI_IMAGE_DIRECTORY_ENTRY_DEBUG) {\r
       DirectoryEntry = NULL;\r
-      DebugEntry = NULL;\r
+      DebugEntry     = NULL;\r
     }\r
   } else {\r
     return NULL;\r
   }\r
 \r
-  if (DebugEntry == NULL || DirectoryEntry == NULL) {\r
+  if ((DebugEntry == NULL) || (DirectoryEntry == NULL)) {\r
     return NULL;\r
   }\r
 \r
   for (DirCount = 0; DirCount < DirectoryEntry->Size; DirCount += sizeof (EFI_IMAGE_DEBUG_DIRECTORY_ENTRY), DebugEntry++) {\r
     if (DebugEntry->Type == EFI_IMAGE_DEBUG_TYPE_CODEVIEW) {\r
       if (DebugEntry->SizeOfData > 0) {\r
-        CodeViewEntryPointer = (VOID *) ((UINTN) DebugEntry->RVA + ((UINTN)Pe32Data) + (UINTN)TEImageAdjust);\r
-        switch (* (UINT32 *) CodeViewEntryPointer) {\r
-        case CODEVIEW_SIGNATURE_NB10:\r
-          return (VOID *) ((CHAR8 *)CodeViewEntryPointer + sizeof (EFI_IMAGE_DEBUG_CODEVIEW_NB10_ENTRY));\r
-        case CODEVIEW_SIGNATURE_RSDS:\r
-          return (VOID *) ((CHAR8 *)CodeViewEntryPointer + sizeof (EFI_IMAGE_DEBUG_CODEVIEW_RSDS_ENTRY));\r
-        case CODEVIEW_SIGNATURE_MTOC:\r
-          return (VOID *) ((CHAR8 *)CodeViewEntryPointer + sizeof (EFI_IMAGE_DEBUG_CODEVIEW_MTOC_ENTRY));\r
-        default:\r
-          break;\r
+        CodeViewEntryPointer = (VOID *)((UINTN)DebugEntry->RVA + ((UINTN)Pe32Data) + (UINTN)TEImageAdjust);\r
+        switch (*(UINT32 *)CodeViewEntryPointer) {\r
+          case CODEVIEW_SIGNATURE_NB10:\r
+            return (VOID *)((CHAR8 *)CodeViewEntryPointer + sizeof (EFI_IMAGE_DEBUG_CODEVIEW_NB10_ENTRY));\r
+          case CODEVIEW_SIGNATURE_RSDS:\r
+            return (VOID *)((CHAR8 *)CodeViewEntryPointer + sizeof (EFI_IMAGE_DEBUG_CODEVIEW_RSDS_ENTRY));\r
+          case CODEVIEW_SIGNATURE_MTOC:\r
+            return (VOID *)((CHAR8 *)CodeViewEntryPointer + sizeof (EFI_IMAGE_DEBUG_CODEVIEW_MTOC_ENTRY));\r
+          default:\r
+            break;\r
         }\r
       }\r
     }\r
@@ -240,7 +237,6 @@ PeCoffLoaderGetPdbPointer (
   return NULL;\r
 }\r
 \r
-\r
 /**\r
   Returns the size of the PE/COFF headers\r
 \r
@@ -256,12 +252,12 @@ PeCoffLoaderGetPdbPointer (
 UINT32\r
 EFIAPI\r
 PeCoffGetSizeOfHeaders (\r
-  IN VOID     *Pe32Data\r
+  IN VOID  *Pe32Data\r
   )\r
 {\r
-  EFI_IMAGE_DOS_HEADER                  *DosHdr;\r
-  EFI_IMAGE_OPTIONAL_HEADER_PTR_UNION   Hdr;\r
-  UINTN                                 SizeOfHeaders;\r
+  EFI_IMAGE_DOS_HEADER                 *DosHdr;\r
+  EFI_IMAGE_OPTIONAL_HEADER_PTR_UNION  Hdr;\r
+  UINTN                                SizeOfHeaders;\r
 \r
   ASSERT (Pe32Data   != NULL);\r
 \r
@@ -270,7 +266,7 @@ PeCoffGetSizeOfHeaders (
     //\r
     // DOS image header is present, so read the PE header after the DOS image header.\r
     //\r
-    Hdr.Pe32 = (EFI_IMAGE_NT_HEADERS32 *)((UINTN) Pe32Data + (UINTN) ((DosHdr->e_lfanew) & 0x0ffff));\r
+    Hdr.Pe32 = (EFI_IMAGE_NT_HEADERS32 *)((UINTN)Pe32Data + (UINTN)((DosHdr->e_lfanew) & 0x0ffff));\r
   } else {\r
     //\r
     // DOS image header is not present, so PE header is at the image base.\r
@@ -286,6 +282,5 @@ PeCoffGetSizeOfHeaders (
     SizeOfHeaders = 0;\r
   }\r
 \r
-  return (UINT32) SizeOfHeaders;\r
+  return (UINT32)SizeOfHeaders;\r
 }\r
-\r
index cf727a638c9cb1c326439484efd2ab57c36d827a..e037d82f1e9bbb457b49186a71cbf3188cc4653a 100644 (file)
@@ -9,7 +9,6 @@
 \r
 **/\r
 \r
-\r
 #include <PiPei.h>\r
 #include <Library/SerialPortLib.h>\r
 #include <Library/PeiServicesLib.h>\r
@@ -17,8 +16,6 @@
 #include <Ppi/EmuThunk.h>\r
 #include <Protocol/EmuThunk.h>\r
 \r
-\r
-\r
 /**\r
   Initialize the serial device hardware.\r
 \r
@@ -59,32 +56,31 @@ SerialPortInitialize (
 UINTN\r
 EFIAPI\r
 SerialPortWrite (\r
-  IN UINT8     *Buffer,\r
-  IN UINTN     NumberOfBytes\r
+  IN UINT8  *Buffer,\r
+  IN UINTN  NumberOfBytes\r
   )\r
 {\r
-  EMU_THUNK_PPI           *ThunkPpi;\r
-  EFI_STATUS              Status;\r
-  EMU_THUNK_PROTOCOL      *Thunk;\r
+  EMU_THUNK_PPI       *ThunkPpi;\r
+  EFI_STATUS          Status;\r
+  EMU_THUNK_PROTOCOL  *Thunk;\r
 \r
   //\r
   // Locate EmuThunkPpi for retrieving standard output handle\r
   //\r
   Status = PeiServicesLocatePpi (\r
-              &gEmuThunkPpiGuid,\r
-              0,\r
-              NULL,\r
-              (VOID **) &ThunkPpi\r
+             &gEmuThunkPpiGuid,\r
+             0,\r
+             NULL,\r
+             (VOID **)&ThunkPpi\r
              );\r
   if (!EFI_ERROR (Status)) {\r
-    Thunk  = (EMU_THUNK_PROTOCOL *)ThunkPpi->Thunk ();\r
+    Thunk = (EMU_THUNK_PROTOCOL *)ThunkPpi->Thunk ();\r
     return Thunk->WriteStdErr (Buffer, NumberOfBytes);\r
   }\r
 \r
   return 0;\r
 }\r
 \r
-\r
 /**\r
   Read data from serial device and save the datas in buffer.\r
 \r
@@ -104,8 +100,8 @@ SerialPortWrite (
 UINTN\r
 EFIAPI\r
 SerialPortRead (\r
-  OUT UINT8     *Buffer,\r
-  IN  UINTN     NumberOfBytes\r
+  OUT UINT8  *Buffer,\r
+  IN  UINTN  NumberOfBytes\r
   )\r
 {\r
   return 0;\r
@@ -130,4 +126,3 @@ SerialPortPoll (
 {\r
   return FALSE;\r
 }\r
-\r
index d9d37bf8af5326e2a2989e448f8ea5e4795e2e4a..37f5a106f03898212a5259663082b42f7eb2ba01 100644 (file)
@@ -16,7 +16,6 @@
 \r
 #include <Ppi/MemoryDiscovered.h>\r
 \r
-\r
 CONST EFI_PEI_SERVICES  **gPeiServices = NULL;\r
 \r
 /**\r
@@ -33,7 +32,7 @@ CONST EFI_PEI_SERVICES  **gPeiServices = NULL;
 VOID\r
 EFIAPI\r
 SetPeiServicesTablePointer (\r
-  IN CONST EFI_PEI_SERVICES ** PeiServicesTablePointer\r
+  IN CONST EFI_PEI_SERVICES  **PeiServicesTablePointer\r
   )\r
 {\r
   ASSERT (PeiServicesTablePointer != NULL);\r
@@ -64,8 +63,6 @@ GetPeiServicesTablePointer (
   return gPeiServices;\r
 }\r
 \r
-\r
-\r
 /**\r
   Notification service to be called when gEmuThunkPpiGuid is installed.\r
 \r
@@ -81,9 +78,9 @@ GetPeiServicesTablePointer (
 EFI_STATUS\r
 EFIAPI\r
 PeiServicesTablePointerNotifyCallback (\r
-  IN EFI_PEI_SERVICES              **PeiServices,\r
-  IN EFI_PEI_NOTIFY_DESCRIPTOR     *NotifyDescriptor,\r
-  IN VOID                          *Ppi\r
+  IN EFI_PEI_SERVICES           **PeiServices,\r
+  IN EFI_PEI_NOTIFY_DESCRIPTOR  *NotifyDescriptor,\r
+  IN VOID                       *Ppi\r
   )\r
 {\r
   gPeiServices = (CONST EFI_PEI_SERVICES  **)PeiServices;\r
@@ -91,14 +88,12 @@ PeiServicesTablePointerNotifyCallback (
   return EFI_SUCCESS;\r
 }\r
 \r
-\r
-EFI_PEI_NOTIFY_DESCRIPTOR mNotifyOnThunkList = {\r
+EFI_PEI_NOTIFY_DESCRIPTOR  mNotifyOnThunkList = {\r
   (EFI_PEI_PPI_DESCRIPTOR_NOTIFY_CALLBACK | EFI_PEI_PPI_DESCRIPTOR_TERMINATE_LIST),\r
   &gEfiPeiMemoryDiscoveredPpiGuid,\r
   PeiServicesTablePointerNotifyCallback\r
 };\r
 \r
-\r
 /**\r
   Constructor register notification on when PPI updates. If PPI is\r
   alreay installed registering the notify will cause the handle to\r
@@ -113,11 +108,11 @@ EFI_PEI_NOTIFY_DESCRIPTOR mNotifyOnThunkList = {
 EFI_STATUS\r
 EFIAPI\r
 PeiServicesTablePointerLibConstructor (\r
-  IN EFI_PEI_FILE_HANDLE        FileHandle,\r
-  IN CONST EFI_PEI_SERVICES     **PeiServices\r
+  IN EFI_PEI_FILE_HANDLE     FileHandle,\r
+  IN CONST EFI_PEI_SERVICES  **PeiServices\r
   )\r
 {\r
-  EFI_STATUS              Status;\r
+  EFI_STATUS  Status;\r
 \r
   gPeiServices = (CONST EFI_PEI_SERVICES  **)PeiServices;\r
 \r
@@ -153,4 +148,3 @@ MigratePeiServicesTablePointer (
   //\r
   return;\r
 }\r
-\r
index 9d6e1dfd8a65d3e9cd1cb0bc5873d2cd2a9bedc5..4f43d6d1aaff34e3a01742355cba564468e38d1a 100644 (file)
@@ -16,7 +16,6 @@
 #include <Library/DebugLib.h>\r
 #include <Library/EmuMagicPageLib.h>\r
 \r
-\r
 /**\r
   Caches a pointer PEI Services Table.\r
 \r
 VOID\r
 EFIAPI\r
 SetPeiServicesTablePointer (\r
-  IN CONST EFI_PEI_SERVICES ** PeiServicesTablePointer\r
+  IN CONST EFI_PEI_SERVICES  **PeiServicesTablePointer\r
   )\r
 {\r
   ASSERT (PeiServicesTablePointer != NULL);\r
   ASSERT (*PeiServicesTablePointer != NULL);\r
-  EMU_MAGIC_PAGE()->PeiServicesTablePointer = PeiServicesTablePointer;\r
+  EMU_MAGIC_PAGE ()->PeiServicesTablePointer = PeiServicesTablePointer;\r
 }\r
 \r
 /**\r
@@ -57,9 +56,9 @@ GetPeiServicesTablePointer (
   VOID\r
   )\r
 {\r
-  CONST EFI_PEI_SERVICES **PeiServicesTablePointer;\r
+  CONST EFI_PEI_SERVICES  **PeiServicesTablePointer;\r
 \r
-  PeiServicesTablePointer = EMU_MAGIC_PAGE()->PeiServicesTablePointer;\r
+  PeiServicesTablePointer = EMU_MAGIC_PAGE ()->PeiServicesTablePointer;\r
   ASSERT (PeiServicesTablePointer != NULL);\r
   ASSERT (*PeiServicesTablePointer != NULL);\r
   return PeiServicesTablePointer;\r
@@ -91,5 +90,3 @@ MigratePeiServicesTablePointer (
   //\r
   return;\r
 }\r
-\r
-\r
index c71b16685306582ff41954f9dfde46811d405cf9..8c4f20f42b47f0b71f93cc30be166ab5e0e1fe95 100644 (file)
@@ -28,7 +28,7 @@
 UINTN\r
 EFIAPI\r
 MicroSecondDelay (\r
-  IN      UINTN                     MicroSeconds\r
+  IN      UINTN  MicroSeconds\r
   )\r
 {\r
   return NanoSecondDelay (MicroSeconds * 1000);\r
@@ -47,24 +47,24 @@ MicroSecondDelay (
 UINTN\r
 EFIAPI\r
 NanoSecondDelay (\r
-  IN      UINTN                     NanoSeconds\r
+  IN      UINTN  NanoSeconds\r
   )\r
 {\r
-  EMU_THUNK_PPI           *ThunkPpi;\r
-  EFI_STATUS              Status;\r
-  EMU_THUNK_PROTOCOL      *Thunk;\r
+  EMU_THUNK_PPI       *ThunkPpi;\r
+  EFI_STATUS          Status;\r
+  EMU_THUNK_PROTOCOL  *Thunk;\r
 \r
   //\r
   // Locate EmuThunkPpi for\r
   //\r
   Status = PeiServicesLocatePpi (\r
-              &gEmuThunkPpiGuid,\r
-              0,\r
-              NULL,\r
-              (VOID **) &ThunkPpi\r
+             &gEmuThunkPpiGuid,\r
+             0,\r
+             NULL,\r
+             (VOID **)&ThunkPpi\r
              );\r
   if (!EFI_ERROR (Status)) {\r
-    Thunk  = (EMU_THUNK_PROTOCOL *)ThunkPpi->Thunk ();\r
+    Thunk = (EMU_THUNK_PROTOCOL *)ThunkPpi->Thunk ();\r
     Thunk->Sleep (NanoSeconds * 100);\r
     return NanoSeconds;\r
   }\r
@@ -89,22 +89,22 @@ GetPerformanceCounter (
   VOID\r
   )\r
 {\r
-  EMU_THUNK_PPI           *ThunkPpi;\r
-  EFI_STATUS              Status;\r
-  EMU_THUNK_PROTOCOL      *Thunk;\r
+  EMU_THUNK_PPI       *ThunkPpi;\r
+  EFI_STATUS          Status;\r
+  EMU_THUNK_PROTOCOL  *Thunk;\r
 \r
   //\r
   // Locate EmuThunkPpi for\r
   //\r
   Status = PeiServicesLocatePpi (\r
-              &gEmuThunkPpiGuid,\r
-              0,\r
-              NULL,\r
-              (VOID **) &ThunkPpi\r
+             &gEmuThunkPpiGuid,\r
+             0,\r
+             NULL,\r
+             (VOID **)&ThunkPpi\r
              );\r
   if (!EFI_ERROR (Status)) {\r
-    Thunk  = (EMU_THUNK_PROTOCOL *)ThunkPpi->Thunk ();\r
-    return  Thunk->QueryPerformanceCounter ();\r
+    Thunk = (EMU_THUNK_PROTOCOL *)ThunkPpi->Thunk ();\r
+    return Thunk->QueryPerformanceCounter ();\r
   }\r
 \r
   return 0;\r
@@ -136,33 +136,34 @@ GetPerformanceCounter (
 UINT64\r
 EFIAPI\r
 GetPerformanceCounterProperties (\r
-  OUT      UINT64                    *StartValue   OPTIONAL,\r
-  OUT      UINT64                    *EndValue     OPTIONAL\r
+  OUT      UINT64  *StartValue   OPTIONAL,\r
+  OUT      UINT64  *EndValue     OPTIONAL\r
   )\r
 {\r
-  EMU_THUNK_PPI           *ThunkPpi;\r
-  EFI_STATUS              Status;\r
-  EMU_THUNK_PROTOCOL      *Thunk;\r
+  EMU_THUNK_PPI       *ThunkPpi;\r
+  EFI_STATUS          Status;\r
+  EMU_THUNK_PROTOCOL  *Thunk;\r
 \r
   //\r
   // Locate EmuThunkPpi for\r
   //\r
   Status = PeiServicesLocatePpi (\r
-              &gEmuThunkPpiGuid,\r
-              0,\r
-              NULL,\r
-              (VOID **) &ThunkPpi\r
+             &gEmuThunkPpiGuid,\r
+             0,\r
+             NULL,\r
+             (VOID **)&ThunkPpi\r
              );\r
   if (!EFI_ERROR (Status)) {\r
     if (StartValue != NULL) {\r
       *StartValue = 0ULL;\r
     }\r
+\r
     if (EndValue != NULL) {\r
       *EndValue = (UINT64)-1LL;\r
     }\r
 \r
-    Thunk  = (EMU_THUNK_PROTOCOL *)ThunkPpi->Thunk ();\r
-    return  Thunk->QueryPerformanceFrequency ();\r
+    Thunk = (EMU_THUNK_PROTOCOL *)ThunkPpi->Thunk ();\r
+    return Thunk->QueryPerformanceFrequency ();\r
   }\r
 \r
   return 0;\r
@@ -204,9 +205,9 @@ GetTimeInNanoSecond (
   // Since 2^29 < 1,000,000,000 = 0x3B9ACA00 < 2^30, Remainder should < 2^(64-30) = 2^34,\r
   // i.e. highest bit set in Remainder should <= 33.\r
   //\r
-  Shift = MAX (0, HighBitSet64 (Remainder) - 33);\r
-  Remainder = RShiftU64 (Remainder, (UINTN) Shift);\r
-  Frequency = RShiftU64 (Frequency, (UINTN) Shift);\r
+  Shift        = MAX (0, HighBitSet64 (Remainder) - 33);\r
+  Remainder    = RShiftU64 (Remainder, (UINTN)Shift);\r
+  Frequency    = RShiftU64 (Frequency, (UINTN)Shift);\r
   NanoSeconds += DivU64x64Remainder (MultU64x32 (Remainder, 1000000000u), Frequency, NULL);\r
 \r
   return NanoSeconds;\r
index 03f6157ae856ce7921555cdda741cf1089f60980..755fc04cb0d5848b469062b63f07f0ccb7980d5d 100644 (file)
@@ -8,7 +8,7 @@ SPDX-License-Identifier: BSD-2-Clause-Patent
 \r
 #include "PlatformBm.h"\r
 \r
-EFI_GUID mBootMenuFile = {\r
+EFI_GUID  mBootMenuFile = {\r
   0xEEC25BDC, 0x67F2, 0x4D95, { 0xB1, 0xD5, 0xF8, 0x1B, 0x20, 0x39, 0xD1, 0x1D }\r
 };\r
 \r
@@ -20,24 +20,24 @@ SetupVariableInit (
   VOID\r
   )\r
 {\r
-  EFI_STATUS                      Status;\r
-  UINTN                           Size;\r
-  EMU_SYSTEM_CONFIGURATION        SystemConfigData;\r
+  EFI_STATUS                Status;\r
+  UINTN                     Size;\r
+  EMU_SYSTEM_CONFIGURATION  SystemConfigData;\r
 \r
-  Size = sizeof (SystemConfigData);\r
+  Size   = sizeof (SystemConfigData);\r
   Status = gRT->GetVariable (\r
                   L"Setup",\r
                   &gEmuSystemConfigGuid,\r
                   NULL,\r
                   &Size,\r
-                  (VOID *) &SystemConfigData\r
+                  (VOID *)&SystemConfigData\r
                   );\r
 \r
   if (EFI_ERROR (Status)) {\r
     //\r
     // SetupVariable is corrupt\r
     //\r
-    SystemConfigData.ConOutRow = PcdGet32 (PcdConOutColumn);\r
+    SystemConfigData.ConOutRow    = PcdGet32 (PcdConOutColumn);\r
     SystemConfigData.ConOutColumn = PcdGet32 (PcdConOutRow);\r
 \r
     Status = gRT->SetVariable (\r
@@ -45,7 +45,7 @@ SetupVariableInit (
                     &gEmuSystemConfigGuid,\r
                     EFI_VARIABLE_NON_VOLATILE | EFI_VARIABLE_BOOTSERVICE_ACCESS | EFI_VARIABLE_RUNTIME_ACCESS,\r
                     sizeof (SystemConfigData),\r
-                    (VOID *) &SystemConfigData\r
+                    (VOID *)&SystemConfigData\r
                     );\r
     if (EFI_ERROR (Status)) {\r
       DEBUG ((DEBUG_ERROR, "Failed to save Setup Variable to non-volatile storage, Status = %r\n", Status));\r
@@ -55,10 +55,9 @@ SetupVariableInit (
 \r
 EFI_DEVICE_PATH *\r
 FvFilePath (\r
-  EFI_GUID                     *FileGuid\r
+  EFI_GUID  *FileGuid\r
   )\r
 {\r
-\r
   EFI_STATUS                         Status;\r
   EFI_LOADED_IMAGE_PROTOCOL          *LoadedImage;\r
   MEDIA_FW_VOL_FILEPATH_DEVICE_PATH  FileNode;\r
@@ -68,12 +67,12 @@ FvFilePath (
   Status = gBS->HandleProtocol (\r
                   gImageHandle,\r
                   &gEfiLoadedImageProtocolGuid,\r
-                  (VOID **) &LoadedImage\r
+                  (VOID **)&LoadedImage\r
                   );\r
   ASSERT_EFI_ERROR (Status);\r
   return AppendDevicePathNode (\r
            DevicePathFromHandle (LoadedImage->DeviceHandle),\r
-           (EFI_DEVICE_PATH_PROTOCOL *) &FileNode\r
+           (EFI_DEVICE_PATH_PROTOCOL *)&FileNode\r
            );\r
 }\r
 \r
@@ -91,28 +90,28 @@ FvFilePath (
 **/\r
 UINTN\r
 RegisterBootManagerMenuAppBootOption (\r
-  EFI_GUID                         *FileGuid,\r
-  CHAR16                           *Description,\r
-  UINTN                            Position,\r
-  BOOLEAN                          IsBootCategory\r
+  EFI_GUID  *FileGuid,\r
+  CHAR16    *Description,\r
+  UINTN     Position,\r
+  BOOLEAN   IsBootCategory\r
   )\r
 {\r
-  EFI_STATUS                       Status;\r
-  EFI_BOOT_MANAGER_LOAD_OPTION     NewOption;\r
-  EFI_DEVICE_PATH_PROTOCOL         *DevicePath;\r
-  UINTN                            OptionNumber;\r
+  EFI_STATUS                    Status;\r
+  EFI_BOOT_MANAGER_LOAD_OPTION  NewOption;\r
+  EFI_DEVICE_PATH_PROTOCOL      *DevicePath;\r
+  UINTN                         OptionNumber;\r
 \r
   DevicePath = FvFilePath (FileGuid);\r
-  Status = EfiBootManagerInitializeLoadOption (\r
-             &NewOption,\r
-             LoadOptionNumberUnassigned,\r
-             LoadOptionTypeBoot,\r
-             IsBootCategory ? LOAD_OPTION_ACTIVE : LOAD_OPTION_CATEGORY_APP,\r
-             Description,\r
-             DevicePath,\r
-             NULL,\r
-             0\r
-             );\r
+  Status     = EfiBootManagerInitializeLoadOption (\r
+                 &NewOption,\r
+                 LoadOptionNumberUnassigned,\r
+                 LoadOptionTypeBoot,\r
+                 IsBootCategory ? LOAD_OPTION_ACTIVE : LOAD_OPTION_CATEGORY_APP,\r
+                 Description,\r
+                 DevicePath,\r
+                 NULL,\r
+                 0\r
+                 );\r
   ASSERT_EFI_ERROR (Status);\r
   FreePool (DevicePath);\r
 \r
@@ -136,16 +135,16 @@ RegisterBootManagerMenuAppBootOption (
 **/\r
 BOOLEAN\r
 IsBootManagerMenuAppFilePath (\r
-  EFI_DEVICE_PATH_PROTOCOL     *DevicePath\r
-)\r
+  EFI_DEVICE_PATH_PROTOCOL  *DevicePath\r
+  )\r
 {\r
-  EFI_HANDLE                      FvHandle;\r
-  VOID                            *NameGuid;\r
-  EFI_STATUS                      Status;\r
+  EFI_HANDLE  FvHandle;\r
+  VOID        *NameGuid;\r
+  EFI_STATUS  Status;\r
 \r
   Status = gBS->LocateDevicePath (&gEfiFirmwareVolume2ProtocolGuid, &DevicePath, &FvHandle);\r
   if (!EFI_ERROR (Status)) {\r
-    NameGuid = EfiGetNameGuidFromFwVolDevicePathNode ((CONST MEDIA_FW_VOL_FILEPATH_DEVICE_PATH *) DevicePath);\r
+    NameGuid = EfiGetNameGuidFromFwVolDevicePathNode ((CONST MEDIA_FW_VOL_FILEPATH_DEVICE_PATH *)DevicePath);\r
     if (NameGuid != NULL) {\r
       return CompareGuid (NameGuid, &mBootMenuFile);\r
     }\r
@@ -167,10 +166,10 @@ GetBootManagerMenuAppOption (
   VOID\r
   )\r
 {\r
-  UINTN                        BootOptionCount;\r
-  EFI_BOOT_MANAGER_LOAD_OPTION *BootOptions;\r
-  UINTN                        Index;\r
-  UINTN                        OptionNumber;\r
+  UINTN                         BootOptionCount;\r
+  EFI_BOOT_MANAGER_LOAD_OPTION  *BootOptions;\r
+  UINTN                         Index;\r
+  UINTN                         OptionNumber;\r
 \r
   OptionNumber = 0;\r
 \r
@@ -189,7 +188,7 @@ GetBootManagerMenuAppOption (
     //\r
     // If not found the BootManagerMenuApp, create it.\r
     //\r
-    OptionNumber = (UINT16) RegisterBootManagerMenuAppBootOption (&mBootMenuFile, L"UEFI BootManagerMenuApp", (UINTN) -1, FALSE);\r
+    OptionNumber = (UINT16)RegisterBootManagerMenuAppBootOption (&mBootMenuFile, L"UEFI BootManagerMenuApp", (UINTN)-1, FALSE);\r
   }\r
 \r
   return OptionNumber;\r
@@ -205,13 +204,13 @@ PlatformBootManagerBeforeConsole (
   VOID\r
   )\r
 {\r
-  UINTN       Index;\r
+  UINTN  Index;\r
 \r
   SetupVariableInit ();\r
 \r
   EfiEventGroupSignal (&gEfiEndOfDxeEventGroupGuid);\r
 \r
-  Index   = 0;\r
+  Index = 0;\r
   while (gPlatformConsole[Index].DevicePath != NULL) {\r
     //\r
     // Update the console variable with the connect type\r
@@ -256,8 +255,8 @@ PlatformBdsConnectSequence (
 **/\r
 VOID\r
 PlatformBdsDiagnostics (\r
-  IN EXTENDMEM_COVERAGE_LEVEL    MemoryTestLevel,\r
-  IN BOOLEAN                     QuietBoot\r
+  IN EXTENDMEM_COVERAGE_LEVEL  MemoryTestLevel,\r
+  IN BOOLEAN                   QuietBoot\r
   )\r
 {\r
   EFI_STATUS  Status;\r
@@ -317,14 +316,14 @@ PlatformBdsRegisterStaticBootOptions (
   F2.ScanCode    = SCAN_F2;\r
   F2.UnicodeChar = CHAR_NULL;\r
   EfiBootManagerGetBootManagerMenu (&BootOption);\r
-  EfiBootManagerAddKeyOptionVariable (NULL, (UINT16) BootOption.OptionNumber, 0, &F2, NULL);\r
+  EfiBootManagerAddKeyOptionVariable (NULL, (UINT16)BootOption.OptionNumber, 0, &F2, NULL);\r
 \r
   //\r
   // 3. Boot Device List menu\r
   //\r
-  F7.ScanCode     = SCAN_F7;\r
-  F7.UnicodeChar  = CHAR_NULL;\r
-  OptionNumber    = GetBootManagerMenuAppOption ();\r
+  F7.ScanCode    = SCAN_F7;\r
+  F7.UnicodeChar = CHAR_NULL;\r
+  OptionNumber   = GetBootManagerMenuAppOption ();\r
   EfiBootManagerAddKeyOptionVariable (NULL, (UINT16)OptionNumber, 0, &F7, NULL);\r
 \r
   PrintXY (10, 10, &White, &Black, L"F2    to enter Setup.                              ");\r
@@ -339,7 +338,7 @@ PlatformBdsRegisterStaticBootOptions (
 **/\r
 UINTN\r
 BootOptionPriority (\r
-  CONST EFI_BOOT_MANAGER_LOAD_OPTION *BootOption\r
+  CONST EFI_BOOT_MANAGER_LOAD_OPTION  *BootOption\r
   )\r
 {\r
   //\r
@@ -348,6 +347,7 @@ BootOptionPriority (
   if (StrCmp (BootOption->Description, L"UEFI Shell") == 0) {\r
     return 0;\r
   }\r
+\r
   return 100;\r
 }\r
 \r
@@ -377,37 +377,35 @@ PlatformBootManagerAfterConsole (
   VOID\r
   )\r
 {\r
-\r
   //\r
   // Go the different platform policy with different boot mode\r
   // Notes: this part code can be change with the table policy\r
   //\r
   switch (GetBootModeHob ()) {\r
+    case BOOT_ASSUMING_NO_CONFIGURATION_CHANGES:\r
+    case BOOT_WITH_MINIMAL_CONFIGURATION:\r
+      PlatformBdsDiagnostics (IGNORE, TRUE);\r
+\r
+      //\r
+      // Perform some platform specific connect sequence\r
+      //\r
+      PlatformBdsConnectSequence ();\r
+      break;\r
 \r
-  case BOOT_ASSUMING_NO_CONFIGURATION_CHANGES:\r
-  case BOOT_WITH_MINIMAL_CONFIGURATION:\r
-    PlatformBdsDiagnostics (IGNORE, TRUE);\r
+    case BOOT_IN_RECOVERY_MODE:\r
+      PlatformBdsDiagnostics (EXTENSIVE, FALSE);\r
+      break;\r
 \r
-    //\r
-    // Perform some platform specific connect sequence\r
-    //\r
-    PlatformBdsConnectSequence ();\r
-    break;\r
-\r
-  case BOOT_IN_RECOVERY_MODE:\r
-    PlatformBdsDiagnostics (EXTENSIVE, FALSE);\r
-    break;\r
-\r
-  case BOOT_WITH_FULL_CONFIGURATION:\r
-  case BOOT_WITH_FULL_CONFIGURATION_PLUS_DIAGNOSTICS:\r
-  case BOOT_WITH_DEFAULT_SETTINGS:\r
-  default:\r
-    PlatformBdsDiagnostics (IGNORE, TRUE);\r
-    PlatformBdsRegisterStaticBootOptions ();\r
-    PlatformBdsConnectSequence ();\r
-    EfiBootManagerRefreshAllBootOption ();\r
-    EfiBootManagerSortLoadOptionVariable (LoadOptionTypeBoot, (SORT_COMPARE)CompareBootOption);\r
-    break;\r
+    case BOOT_WITH_FULL_CONFIGURATION:\r
+    case BOOT_WITH_FULL_CONFIGURATION_PLUS_DIAGNOSTICS:\r
+    case BOOT_WITH_DEFAULT_SETTINGS:\r
+    default:\r
+      PlatformBdsDiagnostics (IGNORE, TRUE);\r
+      PlatformBdsRegisterStaticBootOptions ();\r
+      PlatformBdsConnectSequence ();\r
+      EfiBootManagerRefreshAllBootOption ();\r
+      EfiBootManagerSortLoadOptionVariable (LoadOptionTypeBoot, (SORT_COMPARE)CompareBootOption);\r
+      break;\r
   }\r
 }\r
 \r
@@ -419,12 +417,12 @@ PlatformBootManagerAfterConsole (
 VOID\r
 EFIAPI\r
 PlatformBootManagerWaitCallback (\r
-  UINT16          TimeoutRemain\r
+  UINT16  TimeoutRemain\r
   )\r
 {\r
-  EFI_GRAPHICS_OUTPUT_BLT_PIXEL_UNION Black;\r
-  EFI_GRAPHICS_OUTPUT_BLT_PIXEL_UNION White;\r
-  UINT16                              Timeout;\r
+  EFI_GRAPHICS_OUTPUT_BLT_PIXEL_UNION  Black;\r
+  EFI_GRAPHICS_OUTPUT_BLT_PIXEL_UNION  White;\r
+  UINT16                               Timeout;\r
 \r
   Timeout = PcdGet16 (PcdPlatformBootTimeOut);\r
 \r
@@ -456,4 +454,3 @@ PlatformBootManagerUnableToBoot (
 {\r
   return;\r
 }\r
-\r
index ce508b6b58f5f3127b26e9dabd96c0cd9158b6e0..b89ffd77e4de7f72aed93e0c87ebb4ca6472b38c 100644 (file)
@@ -34,14 +34,14 @@ SPDX-License-Identifier: BSD-2-Clause-Patent
 #include <Library/HobLib.h>\r
 #include <Library/HiiLib.h>\r
 \r
-#define CONSOLE_OUT 0x00000001\r
-#define STD_ERROR   0x00000002\r
-#define CONSOLE_IN  0x00000004\r
-#define CONSOLE_ALL (CONSOLE_OUT | CONSOLE_IN | STD_ERROR)\r
+#define CONSOLE_OUT  0x00000001\r
+#define STD_ERROR    0x00000002\r
+#define CONSOLE_IN   0x00000004\r
+#define CONSOLE_ALL  (CONSOLE_OUT | CONSOLE_IN | STD_ERROR)\r
 \r
 typedef struct {\r
-  EFI_DEVICE_PATH_PROTOCOL  *DevicePath;\r
-  UINTN                     ConnectType;\r
+  EFI_DEVICE_PATH_PROTOCOL    *DevicePath;\r
+  UINTN                       ConnectType;\r
 } BDS_CONSOLE_CONNECT_ENTRY;\r
 \r
 extern BDS_CONSOLE_CONNECT_ENTRY  gPlatformConsole[];\r
@@ -56,14 +56,12 @@ extern BDS_CONSOLE_CONNECT_ENTRY  gPlatformConsole[];
     }\\r
   }\r
 \r
-\r
 typedef struct {\r
-  EMU_VENDOR_DEVICE_PATH_NODE     EmuBus;\r
-  EMU_VENDOR_DEVICE_PATH_NODE     EmuGraphicsWindow;\r
-  EFI_DEVICE_PATH_PROTOCOL        End;\r
+  EMU_VENDOR_DEVICE_PATH_NODE    EmuBus;\r
+  EMU_VENDOR_DEVICE_PATH_NODE    EmuGraphicsWindow;\r
+  EFI_DEVICE_PATH_PROTOCOL       End;\r
 } EMU_PLATFORM_UGA_DEVICE_PATH;\r
 \r
-\r
 //\r
 // Platform BDS Functions\r
 //\r
@@ -80,10 +78,9 @@ typedef struct {
 **/\r
 EFI_STATUS\r
 PlatformBootManagerMemoryTest (\r
-  IN EXTENDMEM_COVERAGE_LEVEL Level\r
+  IN EXTENDMEM_COVERAGE_LEVEL  Level\r
   );\r
 \r
-\r
 VOID\r
 PlatformBdsConnectSequence (\r
   VOID\r
index 115102160605a591b7356c743d12169f6c8f7d96..efb03def37eba81a57a1f708212040c1d493a21b 100644 (file)
@@ -8,17 +8,15 @@ SPDX-License-Identifier: BSD-2-Clause-Patent
 \r
 #include "PlatformBm.h"\r
 \r
-\r
-\r
-EMU_PLATFORM_UGA_DEVICE_PATH gGopDevicePath = {\r
+EMU_PLATFORM_UGA_DEVICE_PATH  gGopDevicePath = {\r
   {\r
     {\r
       {\r
         HARDWARE_DEVICE_PATH,\r
         HW_VENDOR_DP,\r
         {\r
-          (UINT8) (sizeof (EMU_VENDOR_DEVICE_PATH_NODE)),\r
-          (UINT8) ((sizeof (EMU_VENDOR_DEVICE_PATH_NODE)) >> 8)\r
+          (UINT8)(sizeof (EMU_VENDOR_DEVICE_PATH_NODE)),\r
+          (UINT8)((sizeof (EMU_VENDOR_DEVICE_PATH_NODE)) >> 8)\r
         }\r
       },\r
       EMU_THUNK_PROTOCOL_GUID\r
@@ -31,8 +29,8 @@ EMU_PLATFORM_UGA_DEVICE_PATH gGopDevicePath = {
         HARDWARE_DEVICE_PATH,\r
         HW_VENDOR_DP,\r
         {\r
-          (UINT8) (sizeof (EMU_VENDOR_DEVICE_PATH_NODE)),\r
-          (UINT8) ((sizeof (EMU_VENDOR_DEVICE_PATH_NODE)) >> 8)\r
+          (UINT8)(sizeof (EMU_VENDOR_DEVICE_PATH_NODE)),\r
+          (UINT8)((sizeof (EMU_VENDOR_DEVICE_PATH_NODE)) >> 8)\r
         },\r
       },\r
       EMU_GRAPHICS_WINDOW_PROTOCOL_GUID,\r
@@ -42,15 +40,15 @@ EMU_PLATFORM_UGA_DEVICE_PATH gGopDevicePath = {
   gEndEntire\r
 };\r
 \r
-EMU_PLATFORM_UGA_DEVICE_PATH gGopDevicePath2 = {\r
+EMU_PLATFORM_UGA_DEVICE_PATH  gGopDevicePath2 = {\r
   {\r
     {\r
       {\r
         HARDWARE_DEVICE_PATH,\r
         HW_VENDOR_DP,\r
         {\r
-          (UINT8) (sizeof (EMU_VENDOR_DEVICE_PATH_NODE)),\r
-          (UINT8) ((sizeof (EMU_VENDOR_DEVICE_PATH_NODE)) >> 8)\r
+          (UINT8)(sizeof (EMU_VENDOR_DEVICE_PATH_NODE)),\r
+          (UINT8)((sizeof (EMU_VENDOR_DEVICE_PATH_NODE)) >> 8)\r
         }\r
       },\r
       EMU_THUNK_PROTOCOL_GUID\r
@@ -63,8 +61,8 @@ EMU_PLATFORM_UGA_DEVICE_PATH gGopDevicePath2 = {
         HARDWARE_DEVICE_PATH,\r
         HW_VENDOR_DP,\r
         {\r
-          (UINT8) (sizeof (EMU_VENDOR_DEVICE_PATH_NODE)),\r
-          (UINT8) ((sizeof (EMU_VENDOR_DEVICE_PATH_NODE)) >> 8)\r
+          (UINT8)(sizeof (EMU_VENDOR_DEVICE_PATH_NODE)),\r
+          (UINT8)((sizeof (EMU_VENDOR_DEVICE_PATH_NODE)) >> 8)\r
         },\r
       },\r
       EMU_GRAPHICS_WINDOW_PROTOCOL_GUID,\r
@@ -77,13 +75,13 @@ EMU_PLATFORM_UGA_DEVICE_PATH gGopDevicePath2 = {
 //\r
 // Predefined platform default console device path\r
 //\r
-BDS_CONSOLE_CONNECT_ENTRY   gPlatformConsole[] = {\r
+BDS_CONSOLE_CONNECT_ENTRY  gPlatformConsole[] = {\r
   {\r
-    (EFI_DEVICE_PATH_PROTOCOL *) &gGopDevicePath,\r
+    (EFI_DEVICE_PATH_PROTOCOL *)&gGopDevicePath,\r
     (CONSOLE_OUT | CONSOLE_IN)\r
   },\r
   {\r
-    (EFI_DEVICE_PATH_PROTOCOL *) &gGopDevicePath2,\r
+    (EFI_DEVICE_PATH_PROTOCOL *)&gGopDevicePath2,\r
     (CONSOLE_OUT | CONSOLE_IN)\r
   },\r
   {\r
@@ -91,4 +89,3 @@ BDS_CONSOLE_CONNECT_ENTRY   gPlatformConsole[] = {
     0\r
   }\r
 };\r
-\r
index bda704cf942be6b3a874fd1126c9b3a681f2d377..db1b9d86ac455fa0e3471b6c10b8f46d3c46d5c3 100644 (file)
@@ -24,7 +24,7 @@ SPDX-License-Identifier: BSD-2-Clause-Patent
 **/\r
 EFI_STATUS\r
 PlatformBootManagerMemoryTest (\r
-  IN EXTENDMEM_COVERAGE_LEVEL Level\r
+  IN EXTENDMEM_COVERAGE_LEVEL  Level\r
   )\r
 {\r
   EFI_STATUS                        Status;\r
@@ -42,17 +42,17 @@ PlatformBootManagerMemoryTest (
   ReturnStatus = EFI_SUCCESS;\r
   ZeroMem (&Key, sizeof (EFI_INPUT_KEY));\r
 \r
-  TestedMemorySize  = 0;\r
-  TotalMemorySize   = 0;\r
-  ErrorOut          = FALSE;\r
-  TestAbort         = FALSE;\r
+  TestedMemorySize = 0;\r
+  TotalMemorySize  = 0;\r
+  ErrorOut         = FALSE;\r
+  TestAbort        = FALSE;\r
 \r
   RequireSoftECCInit = FALSE;\r
 \r
   Status = gBS->LocateProtocol (\r
                   &gEfiGenericMemTestProtocolGuid,\r
                   NULL,\r
-                  (VOID **) &GenMemoryTest\r
+                  (VOID **)&GenMemoryTest\r
                   );\r
   if (EFI_ERROR (Status)) {\r
     return EFI_SUCCESS;\r
@@ -88,11 +88,10 @@ PlatformBootManagerMemoryTest (
       ASSERT (0);\r
     }\r
 \r
-\r
     DEBUG ((DEBUG_INFO, "Perform memory test (ESC to skip).\n"));\r
 \r
     if (!PcdGetBool (PcdConInConnectOnDemand)) {\r
-      KeyStatus     = gST->ConIn->ReadKeyStroke (gST->ConIn, &Key);\r
+      KeyStatus = gST->ConIn->ReadKeyStroke (gST->ConIn, &Key);\r
       if (!EFI_ERROR (KeyStatus) && (Key.ScanCode == SCAN_ESC)) {\r
         if (!RequireSoftECCInit) {\r
           Status = GenMemoryTest->Finished (GenMemoryTest);\r
index 5428aa324ec0068f630d6d5443c6b027dfe654e2..eaf9c56450e11127981d1aa21e476a71c6b2fefb 100644 (file)
 #include <Guid/GlobalVariable.h>\r
 #include <Guid/ImageAuthentication.h>\r
 \r
-BOOLEAN mSecureBootDisabled = FALSE;\r
-BOOLEAN mStopRedfishService = FALSE;\r
+BOOLEAN  mSecureBootDisabled = FALSE;\r
+BOOLEAN  mStopRedfishService = FALSE;\r
 \r
 EFI_STATUS\r
 EFIAPI\r
 LibStopRedfishService (\r
-  IN EDKII_REDFISH_CREDENTIAL_PROTOCOL          *This,\r
-  IN EDKII_REDFISH_CREDENTIAL_STOP_SERVICE_TYPE ServiceStopType\r
-);\r
+  IN EDKII_REDFISH_CREDENTIAL_PROTOCOL           *This,\r
+  IN EDKII_REDFISH_CREDENTIAL_STOP_SERVICE_TYPE  ServiceStopType\r
+  );\r
 \r
 /**\r
   Return the credential for accessing to Redfish servcice.\r
@@ -41,10 +41,10 @@ LibStopRedfishService (
 **/\r
 EFI_STATUS\r
 GetRedfishCredential (\r
-  OUT EDKII_REDFISH_AUTH_METHOD *AuthMethod,\r
-  OUT CHAR8 **UserId,\r
-  OUT CHAR8 **Password\r
-)\r
+  OUT EDKII_REDFISH_AUTH_METHOD  *AuthMethod,\r
+  OUT CHAR8                      **UserId,\r
+  OUT CHAR8                      **Password\r
+  )\r
 {\r
   UINTN  UserIdSize;\r
   UINTN  PasswordSize;\r
@@ -59,14 +59,16 @@ GetRedfishCredential (
   //\r
   UserIdSize   = AsciiStrSize ((CHAR8 *)PcdGetPtr (PcdRedfishServieUserId));\r
   PasswordSize = AsciiStrSize ((CHAR8 *)PcdGetPtr (PcdRedfishServiePassword));\r
-  if (UserIdSize == 0 || PasswordSize == 0) {\r
+  if ((UserIdSize == 0) || (PasswordSize == 0)) {\r
     DEBUG ((DEBUG_ERROR, "Incorrect string of UserID or Password for REdfish service.\n"));\r
     return EFI_INVALID_PARAMETER;\r
   }\r
+\r
   *UserId = AllocateZeroPool (UserIdSize);\r
   if (*UserId == NULL) {\r
     return EFI_OUT_OF_RESOURCES;\r
   }\r
+\r
   CopyMem (*UserId, (CHAR8 *)PcdGetPtr (PcdRedfishServieUserId), UserIdSize);\r
 \r
   *Password = AllocateZeroPool (PasswordSize);\r
@@ -110,11 +112,11 @@ LibCredentialGetAuthInfo (
   OUT EDKII_REDFISH_AUTH_METHOD          *AuthMethod,\r
   OUT CHAR8                              **UserId,\r
   OUT CHAR8                              **Password\r
-)\r
+  )\r
 {\r
-  EFI_STATUS                   Status;\r
+  EFI_STATUS  Status;\r
 \r
-  if (This == NULL || AuthMethod == NULL || UserId == NULL || Password == NULL) {\r
+  if ((This == NULL) || (AuthMethod == NULL) || (UserId == NULL) || (Password == NULL)) {\r
     return EFI_INVALID_PARAMETER;\r
   }\r
 \r
@@ -124,7 +126,7 @@ LibCredentialGetAuthInfo (
 \r
   if (mSecureBootDisabled) {\r
     Status = LibStopRedfishService (This, ServiceStopTypeSecureBootDisabled);\r
-    if (EFI_ERROR (Status) && Status != EFI_UNSUPPORTED) {\r
+    if (EFI_ERROR (Status) && (Status != EFI_UNSUPPORTED)) {\r
       DEBUG ((DEBUG_ERROR, "SecureBoot has been disabled, but failed to stop RedfishService - %r\n", Status));\r
       return Status;\r
     }\r
@@ -159,9 +161,9 @@ LibCredentialGetAuthInfo (
 EFI_STATUS\r
 EFIAPI\r
 LibStopRedfishService (\r
-  IN EDKII_REDFISH_CREDENTIAL_PROTOCOL    *This,\r
-  IN EDKII_REDFISH_CREDENTIAL_STOP_SERVICE_TYPE ServiceStopType\r
-)\r
+  IN EDKII_REDFISH_CREDENTIAL_PROTOCOL           *This,\r
+  IN EDKII_REDFISH_CREDENTIAL_STOP_SERVICE_TYPE  ServiceStopType\r
+  )\r
 {\r
   if (ServiceStopType >= ServiceStopTypeMax) {\r
     return EFI_INVALID_PARAMETER;\r
@@ -193,8 +195,10 @@ LibStopRedfishService (
     mStopRedfishService = TRUE;\r
     DEBUG ((DEBUG_INFO, "EFI Redfish service is stopped without Redfish service stop type!!\n"));\r
   }\r
+\r
   return EFI_SUCCESS;\r
 }\r
+\r
 /**\r
   Notification of Exit Boot Service.\r
 \r
@@ -204,7 +208,7 @@ VOID
 EFIAPI\r
 LibCredentialExitBootServicesNotify (\r
   IN  EDKII_REDFISH_CREDENTIAL_PROTOCOL  *This\r
-)\r
+  )\r
 {\r
   LibStopRedfishService (This, ServiceStopTypeExitBootService);\r
 }\r
@@ -218,15 +222,15 @@ VOID
 EFIAPI\r
 LibCredentialEndOfDxeNotify (\r
   IN  EDKII_REDFISH_CREDENTIAL_PROTOCOL  *This\r
-)\r
+  )\r
 {\r
   EFI_STATUS  Status;\r
-  UINT8  *SecureBootVar;\r
+  UINT8       *SecureBootVar;\r
 \r
   //\r
   // Check Secure Boot status and lock Redfish service if Secure Boot is disabled.\r
   //\r
-  Status = GetVariable2 (EFI_SECURE_BOOT_MODE_NAME, &gEfiGlobalVariableGuid, (VOID**)&SecureBootVar, NULL);\r
+  Status = GetVariable2 (EFI_SECURE_BOOT_MODE_NAME, &gEfiGlobalVariableGuid, (VOID **)&SecureBootVar, NULL);\r
   if (EFI_ERROR (Status) || (*SecureBootVar != SECURE_BOOT_MODE_ENABLE)) {\r
     //\r
     // Secure Boot is disabled\r
index 4e7bb65c0604ee059cf8509b8e68bb54d4f7be9a..3f053307a6236739a04b07443944a8aa068ab430 100644 (file)
@@ -26,7 +26,7 @@
 #define VERBOSE_COLUME_SIZE  (16)\r
 \r
 REDFISH_OVER_IP_PROTOCOL_DATA  *mRedfishOverIpProtocolData;\r
-UINT8 mRedfishProtocolDataSize;\r
+UINT8                          mRedfishProtocolDataSize;\r
 \r
 /**\r
   Get the MAC address of NIC.\r
@@ -38,22 +38,23 @@ UINT8 mRedfishProtocolDataSize;
 **/\r
 EFI_STATUS\r
 GetMacAddressInformation (\r
-  OUT EFI_MAC_ADDRESS *MacAddress\r
+  OUT EFI_MAC_ADDRESS  *MacAddress\r
   )\r
 {\r
-  MAC_ADDR_DEVICE_PATH                     *Mac;\r
-  REST_EX_SERVICE_DEVICE_PATH_DATA         *RestExServiceDevicePathData;\r
-  EFI_DEVICE_PATH_PROTOCOL                 *RestExServiceDevicePath;\r
-  MAC_ADDR_DEVICE_PATH                     *MacAddressDevicePath;\r
-\r
-  Mac = NULL;\r
-  RestExServiceDevicePathData  = NULL;\r
-  RestExServiceDevicePath      = NULL;\r
-\r
-  RestExServiceDevicePathData = (REST_EX_SERVICE_DEVICE_PATH_DATA *)PcdGetPtr(PcdRedfishRestExServiceDevicePath);\r
-  if (RestExServiceDevicePathData == NULL ||\r
-      RestExServiceDevicePathData->DevicePathNum == 0 ||\r
-      !IsDevicePathValid (RestExServiceDevicePathData->DevicePath, 0)) {\r
+  MAC_ADDR_DEVICE_PATH              *Mac;\r
+  REST_EX_SERVICE_DEVICE_PATH_DATA  *RestExServiceDevicePathData;\r
+  EFI_DEVICE_PATH_PROTOCOL          *RestExServiceDevicePath;\r
+  MAC_ADDR_DEVICE_PATH              *MacAddressDevicePath;\r
+\r
+  Mac                         = NULL;\r
+  RestExServiceDevicePathData = NULL;\r
+  RestExServiceDevicePath     = NULL;\r
+\r
+  RestExServiceDevicePathData = (REST_EX_SERVICE_DEVICE_PATH_DATA *)PcdGetPtr (PcdRedfishRestExServiceDevicePath);\r
+  if ((RestExServiceDevicePathData == NULL) ||\r
+      (RestExServiceDevicePathData->DevicePathNum == 0) ||\r
+      !IsDevicePathValid (RestExServiceDevicePathData->DevicePath, 0))\r
+  {\r
     return EFI_NOT_FOUND;\r
   }\r
 \r
@@ -67,7 +68,8 @@ GetMacAddressInformation (
   //\r
   while (!IsDevicePathEnd (RestExServiceDevicePath) &&\r
          ((DevicePathType (RestExServiceDevicePath) != MESSAGING_DEVICE_PATH) ||\r
-          (DevicePathSubType (RestExServiceDevicePath) != MSG_MAC_ADDR_DP))) {\r
+          (DevicePathSubType (RestExServiceDevicePath) != MSG_MAC_ADDR_DP)))\r
+  {\r
     RestExServiceDevicePath = NextDevicePathNode (RestExServiceDevicePath);\r
   }\r
 \r
@@ -76,6 +78,7 @@ GetMacAddressInformation (
     CopyMem ((VOID *)MacAddress, (VOID *)&MacAddressDevicePath->MacAddress, sizeof (EFI_MAC_ADDRESS));\r
     return EFI_SUCCESS;\r
   }\r
+\r
   return EFI_NOT_FOUND;\r
 }\r
 \r
@@ -91,35 +94,38 @@ GetMacAddressInformation (
 **/\r
 EFI_STATUS\r
 RedfishPlatformHostInterfaceDeviceDescriptor (\r
-  OUT UINT8 *DeviceType,\r
+  OUT UINT8                   *DeviceType,\r
   OUT REDFISH_INTERFACE_DATA  **DeviceDescriptor\r
-)\r
+  )\r
 {\r
-  EFI_STATUS Status;\r
-  EFI_MAC_ADDRESS MacAddress;\r
-  REDFISH_INTERFACE_DATA *RedfishInterfaceData;\r
-  PCI_OR_PCIE_INTERFACE_DEVICE_DESCRIPTOR_V2 *ThisDeviceDescriptor;\r
+  EFI_STATUS                                  Status;\r
+  EFI_MAC_ADDRESS                             MacAddress;\r
+  REDFISH_INTERFACE_DATA                      *RedfishInterfaceData;\r
+  PCI_OR_PCIE_INTERFACE_DEVICE_DESCRIPTOR_V2  *ThisDeviceDescriptor;\r
 \r
   RedfishInterfaceData = AllocateZeroPool (sizeof (PCI_OR_PCIE_INTERFACE_DEVICE_DESCRIPTOR_V2) + 1);\r
   if (RedfishInterfaceData == NULL) {\r
     return EFI_OUT_OF_RESOURCES;\r
   }\r
+\r
   RedfishInterfaceData->DeviceType = REDFISH_HOST_INTERFACE_DEVICE_TYPE_PCI_PCIE_V2;\r
   //\r
   // Fill up device type information.\r
   //\r
-  ThisDeviceDescriptor = (PCI_OR_PCIE_INTERFACE_DEVICE_DESCRIPTOR_V2 *)((UINT8 *)RedfishInterfaceData + 1);\r
+  ThisDeviceDescriptor         = (PCI_OR_PCIE_INTERFACE_DEVICE_DESCRIPTOR_V2 *)((UINT8 *)RedfishInterfaceData + 1);\r
   ThisDeviceDescriptor->Length = sizeof (PCI_OR_PCIE_INTERFACE_DEVICE_DESCRIPTOR_V2) + 1;\r
-  Status = GetMacAddressInformation (&MacAddress);\r
+  Status                       = GetMacAddressInformation (&MacAddress);\r
   if (EFI_ERROR (Status)) {\r
     FreePool (RedfishInterfaceData);\r
     return EFI_NOT_FOUND;\r
   }\r
+\r
   CopyMem ((VOID *)&ThisDeviceDescriptor->MacAddress, (VOID *)&MacAddress, sizeof (ThisDeviceDescriptor->MacAddress));\r
-  *DeviceType = REDFISH_HOST_INTERFACE_DEVICE_TYPE_PCI_PCIE_V2;\r
+  *DeviceType       = REDFISH_HOST_INTERFACE_DEVICE_TYPE_PCI_PCIE_V2;\r
   *DeviceDescriptor = RedfishInterfaceData;\r
   return EFI_SUCCESS;\r
 }\r
+\r
 /**\r
   Get platform Redfish host interface protocol data.\r
   Caller should pass NULL in ProtocolRecord to retrive the first protocol record.\r
@@ -136,29 +142,32 @@ RedfishPlatformHostInterfaceDeviceDescriptor (
 **/\r
 EFI_STATUS\r
 RedfishPlatformHostInterfaceProtocolData (\r
-  OUT MC_HOST_INTERFACE_PROTOCOL_RECORD **ProtocolRecord,\r
-  IN UINT8  IndexOfProtocolData\r
-)\r
+  OUT MC_HOST_INTERFACE_PROTOCOL_RECORD  **ProtocolRecord,\r
+  IN UINT8                               IndexOfProtocolData\r
+  )\r
 {\r
-  MC_HOST_INTERFACE_PROTOCOL_RECORD *ThisProtocolRecord;\r
+  MC_HOST_INTERFACE_PROTOCOL_RECORD  *ThisProtocolRecord;\r
 \r
   if (mRedfishOverIpProtocolData == 0) {\r
     return EFI_NOT_FOUND;\r
   }\r
+\r
   if (IndexOfProtocolData == 0) {\r
     //\r
     // Return the first Redfish protocol data to caller. We only have\r
     // one protocol data in this case.\r
     //\r
-    ThisProtocolRecord = (MC_HOST_INTERFACE_PROTOCOL_RECORD *) AllocatePool (mRedfishProtocolDataSize + sizeof (MC_HOST_INTERFACE_PROTOCOL_RECORD) - 1);\r
-    ThisProtocolRecord->ProtocolType = MCHostInterfaceProtocolTypeRedfishOverIP;\r
+    ThisProtocolRecord                      = (MC_HOST_INTERFACE_PROTOCOL_RECORD *)AllocatePool (mRedfishProtocolDataSize + sizeof (MC_HOST_INTERFACE_PROTOCOL_RECORD) - 1);\r
+    ThisProtocolRecord->ProtocolType        = MCHostInterfaceProtocolTypeRedfishOverIP;\r
     ThisProtocolRecord->ProtocolTypeDataLen = mRedfishProtocolDataSize;\r
     CopyMem ((VOID *)&ThisProtocolRecord->ProtocolTypeData, (VOID *)mRedfishOverIpProtocolData, mRedfishProtocolDataSize);\r
     *ProtocolRecord = ThisProtocolRecord;\r
     return EFI_SUCCESS;\r
   }\r
+\r
   return EFI_NOT_FOUND;\r
 }\r
+\r
 /**\r
   Dump IPv4 address.\r
 \r
@@ -166,10 +175,10 @@ RedfishPlatformHostInterfaceProtocolData (
 **/\r
 VOID\r
 InternalDumpIp4Addr (\r
-  IN EFI_IPv4_ADDRESS   *Ip\r
+  IN EFI_IPv4_ADDRESS  *Ip\r
   )\r
 {\r
-  UINTN                 Index;\r
+  UINTN  Index;\r
 \r
   for (Index = 0; Index < 4; Index++) {\r
     DEBUG ((DEBUG_VERBOSE, "%d", Ip->Addr[Index]));\r
@@ -180,6 +189,7 @@ InternalDumpIp4Addr (
 \r
   DEBUG ((DEBUG_VERBOSE, "\n"));\r
 }\r
+\r
 /**\r
   Dump IPv6 address.\r
 \r
@@ -187,15 +197,16 @@ InternalDumpIp4Addr (
 **/\r
 VOID\r
 InternalDumpIp6Addr (\r
-  IN EFI_IPv6_ADDRESS   *Ip\r
+  IN EFI_IPv6_ADDRESS  *Ip\r
   )\r
 {\r
-  UINTN Index;\r
+  UINTN  Index;\r
 \r
   for (Index = 0; Index < 16; Index++) {\r
     if (Ip->Addr[Index] != 0) {\r
       DEBUG ((DEBUG_VERBOSE, "%x", Ip->Addr[Index]));\r
     }\r
+\r
     Index++;\r
 \r
     if (Index > 15) {\r
@@ -205,14 +216,17 @@ InternalDumpIp6Addr (
     if (((Ip->Addr[Index] & 0xf0) == 0) && (Ip->Addr[Index - 1] != 0)) {\r
       DEBUG ((DEBUG_VERBOSE, "0"));\r
     }\r
+\r
     DEBUG ((DEBUG_VERBOSE, "%x", Ip->Addr[Index]));\r
 \r
     if (Index < 15) {\r
       DEBUG ((DEBUG_VERBOSE, ":"));\r
     }\r
   }\r
+\r
   DEBUG ((DEBUG_VERBOSE, "\n"));\r
 }\r
+\r
 /**\r
   Dump data\r
 \r
@@ -226,10 +240,12 @@ InternalDumpData (
   )\r
 {\r
   UINTN  Index;\r
+\r
   for (Index = 0; Index < Size; Index++) {\r
     DEBUG ((DEBUG_VERBOSE, "%02x ", (UINTN)Data[Index]));\r
   }\r
 }\r
+\r
 /**\r
   Dump hex data\r
 \r
@@ -242,9 +258,9 @@ InternalDumpHex (
   IN UINTN  Size\r
   )\r
 {\r
-  UINTN   Index;\r
-  UINTN   Count;\r
-  UINTN   Left;\r
+  UINTN  Index;\r
+  UINTN  Count;\r
+  UINTN  Left;\r
 \r
   Count = Size / VERBOSE_COLUME_SIZE;\r
   Left  = Size % VERBOSE_COLUME_SIZE;\r
@@ -260,6 +276,7 @@ InternalDumpHex (
 \r
   DEBUG ((DEBUG_VERBOSE, "\n"));\r
 }\r
+\r
 /**\r
   Dump Redfish over IP protocol data\r
 \r
@@ -268,14 +285,14 @@ InternalDumpHex (
 **/\r
 VOID\r
 DumpRedfishIpProtocolData (\r
-  IN REDFISH_OVER_IP_PROTOCOL_DATA   *RedfishProtocolData,\r
-  IN UINT8                           RedfishProtocolDataSize\r
+  IN REDFISH_OVER_IP_PROTOCOL_DATA  *RedfishProtocolData,\r
+  IN UINT8                          RedfishProtocolDataSize\r
   )\r
 {\r
-  CHAR16 Hostname[16];\r
+  CHAR16  Hostname[16];\r
 \r
   DEBUG ((DEBUG_VERBOSE, "RedfishProtocolData: \n"));\r
-  InternalDumpHex ((UINT8 *) RedfishProtocolData, RedfishProtocolDataSize);\r
+  InternalDumpHex ((UINT8 *)RedfishProtocolData, RedfishProtocolDataSize);\r
 \r
   DEBUG ((DEBUG_VERBOSE, "Parsing as below: \n"));\r
 \r
@@ -287,16 +304,16 @@ DumpRedfishIpProtocolData (
 \r
   DEBUG ((DEBUG_VERBOSE, "RedfishProtocolData->HostIpAddress: \n"));\r
   if (RedfishProtocolData->HostIpAddressFormat == 0x01) {\r
-    InternalDumpIp4Addr ((EFI_IPv4_ADDRESS *) (RedfishProtocolData->HostIpAddress));\r
+    InternalDumpIp4Addr ((EFI_IPv4_ADDRESS *)(RedfishProtocolData->HostIpAddress));\r
   } else {\r
-    InternalDumpIp6Addr ((EFI_IPv6_ADDRESS *) (RedfishProtocolData->HostIpAddress));\r
+    InternalDumpIp6Addr ((EFI_IPv6_ADDRESS *)(RedfishProtocolData->HostIpAddress));\r
   }\r
 \r
   DEBUG ((DEBUG_VERBOSE, "RedfishProtocolData->HostIpMask: \n"));\r
   if (RedfishProtocolData->HostIpAddressFormat == 0x01) {\r
-    InternalDumpIp4Addr ((EFI_IPv4_ADDRESS *) (RedfishProtocolData->HostIpMask));\r
+    InternalDumpIp4Addr ((EFI_IPv4_ADDRESS *)(RedfishProtocolData->HostIpMask));\r
   } else {\r
-    InternalDumpIp6Addr ((EFI_IPv6_ADDRESS *) (RedfishProtocolData->HostIpMask));\r
+    InternalDumpIp6Addr ((EFI_IPv6_ADDRESS *)(RedfishProtocolData->HostIpMask));\r
   }\r
 \r
   DEBUG ((DEBUG_VERBOSE, "RedfishProtocolData->RedfishServiceIpDiscoveryType - %d\n", RedfishProtocolData->RedfishServiceIpDiscoveryType));\r
@@ -305,16 +322,16 @@ DumpRedfishIpProtocolData (
 \r
   DEBUG ((DEBUG_VERBOSE, "RedfishProtocolData->RedfishServiceIpAddress: \n"));\r
   if (RedfishProtocolData->RedfishServiceIpAddressFormat == 0x01) {\r
-    InternalDumpIp4Addr ((EFI_IPv4_ADDRESS *) (RedfishProtocolData->RedfishServiceIpAddress));\r
+    InternalDumpIp4Addr ((EFI_IPv4_ADDRESS *)(RedfishProtocolData->RedfishServiceIpAddress));\r
   } else {\r
-    InternalDumpIp6Addr ((EFI_IPv6_ADDRESS *) (RedfishProtocolData->RedfishServiceIpAddress));\r
+    InternalDumpIp6Addr ((EFI_IPv6_ADDRESS *)(RedfishProtocolData->RedfishServiceIpAddress));\r
   }\r
 \r
   DEBUG ((DEBUG_VERBOSE, "RedfishProtocolData->RedfishServiceIpMask: \n"));\r
   if (RedfishProtocolData->RedfishServiceIpAddressFormat == 0x01) {\r
-    InternalDumpIp4Addr ((EFI_IPv4_ADDRESS *) (RedfishProtocolData->RedfishServiceIpMask));\r
+    InternalDumpIp4Addr ((EFI_IPv4_ADDRESS *)(RedfishProtocolData->RedfishServiceIpMask));\r
   } else {\r
-    InternalDumpIp6Addr ((EFI_IPv6_ADDRESS *) (RedfishProtocolData->RedfishServiceIpMask));\r
+    InternalDumpIp6Addr ((EFI_IPv6_ADDRESS *)(RedfishProtocolData->RedfishServiceIpMask));\r
   }\r
 \r
   DEBUG ((DEBUG_VERBOSE, "RedfishProtocolData->RedfishServiceIpPort - %d\n", RedfishProtocolData->RedfishServiceIpPort));\r
@@ -323,7 +340,7 @@ DumpRedfishIpProtocolData (
 \r
   DEBUG ((DEBUG_VERBOSE, "RedfishProtocolData->RedfishServiceHostnameLength - %d\n", RedfishProtocolData->RedfishServiceHostnameLength));\r
 \r
-  AsciiStrToUnicodeStrS((CHAR8 *) RedfishProtocolData->RedfishServiceHostname, Hostname, sizeof (Hostname) / sizeof (Hostname[0]));\r
+  AsciiStrToUnicodeStrS ((CHAR8 *)RedfishProtocolData->RedfishServiceHostname, Hostname, sizeof (Hostname) / sizeof (Hostname[0]));\r
   DEBUG ((DEBUG_VERBOSE, "RedfishProtocolData->RedfishServiceHostname - %s\n", Hostname));\r
 }\r
 \r
@@ -337,24 +354,24 @@ DumpRedfishIpProtocolData (
 **/\r
 EFI_STATUS\r
 GetRedfishRecordFromVariable (\r
-  OUT REDFISH_OVER_IP_PROTOCOL_DATA   **RedfishProtocolData,\r
-  OUT UINT8 *RedfishProtocolDataSize\r
+  OUT REDFISH_OVER_IP_PROTOCOL_DATA  **RedfishProtocolData,\r
+  OUT UINT8                          *RedfishProtocolDataSize\r
   )\r
 {\r
-  EFI_STATUS                      Status;\r
-  UINT8                           HostIpAssignmentType;\r
-  UINTN                           HostIpAssignmentTypeSize;\r
-  EFI_IPv4_ADDRESS                HostIpAddress;\r
-  UINTN                           IPv4DataSize;\r
-  EFI_IPv4_ADDRESS                HostIpMask;\r
-  EFI_IPv4_ADDRESS                RedfishServiceIpAddress;\r
-  EFI_IPv4_ADDRESS                RedfishServiceIpMask;\r
-  UINT16                          RedfishServiceIpPort;\r
-  UINTN                           IpPortDataSize;\r
-  UINT8                           HostNameSize;\r
-  CHAR8                           RedfishHostName[20];\r
-\r
-  if (RedfishProtocolData == NULL || RedfishProtocolDataSize == NULL) {\r
+  EFI_STATUS        Status;\r
+  UINT8             HostIpAssignmentType;\r
+  UINTN             HostIpAssignmentTypeSize;\r
+  EFI_IPv4_ADDRESS  HostIpAddress;\r
+  UINTN             IPv4DataSize;\r
+  EFI_IPv4_ADDRESS  HostIpMask;\r
+  EFI_IPv4_ADDRESS  RedfishServiceIpAddress;\r
+  EFI_IPv4_ADDRESS  RedfishServiceIpMask;\r
+  UINT16            RedfishServiceIpPort;\r
+  UINTN             IpPortDataSize;\r
+  UINT8             HostNameSize;\r
+  CHAR8             RedfishHostName[20];\r
+\r
+  if ((RedfishProtocolData == NULL) || (RedfishProtocolDataSize == NULL)) {\r
     return EFI_INVALID_PARAMETER;\r
   }\r
 \r
@@ -446,7 +463,7 @@ GetRedfishRecordFromVariable (
     RedfishServiceIpAddress.Addr[3]\r
     );\r
 \r
-  HostNameSize = (UINT8) AsciiStrLen (RedfishHostName) + 1;\r
+  HostNameSize = (UINT8)AsciiStrLen (RedfishHostName) + 1;\r
 \r
   //\r
   // 2. Protocol Data Size.\r
@@ -456,7 +473,7 @@ GetRedfishRecordFromVariable (
   //\r
   // 3. Protocol Data.\r
   //\r
-  *RedfishProtocolData = (REDFISH_OVER_IP_PROTOCOL_DATA *) AllocateZeroPool (*RedfishProtocolDataSize);\r
+  *RedfishProtocolData = (REDFISH_OVER_IP_PROTOCOL_DATA *)AllocateZeroPool (*RedfishProtocolDataSize);\r
   if (*RedfishProtocolData == NULL) {\r
     return EFI_OUT_OF_RESOURCES;\r
   }\r
@@ -464,7 +481,7 @@ GetRedfishRecordFromVariable (
   CopyGuid (&(*RedfishProtocolData)->ServiceUuid, &gEmuRedfishServiceGuid);\r
 \r
   (*RedfishProtocolData)->HostIpAssignmentType = HostIpAssignmentType;\r
-  (*RedfishProtocolData)->HostIpAddressFormat = 1;   // Only support IPv4\r
+  (*RedfishProtocolData)->HostIpAddressFormat  = 1;  // Only support IPv4\r
 \r
   if (HostIpAssignmentType == 1 ) {\r
     (*RedfishProtocolData)->HostIpAddress[0] = HostIpAddress.Addr[0];\r
@@ -495,7 +512,7 @@ GetRedfishRecordFromVariable (
   (*RedfishProtocolData)->RedfishServiceVlanId = 0xffffffff;\r
 \r
   (*RedfishProtocolData)->RedfishServiceHostnameLength = HostNameSize;\r
-  AsciiStrCpyS ((CHAR8 *) ((*RedfishProtocolData)->RedfishServiceHostname), HostNameSize, RedfishHostName);\r
+  AsciiStrCpyS ((CHAR8 *)((*RedfishProtocolData)->RedfishServiceHostname), HostNameSize, RedfishHostName);\r
 \r
   return Status;\r
 }\r
@@ -513,16 +530,17 @@ GetRedfishRecordFromVariable (
 EFI_STATUS\r
 EFIAPI\r
 RedfishPlatformHostInterfaceConstructor (\r
-  IN EFI_HANDLE                            ImageHandle,\r
-  IN EFI_SYSTEM_TABLE                      *SystemTable\r
-)\r
+  IN EFI_HANDLE        ImageHandle,\r
+  IN EFI_SYSTEM_TABLE  *SystemTable\r
+  )\r
 {\r
-  EFI_STATUS Status;\r
+  EFI_STATUS  Status;\r
 \r
   Status = GetRedfishRecordFromVariable (&mRedfishOverIpProtocolData, &mRedfishProtocolDataSize);\r
   DEBUG ((DEBUG_INFO, "%a: GetRedfishRecordFromVariable() - %r\n", __FUNCTION__, Status));\r
   if (!EFI_ERROR (Status)) {\r
     DumpRedfishIpProtocolData (mRedfishOverIpProtocolData, mRedfishProtocolDataSize);\r
   }\r
+\r
   return EFI_SUCCESS;\r
 }\r
index aee3003a2635343d0cf5a202518c0b7aafe66ad3..e1cc6c6a510a192738842580ff3949bc94bd7913 100644 (file)
@@ -9,7 +9,6 @@ SPDX-License-Identifier: BSD-2-Clause-Patent
 \r
 #include <PiPei.h>\r
 \r
-\r
 #define GET_OCCUPIED_SIZE(ActualSize, Alignment) \\r
   (ActualSize) + (((Alignment) - ((ActualSize) & ((Alignment) - 1))) & ((Alignment) - 1))\r
 \r
@@ -18,6 +17,7 @@ GetFileState (
   IN UINT8                ErasePolarity,\r
   IN EFI_FFS_FILE_HEADER  *FfsHeader\r
   )\r
+\r
 /*++\r
 \r
 Routine Description:\r
@@ -39,7 +39,7 @@ Returns:
   FileState = FfsHeader->State;\r
 \r
   if (ErasePolarity != 0) {\r
-    FileState = (EFI_FFS_FILE_STATE)~FileState;\r
+    FileState = (EFI_FFS_FILE_STATE) ~FileState;\r
   }\r
 \r
   HighestBit = 0x80;\r
@@ -54,6 +54,7 @@ UINT8
 CalculateHeaderChecksum (\r
   IN EFI_FFS_FILE_HEADER  *FileHeader\r
   )\r
+\r
 /*++\r
 \r
 Routine Description:\r
@@ -67,41 +68,43 @@ Returns:
 \r
 **/\r
 {\r
-  UINT8 *ptr;\r
-  UINTN Index;\r
-  UINT8 Sum;\r
+  UINT8  *ptr;\r
+  UINTN  Index;\r
+  UINT8  Sum;\r
 \r
   Sum = 0;\r
-  ptr = (UINT8 *) FileHeader;\r
+  ptr = (UINT8 *)FileHeader;\r
 \r
   for (Index = 0; Index < sizeof (EFI_FFS_FILE_HEADER) - 3; Index += 4) {\r
-    Sum = (UINT8) (Sum + ptr[Index]);\r
-    Sum = (UINT8) (Sum + ptr[Index + 1]);\r
-    Sum = (UINT8) (Sum + ptr[Index + 2]);\r
-    Sum = (UINT8) (Sum + ptr[Index + 3]);\r
+    Sum = (UINT8)(Sum + ptr[Index]);\r
+    Sum = (UINT8)(Sum + ptr[Index + 1]);\r
+    Sum = (UINT8)(Sum + ptr[Index + 2]);\r
+    Sum = (UINT8)(Sum + ptr[Index + 3]);\r
   }\r
 \r
-  for (; Index < sizeof (EFI_FFS_FILE_HEADER); Index++) {\r
-    Sum = (UINT8) (Sum + ptr[Index]);\r
+  for ( ; Index < sizeof (EFI_FFS_FILE_HEADER); Index++) {\r
+    Sum = (UINT8)(Sum + ptr[Index]);\r
   }\r
+\r
   //\r
   // State field (since this indicates the different state of file).\r
   //\r
-  Sum = (UINT8) (Sum - FileHeader->State);\r
+  Sum = (UINT8)(Sum - FileHeader->State);\r
   //\r
   // Checksum field of the file is not part of the header checksum.\r
   //\r
-  Sum = (UINT8) (Sum - FileHeader->IntegrityCheck.Checksum.File);\r
+  Sum = (UINT8)(Sum - FileHeader->IntegrityCheck.Checksum.File);\r
 \r
   return Sum;\r
 }\r
 \r
 EFI_STATUS\r
 SecFfsFindNextFile (\r
-  IN EFI_FV_FILETYPE             SearchType,\r
-  IN EFI_PEI_FV_HANDLE           FvHandle,\r
-  IN OUT EFI_PEI_FILE_HANDLE     *FileHandle\r
+  IN EFI_FV_FILETYPE          SearchType,\r
+  IN EFI_PEI_FV_HANDLE        FvHandle,\r
+  IN OUT EFI_PEI_FILE_HANDLE  *FileHandle\r
   )\r
+\r
 /*++\r
 \r
 Routine Description:\r
@@ -124,20 +127,20 @@ Returns:
 \r
 **/\r
 {\r
-  EFI_FFS_FILE_HEADER *FfsFileHeader;\r
-  UINT32              FileLength;\r
-  UINT32              FileOccupiedSize;\r
-  UINT32              FileOffset;\r
-  UINT64              FvLength;\r
-  UINT8               ErasePolarity;\r
-  UINT8               FileState;\r
+  EFI_FFS_FILE_HEADER         *FfsFileHeader;\r
+  UINT32                      FileLength;\r
+  UINT32                      FileOccupiedSize;\r
+  UINT32                      FileOffset;\r
+  UINT64                      FvLength;\r
+  UINT8                       ErasePolarity;\r
+  UINT8                       FileState;\r
   EFI_FIRMWARE_VOLUME_HEADER  *FwVolHeader;\r
   EFI_FFS_FILE_HEADER         **FileHeader;\r
 \r
   //\r
   // Convert the handle of FV to FV header for memory-mapped firmware volume\r
   //\r
-  FwVolHeader = (EFI_FIRMWARE_VOLUME_HEADER *) FvHandle;\r
+  FwVolHeader = (EFI_FIRMWARE_VOLUME_HEADER *)FvHandle;\r
   FileHeader  = (EFI_FFS_FILE_HEADER **)FileHandle;\r
 \r
   FvLength = FwVolHeader->FvLength;\r
@@ -146,23 +149,24 @@ Returns:
   } else {\r
     ErasePolarity = 0;\r
   }\r
+\r
   //\r
   // If FileHeader is not specified (NULL) start with the first file in the\r
   // firmware volume.  Otherwise, start from the FileHeader.\r
   //\r
   if (*FileHeader == NULL) {\r
-    FfsFileHeader = (EFI_FFS_FILE_HEADER *) ((UINT8 *) FwVolHeader + FwVolHeader->HeaderLength);\r
+    FfsFileHeader = (EFI_FFS_FILE_HEADER *)((UINT8 *)FwVolHeader + FwVolHeader->HeaderLength);\r
   } else {\r
     //\r
     // Length is 24 bits wide so mask upper 8 bits\r
     // FileLength is adjusted to FileOccupiedSize as it is 8 byte aligned.\r
     //\r
-    FileLength        = *(UINT32 *) (*FileHeader)->Size & 0x00FFFFFF;\r
-    FileOccupiedSize  = GET_OCCUPIED_SIZE (FileLength, 8);\r
-    FfsFileHeader     = (EFI_FFS_FILE_HEADER *) ((UINT8 *) *FileHeader + FileOccupiedSize);\r
+    FileLength       = *(UINT32 *)(*FileHeader)->Size & 0x00FFFFFF;\r
+    FileOccupiedSize = GET_OCCUPIED_SIZE (FileLength, 8);\r
+    FfsFileHeader    = (EFI_FFS_FILE_HEADER *)((UINT8 *)*FileHeader + FileOccupiedSize);\r
   }\r
 \r
-  FileOffset = (UINT32) ((UINT8 *) FfsFileHeader - (UINT8 *) FwVolHeader);\r
+  FileOffset = (UINT32)((UINT8 *)FfsFileHeader - (UINT8 *)FwVolHeader);\r
 \r
   while (FileOffset < (FvLength - sizeof (EFI_FFS_FILE_HEADER))) {\r
     //\r
@@ -171,42 +175,40 @@ Returns:
     FileState = GetFileState (ErasePolarity, FfsFileHeader);\r
 \r
     switch (FileState) {\r
-\r
-    case EFI_FILE_HEADER_INVALID:\r
-      FileOffset += sizeof (EFI_FFS_FILE_HEADER);\r
-      FfsFileHeader = (EFI_FFS_FILE_HEADER *) ((UINT8 *) FfsFileHeader + sizeof (EFI_FFS_FILE_HEADER));\r
-      break;\r
-\r
-    case EFI_FILE_DATA_VALID:\r
-    case EFI_FILE_MARKED_FOR_UPDATE:\r
-      if (CalculateHeaderChecksum (FfsFileHeader) == 0) {\r
-        FileLength        = *(UINT32 *) (FfsFileHeader->Size) & 0x00FFFFFF;\r
-        FileOccupiedSize  = GET_OCCUPIED_SIZE (FileLength, 8);\r
-\r
-        if ((SearchType == FfsFileHeader->Type) || (SearchType == EFI_FV_FILETYPE_ALL)) {\r
-\r
-          *FileHeader = FfsFileHeader;\r
-\r
-          return EFI_SUCCESS;\r
+      case EFI_FILE_HEADER_INVALID:\r
+        FileOffset   += sizeof (EFI_FFS_FILE_HEADER);\r
+        FfsFileHeader = (EFI_FFS_FILE_HEADER *)((UINT8 *)FfsFileHeader + sizeof (EFI_FFS_FILE_HEADER));\r
+        break;\r
+\r
+      case EFI_FILE_DATA_VALID:\r
+      case EFI_FILE_MARKED_FOR_UPDATE:\r
+        if (CalculateHeaderChecksum (FfsFileHeader) == 0) {\r
+          FileLength       = *(UINT32 *)(FfsFileHeader->Size) & 0x00FFFFFF;\r
+          FileOccupiedSize = GET_OCCUPIED_SIZE (FileLength, 8);\r
+\r
+          if ((SearchType == FfsFileHeader->Type) || (SearchType == EFI_FV_FILETYPE_ALL)) {\r
+            *FileHeader = FfsFileHeader;\r
+\r
+            return EFI_SUCCESS;\r
+          }\r
+\r
+          FileOffset   += FileOccupiedSize;\r
+          FfsFileHeader = (EFI_FFS_FILE_HEADER *)((UINT8 *)FfsFileHeader + FileOccupiedSize);\r
+        } else {\r
+          return EFI_NOT_FOUND;\r
         }\r
 \r
-        FileOffset += FileOccupiedSize;\r
-        FfsFileHeader = (EFI_FFS_FILE_HEADER *) ((UINT8 *) FfsFileHeader + FileOccupiedSize);\r
-      } else {\r
-        return EFI_NOT_FOUND;\r
-      }\r
-      break;\r
-\r
-    case EFI_FILE_DELETED:\r
-      FileLength        = *(UINT32 *) (FfsFileHeader->Size) & 0x00FFFFFF;\r
-      FileOccupiedSize  = GET_OCCUPIED_SIZE (FileLength, 8);\r
-      FileOffset += FileOccupiedSize;\r
-      FfsFileHeader = (EFI_FFS_FILE_HEADER *) ((UINT8 *) FfsFileHeader + FileOccupiedSize);\r
-      break;\r
+        break;\r
 \r
-    default:\r
-      return EFI_NOT_FOUND;\r
+      case EFI_FILE_DELETED:\r
+        FileLength       = *(UINT32 *)(FfsFileHeader->Size) & 0x00FFFFFF;\r
+        FileOccupiedSize = GET_OCCUPIED_SIZE (FileLength, 8);\r
+        FileOffset      += FileOccupiedSize;\r
+        FfsFileHeader    = (EFI_FFS_FILE_HEADER *)((UINT8 *)FfsFileHeader + FileOccupiedSize);\r
+        break;\r
 \r
+      default:\r
+        return EFI_NOT_FOUND;\r
     }\r
   }\r
 \r
@@ -215,10 +217,11 @@ Returns:
 \r
 EFI_STATUS\r
 SecFfsFindSectionData (\r
-  IN EFI_SECTION_TYPE      SectionType,\r
-  IN EFI_FFS_FILE_HEADER   *FfsFileHeader,\r
-  IN OUT VOID              **SectionData\r
+  IN EFI_SECTION_TYPE     SectionType,\r
+  IN EFI_FFS_FILE_HEADER  *FfsFileHeader,\r
+  IN OUT VOID             **SectionData\r
   )\r
+\r
 /*++\r
 \r
 Routine Description:\r
@@ -237,39 +240,39 @@ Returns:
 \r
 **/\r
 {\r
-  UINT32                    FileSize;\r
-  EFI_COMMON_SECTION_HEADER *Section;\r
-  UINT32                    SectionLength;\r
-  UINT32                    ParsedLength;\r
+  UINT32                     FileSize;\r
+  EFI_COMMON_SECTION_HEADER  *Section;\r
+  UINT32                     SectionLength;\r
+  UINT32                     ParsedLength;\r
 \r
   //\r
   // Size is 24 bits wide so mask upper 8 bits.\r
   //    Does not include FfsFileHeader header size\r
   // FileSize is adjusted to FileOccupiedSize as it is 8 byte aligned.\r
   //\r
-  Section   = (EFI_COMMON_SECTION_HEADER *) (FfsFileHeader + 1);\r
-  FileSize  = *(UINT32 *) (FfsFileHeader->Size) & 0x00FFFFFF;\r
+  Section   = (EFI_COMMON_SECTION_HEADER *)(FfsFileHeader + 1);\r
+  FileSize  = *(UINT32 *)(FfsFileHeader->Size) & 0x00FFFFFF;\r
   FileSize -= sizeof (EFI_FFS_FILE_HEADER);\r
 \r
-  *SectionData  = NULL;\r
-  ParsedLength  = 0;\r
+  *SectionData = NULL;\r
+  ParsedLength = 0;\r
   while (ParsedLength < FileSize) {\r
     if (Section->Type == SectionType) {\r
-      *SectionData = (VOID *) (Section + 1);\r
+      *SectionData = (VOID *)(Section + 1);\r
       return EFI_SUCCESS;\r
     }\r
+\r
     //\r
     // Size is 24 bits wide so mask upper 8 bits.\r
     // SectionLength is adjusted it is 4 byte aligned.\r
     // Go to the next section\r
     //\r
-    SectionLength = *(UINT32 *) Section->Size & 0x00FFFFFF;\r
+    SectionLength = *(UINT32 *)Section->Size & 0x00FFFFFF;\r
     SectionLength = GET_OCCUPIED_SIZE (SectionLength, 4);\r
 \r
     ParsedLength += SectionLength;\r
-    Section = (EFI_COMMON_SECTION_HEADER *) ((UINT8 *) Section + SectionLength);\r
+    Section       = (EFI_COMMON_SECTION_HEADER *)((UINT8 *)Section + SectionLength);\r
   }\r
 \r
   return EFI_NOT_FOUND;\r
 }\r
-\r
index c1d10d7f685e43e825b7c9379061cfb1aea0f6e7..9409cbdb663b0f54233bca8b9423410e0744e31a 100644 (file)
@@ -6,30 +6,26 @@
 \r
 **/\r
 \r
-\r
 #include <PiPei.h>\r
 #include <Library/EmuMagicPageLib.h>\r
 #include <Library/PeiServicesLib.h>\r
 #include <Library/DebugLib.h>\r
 #include <Library/BaseMemoryLib.h>\r
 \r
-\r
-\r
 EFI_STATUS\r
 SecFfsFindNextFile (\r
-  IN EFI_FV_FILETYPE            SearchType,\r
-  IN EFI_PEI_FV_HANDLE          VolumeHandle,\r
-  IN OUT EFI_PEI_FILE_HANDLE    *FileHandle\r
+  IN EFI_FV_FILETYPE          SearchType,\r
+  IN EFI_PEI_FV_HANDLE        VolumeHandle,\r
+  IN OUT EFI_PEI_FILE_HANDLE  *FileHandle\r
   );\r
 \r
 EFI_STATUS\r
 SecFfsFindSectionData (\r
-  IN EFI_SECTION_TYPE           SectionType,\r
-  IN EFI_PEI_FILE_HANDLE        FileHandle,\r
-  OUT VOID                      **SectionData\r
+  IN EFI_SECTION_TYPE     SectionType,\r
+  IN EFI_PEI_FILE_HANDLE  FileHandle,\r
+  OUT VOID                **SectionData\r
   );\r
 \r
-\r
 /**\r
   This service enables a given PEIM to register an interface into the PEI Foundation.\r
 \r
@@ -45,7 +41,7 @@ SecFfsFindSectionData (
 EFI_STATUS\r
 EFIAPI\r
 PeiServicesInstallPpi (\r
-  IN CONST EFI_PEI_PPI_DESCRIPTOR     *PpiList\r
+  IN CONST EFI_PEI_PPI_DESCRIPTOR  *PpiList\r
   )\r
 {\r
   ASSERT (FALSE);\r
@@ -70,8 +66,8 @@ PeiServicesInstallPpi (
 EFI_STATUS\r
 EFIAPI\r
 PeiServicesReInstallPpi (\r
-  IN CONST EFI_PEI_PPI_DESCRIPTOR     *OldPpi,\r
-  IN CONST EFI_PEI_PPI_DESCRIPTOR     *NewPpi\r
+  IN CONST EFI_PEI_PPI_DESCRIPTOR  *OldPpi,\r
+  IN CONST EFI_PEI_PPI_DESCRIPTOR  *NewPpi\r
   )\r
 {\r
   ASSERT (FALSE);\r
@@ -97,26 +93,28 @@ PeiServicesReInstallPpi (
 EFI_STATUS\r
 EFIAPI\r
 PeiServicesLocatePpi (\r
-  IN CONST EFI_GUID             *Guid,\r
-  IN UINTN                      Instance,\r
-  IN OUT EFI_PEI_PPI_DESCRIPTOR **PpiDescriptor,\r
-  IN OUT VOID                   **Ppi\r
+  IN CONST EFI_GUID              *Guid,\r
+  IN UINTN                       Instance,\r
+  IN OUT EFI_PEI_PPI_DESCRIPTOR  **PpiDescriptor,\r
+  IN OUT VOID                    **Ppi\r
   )\r
 {\r
-  EFI_PEI_PPI_DESCRIPTOR *PpiList;\r
+  EFI_PEI_PPI_DESCRIPTOR  *PpiList;\r
 \r
   if (Instance != 0) {\r
     return EFI_NOT_FOUND;\r
   }\r
 \r
-  for (PpiList = EMU_MAGIC_PAGE()->PpiList; ; PpiList++) {\r
+  for (PpiList = EMU_MAGIC_PAGE ()->PpiList; ; PpiList++) {\r
     if (CompareGuid (PpiList->Guid, Guid)) {\r
       if (PpiDescriptor != NULL) {\r
         *PpiDescriptor = PpiList;\r
       }\r
+\r
       if (Ppi != NULL) {\r
         *Ppi = PpiList->Ppi;\r
       }\r
+\r
       return EFI_SUCCESS;\r
     }\r
 \r
@@ -125,7 +123,6 @@ PeiServicesLocatePpi (
     }\r
   }\r
 \r
-\r
   return EFI_NOT_FOUND;\r
 }\r
 \r
@@ -166,7 +163,7 @@ PeiServicesNotifyPpi (
 EFI_STATUS\r
 EFIAPI\r
 PeiServicesGetBootMode (\r
-  OUT EFI_BOOT_MODE          *BootMode\r
+  OUT EFI_BOOT_MODE  *BootMode\r
   )\r
 {\r
   ASSERT (FALSE);\r
@@ -184,7 +181,7 @@ PeiServicesGetBootMode (
 EFI_STATUS\r
 EFIAPI\r
 PeiServicesSetBootMode (\r
-  IN EFI_BOOT_MODE              BootMode\r
+  IN EFI_BOOT_MODE  BootMode\r
   )\r
 {\r
   ASSERT (FALSE);\r
@@ -204,7 +201,7 @@ PeiServicesSetBootMode (
 EFI_STATUS\r
 EFIAPI\r
 PeiServicesGetHobList (\r
-  OUT VOID                      **HobList\r
+  OUT VOID  **HobList\r
   )\r
 {\r
   ASSERT (FALSE);\r
@@ -226,9 +223,9 @@ PeiServicesGetHobList (
 EFI_STATUS\r
 EFIAPI\r
 PeiServicesCreateHob (\r
-  IN UINT16                     Type,\r
-  IN UINT16                     Length,\r
-  OUT VOID                      **Hob\r
+  IN UINT16  Type,\r
+  IN UINT16  Length,\r
+  OUT VOID   **Hob\r
   )\r
 {\r
   ASSERT (FALSE);\r
@@ -251,8 +248,8 @@ PeiServicesCreateHob (
 EFI_STATUS\r
 EFIAPI\r
 PeiServicesFfsFindNextVolume (\r
-  IN UINTN                          Instance,\r
-  IN OUT EFI_PEI_FV_HANDLE          *VolumeHandle\r
+  IN UINTN                  Instance,\r
+  IN OUT EFI_PEI_FV_HANDLE  *VolumeHandle\r
   )\r
 {\r
   ASSERT (FALSE);\r
@@ -276,9 +273,9 @@ PeiServicesFfsFindNextVolume (
 EFI_STATUS\r
 EFIAPI\r
 PeiServicesFfsFindNextFile (\r
-  IN EFI_FV_FILETYPE            SearchType,\r
-  IN EFI_PEI_FV_HANDLE          VolumeHandle,\r
-  IN OUT EFI_PEI_FILE_HANDLE    *FileHandle\r
+  IN EFI_FV_FILETYPE          SearchType,\r
+  IN EFI_PEI_FV_HANDLE        VolumeHandle,\r
+  IN OUT EFI_PEI_FILE_HANDLE  *FileHandle\r
   )\r
 {\r
   return SecFfsFindNextFile (SearchType, VolumeHandle, FileHandle);\r
@@ -299,9 +296,9 @@ PeiServicesFfsFindNextFile (
 EFI_STATUS\r
 EFIAPI\r
 PeiServicesFfsFindSectionData (\r
-  IN EFI_SECTION_TYPE           SectionType,\r
-  IN EFI_PEI_FILE_HANDLE        FileHandle,\r
-  OUT VOID                      **SectionData\r
+  IN EFI_SECTION_TYPE     SectionType,\r
+  IN EFI_PEI_FILE_HANDLE  FileHandle,\r
+  OUT VOID                **SectionData\r
   )\r
 {\r
   return SecFfsFindSectionData (SectionType, FileHandle, SectionData);\r
@@ -322,8 +319,8 @@ PeiServicesFfsFindSectionData (
 EFI_STATUS\r
 EFIAPI\r
 PeiServicesInstallPeiMemory (\r
-  IN EFI_PHYSICAL_ADDRESS       MemoryBegin,\r
-  IN UINT64                     MemoryLength\r
+  IN EFI_PHYSICAL_ADDRESS  MemoryBegin,\r
+  IN UINT64                MemoryLength\r
   )\r
 {\r
   ASSERT (FALSE);\r
@@ -347,9 +344,9 @@ PeiServicesInstallPeiMemory (
 EFI_STATUS\r
 EFIAPI\r
 PeiServicesAllocatePages (\r
-  IN EFI_MEMORY_TYPE            MemoryType,\r
-  IN UINTN                      Pages,\r
-  OUT EFI_PHYSICAL_ADDRESS      *Memory\r
+  IN EFI_MEMORY_TYPE        MemoryType,\r
+  IN UINTN                  Pages,\r
+  OUT EFI_PHYSICAL_ADDRESS  *Memory\r
   )\r
 {\r
   ASSERT (FALSE);\r
@@ -370,8 +367,8 @@ PeiServicesAllocatePages (
 EFI_STATUS\r
 EFIAPI\r
 PeiServicesAllocatePool (\r
-  IN UINTN                      Size,\r
-  OUT VOID                      **Buffer\r
+  IN UINTN  Size,\r
+  OUT VOID  **Buffer\r
   )\r
 {\r
   ASSERT (FALSE);\r
@@ -415,7 +412,7 @@ PeiServicesResetSystem (
 EFI_STATUS\r
 EFIAPI\r
 PeiServicesRegisterForShadow (\r
-  IN  EFI_PEI_FILE_HANDLE FileHandle\r
+  IN  EFI_PEI_FILE_HANDLE  FileHandle\r
   )\r
 {\r
   ASSERT (FALSE);\r
@@ -443,15 +440,14 @@ PeiServicesRegisterForShadow (
 EFI_STATUS\r
 EFIAPI\r
 PeiServicesFfsGetFileInfo (\r
-  IN CONST  EFI_PEI_FILE_HANDLE   FileHandle,\r
-  OUT EFI_FV_FILE_INFO            *FileInfo\r
+  IN CONST  EFI_PEI_FILE_HANDLE  FileHandle,\r
+  OUT EFI_FV_FILE_INFO           *FileInfo\r
   )\r
 {\r
   ASSERT (FALSE);\r
   return EFI_OUT_OF_RESOURCES;\r
 }\r
 \r
-\r
 /**\r
   This service is a wrapper for the PEI Service FfsFindByName(), except the pointer to the PEI Services\r
   Table has been removed.  See the Platform Initialization Pre-EFI Initialization Core Interface\r
@@ -476,16 +472,15 @@ PeiServicesFfsGetFileInfo (
 EFI_STATUS\r
 EFIAPI\r
 PeiServicesFfsFindFileByName (\r
-  IN CONST  EFI_GUID            *FileName,\r
-  IN CONST  EFI_PEI_FV_HANDLE   VolumeHandle,\r
-  OUT       EFI_PEI_FILE_HANDLE *FileHandle\r
+  IN CONST  EFI_GUID             *FileName,\r
+  IN CONST  EFI_PEI_FV_HANDLE    VolumeHandle,\r
+  OUT       EFI_PEI_FILE_HANDLE  *FileHandle\r
   )\r
 {\r
   ASSERT (FALSE);\r
   return EFI_OUT_OF_RESOURCES;\r
 }\r
 \r
-\r
 /**\r
   This service is a wrapper for the PEI Service FfsGetVolumeInfo(), except the pointer to the PEI Services\r
   Table has been removed.  See the Platform Initialization Pre-EFI Initialization Core Interface\r
@@ -507,8 +502,8 @@ PeiServicesFfsFindFileByName (
 EFI_STATUS\r
 EFIAPI\r
 PeiServicesFfsGetVolumeInfo (\r
-  IN  EFI_PEI_FV_HANDLE       VolumeHandle,\r
-  OUT EFI_FV_INFO             *VolumeInfo\r
+  IN  EFI_PEI_FV_HANDLE  VolumeHandle,\r
+  OUT EFI_FV_INFO        *VolumeInfo\r
   )\r
 {\r
   ASSERT (FALSE);\r
@@ -548,11 +543,11 @@ PeiServicesFfsGetVolumeInfo (
 VOID\r
 EFIAPI\r
 PeiServicesInstallFvInfoPpi (\r
-  IN CONST EFI_GUID                *FvFormat  OPTIONAL,\r
-  IN CONST VOID                    *FvInfo,\r
-  IN       UINT32                  FvInfoSize,\r
-  IN CONST EFI_GUID                *ParentFvName  OPTIONAL,\r
-  IN CONST EFI_GUID                *ParentFileName OPTIONAL\r
+  IN CONST EFI_GUID  *FvFormat  OPTIONAL,\r
+  IN CONST VOID      *FvInfo,\r
+  IN       UINT32    FvInfoSize,\r
+  IN CONST EFI_GUID  *ParentFvName  OPTIONAL,\r
+  IN CONST EFI_GUID  *ParentFileName OPTIONAL\r
   )\r
 {\r
   ASSERT (FALSE);\r
index 0ead1a6296d6f011ed870d9db638f894d016c08f..452b1ea37b66c8605cbb2bab0064ecdb0de21829 100644 (file)
@@ -8,4 +8,3 @@ SPDX-License-Identifier: BSD-2-Clause-Patent
 #include <PiPei.h>\r
 \r
 CONST EFI_PEI_PPI_DESCRIPTOR  *gPpiList = NULL;\r
-\r
index 3acbb23644aaf5bde4a0cd8508bbd21e9fe38f0a..c76d115d38a05c50244ae49e27b8fcfe989e425d 100644 (file)
@@ -18,9 +18,7 @@ SPDX-License-Identifier: BSD-2-Clause-Patent
 #include <Library/UefiLib.h>\r
 #include <Library/SmbiosLib.h>\r
 \r
-\r
-EFI_SMBIOS_PROTOCOL *gSmbios = NULL;\r
-\r
+EFI_SMBIOS_PROTOCOL  *gSmbios = NULL;\r
 \r
 /**\r
   Create an initial SMBIOS Table from an array of SMBIOS_TEMPLATE_ENTRY\r
@@ -34,11 +32,11 @@ EFI_SMBIOS_PROTOCOL *gSmbios = NULL;
 EFI_STATUS\r
 EFIAPI\r
 SmbiosLibInitializeFromTemplate (\r
-  IN  SMBIOS_TEMPLATE_ENTRY   *Template\r
+  IN  SMBIOS_TEMPLATE_ENTRY  *Template\r
   )\r
 {\r
-  EFI_STATUS    Status;\r
-  UINTN         Index;\r
+  EFI_STATUS  Status;\r
+  UINTN       Index;\r
 \r
   if (Template == NULL) {\r
     return EFI_INVALID_PARAMETER;\r
@@ -53,8 +51,6 @@ SmbiosLibInitializeFromTemplate (
   return Status;\r
 }\r
 \r
-\r
-\r
 /**\r
   Create SMBIOS record.\r
 \r
@@ -85,17 +81,17 @@ SmbiosLibInitializeFromTemplate (
 EFI_STATUS\r
 EFIAPI\r
 SmbiosLibCreateEntry (\r
-  IN  SMBIOS_STRUCTURE *SmbiosEntry,\r
-  IN  CHAR8            **StringArray\r
+  IN  SMBIOS_STRUCTURE  *SmbiosEntry,\r
+  IN  CHAR8             **StringArray\r
   )\r
 {\r
-  EFI_STATUS                Status;\r
-  EFI_SMBIOS_HANDLE         SmbiosHandle;\r
-  EFI_SMBIOS_TABLE_HEADER   *Record;\r
-  UINTN                     Index;\r
-  UINTN                     StringSize;\r
-  UINTN                     Size;\r
-  CHAR8                     *Str;\r
+  EFI_STATUS               Status;\r
+  EFI_SMBIOS_HANDLE        SmbiosHandle;\r
+  EFI_SMBIOS_TABLE_HEADER  *Record;\r
+  UINTN                    Index;\r
+  UINTN                    StringSize;\r
+  UINTN                    Size;\r
+  CHAR8                    *Str;\r
 \r
   // Calculate the size of the fixed record and optional string pack\r
   Size = SmbiosEntry->Length;\r
@@ -106,8 +102,9 @@ SmbiosLibCreateEntry (
   } else {\r
     for (Index = 0; StringArray[Index] != NULL; Index++) {\r
       StringSize = AsciiStrSize (StringArray[Index]);\r
-      Size += StringSize;\r
+      Size      += StringSize;\r
     }\r
+\r
     // Don't forget the terminating double null\r
     Size += 1;\r
   }\r
@@ -117,6 +114,7 @@ SmbiosLibCreateEntry (
   if (Record == NULL) {\r
     return EFI_OUT_OF_RESOURCES;\r
   }\r
+\r
   CopyMem (Record, SmbiosEntry, SmbiosEntry->Length);\r
 \r
   if (StringArray != NULL) {\r
@@ -127,23 +125,22 @@ SmbiosLibCreateEntry (
       CopyMem (Str, StringArray[Index], StringSize);\r
       Str += StringSize;\r
     }\r
+\r
     *Str = 0;\r
   }\r
 \r
   SmbiosHandle = SMBIOS_HANDLE_PI_RESERVED;\r
-  Status = gSmbios->Add (\r
-                     gSmbios,\r
-                     gImageHandle,\r
-                     &SmbiosHandle,\r
-                     Record\r
-                     );\r
+  Status       = gSmbios->Add (\r
+                            gSmbios,\r
+                            gImageHandle,\r
+                            &SmbiosHandle,\r
+                            Record\r
+                            );\r
 \r
   FreePool (Record);\r
   return Status;\r
 }\r
 \r
-\r
-\r
 /**\r
   Update the string associated with an existing SMBIOS record.\r
 \r
@@ -162,12 +159,12 @@ SmbiosLibCreateEntry (
 EFI_STATUS\r
 EFIAPI\r
 SmbiosLibUpdateString (\r
-  IN  EFI_SMBIOS_HANDLE     SmbiosHandle,\r
-  IN  SMBIOS_TABLE_STRING   StringNumber,\r
-  IN  CHAR8                 *String\r
+  IN  EFI_SMBIOS_HANDLE    SmbiosHandle,\r
+  IN  SMBIOS_TABLE_STRING  StringNumber,\r
+  IN  CHAR8                *String\r
   )\r
 {\r
-  UINTN StringIndex;\r
+  UINTN  StringIndex;\r
 \r
   if (String == NULL) {\r
     return EFI_INVALID_PARAMETER;\r
@@ -182,7 +179,6 @@ SmbiosLibUpdateString (
   return gSmbios->UpdateString (gSmbios, &SmbiosHandle, &StringIndex, String);\r
 }\r
 \r
-\r
 /**\r
   Update the string associated with an existing SMBIOS record.\r
 \r
@@ -201,9 +197,9 @@ SmbiosLibUpdateString (
 EFI_STATUS\r
 EFIAPI\r
 SmbiosLibUpdateUnicodeString (\r
-  IN  EFI_SMBIOS_HANDLE     SmbiosHandle,\r
-  IN  SMBIOS_TABLE_STRING   StringNumber,\r
-  IN  CHAR16                *String\r
+  IN  EFI_SMBIOS_HANDLE    SmbiosHandle,\r
+  IN  SMBIOS_TABLE_STRING  StringNumber,\r
+  IN  CHAR16               *String\r
   )\r
 {\r
   EFI_STATUS  Status;\r
@@ -223,16 +219,16 @@ SmbiosLibUpdateUnicodeString (
   if (Ascii == NULL) {\r
     return EFI_OUT_OF_RESOURCES;\r
   }\r
+\r
   UnicodeStrToAsciiStrS (String, Ascii, StrSize (String));\r
 \r
   StringIndex = StringNumber;\r
-  Status = gSmbios->UpdateString (gSmbios, &SmbiosHandle, &StringIndex, Ascii);\r
+  Status      = gSmbios->UpdateString (gSmbios, &SmbiosHandle, &StringIndex, Ascii);\r
 \r
   FreePool (Ascii);\r
   return Status;\r
 }\r
 \r
-\r
 /**\r
   Allow caller to read a specific SMBIOS string\r
 \r
@@ -249,14 +245,15 @@ SmbiosLibReadString (
   IN EFI_SMBIOS_STRING  StringNumber\r
   )\r
 {\r
-  CHAR8       *Data;\r
-  UINTN       Match;\r
+  CHAR8  *Data;\r
+  UINTN  Match;\r
 \r
   Data = (CHAR8 *)Header + Header->Length;\r
-  for (Match = 1;!(*Data == 0 && *(Data+1) == 0); ) {\r
+  for (Match = 1; !(*Data == 0 && *(Data+1) == 0); ) {\r
     if (StringNumber == Match) {\r
       return Data;\r
     }\r
+\r
     Data++;\r
     if (*(Data - 1) == '\0') {\r
       Match++;\r
@@ -266,7 +263,6 @@ SmbiosLibReadString (
   return NULL;\r
 }\r
 \r
-\r
 /**\r
   Allow the caller to discover a specific SMBIOS entry, and patch it if necissary.\r
 \r
@@ -280,14 +276,14 @@ SmbiosLibReadString (
 SMBIOS_STRUCTURE *\r
 EFIAPI\r
 SmbiosLibGetRecord (\r
-  IN  EFI_SMBIOS_TYPE   Type,\r
-  IN  UINTN             Instance,\r
-  OUT EFI_SMBIOS_HANDLE *SmbiosHandle\r
+  IN  EFI_SMBIOS_TYPE    Type,\r
+  IN  UINTN              Instance,\r
+  OUT EFI_SMBIOS_HANDLE  *SmbiosHandle\r
   )\r
 {\r
-  EFI_STATUS              Status;\r
-  EFI_SMBIOS_TABLE_HEADER *Record;\r
-  UINTN                   Match;\r
+  EFI_STATUS               Status;\r
+  EFI_SMBIOS_TABLE_HEADER  *Record;\r
+  UINTN                    Match;\r
 \r
   Match         = 0;\r
   *SmbiosHandle = SMBIOS_HANDLE_PI_RESERVED;\r
@@ -297,6 +293,7 @@ SmbiosLibGetRecord (
       if (Match == Instance) {\r
         return (SMBIOS_STRUCTURE *)Record;\r
       }\r
+\r
       Match++;\r
     }\r
   } while (!EFI_ERROR (Status));\r
@@ -304,7 +301,6 @@ SmbiosLibGetRecord (
   return NULL;\r
 }\r
 \r
-\r
 /**\r
   Remove an SMBIOS record.\r
 \r
@@ -318,14 +314,12 @@ SmbiosLibGetRecord (
 EFI_STATUS\r
 EFIAPI\r
 SmbiosLibRemove (\r
-  OUT EFI_SMBIOS_HANDLE SmbiosHandle\r
+  OUT EFI_SMBIOS_HANDLE  SmbiosHandle\r
   )\r
 {\r
   return gSmbios->Remove (gSmbios, SmbiosHandle);\r
 }\r
 \r
-\r
-\r
 /**\r
 \r
   @param  ImageHandle  ImageHandle of the loaded driver.\r
@@ -343,4 +337,3 @@ SmbiosLibConstructor (
 {\r
   return gBS->LocateProtocol (&gEfiSmbiosProtocolGuid, NULL, (VOID **)&gSmbios);\r
 }\r
-\r
index 59ed6cca2ee94c8cf27da21e437ff60c7aaa2868..ab34ec7ed94b8e8180e69f164a383d0e04baa012 100644 (file)
 #include <Library/BaseLib.h>\r
 #include <Library/MemoryAllocationLib.h>\r
 \r
-\r
 UINTN                   gThunkPpiListSize = 0;\r
-EFI_PEI_PPI_DESCRIPTOR  *gThunkPpiList = NULL;\r
-\r
-\r
+EFI_PEI_PPI_DESCRIPTOR  *gThunkPpiList    = NULL;\r
 \r
 EFI_PEI_PPI_DESCRIPTOR *\r
 GetThunkPpiList (\r
   VOID\r
   )\r
 {\r
-  UINTN Index;\r
+  UINTN  Index;\r
 \r
   if (gThunkPpiList == NULL) {\r
     return NULL;\r
   }\r
 \r
-  Index = (gThunkPpiListSize/sizeof (EFI_PEI_PPI_DESCRIPTOR)) - 1;\r
+  Index                       = (gThunkPpiListSize/sizeof (EFI_PEI_PPI_DESCRIPTOR)) - 1;\r
   gThunkPpiList[Index].Flags |= EFI_PEI_PPI_DESCRIPTOR_TERMINATE_LIST;\r
 \r
   return gThunkPpiList;\r
 }\r
 \r
-\r
 EFI_STATUS\r
 EFIAPI\r
 AddThunkPpi (\r
@@ -44,7 +40,7 @@ AddThunkPpi (
   IN  VOID      *Ppi\r
   )\r
 {\r
-  UINTN Index;\r
+  UINTN  Index;\r
 \r
   gThunkPpiList = ReallocatePool (\r
                     gThunkPpiListSize,\r
@@ -55,16 +51,11 @@ AddThunkPpi (
     return EFI_OUT_OF_RESOURCES;\r
   }\r
 \r
-  Index = (gThunkPpiListSize/sizeof (EFI_PEI_PPI_DESCRIPTOR));\r
+  Index                      = (gThunkPpiListSize/sizeof (EFI_PEI_PPI_DESCRIPTOR));\r
   gThunkPpiList[Index].Flags = Flags;\r
   gThunkPpiList[Index].Guid  = Guid;\r
   gThunkPpiList[Index].Ppi   = Ppi;\r
-  gThunkPpiListSize += sizeof (EFI_PEI_PPI_DESCRIPTOR);\r
+  gThunkPpiListSize         += sizeof (EFI_PEI_PPI_DESCRIPTOR);\r
 \r
   return EFI_SUCCESS;\r
 }\r
-\r
-\r
-\r
-\r
-\r
index 3a7b6d1cebb4526184c8a18292442add5db84d7a..09b22a5247f0c1097b7fd75a35f8eecadfe56afe 100644 (file)
 \r
 #include <Protocol/EmuIoThunk.h>\r
 \r
-\r
-#define EMU_IO_THUNK_PROTOCOL_DATA_SIGNATURE SIGNATURE_32('E','m','u','T')\r
+#define EMU_IO_THUNK_PROTOCOL_DATA_SIGNATURE  SIGNATURE_32('E','m','u','T')\r
 \r
 typedef struct {\r
-  UINTN                 Signature;\r
-  EMU_IO_THUNK_PROTOCOL Data;\r
-  BOOLEAN               EmuBusDriver;\r
-  LIST_ENTRY            Link;\r
+  UINTN                    Signature;\r
+  EMU_IO_THUNK_PROTOCOL    Data;\r
+  BOOLEAN                  EmuBusDriver;\r
+  LIST_ENTRY               Link;\r
 } EMU_IO_THUNK_PROTOCOL_DATA;\r
 \r
 LIST_ENTRY  mThunkList = INITIALIZE_LIST_HEAD_VARIABLE (mThunkList);\r
 \r
-\r
 EFI_STATUS\r
 EFIAPI\r
 AddThunkProtocol (\r
-  IN  EMU_IO_THUNK_PROTOCOL   *ThunkIo,\r
-  IN  CHAR16                  *ConfigString,\r
-  IN  BOOLEAN                 EmuBusDriver\r
+  IN  EMU_IO_THUNK_PROTOCOL  *ThunkIo,\r
+  IN  CHAR16                 *ConfigString,\r
+  IN  BOOLEAN                EmuBusDriver\r
   )\r
 {\r
   UINTN                       Size;\r
@@ -47,15 +45,15 @@ AddThunkProtocol (
     return EFI_INVALID_PARAMETER;\r
   }\r
 \r
-  Instance = 0;\r
-  Size = StrSize (ConfigString);\r
+  Instance    = 0;\r
+  Size        = StrSize (ConfigString);\r
   StartString = AllocatePool (Size);\r
   if (StartString == NULL) {\r
     return EFI_OUT_OF_RESOURCES;\r
   }\r
+\r
   StrCpyS (StartString, Size / sizeof (CHAR16), ConfigString);\r
   while (*StartString != '\0') {\r
-\r
     //\r
     // Find the end of the sub string\r
     //\r
@@ -77,12 +75,13 @@ AddThunkProtocol (
     if (Private == NULL) {\r
       return EFI_OUT_OF_RESOURCES;\r
     }\r
-    Private->Signature          = EMU_IO_THUNK_PROTOCOL_DATA_SIGNATURE;\r
-    Private->EmuBusDriver       = EmuBusDriver;\r
+\r
+    Private->Signature    = EMU_IO_THUNK_PROTOCOL_DATA_SIGNATURE;\r
+    Private->EmuBusDriver = EmuBusDriver;\r
 \r
     CopyMem (&Private->Data, ThunkIo, sizeof (EMU_IO_THUNK_PROTOCOL));\r
-    Private->Data.Instance      = (UINT16)Instance++;\r
-    Private->Data.ConfigString  = StartString;\r
+    Private->Data.Instance     = (UINT16)Instance++;\r
+    Private->Data.ConfigString = StartString;\r
 \r
     InsertTailList (&mThunkList, &Private->Link);\r
 \r
@@ -95,16 +94,15 @@ AddThunkProtocol (
   return EFI_SUCCESS;\r
 }\r
 \r
-\r
 EFI_STATUS\r
 EFIAPI\r
 GetNextThunkProtocol (\r
-  IN  BOOLEAN                 EmuBusDriver,\r
-  OUT EMU_IO_THUNK_PROTOCOL   **Instance  OPTIONAL\r
+  IN  BOOLEAN                EmuBusDriver,\r
+  OUT EMU_IO_THUNK_PROTOCOL  **Instance  OPTIONAL\r
   )\r
 {\r
-  LIST_ENTRY                   *Link;\r
-  EMU_IO_THUNK_PROTOCOL_DATA   *Private;\r
+  LIST_ENTRY                  *Link;\r
+  EMU_IO_THUNK_PROTOCOL_DATA  *Private;\r
 \r
   if (mThunkList.ForwardLink == &mThunkList) {\r
     // Skip parsing an empty list\r
@@ -125,13 +123,12 @@ GetNextThunkProtocol (
       if (Link == &mThunkList) {\r
         return EFI_NOT_FOUND;\r
       }\r
-      Private = CR (Link, EMU_IO_THUNK_PROTOCOL_DATA, Link, EMU_IO_THUNK_PROTOCOL_DATA_SIGNATURE);\r
+\r
+      Private   = CR (Link, EMU_IO_THUNK_PROTOCOL_DATA, Link, EMU_IO_THUNK_PROTOCOL_DATA_SIGNATURE);\r
       *Instance = &Private->Data;\r
       return EFI_SUCCESS;\r
     }\r
   }\r
 \r
-\r
   return EFI_NOT_FOUND;\r
 }\r
-\r
index 48a3bfb5e97ebab2389b49f86af2ce775751f63b..7100abeb913d02d0dd7e9483838c8b24db770c7f 100644 (file)
 #include <Library/SmbiosLib.h>\r
 #include <Library/HobLib.h>\r
 \r
-extern SMBIOS_TEMPLATE_ENTRY gSmbiosTemplate[];\r
+extern SMBIOS_TEMPLATE_ENTRY  gSmbiosTemplate[];\r
 \r
-\r
-\r
-SMBIOS_TABLE_TYPE19 gSmbiosType19Template = {\r
+SMBIOS_TABLE_TYPE19  gSmbiosType19Template = {\r
   { EFI_SMBIOS_TYPE_MEMORY_ARRAY_MAPPED_ADDRESS, sizeof (SMBIOS_TABLE_TYPE19), 0 },\r
   0xffffffff, // StartingAddress;\r
   0xffffffff, // EndingAddress;\r
@@ -36,11 +34,11 @@ CreatePlatformSmbiosMemoryRecords (
   VOID\r
   )\r
 {\r
-  EFI_PEI_HOB_POINTERS        HobPtr;\r
-  SMBIOS_STRUCTURE_POINTER    Smbios16;\r
-  SMBIOS_STRUCTURE_POINTER    Smbios17;\r
-  EFI_SMBIOS_HANDLE           PhyscialMemoryArrayHandle;\r
-  EFI_SMBIOS_HANDLE           SmbiosHandle;\r
+  EFI_PEI_HOB_POINTERS      HobPtr;\r
+  SMBIOS_STRUCTURE_POINTER  Smbios16;\r
+  SMBIOS_STRUCTURE_POINTER  Smbios17;\r
+  EFI_SMBIOS_HANDLE         PhyscialMemoryArrayHandle;\r
+  EFI_SMBIOS_HANDLE         SmbiosHandle;\r
 \r
   Smbios16.Hdr = SmbiosLibGetRecord (EFI_SMBIOS_TYPE_PHYSICAL_MEMORY_ARRAY, 0, &PhyscialMemoryArrayHandle);\r
   if (Smbios16.Hdr == NULL) {\r
@@ -56,21 +54,21 @@ CreatePlatformSmbiosMemoryRecords (
 \r
   // Generate Type16 records\r
   gSmbiosType19Template.MemoryArrayHandle = PhyscialMemoryArrayHandle;\r
-  HobPtr.Raw = GetHobList ();\r
+  HobPtr.Raw                              = GetHobList ();\r
   while ((HobPtr.Raw = GetNextHob (EFI_HOB_TYPE_RESOURCE_DESCRIPTOR, HobPtr.Raw)) != NULL) {\r
     if (HobPtr.ResourceDescriptor->ResourceType == EFI_RESOURCE_SYSTEM_MEMORY) {\r
       gSmbiosType19Template.ExtendedStartingAddress = HobPtr.ResourceDescriptor->PhysicalStart;\r
-      gSmbiosType19Template.ExtendedEndingAddress =\r
+      gSmbiosType19Template.ExtendedEndingAddress   =\r
         HobPtr.ResourceDescriptor->PhysicalStart +\r
         HobPtr.ResourceDescriptor->ResourceLength - 1;\r
 \r
       SmbiosLibCreateEntry ((SMBIOS_STRUCTURE *)&gSmbiosType19Template, NULL);\r
     }\r
+\r
     HobPtr.Raw = GET_NEXT_HOB (HobPtr);\r
   }\r
 }\r
 \r
-\r
 /**\r
   Main entry for this driver.\r
 \r
@@ -83,13 +81,13 @@ CreatePlatformSmbiosMemoryRecords (
 EFI_STATUS\r
 EFIAPI\r
 PlatformSmbiosDriverEntryPoint (\r
-  IN EFI_HANDLE         ImageHandle,\r
-  IN EFI_SYSTEM_TABLE   *SystemTable\r
+  IN EFI_HANDLE        ImageHandle,\r
+  IN EFI_SYSTEM_TABLE  *SystemTable\r
   )\r
 {\r
-  EFI_STATUS                  Status;\r
-  EFI_SMBIOS_HANDLE           SmbiosHandle;\r
-  SMBIOS_STRUCTURE_POINTER    Smbios;\r
+  EFI_STATUS                Status;\r
+  EFI_SMBIOS_HANDLE         SmbiosHandle;\r
+  SMBIOS_STRUCTURE_POINTER  Smbios;\r
 \r
   // Phase 0 - Patch table to make SMBIOS 2.7 structures smaller to conform\r
   //           to an early version of the specification.\r
@@ -108,12 +106,12 @@ PlatformSmbiosDriverEntryPoint (
     SmbiosLibUpdateUnicodeString (\r
       SmbiosHandle,\r
       Smbios.Type0->BiosVersion,\r
-      (CHAR16 *) PcdGetPtr (PcdFirmwareVersionString)\r
+      (CHAR16 *)PcdGetPtr (PcdFirmwareVersionString)\r
       );\r
     SmbiosLibUpdateUnicodeString (\r
       SmbiosHandle,\r
       Smbios.Type0->BiosReleaseDate,\r
-      (CHAR16 *) PcdGetPtr (PcdFirmwareReleaseDateString)\r
+      (CHAR16 *)PcdGetPtr (PcdFirmwareReleaseDateString)\r
       );\r
   }\r
 \r
index 11c8e945041d52a65bde9141af6a07a44943eaa6..0d88b59322b09f8e68da67e45f3a8b7b6a7ff524 100644 (file)
 #include <Protocol/Smbios.h>\r
 #include <Library/SmbiosLib.h>\r
 \r
-\r
-SMBIOS_TABLE_TYPE0 gSmbiosType0Template = {\r
+SMBIOS_TABLE_TYPE0  gSmbiosType0Template = {\r
   { EFI_SMBIOS_TYPE_BIOS_INFORMATION, sizeof (SMBIOS_TABLE_TYPE0), 0 },\r
   1,                    // Vendor String\r
   2,                    // BiosVersion String\r
   0xE000,               // BiosSegment\r
   3,                    // BiosReleaseDate String\r
   0x7F,                 // BiosSize\r
-  {                     // BiosCharacteristics\r
+  {       // BiosCharacteristics\r
     0,    //  Reserved                          :2;  ///< Bits 0-1.\r
     0,    //  Unknown                           :1;\r
     0,    //  BiosCharacteristicsNotSupported   :1;\r
@@ -64,7 +63,7 @@ SMBIOS_TABLE_TYPE0 gSmbiosType0Template = {
     0,    //  CgaMonoIsSupported                :1;\r
     0,    //  NecPc98                           :1;\r
     0     //  ReservedForVendor                 :32; ///< Bits 32-63. Bits 32-47 reserved for BIOS vendor\r
-                                                 ///< and bits 48-63 reserved for System Vendor.\r
+    ///< and bits 48-63 reserved for System Vendor.\r
   },\r
   {       // BIOSCharacteristicsExtensionBytes[]\r
     0x81, //  AcpiIsSupported                   :1;\r
@@ -75,7 +74,7 @@ SMBIOS_TABLE_TYPE0 gSmbiosType0Template = {
           //  AtapiZipDriveBootIsSupported      :1;\r
           //  Boot1394IsSupported               :1;\r
           //  SmartBatteryIsSupported           :1;\r
-                  //  BIOSCharacteristicsExtensionBytes[1]\r
+    //  BIOSCharacteristicsExtensionBytes[1]\r
     0x0a, //  BiosBootSpecIsSupported              :1;\r
           //  FunctionKeyNetworkBootIsSupported    :1;\r
           //  TargetContentDistributionEnabled     :1;\r
@@ -88,25 +87,26 @@ SMBIOS_TABLE_TYPE0 gSmbiosType0Template = {
   0xFF,                    // EmbeddedControllerFirmwareMajorRelease\r
   0xFF,                    // EmbeddedControllerFirmwareMinorRelease\r
 };\r
-CHAR8 *gSmbiosType0Strings[] = {\r
-  "http://www.tianocore.org/edk2/",     // Vendor String\r
-  __TIME__,                   // BiosVersion String\r
-  __DATE__,                   // BiosReleaseDate String\r
+CHAR8               *gSmbiosType0Strings[] = {\r
+  "http://www.tianocore.org/edk2/", // Vendor String\r
+  __TIME__,                         // BiosVersion String\r
+  __DATE__,                         // BiosReleaseDate String\r
   NULL\r
 };\r
 \r
-SMBIOS_TABLE_TYPE1 gSmbiosType1Template = {\r
-  { EFI_SMBIOS_TYPE_SYSTEM_INFORMATION, sizeof (SMBIOS_TABLE_TYPE1), 0 },\r
+SMBIOS_TABLE_TYPE1  gSmbiosType1Template = {\r
+  { EFI_SMBIOS_TYPE_SYSTEM_INFORMATION, sizeof (SMBIOS_TABLE_TYPE1), 0    },\r
   1,    // Manufacturer String\r
   2,    // ProductName String\r
   3,    // Version String\r
   4,    // SerialNumber String\r
-  { 0x25EF0280, 0xEC82, 0x42B0, { 0x8F, 0xB6, 0x10, 0xAD, 0xCC, 0xC6, 0x7C, 0x02 } },\r
+  { 0x25EF0280,                         0xEC82,                      0x42B0, { 0x8F, 0xB6, 0x10, 0xAD, 0xCC, 0xC6, 0x7C, 0x02}\r
+  },\r
   SystemWakeupTypePowerSwitch,\r
   5,    // SKUNumber String\r
   6,    // Family String\r
 };\r
-CHAR8  *gSmbiosType1Strings[] = {\r
+CHAR8               *gSmbiosType1Strings[] = {\r
   "http://www.tianocore.org/edk2/",\r
   "EmulatorPkg",\r
   "1.0",\r
@@ -124,20 +124,20 @@ SMBIOS_TABLE_TYPE2  gSmbiosType2Template = {
   4,    // SerialNumber String\r
   5,    // AssetTag String\r
   {     // FeatureFlag\r
-    1,    //  Motherboard           :1;\r
-    0,    //  RequiresDaughterCard  :1;\r
-    0,    //  Removable             :1;\r
-    0,    //  Replaceable           :1;\r
-    0,    //  HotSwappable          :1;\r
-    0,    //  Reserved              :3;\r
+    1,  //  Motherboard           :1;\r
+    0,  //  RequiresDaughterCard  :1;\r
+    0,  //  Removable             :1;\r
+    0,  //  Replaceable           :1;\r
+    0,  //  HotSwappable          :1;\r
+    0,  //  Reserved              :3;\r
   },\r
-  6,    // LocationInChassis String\r
+  6,                        // LocationInChassis String\r
   0,                        // ChassisHandle;\r
   BaseBoardTypeMotherBoard, // BoardType;\r
   0,                        // NumberOfContainedObjectHandles;\r
   { 0 }                     // ContainedObjectHandles[1];\r
 };\r
-CHAR8  *gSmbiosType2Strings[] = {\r
+CHAR8               *gSmbiosType2Strings[] = {\r
   "http://www.tianocore.org/edk2/",\r
   "EmulatorPkg",\r
   "1.0",\r
@@ -149,23 +149,25 @@ CHAR8  *gSmbiosType2Strings[] = {
 \r
 SMBIOS_TABLE_TYPE3  gSmbiosType3Template = {\r
   { EFI_SMBIOS_TYPE_SYSTEM_ENCLOSURE, sizeof (SMBIOS_TABLE_TYPE3), 0 },\r
-  1,                        // Manufacturer String\r
-  MiscChassisTypeLapTop,    // Type;\r
-  2,                        // Version String\r
-  3,                        // SerialNumber String\r
-  4,                        // AssetTag String\r
-  ChassisStateSafe,         // BootupState;\r
-  ChassisStateSafe,         // PowerSupplyState;\r
-  ChassisStateSafe,         // ThermalState;\r
-  ChassisSecurityStatusNone,// SecurityStatus;\r
-  { 0, 0, 0, 0 },           // OemDefined[4];\r
-  0,    // Height;\r
-  0,    // NumberofPowerCords;\r
-  0,    // ContainedElementCount;\r
-  0,    // ContainedElementRecordLength;\r
-  { { 0 } },    // ContainedElements[1];\r
-};\r
-CHAR8  *gSmbiosType3Strings[] = {\r
+  1,                                                                    // Manufacturer String\r
+  MiscChassisTypeLapTop,                                                // Type;\r
+  2,                                                                    // Version String\r
+  3,                                                                    // SerialNumber String\r
+  4,                                                                    // AssetTag String\r
+  ChassisStateSafe,                                                     // BootupState;\r
+  ChassisStateSafe,                                                     // PowerSupplyState;\r
+  ChassisStateSafe,                                                     // ThermalState;\r
+  ChassisSecurityStatusNone,                                            // SecurityStatus;\r
+  { 0,                                0,                           0, 0}, // OemDefined[4];\r
+  0,                                                                    // Height;\r
+  0,                                                                    // NumberofPowerCords;\r
+  0,                                                                    // ContainedElementCount;\r
+  0,                                                                    // ContainedElementRecordLength;\r
+  {\r
+    { 0 }\r
+  },            // ContainedElements[1];\r
+};\r
+CHAR8               *gSmbiosType3Strings[] = {\r
   "http://www.tianocore.org/edk2/",\r
   "EmulatorPkg",\r
   "Chassis Board Serial#",\r
@@ -181,7 +183,7 @@ SMBIOS_TABLE_TYPE8  gSmbiosType8Template1 = {
   PortConnectorTypeNone,        // ExternalConnectorType;          ///< The enumeration value from MISC_PORT_CONNECTOR_TYPE.\r
   PortTypeOther,                // PortType;                       ///< The enumeration value from MISC_PORT_TYPE.\r
 };\r
-CHAR8  *gSmbiosType8Strings1[] = {\r
+CHAR8               *gSmbiosType8Strings1[] = {\r
   "Mini DisplayPort",\r
   NULL\r
 };\r
@@ -194,12 +196,11 @@ SMBIOS_TABLE_TYPE8  gSmbiosType8Template2 = {
   PortConnectorTypeNone,        // ExternalConnectorType;          ///< The enumeration value from MISC_PORT_CONNECTOR_TYPE.\r
   PortTypeFireWire,             // PortType;                       ///< The enumeration value from MISC_PORT_TYPE.\r
 };\r
-CHAR8  *gSmbiosType8Strings2[] = {\r
+CHAR8               *gSmbiosType8Strings2[] = {\r
   "FireWire 800",\r
   NULL\r
 };\r
 \r
-\r
 SMBIOS_TABLE_TYPE8  gSmbiosType8Template3 = {\r
   { EFI_SMBIOS_TYPE_PORT_CONNECTOR_INFORMATION, sizeof (SMBIOS_TABLE_TYPE8), 0 },\r
   0,                            // InternalReferenceDesignator String\r
@@ -208,7 +209,7 @@ SMBIOS_TABLE_TYPE8  gSmbiosType8Template3 = {
   PortConnectorTypeRJ45,        // ExternalConnectorType;          ///< The enumeration value from MISC_PORT_CONNECTOR_TYPE.\r
   PortTypeNetworkPort,          // PortType;                       ///< The enumeration value from MISC_PORT_TYPE.\r
 };\r
-CHAR8  *gSmbiosType8Strings3[] = {\r
+CHAR8               *gSmbiosType8Strings3[] = {\r
   "Ethernet",\r
   NULL\r
 };\r
@@ -221,7 +222,7 @@ SMBIOS_TABLE_TYPE8  gSmbiosType8Template4 = {
   PortConnectorTypeUsb,         // ExternalConnectorType;          ///< The enumeration value from MISC_PORT_CONNECTOR_TYPE.\r
   PortTypeUsb,                  // PortType;                       ///< The enumeration value from MISC_PORT_TYPE.\r
 };\r
-CHAR8  *gSmbiosType8Strings4[] = {\r
+CHAR8               *gSmbiosType8Strings4[] = {\r
   "USB0",\r
   NULL\r
 };\r
@@ -234,7 +235,7 @@ SMBIOS_TABLE_TYPE8  gSmbiosType8Template5 = {
   PortConnectorTypeUsb,         // ExternalConnectorType;          ///< The enumeration value from MISC_PORT_CONNECTOR_TYPE.\r
   PortTypeUsb,                  // PortType;                       ///< The enumeration value from MISC_PORT_TYPE.\r
 };\r
-CHAR8  *gSmbiosType8Strings5[] = {\r
+CHAR8               *gSmbiosType8Strings5[] = {\r
   "USB1",\r
   NULL\r
 };\r
@@ -247,7 +248,7 @@ SMBIOS_TABLE_TYPE8  gSmbiosType8Template6 = {
   PortConnectorTypeUsb,         // ExternalConnectorType;          ///< The enumeration value from MISC_PORT_CONNECTOR_TYPE.\r
   PortTypeUsb,                  // PortType;                       ///< The enumeration value from MISC_PORT_TYPE.\r
 };\r
-CHAR8  *gSmbiosType8Strings6[] = {\r
+CHAR8               *gSmbiosType8Strings6[] = {\r
   "USB2",\r
   NULL\r
 };\r
@@ -260,54 +261,54 @@ SMBIOS_TABLE_TYPE8  gSmbiosType8Template7 = {
   PortConnectorTypeUsb,         // ExternalConnectorType;          ///< The enumeration value from MISC_PORT_CONNECTOR_TYPE.\r
   PortTypeUsb,                  // PortType;                       ///< The enumeration value from MISC_PORT_TYPE.\r
 };\r
-CHAR8  *gSmbiosType8Strings7[] = {\r
+CHAR8               *gSmbiosType8Strings7[] = {\r
   "USB3",\r
   NULL\r
 };\r
 \r
 SMBIOS_TABLE_TYPE8  gSmbiosType8Template8 = {\r
   { EFI_SMBIOS_TYPE_PORT_CONNECTOR_INFORMATION, sizeof (SMBIOS_TABLE_TYPE8), 0 },\r
-  0,                            // InternalReferenceDesignator String\r
-  PortConnectorTypeNone,        // InternalConnectorType;          ///< The enumeration value from MISC_PORT_CONNECTOR_TYPE.\r
-  1,                            // ExternalReferenceDesignator String\r
+  0,                                  // InternalReferenceDesignator String\r
+  PortConnectorTypeNone,              // InternalConnectorType;          ///< The enumeration value from MISC_PORT_CONNECTOR_TYPE.\r
+  1,                                  // ExternalReferenceDesignator String\r
   PortConnectorTypeHeadPhoneMiniJack, // ExternalConnectorType;          ///< The enumeration value from MISC_PORT_CONNECTOR_TYPE.\r
   PortTypeAudioPort,                  // PortType;                       ///< The enumeration value from MISC_PORT_TYPE.\r
 };\r
-CHAR8  *gSmbiosType8Strings8[] = {\r
+CHAR8               *gSmbiosType8Strings8[] = {\r
   "Audio Line In",\r
   NULL\r
 };\r
 \r
 SMBIOS_TABLE_TYPE8  gSmbiosType8Template9 = {\r
   { EFI_SMBIOS_TYPE_PORT_CONNECTOR_INFORMATION, sizeof (SMBIOS_TABLE_TYPE8), 0 },\r
-  0,                            // InternalReferenceDesignator String\r
-  PortConnectorTypeNone,        // InternalConnectorType;          ///< The enumeration value from MISC_PORT_CONNECTOR_TYPE.\r
-  1,                            // ExternalReferenceDesignator String\r
+  0,                                  // InternalReferenceDesignator String\r
+  PortConnectorTypeNone,              // InternalConnectorType;          ///< The enumeration value from MISC_PORT_CONNECTOR_TYPE.\r
+  1,                                  // ExternalReferenceDesignator String\r
   PortConnectorTypeHeadPhoneMiniJack, // ExternalConnectorType;          ///< The enumeration value from MISC_PORT_CONNECTOR_TYPE.\r
   PortTypeAudioPort,                  // PortType;                       ///< The enumeration value from MISC_PORT_TYPE.\r
 };\r
-CHAR8  *gSmbiosType8Strings9[] = {\r
+CHAR8               *gSmbiosType8Strings9[] = {\r
   "Audio Line Out",\r
   NULL\r
 };\r
 \r
 SMBIOS_TABLE_TYPE9  gSmbiosType9Template = {\r
   { EFI_SMBIOS_TYPE_SYSTEM_SLOTS, sizeof (SMBIOS_TABLE_TYPE9), 0 },\r
-  1,    // SlotDesignation String\r
-  SlotTypeOther,          // SlotType;                 ///< The enumeration value from MISC_SLOT_TYPE.\r
-  SlotDataBusWidthOther,  // SlotDataBusWidth;         ///< The enumeration value from MISC_SLOT_DATA_BUS_WIDTH.\r
+  1,                     // SlotDesignation String\r
+  SlotTypeOther,         // SlotType;                 ///< The enumeration value from MISC_SLOT_TYPE.\r
+  SlotDataBusWidthOther, // SlotDataBusWidth;         ///< The enumeration value from MISC_SLOT_DATA_BUS_WIDTH.\r
   SlotUsageAvailable,    // CurrentUsage;             ///< The enumeration value from MISC_SLOT_USAGE.\r
-  SlotLengthOther,    // SlotLength;               ///< The enumeration value from MISC_SLOT_LENGTH.\r
-  0,    // SlotID;\r
+  SlotLengthOther,       // SlotLength;               ///< The enumeration value from MISC_SLOT_LENGTH.\r
+  0,                     // SlotID;\r
   {    // SlotCharacteristics1;\r
-    1,  // CharacteristicsUnknown  :1;\r
-    0,  // Provides50Volts         :1;\r
-    0,  // Provides33Volts         :1;\r
-    0,  // SharedSlot              :1;\r
-    0,  // PcCard16Supported       :1;\r
-    0,  // CardBusSupported        :1;\r
-    0,  // ZoomVideoSupported      :1;\r
-    0,  // ModemRingResumeSupported:1;\r
+    1, // CharacteristicsUnknown  :1;\r
+    0, // Provides50Volts         :1;\r
+    0, // Provides33Volts         :1;\r
+    0, // SharedSlot              :1;\r
+    0, // PcCard16Supported       :1;\r
+    0, // CardBusSupported        :1;\r
+    0, // ZoomVideoSupported      :1;\r
+    0, // ModemRingResumeSupported:1;\r
   },\r
   {     // SlotCharacteristics2;\r
     0,  // PmeSignalSupported      :1;\r
@@ -319,31 +320,30 @@ SMBIOS_TABLE_TYPE9  gSmbiosType9Template = {
   0,    // BusNum;\r
   0,    // DevFuncNum;\r
 };\r
-CHAR8  *gSmbiosType9Strings[] = {\r
+CHAR8               *gSmbiosType9Strings[] = {\r
   "SD Card",\r
   NULL\r
 };\r
 \r
-SMBIOS_TABLE_TYPE11 gSmbiosType11Template = {\r
+SMBIOS_TABLE_TYPE11  gSmbiosType11Template = {\r
   { EFI_SMBIOS_TYPE_OEM_STRINGS, sizeof (SMBIOS_TABLE_TYPE11), 0 },\r
   1 // StringCount\r
 };\r
-CHAR8 *gSmbiosType11Strings[] = {\r
+CHAR8                *gSmbiosType11Strings[] = {\r
   "https://svn.code.sf.net/p/edk2/code/trunk/edk2/EmulatorPkg/",\r
   NULL\r
 };\r
 \r
-\r
-SMBIOS_TABLE_TYPE12 gSmbiosType12Template = {\r
+SMBIOS_TABLE_TYPE12  gSmbiosType12Template = {\r
   { EFI_SMBIOS_TYPE_SYSTEM_CONFIGURATION_OPTIONS, sizeof (SMBIOS_TABLE_TYPE12), 0 },\r
   1 // StringCount\r
 };\r
-CHAR8 *gSmbiosType12Strings[] = {\r
+CHAR8                *gSmbiosType12Strings[] = {\r
   "https://svn.code.sf.net/p/edk2/code/trunk/edk2/EmulatorPkg/EmulatorPkg.dsc",\r
   NULL\r
 };\r
 \r
-SMBIOS_TABLE_TYPE16 gSmbiosType16Template = {\r
+SMBIOS_TABLE_TYPE16  gSmbiosType16Template = {\r
   { EFI_SMBIOS_TYPE_PHYSICAL_MEMORY_ARRAY, sizeof (SMBIOS_TABLE_TYPE16), 0 },\r
   MemoryArrayLocationSystemBoard, // Location;                       ///< The enumeration value from MEMORY_ARRAY_LOCATION.\r
   MemoryArrayUseSystemMemory,     // Use;                            ///< The enumeration value from MEMORY_ARRAY_USE.\r
@@ -354,19 +354,19 @@ SMBIOS_TABLE_TYPE16 gSmbiosType16Template = {
   0x3fffffffffffffffULL,          // ExtendedMaximumCapacity;\r
 };\r
 \r
-SMBIOS_TABLE_TYPE17 gSmbiosType17Template = {\r
+SMBIOS_TABLE_TYPE17  gSmbiosType17Template = {\r
   { EFI_SMBIOS_TYPE_MEMORY_DEVICE, sizeof (SMBIOS_TABLE_TYPE17), 0 },\r
-  0,          // MemoryArrayHandle;\r
-  0xFFFE,     // MemoryErrorInformationHandle;\r
-  0xFFFF,     // TotalWidth;\r
-  0xFFFF,     // DataWidth;\r
-  0xFFFF,     // Size;\r
+  0,                       // MemoryArrayHandle;\r
+  0xFFFE,                  // MemoryErrorInformationHandle;\r
+  0xFFFF,                  // TotalWidth;\r
+  0xFFFF,                  // DataWidth;\r
+  0xFFFF,                  // Size;\r
   MemoryFormFactorUnknown, // FormFactor;                     ///< The enumeration value from MEMORY_FORM_FACTOR.\r
-  0xff,       // DeviceSet;\r
-  1,          // DeviceLocator String\r
-  2,          // BankLocator String\r
-  MemoryTypeDram,         // MemoryType;                     ///< The enumeration value from MEMORY_DEVICE_TYPE.\r
-  {           // TypeDetail;\r
+  0xff,                    // DeviceSet;\r
+  1,                       // DeviceLocator String\r
+  2,                       // BankLocator String\r
+  MemoryTypeDram,          // MemoryType;                     ///< The enumeration value from MEMORY_DEVICE_TYPE.\r
+  {     // TypeDetail;\r
     0,  // Reserved        :1;\r
     0,  // Other           :1;\r
     1,  // Unknown         :1;\r
@@ -393,14 +393,14 @@ SMBIOS_TABLE_TYPE17 gSmbiosType17Template = {
   0,          // ExtendedSize;\r
   0,          // ConfiguredMemoryClockSpeed;\r
 };\r
-CHAR8 *gSmbiosType17Strings[] = {\r
+CHAR8                *gSmbiosType17Strings[] = {\r
   "OS Virtual Memory",\r
   "malloc",\r
   "OSV",\r
   NULL\r
 };\r
 \r
-SMBIOS_TABLE_TYPE23 gSmbiosType23Template = {\r
+SMBIOS_TABLE_TYPE23  gSmbiosType23Template = {\r
   { EFI_SMBIOS_TYPE_SYSTEM_BOOT_INFORMATION, sizeof (SMBIOS_TABLE_TYPE23), 0 },\r
   0,  // Capabilities;\r
   0,  // ResetCount;\r
@@ -409,34 +409,32 @@ SMBIOS_TABLE_TYPE23 gSmbiosType23Template = {
   0   // Timeout;\r
 };\r
 \r
-SMBIOS_TABLE_TYPE32 gSmbiosType32Template = {\r
+SMBIOS_TABLE_TYPE32  gSmbiosType32Template = {\r
   { EFI_SMBIOS_TYPE_SYSTEM_BOOT_INFORMATION, sizeof (SMBIOS_TABLE_TYPE32), 0 },\r
-  { 0, 0, 0, 0, 0, 0 },         // Reserved[6];\r
-  BootInformationStatusNoError  // BootStatus\r
+  { 0,                                       0,                            0, 0, 0, 0}, // Reserved[6];\r
+  BootInformationStatusNoError                                                  // BootStatus\r
 };\r
 \r
-\r
-\r
-SMBIOS_TEMPLATE_ENTRY gSmbiosTemplate[] = {\r
-  { (SMBIOS_STRUCTURE *)&gSmbiosType0Template,   gSmbiosType0Strings  },\r
-  { (SMBIOS_STRUCTURE *)&gSmbiosType1Template,   gSmbiosType1Strings  },\r
-  { (SMBIOS_STRUCTURE *)&gSmbiosType2Template,   gSmbiosType2Strings  },\r
-  { (SMBIOS_STRUCTURE *)&gSmbiosType3Template,   gSmbiosType3Strings  },\r
-  { (SMBIOS_STRUCTURE *)&gSmbiosType8Template1,  gSmbiosType8Strings1 },\r
-  { (SMBIOS_STRUCTURE *)&gSmbiosType8Template2,  gSmbiosType8Strings2 },\r
-  { (SMBIOS_STRUCTURE *)&gSmbiosType8Template3,  gSmbiosType8Strings3 },\r
-  { (SMBIOS_STRUCTURE *)&gSmbiosType8Template4,  gSmbiosType8Strings4 },\r
-  { (SMBIOS_STRUCTURE *)&gSmbiosType8Template5,  gSmbiosType8Strings5 },\r
-  { (SMBIOS_STRUCTURE *)&gSmbiosType8Template6,  gSmbiosType8Strings6 },\r
-  { (SMBIOS_STRUCTURE *)&gSmbiosType8Template7,  gSmbiosType8Strings7 },\r
-  { (SMBIOS_STRUCTURE *)&gSmbiosType8Template8,  gSmbiosType8Strings8 },\r
-  { (SMBIOS_STRUCTURE *)&gSmbiosType8Template9,  gSmbiosType8Strings9 },\r
-  { (SMBIOS_STRUCTURE *)&gSmbiosType9Template,   gSmbiosType9Strings  },\r
-  { (SMBIOS_STRUCTURE *)&gSmbiosType11Template,  gSmbiosType11Strings },\r
-  { (SMBIOS_STRUCTURE *)&gSmbiosType12Template,  gSmbiosType12Strings },\r
-  { (SMBIOS_STRUCTURE *)&gSmbiosType16Template,  NULL                 },\r
-  { (SMBIOS_STRUCTURE *)&gSmbiosType17Template,  gSmbiosType17Strings },\r
-  { (SMBIOS_STRUCTURE *)&gSmbiosType23Template,  NULL                 },\r
-  { (SMBIOS_STRUCTURE *)&gSmbiosType32Template,  NULL                 },\r
-  { NULL, NULL }\r
+SMBIOS_TEMPLATE_ENTRY  gSmbiosTemplate[] = {\r
+  { (SMBIOS_STRUCTURE *)&gSmbiosType0Template,  gSmbiosType0Strings  },\r
+  { (SMBIOS_STRUCTURE *)&gSmbiosType1Template,  gSmbiosType1Strings  },\r
+  { (SMBIOS_STRUCTURE *)&gSmbiosType2Template,  gSmbiosType2Strings  },\r
+  { (SMBIOS_STRUCTURE *)&gSmbiosType3Template,  gSmbiosType3Strings  },\r
+  { (SMBIOS_STRUCTURE *)&gSmbiosType8Template1, gSmbiosType8Strings1 },\r
+  { (SMBIOS_STRUCTURE *)&gSmbiosType8Template2, gSmbiosType8Strings2 },\r
+  { (SMBIOS_STRUCTURE *)&gSmbiosType8Template3, gSmbiosType8Strings3 },\r
+  { (SMBIOS_STRUCTURE *)&gSmbiosType8Template4, gSmbiosType8Strings4 },\r
+  { (SMBIOS_STRUCTURE *)&gSmbiosType8Template5, gSmbiosType8Strings5 },\r
+  { (SMBIOS_STRUCTURE *)&gSmbiosType8Template6, gSmbiosType8Strings6 },\r
+  { (SMBIOS_STRUCTURE *)&gSmbiosType8Template7, gSmbiosType8Strings7 },\r
+  { (SMBIOS_STRUCTURE *)&gSmbiosType8Template8, gSmbiosType8Strings8 },\r
+  { (SMBIOS_STRUCTURE *)&gSmbiosType8Template9, gSmbiosType8Strings9 },\r
+  { (SMBIOS_STRUCTURE *)&gSmbiosType9Template,  gSmbiosType9Strings  },\r
+  { (SMBIOS_STRUCTURE *)&gSmbiosType11Template, gSmbiosType11Strings },\r
+  { (SMBIOS_STRUCTURE *)&gSmbiosType12Template, gSmbiosType12Strings },\r
+  { (SMBIOS_STRUCTURE *)&gSmbiosType16Template, NULL                 },\r
+  { (SMBIOS_STRUCTURE *)&gSmbiosType17Template, gSmbiosType17Strings },\r
+  { (SMBIOS_STRUCTURE *)&gSmbiosType23Template, NULL                 },\r
+  { (SMBIOS_STRUCTURE *)&gSmbiosType32Template, NULL                 },\r
+  { NULL,                                       NULL                 }\r
 };\r
index c2f980ddc5d2cfa660e7ee4b608c3eaa809e107b..9437b2ae980aff35ac144cb1ec21e02a80479da3 100644 (file)
@@ -25,27 +25,28 @@ DayValid (
 \r
 BOOLEAN\r
 IsLeapYear (\r
-  IN EFI_TIME   *Time\r
+  IN EFI_TIME  *Time\r
   );\r
 \r
 EFI_STATUS\r
 RtcTimeFieldsValid (\r
-  IN EFI_TIME *Time\r
+  IN EFI_TIME  *Time\r
   );\r
 \r
 EFI_STATUS\r
 EFIAPI\r
 InitializeRealTimeClock (\r
-  IN EFI_HANDLE                          ImageHandle,\r
-  IN EFI_SYSTEM_TABLE                    *SystemTable\r
+  IN EFI_HANDLE        ImageHandle,\r
+  IN EFI_SYSTEM_TABLE  *SystemTable\r
   );\r
 \r
 EFI_STATUS\r
 EFIAPI\r
 EmuGetTime (\r
-  OUT EFI_TIME                                 * Time,\r
-  OUT EFI_TIME_CAPABILITIES                    * Capabilities OPTIONAL\r
+  OUT EFI_TIME               *Time,\r
+  OUT EFI_TIME_CAPABILITIES  *Capabilities OPTIONAL\r
   )\r
+\r
 /*++\r
 \r
 Routine Description:\r
@@ -67,13 +68,11 @@ Returns:
 \r
 **/\r
 {\r
-\r
   //\r
   // Check parameter for null pointer\r
   //\r
   if (Time == NULL) {\r
     return EFI_INVALID_PARAMETER;\r
-\r
   }\r
 \r
   gEmuThunk->GetTime (Time, Capabilities);\r
@@ -84,8 +83,9 @@ Returns:
 EFI_STATUS\r
 EFIAPI\r
 EmuSetTime (\r
-  IN EFI_TIME   *Time\r
+  IN EFI_TIME  *Time\r
   )\r
+\r
 /*++\r
 \r
 Routine Description:\r
@@ -106,11 +106,12 @@ Returns:
 \r
 **/\r
 {\r
-  EFI_STATUS            Status;\r
+  EFI_STATUS  Status;\r
 \r
   if (Time == NULL) {\r
     return EFI_INVALID_PARAMETER;\r
   }\r
+\r
   //\r
   // Make sure that the time fields are valid\r
   //\r
@@ -118,16 +119,18 @@ Returns:
   if (EFI_ERROR (Status)) {\r
     return Status;\r
   }\r
+\r
   return EFI_UNSUPPORTED;\r
 }\r
 \r
 EFI_STATUS\r
 EFIAPI\r
 EmuGetWakeupTime (\r
-  OUT BOOLEAN        *Enabled,\r
-  OUT BOOLEAN        *Pending,\r
-  OUT EFI_TIME       *Time\r
+  OUT BOOLEAN   *Enabled,\r
+  OUT BOOLEAN   *Pending,\r
+  OUT EFI_TIME  *Time\r
   )\r
+\r
 /*++\r
 \r
 Routine Description:\r
@@ -159,9 +162,10 @@ Returns:
 EFI_STATUS\r
 EFIAPI\r
 EmuSetWakeupTime (\r
-  IN BOOLEAN      Enable,\r
-  OUT EFI_TIME    *Time\r
+  IN BOOLEAN    Enable,\r
+  OUT EFI_TIME  *Time\r
   )\r
+\r
 /*++\r
 \r
 Routine Description:\r
@@ -193,9 +197,10 @@ Returns:
 EFI_STATUS\r
 EFIAPI\r
 InitializeRealTimeClock (\r
-  IN EFI_HANDLE                            ImageHandle,\r
-  IN EFI_SYSTEM_TABLE                      *SystemTable\r
+  IN EFI_HANDLE        ImageHandle,\r
+  IN EFI_SYSTEM_TABLE  *SystemTable\r
   )\r
+\r
 /*++\r
 \r
 Routine Description:\r
@@ -231,8 +236,9 @@ Returns:
 \r
 EFI_STATUS\r
 RtcTimeFieldsValid (\r
-  IN EFI_TIME *Time\r
+  IN EFI_TIME  *Time\r
   )\r
+\r
 /*++\r
 \r
 Routine Description:\r
@@ -242,18 +248,19 @@ Routine Description:
   Returns:\r
 **/\r
 {\r
-  if (Time->Year < 1998 ||\r
-      Time->Year > 2099 ||\r
-      Time->Month < 1 ||\r
-      Time->Month > 12 ||\r
+  if ((Time->Year < 1998) ||\r
+      (Time->Year > 2099) ||\r
+      (Time->Month < 1) ||\r
+      (Time->Month > 12) ||\r
       (!DayValid (Time)) ||\r
-      Time->Hour > 23 ||\r
-      Time->Minute > 59 ||\r
-      Time->Second > 59 ||\r
-      Time->Nanosecond > 999999999 ||\r
-      (!(Time->TimeZone == EFI_UNSPECIFIED_TIMEZONE || (Time->TimeZone >= -1440 && Time->TimeZone <= 1440))) ||\r
+      (Time->Hour > 23) ||\r
+      (Time->Minute > 59) ||\r
+      (Time->Second > 59) ||\r
+      (Time->Nanosecond > 999999999) ||\r
+      (!((Time->TimeZone == EFI_UNSPECIFIED_TIMEZONE) || ((Time->TimeZone >= -1440) && (Time->TimeZone <= 1440)))) ||\r
       (Time->Daylight & (~(EFI_TIME_ADJUST_DAYLIGHT | EFI_TIME_IN_DAYLIGHT)))\r
-      ) {\r
+      )\r
+  {\r
     return EFI_INVALID_PARAMETER;\r
   }\r
 \r
@@ -265,13 +272,13 @@ DayValid (
   IN  EFI_TIME  *Time\r
   )\r
 {\r
-\r
   STATIC const INTN  DayOfMonth[12] = { 31, 29, 31, 30, 31, 30, 31, 31, 30, 31, 30, 31 };\r
 \r
-  if (Time->Day < 1 ||\r
-      Time->Day > DayOfMonth[Time->Month - 1] ||\r
-      (Time->Month == 2 && (!IsLeapYear (Time) && Time->Day > 28))\r
-      ) {\r
+  if ((Time->Day < 1) ||\r
+      (Time->Day > DayOfMonth[Time->Month - 1]) ||\r
+      ((Time->Month == 2) && (!IsLeapYear (Time) && (Time->Day > 28)))\r
+      )\r
+  {\r
     return FALSE;\r
   }\r
 \r
@@ -280,7 +287,7 @@ DayValid (
 \r
 BOOLEAN\r
 IsLeapYear (\r
-  IN EFI_TIME   *Time\r
+  IN EFI_TIME  *Time\r
   )\r
 {\r
   if (Time->Year % 4 == 0) {\r
index 19504825c94de1b9f2202580a30f82511cb1e548..07d4134cd49cb58ee596bcee2d543f08869e3c37 100644 (file)
@@ -19,14 +19,13 @@ SPDX-License-Identifier: BSD-2-Clause-Patent
 \r
 #include <Protocol/Reset.h>\r
 \r
-\r
 VOID\r
 EFIAPI\r
 EmuResetSystem (\r
-  IN EFI_RESET_TYPE   ResetType,\r
-  IN EFI_STATUS       ResetStatus,\r
-  IN UINTN            DataSize,\r
-  IN VOID             *ResetData OPTIONAL\r
+  IN EFI_RESET_TYPE  ResetType,\r
+  IN EFI_STATUS      ResetStatus,\r
+  IN UINTN           DataSize,\r
+  IN VOID            *ResetData OPTIONAL\r
   )\r
 {\r
   EFI_STATUS  Status;\r
@@ -52,7 +51,6 @@ EmuResetSystem (
     gBS->FreePool (HandleBuffer);\r
   }\r
 \r
-\r
   //\r
   // Discard ResetType, always return 0 as exit code\r
   //\r
@@ -66,14 +64,13 @@ EmuResetSystem (
   return;\r
 }\r
 \r
-\r
-\r
 EFI_STATUS\r
 EFIAPI\r
 InitializeEmuReset (\r
   IN EFI_HANDLE        ImageHandle,\r
   IN EFI_SYSTEM_TABLE  *SystemTable\r
   )\r
+\r
 /*++\r
 \r
 Routine Description:\r
@@ -105,4 +102,3 @@ Returns:
 \r
   return Status;\r
 }\r
-\r
index e8b0d53bb1efcd13087114724bc791a6ae6a18c0..13c32b9ca1cee18b50dffe4d6fa887575f7e9499 100644 (file)
@@ -15,26 +15,25 @@ SPDX-License-Identifier: BSD-2-Clause-Patent
 VOID\r
 EFIAPI\r
 SecSwitchStack (\r
-  UINT32   TemporaryMemoryBase,\r
-  UINT32   PermenentMemoryBase\r
+  UINT32  TemporaryMemoryBase,\r
+  UINT32  PermenentMemoryBase\r
   );\r
 \r
-\r
 EFI_STATUS\r
 EFIAPI\r
 SecTemporaryRamSupport (\r
-  IN CONST EFI_PEI_SERVICES   **PeiServices,\r
-  IN EFI_PHYSICAL_ADDRESS     TemporaryMemoryBase,\r
-  IN EFI_PHYSICAL_ADDRESS     PermanentMemoryBase,\r
-  IN UINTN                    CopySize\r
+  IN CONST EFI_PEI_SERVICES  **PeiServices,\r
+  IN EFI_PHYSICAL_ADDRESS    TemporaryMemoryBase,\r
+  IN EFI_PHYSICAL_ADDRESS    PermanentMemoryBase,\r
+  IN UINTN                   CopySize\r
   )\r
 {\r
   //\r
   // Migrate the whole temporary memory to permanent memory.\r
   //\r
   CopyMem (\r
-    (VOID*)(UINTN)PermanentMemoryBase,\r
-    (VOID*)(UINTN)TemporaryMemoryBase,\r
+    (VOID *)(UINTN)PermanentMemoryBase,\r
+    (VOID *)(UINTN)TemporaryMemoryBase,\r
     CopySize\r
     );\r
 \r
@@ -43,7 +42,7 @@ SecTemporaryRamSupport (
   // immediately, also we need fixup the stack change caused by new call into\r
   // permanent memory.\r
   //\r
-  SecSwitchStack ((UINT32) TemporaryMemoryBase, (UINT32) PermanentMemoryBase);\r
+  SecSwitchStack ((UINT32)TemporaryMemoryBase, (UINT32)PermanentMemoryBase);\r
 \r
   //\r
   // We need *not* fix the return address because currently,\r
@@ -53,7 +52,7 @@ SecTemporaryRamSupport (
   //\r
   // Simulate to invalid temporary memory, terminate temporary memory\r
   //\r
-  //ZeroMem ((VOID*)(UINTN)TemporaryMemoryBase, CopySize);\r
+  // ZeroMem ((VOID*)(UINTN)TemporaryMemoryBase, CopySize);\r
 \r
   return EFI_SUCCESS;\r
 }\r
index e1bee4f6b49e2dfb6ad44483713561b0d7bd4f0f..3d792adc943e4b5ef1e8cf5cd50d265cab990b20 100644 (file)
@@ -10,13 +10,10 @@ SPDX-License-Identifier: BSD-2-Clause-Patent
 \r
 #include "Sec.h"\r
 \r
-\r
-\r
-EFI_PEI_TEMPORARY_RAM_SUPPORT_PPI mSecTemporaryRamSupportPpi = {\r
+EFI_PEI_TEMPORARY_RAM_SUPPORT_PPI  mSecTemporaryRamSupportPpi = {\r
   SecTemporaryRamSupport\r
 };\r
 \r
-\r
 EFI_PEI_PPI_DESCRIPTOR  gPrivateDispatchTable[] = {\r
   {\r
     EFI_PEI_PPI_DESCRIPTOR_PPI | EFI_PEI_PPI_DESCRIPTOR_TERMINATE_LIST,\r
@@ -25,8 +22,6 @@ EFI_PEI_PPI_DESCRIPTOR  gPrivateDispatchTable[] = {
   }\r
 };\r
 \r
-\r
-\r
 /**\r
   The entry point of PE/COFF Image for the PEI Core, that has been hijacked by this\r
   SEC that sits on top of an OS application. So the entry and exit of this module\r
@@ -62,8 +57,8 @@ EFI_PEI_PPI_DESCRIPTOR  gPrivateDispatchTable[] = {
 VOID\r
 EFIAPI\r
 _ModuleEntryPoint (\r
-  IN EFI_SEC_PEI_HAND_OFF   *SecCoreData,\r
-  IN EFI_PEI_PPI_DESCRIPTOR *PpiList\r
+  IN EFI_SEC_PEI_HAND_OFF    *SecCoreData,\r
+  IN EFI_PEI_PPI_DESCRIPTOR  *PpiList\r
   )\r
 {\r
   EFI_STATUS                Status;\r
@@ -77,7 +72,7 @@ _ModuleEntryPoint (
   UINTN                     Index;\r
   EFI_PEI_PPI_DESCRIPTOR    PpiArray[10];\r
 \r
-  EMU_MAGIC_PAGE()->PpiList = PpiList;\r
+  EMU_MAGIC_PAGE ()->PpiList = PpiList;\r
   ProcessLibraryConstructorList ();\r
 \r
   DEBUG ((DEBUG_ERROR, "SEC Has Started\n"));\r
@@ -99,12 +94,12 @@ _ModuleEntryPoint (
   // Keep everything on a good alignment\r
   SecReseveredMemorySize = ALIGN_VALUE (SecReseveredMemorySize, CPU_STACK_ALIGNMENT);\r
 \r
-#if 0\r
+ #if 0\r
   // Tell the PEI Core to not use our buffer in temp RAM\r
-  SecPpiList = (EFI_PEI_PPI_DESCRIPTOR *)SecCoreData->PeiTemporaryRamBase;\r
-  SecCoreData->PeiTemporaryRamBase = (VOID *)((UINTN)SecCoreData->PeiTemporaryRamBase + SecReseveredMemorySize);\r
+  SecPpiList                        = (EFI_PEI_PPI_DESCRIPTOR *)SecCoreData->PeiTemporaryRamBase;\r
+  SecCoreData->PeiTemporaryRamBase  = (VOID *)((UINTN)SecCoreData->PeiTemporaryRamBase + SecReseveredMemorySize);\r
   SecCoreData->PeiTemporaryRamSize -= SecReseveredMemorySize;\r
-#else\r
+ #else\r
   //\r
   // When I subtrack from SecCoreData->PeiTemporaryRamBase PEI Core crashes? Either there is a bug\r
   // or I don't understand temp RAM correctly?\r
@@ -112,7 +107,7 @@ _ModuleEntryPoint (
 \r
   SecPpiList = &PpiArray[0];\r
   ASSERT (sizeof (PpiArray) >= SecReseveredMemorySize);\r
-#endif\r
+ #endif\r
   // Copy existing list, and append our entries.\r
   CopyMem (SecPpiList, PpiList, sizeof (EFI_PEI_PPI_DESCRIPTOR) * Index);\r
   CopyMem (&SecPpiList[Index], gPrivateDispatchTable, sizeof (gPrivateDispatchTable));\r
@@ -120,7 +115,7 @@ _ModuleEntryPoint (
   // Find PEI Core and transfer control\r
   VolumeHandle = (EFI_PEI_FV_HANDLE)(UINTN)SecCoreData->BootFirmwareVolumeBase;\r
   FileHandle   = NULL;\r
-  Status = PeiServicesFfsFindNextFile (EFI_FV_FILETYPE_PEI_CORE, VolumeHandle, &FileHandle);\r
+  Status       = PeiServicesFfsFindNextFile (EFI_FV_FILETYPE_PEI_CORE, VolumeHandle, &FileHandle);\r
   ASSERT_EFI_ERROR (Status);\r
 \r
   Status = PeiServicesFfsFindSectionData (EFI_SECTION_PE32, FileHandle, &PeCoffImage);\r
index 42554e05b56e3a8e5e9c4b3ad148394d88183c53..29272a29ffa5ca468f29d9da830db5ce0de6418c 100644 (file)
@@ -11,7 +11,6 @@ SPDX-License-Identifier: BSD-2-Clause-Patent
 #ifndef __SEC_H___\r
 #define __SEC_H___\r
 \r
-\r
 #include <PiPei.h>\r
 #include <Library/EmuMagicPageLib.h>\r
 #include <Library/DebugLib.h>\r
@@ -21,7 +20,6 @@ SPDX-License-Identifier: BSD-2-Clause-Patent
 \r
 #include <Ppi/TemporaryRamSupport.h>\r
 \r
-\r
 //\r
 // I think this should be defined in a MdePkg include file?\r
 //\r
@@ -34,12 +32,10 @@ ProcessLibraryConstructorList (
 EFI_STATUS\r
 EFIAPI\r
 SecTemporaryRamSupport (\r
-  IN CONST EFI_PEI_SERVICES   **PeiServices,\r
-  IN EFI_PHYSICAL_ADDRESS     TemporaryMemoryBase,\r
-  IN EFI_PHYSICAL_ADDRESS     PermanentMemoryBase,\r
-  IN UINTN                    CopySize\r
+  IN CONST EFI_PEI_SERVICES  **PeiServices,\r
+  IN EFI_PHYSICAL_ADDRESS    TemporaryMemoryBase,\r
+  IN EFI_PHYSICAL_ADDRESS    PermanentMemoryBase,\r
+  IN UINTN                   CopySize\r
   );\r
 \r
-\r
 #endif\r
-\r
index 966da3b2264ea84860a52e949d6ae2cecd458e5b..c228399b6c40b5ed416ff0d3e1173c662c3ec22e 100644 (file)
@@ -18,14 +18,13 @@ SPDX-License-Identifier: BSD-2-Clause-Patent
 #include <Ppi/EmuThunk.h>\r
 #include <Protocol/EmuThunk.h>\r
 \r
-\r
-\r
 EFI_STATUS\r
 EFIAPI\r
 PeiInitialzeThunkPpiToProtocolPei (\r
-  IN       EFI_PEI_FILE_HANDLE       FileHandle,\r
-  IN CONST EFI_PEI_SERVICES          **PeiServices\r
+  IN       EFI_PEI_FILE_HANDLE  FileHandle,\r
+  IN CONST EFI_PEI_SERVICES     **PeiServices\r
   )\r
+\r
 /*++\r
 \r
 Routine Description:\r
@@ -50,11 +49,11 @@ Returns:
   DEBUG ((DEBUG_ERROR, "Emu Thunk PEIM Loaded\n"));\r
 \r
   Status = PeiServicesLocatePpi (\r
-              &gEmuThunkPpiGuid,        // GUID\r
-              0,                        // INSTANCE\r
-              &PpiDescriptor,           // EFI_PEI_PPI_DESCRIPTOR\r
-              (VOID **)&Thunk           // PPI\r
-              );\r
+             &gEmuThunkPpiGuid,         // GUID\r
+             0,                         // INSTANCE\r
+             &PpiDescriptor,            // EFI_PEI_PPI_DESCRIPTOR\r
+             (VOID **)&Thunk            // PPI\r
+             );\r
   ASSERT_EFI_ERROR (Status);\r
 \r
   Ptr = Thunk->Thunk ();\r
index 8e2baaaa5b91299f108286e70962968523474ea8..4ec5c3ee2847b5fd3f3886207834eccbbab44eb4 100644 (file)
@@ -27,12 +27,12 @@ SPDX-License-Identifier: BSD-2-Clause-Patent
 //\r
 // Pointer to the CPU Architectural Protocol instance\r
 //\r
-EFI_CPU_ARCH_PROTOCOL   *mCpu;\r
+EFI_CPU_ARCH_PROTOCOL  *mCpu;\r
 \r
 //\r
 // The Timer Architectural Protocol that this driver produces\r
 //\r
-EFI_TIMER_ARCH_PROTOCOL mTimer = {\r
+EFI_TIMER_ARCH_PROTOCOL  mTimer = {\r
   EmuTimerDriverRegisterHandler,\r
   EmuTimerDriverSetTimerPeriod,\r
   EmuTimerDriverGetTimerPeriod,\r
@@ -42,22 +42,22 @@ EFI_TIMER_ARCH_PROTOCOL mTimer = {
 //\r
 // The notification function to call on every timer interrupt\r
 //\r
-EFI_TIMER_NOTIFY        mTimerNotifyFunction = NULL;\r
+EFI_TIMER_NOTIFY  mTimerNotifyFunction = NULL;\r
 \r
 //\r
 // The current period of the timer interrupt\r
 //\r
-UINT64                  mTimerPeriodMs;\r
-\r
+UINT64  mTimerPeriodMs;\r
 \r
 VOID\r
 EFIAPI\r
-TimerCallback (UINT64 DeltaMs)\r
+TimerCallback (\r
+  UINT64  DeltaMs\r
+  )\r
 {\r
   EFI_TPL           OriginalTPL;\r
   EFI_TIMER_NOTIFY  CallbackFunction;\r
 \r
-\r
   OriginalTPL = gBS->RaiseTPL (TPL_HIGH_LEVEL);\r
 \r
   if (OriginalTPL < TPL_HIGH_LEVEL) {\r
@@ -73,15 +73,15 @@ TimerCallback (UINT64 DeltaMs)
   }\r
 \r
   gBS->RestoreTPL (OriginalTPL);\r
-\r
 }\r
 \r
 EFI_STATUS\r
 EFIAPI\r
 EmuTimerDriverRegisterHandler (\r
-  IN EFI_TIMER_ARCH_PROTOCOL           *This,\r
-  IN EFI_TIMER_NOTIFY                  NotifyFunction\r
+  IN EFI_TIMER_ARCH_PROTOCOL  *This,\r
+  IN EFI_TIMER_NOTIFY         NotifyFunction\r
   )\r
+\r
 /*++\r
 \r
 Routine Description:\r
@@ -127,11 +127,11 @@ Returns:
   //\r
   // Check for invalid parameters\r
   //\r
-  if (NotifyFunction == NULL && mTimerNotifyFunction == NULL) {\r
+  if ((NotifyFunction == NULL) && (mTimerNotifyFunction == NULL)) {\r
     return EFI_INVALID_PARAMETER;\r
   }\r
 \r
-  if (NotifyFunction != NULL && mTimerNotifyFunction != NULL) {\r
+  if ((NotifyFunction != NULL) && (mTimerNotifyFunction != NULL)) {\r
     return EFI_ALREADY_STARTED;\r
   }\r
 \r
@@ -142,6 +142,7 @@ Returns:
     /* Enable Timer.  */\r
     gEmuThunk->SetTimer (mTimerPeriodMs, TimerCallback);\r
   }\r
+\r
   mTimerNotifyFunction = NotifyFunction;\r
 \r
   return EFI_SUCCESS;\r
@@ -153,6 +154,7 @@ EmuTimerDriverSetTimerPeriod (
   IN EFI_TIMER_ARCH_PROTOCOL  *This,\r
   IN UINT64                   TimerPeriod\r
   )\r
+\r
 /*++\r
 \r
 Routine Description:\r
@@ -190,14 +192,14 @@ Returns:
 \r
 **/\r
 {\r
-\r
   //\r
   // If TimerPeriod is 0, then the timer thread should be canceled\r
   // If the TimerPeriod is valid, then create and/or adjust the period of the timer thread\r
   //\r
-  if (TimerPeriod == 0\r
-      || ((TimerPeriod > TIMER_MINIMUM_VALUE)\r
-    && (TimerPeriod < TIMER_MAXIMUM_VALUE))) {\r
+  if (  (TimerPeriod == 0)\r
+     || (  (TimerPeriod > TIMER_MINIMUM_VALUE)\r
+        && (TimerPeriod < TIMER_MAXIMUM_VALUE)))\r
+  {\r
     mTimerPeriodMs = DivU64x32 (TimerPeriod + 5000, 10000);\r
 \r
     gEmuThunk->SetTimer (mTimerPeriodMs, TimerCallback);\r
@@ -209,9 +211,10 @@ Returns:
 EFI_STATUS\r
 EFIAPI\r
 EmuTimerDriverGetTimerPeriod (\r
-  IN EFI_TIMER_ARCH_PROTOCOL            *This,\r
-  OUT UINT64                            *TimerPeriod\r
+  IN EFI_TIMER_ARCH_PROTOCOL  *This,\r
+  OUT UINT64                  *TimerPeriod\r
   )\r
+\r
 /*++\r
 \r
 Routine Description:\r
@@ -250,6 +253,7 @@ EFIAPI
 EmuTimerDriverGenerateSoftInterrupt (\r
   IN EFI_TIMER_ARCH_PROTOCOL  *This\r
   )\r
+\r
 /*++\r
 \r
 Routine Description:\r
@@ -283,6 +287,7 @@ EmuTimerDriverInitialize (
   IN EFI_HANDLE        ImageHandle,\r
   IN EFI_SYSTEM_TABLE  *SystemTable\r
   )\r
+\r
 /*++\r
 \r
 Routine Description:\r
@@ -341,6 +346,5 @@ Returns:
     return Status;\r
   }\r
 \r
-\r
   return EFI_SUCCESS;\r
 }\r
index 861811f3a4e33abdc97e82682f87d218b4402fc8..7a995e0d965291837448dc42e3d68ea1705c129d 100644 (file)
@@ -13,19 +13,16 @@ SPDX-License-Identifier: BSD-2-Clause-Patent
 #ifndef _TIMER_H_\r
 #define _TIMER_H_\r
 \r
-\r
-\r
-\r
 //\r
 // Legal timer value range in 100 ns units\r
 //\r
-#define TIMER_MINIMUM_VALUE 0\r
-#define TIMER_MAXIMUM_VALUE (0x100000000ULL - 1)\r
+#define TIMER_MINIMUM_VALUE  0\r
+#define TIMER_MAXIMUM_VALUE  (0x100000000ULL - 1)\r
 \r
 //\r
 // Default timer value in 100 ns units (50 ms)\r
 //\r
-#define DEFAULT_TIMER_TICK_DURATION 500000\r
+#define DEFAULT_TIMER_TICK_DURATION  500000\r
 \r
 //\r
 // Function Prototypes\r
@@ -54,8 +51,8 @@ EmuTimerDriverSetTimerPeriod (
 EFI_STATUS\r
 EFIAPI\r
 EmuTimerDriverGetTimerPeriod (\r
-  IN EFI_TIMER_ARCH_PROTOCOL   *This,\r
-  OUT UINT64                   *TimerPeriod\r
+  IN EFI_TIMER_ARCH_PROTOCOL  *This,\r
+  OUT UINT64                  *TimerPeriod\r
   );\r
 \r
 EFI_STATUS\r
index 441f1e8d0afe32759f56d9e7fd69da6f2b1a5331..ecfdacc7483828ea18785bddda7331d3b19283e1 100644 (file)
@@ -11,53 +11,48 @@ SPDX-License-Identifier: BSD-2-Clause-Patent
 \r
 **/\r
 \r
-\r
 #include "Host.h"\r
 \r
 #ifdef __APPLE__\r
 \r
+  #include <Library/NetLib.h>\r
 \r
-#include <Library/NetLib.h>\r
-\r
-\r
-#define EMU_SNP_PRIVATE_SIGNATURE SIGNATURE_32('E', 'M', 's', 'n')\r
+#define EMU_SNP_PRIVATE_SIGNATURE  SIGNATURE_32('E', 'M', 's', 'n')\r
 typedef struct {\r
-  UINTN                       Signature;\r
+  UINTN                      Signature;\r
 \r
-  EMU_IO_THUNK_PROTOCOL       *Thunk;\r
-  EMU_SNP_PROTOCOL            EmuSnp;\r
-  EFI_SIMPLE_NETWORK_MODE     *Mode;\r
+  EMU_IO_THUNK_PROTOCOL      *Thunk;\r
+  EMU_SNP_PROTOCOL           EmuSnp;\r
+  EFI_SIMPLE_NETWORK_MODE    *Mode;\r
 \r
-  int                         BpfFd;\r
-  char                        *InterfaceName;\r
-  EFI_MAC_ADDRESS             MacAddress;\r
-  u_int                       ReadBufferSize;\r
-  VOID                        *ReadBuffer;\r
+  int                        BpfFd;\r
+  char                       *InterfaceName;\r
+  EFI_MAC_ADDRESS            MacAddress;\r
+  u_int                      ReadBufferSize;\r
+  VOID                       *ReadBuffer;\r
 \r
   //\r
   // Two walking pointers to manage the multiple packets that can be returned\r
   // in a single read.\r
   //\r
-  VOID                        *CurrentReadPointer;\r
-  VOID                        *EndReadPointer;\r
-\r
-  UINT32                      ReceivedPackets;\r
-  UINT32                      DroppedPackets;\r
+  VOID                       *CurrentReadPointer;\r
+  VOID                       *EndReadPointer;\r
 \r
+  UINT32                     ReceivedPackets;\r
+  UINT32                     DroppedPackets;\r
 } EMU_SNP_PRIVATE;\r
 \r
 #define EMU_SNP_PRIVATE_DATA_FROM_THIS(a) \\r
          CR(a, EMU_SNP_PRIVATE, EmuSnp, EMU_SNP_PRIVATE_SIGNATURE)\r
 \r
-\r
 //\r
 // Strange, but there doesn't appear to be any structure for the Ethernet header in edk2...\r
 //\r
 \r
 typedef struct {\r
-  UINT8   DstAddr[NET_ETHER_ADDR_LEN];\r
-  UINT8   SrcAddr[NET_ETHER_ADDR_LEN];\r
-  UINT16  Type;\r
+  UINT8     DstAddr[NET_ETHER_ADDR_LEN];\r
+  UINT8     SrcAddr[NET_ETHER_ADDR_LEN];\r
+  UINT16    Type;\r
 } ETHERNET_HEADER;\r
 \r
 /**\r
@@ -76,7 +71,7 @@ EmuSnpCreateMapping (
   IN     EFI_SIMPLE_NETWORK_MODE  *Mode\r
   )\r
 {\r
-  EMU_SNP_PRIVATE    *Private;\r
+  EMU_SNP_PRIVATE  *Private;\r
 \r
   Private = EMU_SNP_PRIVATE_DATA_FROM_THIS (This);\r
 \r
@@ -100,40 +95,38 @@ EmuSnpCreateMapping (
   return EFI_SUCCESS;\r
 }\r
 \r
-\r
-static struct bpf_insn mFilterInstructionTemplate[] = {\r
+static struct bpf_insn  mFilterInstructionTemplate[] = {\r
   // Load 4 bytes from the destination MAC address.\r
-  BPF_STMT (BPF_LD + BPF_W + BPF_ABS, OFFSET_OF (ETHERNET_HEADER, DstAddr[0])),\r
+  BPF_STMT (BPF_LD + BPF_W + BPF_ABS,  OFFSET_OF (ETHERNET_HEADER, DstAddr[0])),\r
 \r
   // Compare to first 4 bytes of fake MAC address.\r
-  BPF_JUMP (BPF_JMP + BPF_JEQ + BPF_K, 0x12345678, 0, 3 ),\r
+  BPF_JUMP (BPF_JMP + BPF_JEQ + BPF_K, 0x12345678,                 0,           3),\r
 \r
   // Load remaining 2 bytes from the destination MAC address.\r
-  BPF_STMT (BPF_LD + BPF_H + BPF_ABS, OFFSET_OF( ETHERNET_HEADER, DstAddr[4])),\r
+  BPF_STMT (BPF_LD + BPF_H + BPF_ABS,  OFFSET_OF (ETHERNET_HEADER, DstAddr[4])),\r
 \r
   // Compare to remaining 2 bytes of fake MAC address.\r
-  BPF_JUMP (BPF_JMP + BPF_JEQ + BPF_K, 0x9ABC, 5, 0 ),\r
+  BPF_JUMP (BPF_JMP + BPF_JEQ + BPF_K, 0x9ABC,                     5,           0),\r
 \r
   // Load 4 bytes from the destination MAC address.\r
-  BPF_STMT (BPF_LD + BPF_W + BPF_ABS, OFFSET_OF (ETHERNET_HEADER, DstAddr[0])),\r
+  BPF_STMT (BPF_LD + BPF_W + BPF_ABS,  OFFSET_OF (ETHERNET_HEADER, DstAddr[0])),\r
 \r
   // Compare to first 4 bytes of broadcast MAC address.\r
-  BPF_JUMP (BPF_JMP + BPF_JEQ + BPF_K, 0xFFFFFFFF, 0, 2),\r
+  BPF_JUMP (BPF_JMP + BPF_JEQ + BPF_K, 0xFFFFFFFF,                 0,           2),\r
 \r
   // Load remaining 2 bytes from the destination MAC address.\r
-  BPF_STMT (BPF_LD + BPF_H + BPF_ABS, OFFSET_OF( ETHERNET_HEADER, DstAddr[4])),\r
+  BPF_STMT (BPF_LD + BPF_H + BPF_ABS,  OFFSET_OF (ETHERNET_HEADER, DstAddr[4])),\r
 \r
   // Compare to remaining 2 bytes of broadcast MAC address.\r
-  BPF_JUMP (BPF_JMP + BPF_JEQ + BPF_K, 0xFFFF, 1, 0),\r
+  BPF_JUMP (BPF_JMP + BPF_JEQ + BPF_K, 0xFFFF,                     1,           0),\r
 \r
   // Reject packet.\r
-  BPF_STMT (BPF_RET + BPF_K, 0),\r
+  BPF_STMT (BPF_RET + BPF_K,           0),\r
 \r
   // Receive entire packet.\r
-  BPF_STMT (BPF_RET + BPF_K, -1)\r
+  BPF_STMT (BPF_RET + BPF_K,           -1)\r
 };\r
 \r
-\r
 EFI_STATUS\r
 OpenBpfFileDescriptor (\r
   IN EMU_SNP_PRIVATE  *Private,\r
@@ -171,7 +164,6 @@ OpenBpfFileDescriptor (
   return EFI_OUT_OF_RESOURCES;\r
 }\r
 \r
-\r
 /**\r
   Changes the state of a network interface from "stopped" to "started".\r
 \r
@@ -189,15 +181,15 @@ EmuSnpStart (
   IN EMU_SNP_PROTOCOL  *This\r
   )\r
 {\r
-  EFI_STATUS         Status;\r
-  EMU_SNP_PRIVATE    *Private;\r
-  struct ifreq       BoundIf;\r
-  struct bpf_program BpfProgram;\r
-  struct bpf_insn    *FilterProgram;\r
+  EFI_STATUS          Status;\r
+  EMU_SNP_PRIVATE     *Private;\r
+  struct ifreq        BoundIf;\r
+  struct bpf_program  BpfProgram;\r
+  struct bpf_insn     *FilterProgram;\r
   u_int               Value;\r
   u_int               ReadBufferSize;\r
-  UINT16             Temp16;\r
-  UINT32             Temp32;\r
+  UINT16              Temp16;\r
+  UINT32              Temp32;\r
 \r
   Private = EMU_SNP_PRIVATE_DATA_FROM_THIS (This);\r
 \r
@@ -215,7 +207,7 @@ EmuSnpStart (
       break;\r
   }\r
 \r
-  Status = EFI_SUCCESS;\r
+  Status              = EFI_SUCCESS;\r
   Private->ReadBuffer = NULL;\r
   if (Private->BpfFd == 0) {\r
     Status = OpenBpfFileDescriptor (Private, &Private->BpfFd);\r
@@ -282,7 +274,7 @@ EmuSnpStart (
     // Allocate read buffer.\r
     //\r
     Private->ReadBufferSize = ReadBufferSize;\r
-    Private->ReadBuffer = malloc (Private->ReadBufferSize);\r
+    Private->ReadBuffer     = malloc (Private->ReadBufferSize);\r
     if (Private->ReadBuffer == NULL) {\r
       goto ErrorExit;\r
     }\r
@@ -293,7 +285,7 @@ EmuSnpStart (
     // Install our packet filter: successful reads should only produce broadcast or unicast\r
     // packets directed to our fake MAC address.\r
     //\r
-    FilterProgram = malloc (sizeof (mFilterInstructionTemplate)) ;\r
+    FilterProgram = malloc (sizeof (mFilterInstructionTemplate));\r
     if ( FilterProgram == NULL ) {\r
       goto ErrorExit;\r
     }\r
@@ -308,7 +300,7 @@ EmuSnpStart (
     CopyMem (&Temp16, &Private->Mode->CurrentAddress.Addr[4], sizeof (UINT16));\r
     FilterProgram[3].k = NTOHS (Temp16);\r
 \r
-    BpfProgram.bf_len = sizeof (mFilterInstructionTemplate) / sizeof (struct bpf_insn);\r
+    BpfProgram.bf_len   = sizeof (mFilterInstructionTemplate) / sizeof (struct bpf_insn);\r
     BpfProgram.bf_insns = FilterProgram;\r
 \r
     if (ioctl (Private->BpfFd, BIOCSETF, &BpfProgram) < 0) {\r
@@ -324,7 +316,6 @@ EmuSnpStart (
       goto DeviceErrorExit;\r
     }\r
 \r
-\r
     Private->Mode->State = EfiSimpleNetworkStarted;\r
   }\r
 \r
@@ -337,10 +328,10 @@ ErrorExit:
     free (Private->ReadBuffer);\r
     Private->ReadBuffer = NULL;\r
   }\r
+\r
   return Status;\r
 }\r
 \r
-\r
 /**\r
   Changes the state of a network interface from "started" to "stopped".\r
 \r
@@ -358,7 +349,7 @@ EmuSnpStop (
   IN EMU_SNP_PROTOCOL  *This\r
   )\r
 {\r
-  EMU_SNP_PRIVATE    *Private;\r
+  EMU_SNP_PRIVATE  *Private;\r
 \r
   Private = EMU_SNP_PRIVATE_DATA_FROM_THIS (This);\r
 \r
@@ -381,7 +372,7 @@ EmuSnpStop (
   }\r
 \r
   if (Private->ReadBuffer != NULL) {\r
-    free (Private->ReadBuffer );\r
+    free (Private->ReadBuffer);\r
     Private->CurrentReadPointer = Private->EndReadPointer = Private->ReadBuffer = NULL;\r
   }\r
 \r
@@ -390,7 +381,6 @@ EmuSnpStop (
   return EFI_SUCCESS;\r
 }\r
 \r
-\r
 /**\r
   Resets a network adapter and allocates the transmit and receive buffers\r
   required by the network interface; optionally, also requests allocation\r
@@ -419,12 +409,12 @@ EmuSnpStop (
 **/\r
 EFI_STATUS\r
 EmuSnpInitialize (\r
-  IN EMU_SNP_PROTOCOL                    *This,\r
-  IN UINTN                               ExtraRxBufferSize  OPTIONAL,\r
-  IN UINTN                               ExtraTxBufferSize  OPTIONAL\r
+  IN EMU_SNP_PROTOCOL  *This,\r
+  IN UINTN             ExtraRxBufferSize  OPTIONAL,\r
+  IN UINTN             ExtraTxBufferSize  OPTIONAL\r
   )\r
 {\r
-  EMU_SNP_PRIVATE    *Private;\r
+  EMU_SNP_PRIVATE  *Private;\r
 \r
   Private = EMU_SNP_PRIVATE_DATA_FROM_THIS (This);\r
 \r
@@ -441,7 +431,7 @@ EmuSnpInitialize (
       break;\r
   }\r
 \r
-  Private->Mode->MCastFilterCount = 0;\r
+  Private->Mode->MCastFilterCount     = 0;\r
   Private->Mode->ReceiveFilterSetting = 0;\r
   ZeroMem (Private->Mode->MCastFilter, sizeof (Private->Mode->MCastFilter));\r
 \r
@@ -450,7 +440,6 @@ EmuSnpInitialize (
   return EFI_SUCCESS;\r
 }\r
 \r
-\r
 /**\r
   Resets a network adapter and re-initializes it with the parameters that were\r
   provided in the previous call to Initialize().\r
@@ -469,11 +458,11 @@ EmuSnpInitialize (
 **/\r
 EFI_STATUS\r
 EmuSnpReset (\r
-  IN EMU_SNP_PROTOCOL   *This,\r
-  IN BOOLEAN            ExtendedVerification\r
+  IN EMU_SNP_PROTOCOL  *This,\r
+  IN BOOLEAN           ExtendedVerification\r
   )\r
 {\r
-  EMU_SNP_PRIVATE    *Private;\r
+  EMU_SNP_PRIVATE  *Private;\r
 \r
   Private = EMU_SNP_PRIVATE_DATA_FROM_THIS (This);\r
 \r
@@ -493,7 +482,6 @@ EmuSnpReset (
   return EFI_SUCCESS;\r
 }\r
 \r
-\r
 /**\r
   Resets a network adapter and leaves it in a state that is safe for\r
   another driver to initialize.\r
@@ -512,7 +500,7 @@ EmuSnpShutdown (
   IN EMU_SNP_PROTOCOL  *This\r
   )\r
 {\r
-  EMU_SNP_PRIVATE    *Private;\r
+  EMU_SNP_PRIVATE  *Private;\r
 \r
   Private = EMU_SNP_PRIVATE_DATA_FROM_THIS (This);\r
 \r
@@ -532,7 +520,7 @@ EmuSnpShutdown (
   Private->Mode->State = EfiSimpleNetworkStarted;\r
 \r
   Private->Mode->ReceiveFilterSetting = 0;\r
-  Private->Mode->MCastFilterCount = 0;\r
+  Private->Mode->MCastFilterCount     = 0;\r
   ZeroMem (Private->Mode->MCastFilter, sizeof (Private->Mode->MCastFilter));\r
 \r
   if (Private->BpfFd != 0) {\r
@@ -574,15 +562,15 @@ EmuSnpShutdown (
 **/\r
 EFI_STATUS\r
 EmuSnpReceiveFilters (\r
-  IN EMU_SNP_PROTOCOL                             *This,\r
-  IN UINT32                                       Enable,\r
-  IN UINT32                                       Disable,\r
-  IN BOOLEAN                                      ResetMCastFilter,\r
-  IN UINTN                                        MCastFilterCnt     OPTIONAL,\r
-  IN EFI_MAC_ADDRESS                              *MCastFilter OPTIONAL\r
+  IN EMU_SNP_PROTOCOL  *This,\r
+  IN UINT32            Enable,\r
+  IN UINT32            Disable,\r
+  IN BOOLEAN           ResetMCastFilter,\r
+  IN UINTN             MCastFilterCnt     OPTIONAL,\r
+  IN EFI_MAC_ADDRESS   *MCastFilter OPTIONAL\r
   )\r
 {\r
-  EMU_SNP_PRIVATE    *Private;\r
+  EMU_SNP_PRIVATE  *Private;\r
 \r
   Private = EMU_SNP_PRIVATE_DATA_FROM_THIS (This);\r
 \r
@@ -590,7 +578,6 @@ EmuSnpReceiveFilters (
   return EFI_SUCCESS;\r
 }\r
 \r
-\r
 /**\r
   Modifies or resets the current station address, if supported.\r
 \r
@@ -608,19 +595,18 @@ EmuSnpReceiveFilters (
 **/\r
 EFI_STATUS\r
 EmuSnpStationAddress (\r
-  IN EMU_SNP_PROTOCOL            *This,\r
-  IN BOOLEAN                     Reset,\r
-  IN EFI_MAC_ADDRESS             *New OPTIONAL\r
+  IN EMU_SNP_PROTOCOL  *This,\r
+  IN BOOLEAN           Reset,\r
+  IN EFI_MAC_ADDRESS   *New OPTIONAL\r
   )\r
 {\r
-  EMU_SNP_PRIVATE    *Private;\r
+  EMU_SNP_PRIVATE  *Private;\r
 \r
   Private = EMU_SNP_PRIVATE_DATA_FROM_THIS (This);\r
 \r
   return EFI_UNSUPPORTED;\r
 }\r
 \r
-\r
 /**\r
   Resets or collects the statistics on a network interface.\r
 \r
@@ -644,20 +630,19 @@ EmuSnpStationAddress (
 **/\r
 EFI_STATUS\r
 EmuSnpStatistics (\r
-  IN EMU_SNP_PROTOCOL                     *This,\r
-  IN BOOLEAN                              Reset,\r
-  IN OUT UINTN                            *StatisticsSize   OPTIONAL,\r
-  OUT EFI_NETWORK_STATISTICS              *StatisticsTable  OPTIONAL\r
+  IN EMU_SNP_PROTOCOL         *This,\r
+  IN BOOLEAN                  Reset,\r
+  IN OUT UINTN                *StatisticsSize   OPTIONAL,\r
+  OUT EFI_NETWORK_STATISTICS  *StatisticsTable  OPTIONAL\r
   )\r
 {\r
-  EMU_SNP_PRIVATE    *Private;\r
+  EMU_SNP_PRIVATE  *Private;\r
 \r
   Private = EMU_SNP_PRIVATE_DATA_FROM_THIS (This);\r
 \r
   return EFI_UNSUPPORTED;\r
 }\r
 \r
-\r
 /**\r
   Converts a multicast IP address to a multicast HW MAC address.\r
 \r
@@ -681,20 +666,19 @@ EmuSnpStatistics (
 **/\r
 EFI_STATUS\r
 EmuSnpMCastIpToMac (\r
-  IN EMU_SNP_PROTOCOL                     *This,\r
-  IN BOOLEAN                              IPv6,\r
-  IN EFI_IP_ADDRESS                       *IP,\r
-  OUT EFI_MAC_ADDRESS                     *MAC\r
+  IN EMU_SNP_PROTOCOL  *This,\r
+  IN BOOLEAN           IPv6,\r
+  IN EFI_IP_ADDRESS    *IP,\r
+  OUT EFI_MAC_ADDRESS  *MAC\r
   )\r
 {\r
-  EMU_SNP_PRIVATE    *Private;\r
+  EMU_SNP_PRIVATE  *Private;\r
 \r
   Private = EMU_SNP_PRIVATE_DATA_FROM_THIS (This);\r
 \r
   return EFI_UNSUPPORTED;\r
 }\r
 \r
-\r
 /**\r
   Performs read and write operations on the NVRAM device attached to a\r
   network interface.\r
@@ -717,14 +701,14 @@ EmuSnpMCastIpToMac (
 **/\r
 EFI_STATUS\r
 EmuSnpNvData (\r
-  IN EMU_SNP_PROTOCOL                     *This,\r
-  IN BOOLEAN                              ReadWrite,\r
-  IN UINTN                                Offset,\r
-  IN UINTN                                BufferSize,\r
-  IN OUT VOID                             *Buffer\r
+  IN EMU_SNP_PROTOCOL  *This,\r
+  IN BOOLEAN           ReadWrite,\r
+  IN UINTN             Offset,\r
+  IN UINTN             BufferSize,\r
+  IN OUT VOID          *Buffer\r
   )\r
 {\r
-  EMU_SNP_PRIVATE    *Private;\r
+  EMU_SNP_PRIVATE  *Private;\r
 \r
   Private = EMU_SNP_PRIVATE_DATA_FROM_THIS (This);\r
 \r
@@ -758,12 +742,12 @@ EmuSnpNvData (
 **/\r
 EFI_STATUS\r
 EmuSnpGetStatus (\r
-  IN EMU_SNP_PROTOCOL                     *This,\r
-  OUT UINT32                              *InterruptStatus OPTIONAL,\r
-  OUT VOID                                **TxBuf OPTIONAL\r
+  IN EMU_SNP_PROTOCOL  *This,\r
+  OUT UINT32           *InterruptStatus OPTIONAL,\r
+  OUT VOID             **TxBuf OPTIONAL\r
   )\r
 {\r
-  EMU_SNP_PRIVATE    *Private;\r
+  EMU_SNP_PRIVATE  *Private;\r
 \r
   Private = EMU_SNP_PRIVATE_DATA_FROM_THIS (This);\r
 \r
@@ -774,7 +758,6 @@ EmuSnpGetStatus (
   return EFI_SUCCESS;\r
 }\r
 \r
-\r
 /**\r
   Places a packet in the transmit queue of a network interface.\r
 \r
@@ -810,17 +793,17 @@ EmuSnpGetStatus (
 **/\r
 EFI_STATUS\r
 EmuSnpTransmit (\r
-  IN EMU_SNP_PROTOCOL                     *This,\r
-  IN UINTN                                HeaderSize,\r
-  IN UINTN                                BufferSize,\r
-  IN VOID                                 *Buffer,\r
-  IN EFI_MAC_ADDRESS                      *SrcAddr  OPTIONAL,\r
-  IN EFI_MAC_ADDRESS                      *DestAddr OPTIONAL,\r
-  IN UINT16                               *Protocol OPTIONAL\r
+  IN EMU_SNP_PROTOCOL  *This,\r
+  IN UINTN             HeaderSize,\r
+  IN UINTN             BufferSize,\r
+  IN VOID              *Buffer,\r
+  IN EFI_MAC_ADDRESS   *SrcAddr  OPTIONAL,\r
+  IN EFI_MAC_ADDRESS   *DestAddr OPTIONAL,\r
+  IN UINT16            *Protocol OPTIONAL\r
   )\r
 {\r
-  EMU_SNP_PRIVATE    *Private;\r
-  ETHERNET_HEADER    *EnetHeader;\r
+  EMU_SNP_PRIVATE  *Private;\r
+  ETHERNET_HEADER  *EnetHeader;\r
 \r
   Private = EMU_SNP_PRIVATE_DATA_FROM_THIS (This);\r
 \r
@@ -837,15 +820,15 @@ EmuSnpTransmit (
       SrcAddr = &Private->Mode->CurrentAddress;\r
     }\r
 \r
-    EnetHeader = (ETHERNET_HEADER *) Buffer;\r
+    EnetHeader = (ETHERNET_HEADER *)Buffer;\r
 \r
     CopyMem (EnetHeader->DstAddr, DestAddr, NET_ETHER_ADDR_LEN);\r
     CopyMem (EnetHeader->SrcAddr, SrcAddr, NET_ETHER_ADDR_LEN);\r
 \r
-    EnetHeader->Type = HTONS(*Protocol);\r
+    EnetHeader->Type = HTONS (*Protocol);\r
   }\r
 \r
-  if (write  (Private->BpfFd, Buffer, BufferSize) < 0) {\r
+  if (write (Private->BpfFd, Buffer, BufferSize) < 0) {\r
     return EFI_DEVICE_ERROR;\r
   }\r
 \r
@@ -886,20 +869,20 @@ EmuSnpTransmit (
 **/\r
 EFI_STATUS\r
 EmuSnpReceive (\r
-  IN EMU_SNP_PROTOCOL                     *This,\r
-  OUT UINTN                               *HeaderSize OPTIONAL,\r
-  IN OUT UINTN                            *BufferSize,\r
-  OUT VOID                                *Buffer,\r
-  OUT EFI_MAC_ADDRESS                     *SrcAddr    OPTIONAL,\r
-  OUT EFI_MAC_ADDRESS                     *DestAddr   OPTIONAL,\r
-  OUT UINT16                              *Protocol   OPTIONAL\r
+  IN EMU_SNP_PROTOCOL  *This,\r
+  OUT UINTN            *HeaderSize OPTIONAL,\r
+  IN OUT UINTN         *BufferSize,\r
+  OUT VOID             *Buffer,\r
+  OUT EFI_MAC_ADDRESS  *SrcAddr    OPTIONAL,\r
+  OUT EFI_MAC_ADDRESS  *DestAddr   OPTIONAL,\r
+  OUT UINT16           *Protocol   OPTIONAL\r
   )\r
 {\r
-  EMU_SNP_PRIVATE    *Private;\r
-  struct bpf_hdr     *BpfHeader;\r
-  struct bpf_stat     BpfStats;\r
-  ETHERNET_HEADER    *EnetHeader;\r
-  ssize_t            Result;\r
+  EMU_SNP_PRIVATE  *Private;\r
+  struct bpf_hdr   *BpfHeader;\r
+  struct bpf_stat  BpfStats;\r
+  ETHERNET_HEADER  *EnetHeader;\r
+  ssize_t          Result;\r
 \r
   Private = EMU_SNP_PRIVATE_DATA_FROM_THIS (This);\r
 \r
@@ -907,7 +890,7 @@ EmuSnpReceive (
     return EFI_NOT_STARTED;\r
   }\r
 \r
-  ZeroMem (&BpfStats, sizeofBpfStats));\r
+  ZeroMem (&BpfStats, sizeof (BpfStats));\r
 \r
   if (ioctl (Private->BpfFd, BIOCGSTATS, &BpfStats) == 0) {\r
     Private->ReceivedPackets += BpfStats.bs_recv;\r
@@ -936,10 +919,10 @@ EmuSnpReceive (
     }\r
 \r
     Private->CurrentReadPointer = Private->ReadBuffer;\r
-    Private->EndReadPointer = Private->CurrentReadPointer + Result;\r
+    Private->EndReadPointer     = Private->CurrentReadPointer + Result;\r
   }\r
 \r
-  BpfHeader = Private->CurrentReadPointer;\r
+  BpfHeader  = Private->CurrentReadPointer;\r
   EnetHeader = Private->CurrentReadPointer + BpfHeader->bh_hdrlen;\r
 \r
   if (BpfHeader->bh_caplen > *BufferSize) {\r
@@ -972,8 +955,7 @@ EmuSnpReceive (
   return EFI_SUCCESS;\r
 }\r
 \r
-\r
-EMU_SNP_PROTOCOL gEmuSnpProtocol = {\r
+EMU_SNP_PROTOCOL  gEmuSnpProtocol = {\r
   GasketSnpCreateMapping,\r
   GasketSnpStart,\r
   GasketSnpStop,\r
@@ -992,7 +974,7 @@ EMU_SNP_PROTOCOL gEmuSnpProtocol = {
 \r
 EFI_STATUS\r
 GetInterfaceMacAddr (\r
-  EMU_SNP_PRIVATE    *Private\r
+  EMU_SNP_PRIVATE  *Private\r
   )\r
 {\r
   EFI_STATUS          Status;\r
@@ -1020,12 +1002,12 @@ GetInterfaceMacAddr (
     );\r
 \r
   Status = EFI_NOT_FOUND;\r
-  If = IfAddrs;\r
+  If     = IfAddrs;\r
   while (If != NULL) {\r
     IfSdl = (struct sockaddr_dl *)If->ifa_addr;\r
 \r
     if (IfSdl->sdl_family == AF_LINK) {\r
-      if (!AsciiStrCmpPrivate->InterfaceName, If->ifa_name)) {\r
+      if (!AsciiStrCmp (Private->InterfaceName, If->ifa_name)) {\r
         CopyMem (&Private->MacAddress, LLADDR (IfSdl), NET_ETHER_ADDR_LEN);\r
 \r
         Status = EFI_SUCCESS;\r
@@ -1041,10 +1023,9 @@ Exit:
   return Status;\r
 }\r
 \r
-\r
 EFI_STATUS\r
 EmuSnpThunkOpen (\r
-  IN  EMU_IO_THUNK_PROTOCOL   *This\r
+  IN  EMU_IO_THUNK_PROTOCOL  *This\r
   )\r
 {\r
   EMU_SNP_PRIVATE  *Private;\r
@@ -1062,7 +1043,6 @@ EmuSnpThunkOpen (
     return EFI_OUT_OF_RESOURCES;\r
   }\r
 \r
-\r
   Private->Signature = EMU_SNP_PRIVATE_SIGNATURE;\r
   Private->Thunk     = This;\r
   CopyMem (&Private->EmuSnp, &gEmuSnpProtocol, sizeof (gEmuSnpProtocol));\r
@@ -1073,10 +1053,9 @@ EmuSnpThunkOpen (
   return EFI_SUCCESS;\r
 }\r
 \r
-\r
 EFI_STATUS\r
 EmuSnpThunkClose (\r
-  IN  EMU_IO_THUNK_PROTOCOL   *This\r
+  IN  EMU_IO_THUNK_PROTOCOL  *This\r
   )\r
 {\r
   EMU_SNP_PRIVATE  *Private;\r
@@ -1091,9 +1070,7 @@ EmuSnpThunkClose (
   return EFI_SUCCESS;\r
 }\r
 \r
-\r
-\r
-EMU_IO_THUNK_PROTOCOL gSnpThunkIo = {\r
+EMU_IO_THUNK_PROTOCOL  gSnpThunkIo = {\r
   &gEmuSnpProtocolGuid,\r
   NULL,\r
   NULL,\r
index e3d7c52a4373e281335fa8c4ee6d5edf3327e5a0..cf2d6b4cda6ff09355cd9607a1bac25c7bbe1942 100644 (file)
@@ -7,41 +7,37 @@ SPDX-License-Identifier: BSD-2-Clause-Patent
 \r
 #include "Host.h"\r
 \r
-#define EMU_BLOCK_IO_PRIVATE_SIGNATURE SIGNATURE_32 ('E', 'M', 'b', 'k')\r
+#define EMU_BLOCK_IO_PRIVATE_SIGNATURE  SIGNATURE_32 ('E', 'M', 'b', 'k')\r
 typedef struct {\r
-  UINTN                       Signature;\r
+  UINTN                    Signature;\r
 \r
-  EMU_IO_THUNK_PROTOCOL       *Thunk;\r
+  EMU_IO_THUNK_PROTOCOL    *Thunk;\r
 \r
-  char                        *Filename;\r
-  UINTN                       ReadMode;\r
-  UINTN                       Mode;\r
+  char                     *Filename;\r
+  UINTN                    ReadMode;\r
+  UINTN                    Mode;\r
 \r
-  int                         fd;\r
+  int                      fd;\r
 \r
-  BOOLEAN                     RemovableMedia;\r
-  BOOLEAN                     WriteProtected;\r
+  BOOLEAN                  RemovableMedia;\r
+  BOOLEAN                  WriteProtected;\r
 \r
-  UINT64                      NumberOfBlocks;\r
-  UINT32                      BlockSize;\r
-\r
-  EMU_BLOCK_IO_PROTOCOL       EmuBlockIo;\r
-  EFI_BLOCK_IO_MEDIA          *Media;\r
+  UINT64                   NumberOfBlocks;\r
+  UINT32                   BlockSize;\r
 \r
+  EMU_BLOCK_IO_PROTOCOL    EmuBlockIo;\r
+  EFI_BLOCK_IO_MEDIA       *Media;\r
 } EMU_BLOCK_IO_PRIVATE;\r
 \r
 #define EMU_BLOCK_IO_PRIVATE_DATA_FROM_THIS(a) \\r
          CR(a, EMU_BLOCK_IO_PRIVATE, EmuBlockIo, EMU_BLOCK_IO_PRIVATE_SIGNATURE)\r
 \r
-\r
-\r
 EFI_STATUS\r
 EmuBlockIoReset (\r
-  IN EMU_BLOCK_IO_PROTOCOL    *This,\r
-  IN BOOLEAN                  ExtendedVerification\r
+  IN EMU_BLOCK_IO_PROTOCOL  *This,\r
+  IN BOOLEAN                ExtendedVerification\r
   );\r
 \r
-\r
 /*++\r
 \r
 This function extends the capability of SetFilePointer to accept 64 bit parameters\r
@@ -49,18 +45,18 @@ This function extends the capability of SetFilePointer to accept 64 bit paramete
 **/\r
 EFI_STATUS\r
 SetFilePointer64 (\r
-  IN  EMU_BLOCK_IO_PRIVATE        *Private,\r
-  IN  INT64                      DistanceToMove,\r
-  OUT UINT64                     *NewFilePointer,\r
-  IN  INT32                      MoveMethod\r
+  IN  EMU_BLOCK_IO_PRIVATE  *Private,\r
+  IN  INT64                 DistanceToMove,\r
+  OUT UINT64                *NewFilePointer,\r
+  IN  INT32                 MoveMethod\r
   )\r
 {\r
-  EFI_STATUS    Status;\r
-  off_t         res;\r
-  off_t         offset = DistanceToMove;\r
+  EFI_STATUS  Status;\r
+  off_t       res;\r
+  off_t       offset = DistanceToMove;\r
 \r
   Status = EFI_SUCCESS;\r
-  res = lseek (Private->fd, offset, (int)MoveMethod);\r
+  res    = lseek (Private->fd, offset, (int)MoveMethod);\r
   if (res == -1) {\r
     Status = EFI_INVALID_PARAMETER;\r
   }\r
@@ -72,16 +68,14 @@ SetFilePointer64 (
   return Status;\r
 }\r
 \r
-\r
 EFI_STATUS\r
 EmuBlockIoOpenDevice (\r
-  IN EMU_BLOCK_IO_PRIVATE   *Private\r
+  IN EMU_BLOCK_IO_PRIVATE  *Private\r
   )\r
 {\r
-  EFI_STATUS            Status;\r
-  UINT64                FileSize;\r
-  struct statfs         buf;\r
-\r
+  EFI_STATUS     Status;\r
+  UINT64         FileSize;\r
+  struct statfs  buf;\r
 \r
   //\r
   // If the device is already opened, close it\r
@@ -95,9 +89,9 @@ EmuBlockIoOpenDevice (
   //\r
   Private->fd = open (Private->Filename, Private->Mode, 0644);\r
   if (Private->fd < 0) {\r
-    printf ("EmuOpenBlock: Could not open %s: %s\n", Private->Filename, strerror(errno));\r
-    Private->Media->MediaPresent  = FALSE;\r
-    Status                        = EFI_NO_MEDIA;\r
+    printf ("EmuOpenBlock: Could not open %s: %s\n", Private->Filename, strerror (errno));\r
+    Private->Media->MediaPresent = FALSE;\r
+    Status                       = EFI_NO_MEDIA;\r
     goto Done;\r
   }\r
 \r
@@ -120,13 +114,14 @@ EmuBlockIoOpenDevice (
 \r
   if (FileSize == 0) {\r
     // lseek fails on a real device. ioctl calls are OS specific\r
-#if __APPLE__\r
+ #if __APPLE__\r
     {\r
-      UINT32 BlockSize;\r
+      UINT32  BlockSize;\r
 \r
       if (ioctl (Private->fd, DKIOCGETBLOCKSIZE, &BlockSize) == 0) {\r
         Private->Media->BlockSize = BlockSize;\r
       }\r
+\r
       if (ioctl (Private->fd, DKIOCGETBLOCKCOUNT, &Private->NumberOfBlocks) == 0) {\r
         if ((Private->NumberOfBlocks == 0) && (BlockSize == 0x800)) {\r
           // A DVD is ~ 4.37 GB so make up a number\r
@@ -135,34 +130,35 @@ EmuBlockIoOpenDevice (
           Private->Media->LastBlock = Private->NumberOfBlocks - 1;\r
         }\r
       }\r
+\r
       ioctl (Private->fd, DKIOCGETMAXBLOCKCOUNTWRITE, &Private->Media->OptimalTransferLengthGranularity);\r
     }\r
-#else\r
+ #else\r
     {\r
-      size_t BlockSize;\r
-      UINT64 DiskSize;\r
+      size_t  BlockSize;\r
+      UINT64  DiskSize;\r
 \r
       if (ioctl (Private->fd, BLKSSZGET, &BlockSize) == 0) {\r
         Private->Media->BlockSize = BlockSize;\r
       }\r
+\r
       if (ioctl (Private->fd, BLKGETSIZE64, &DiskSize) == 0) {\r
-        Private->NumberOfBlocks = DivU64x32 (DiskSize, (UINT32)BlockSize);\r
+        Private->NumberOfBlocks   = DivU64x32 (DiskSize, (UINT32)BlockSize);\r
         Private->Media->LastBlock = Private->NumberOfBlocks - 1;\r
       }\r
     }\r
-#endif\r
-\r
+ #endif\r
   } else {\r
     Private->Media->BlockSize = Private->BlockSize;\r
-    Private->NumberOfBlocks = DivU64x32 (FileSize, Private->Media->BlockSize);\r
+    Private->NumberOfBlocks   = DivU64x32 (FileSize, Private->Media->BlockSize);\r
     Private->Media->LastBlock = Private->NumberOfBlocks - 1;\r
 \r
     if (fstatfs (Private->fd, &buf) == 0) {\r
-#if __APPLE__\r
+ #if __APPLE__\r
       Private->Media->OptimalTransferLengthGranularity = buf.f_iosize/buf.f_bsize;\r
-#else\r
+ #else\r
       Private->Media->OptimalTransferLengthGranularity = buf.f_bsize/buf.f_bsize;\r
-#endif\r
+ #endif\r
     }\r
   }\r
 \r
@@ -179,15 +175,14 @@ Done:
   return Status;\r
 }\r
 \r
-\r
 EFI_STATUS\r
 EmuBlockIoCreateMapping (\r
-  IN     EMU_BLOCK_IO_PROTOCOL    *This,\r
-  IN     EFI_BLOCK_IO_MEDIA       *Media\r
+  IN     EMU_BLOCK_IO_PROTOCOL  *This,\r
+  IN     EFI_BLOCK_IO_MEDIA     *Media\r
   )\r
 {\r
-  EFI_STATUS              Status;\r
-  EMU_BLOCK_IO_PRIVATE    *Private;\r
+  EFI_STATUS            Status;\r
+  EMU_BLOCK_IO_PRIVATE  *Private;\r
 \r
   Private = EMU_BLOCK_IO_PRIVATE_DATA_FROM_THIS (This);\r
 \r
@@ -206,66 +201,61 @@ EmuBlockIoCreateMapping (
   Media->LowestAlignedLba              = 0;\r
   Media->LogicalBlocksPerPhysicalBlock = 0;\r
 \r
-\r
   // EFI_BLOCK_IO_PROTOCOL_REVISION3\r
   Media->OptimalTransferLengthGranularity = 0;\r
 \r
   Status = EmuBlockIoOpenDevice (Private);\r
 \r
-\r
   return Status;\r
 }\r
 \r
-\r
 EFI_STATUS\r
 EmuBlockIoError (\r
-  IN EMU_BLOCK_IO_PRIVATE      *Private\r
+  IN EMU_BLOCK_IO_PRIVATE  *Private\r
   )\r
 {\r
-  EFI_STATUS            Status;\r
-  BOOLEAN               ReinstallBlockIoFlag;\r
-\r
+  EFI_STATUS  Status;\r
+  BOOLEAN     ReinstallBlockIoFlag;\r
 \r
   switch (errno) {\r
-\r
-  case EAGAIN:\r
-    Status                        = EFI_NO_MEDIA;\r
-    Private->Media->ReadOnly      = FALSE;\r
-    Private->Media->MediaPresent  = FALSE;\r
-    ReinstallBlockIoFlag          = FALSE;\r
-    break;\r
-\r
-  case EACCES:\r
-    Private->Media->ReadOnly      = FALSE;\r
-    Private->Media->MediaPresent  = TRUE;\r
-    Private->Media->MediaId += 1;\r
-    ReinstallBlockIoFlag  = TRUE;\r
-    Status                = EFI_MEDIA_CHANGED;\r
-    break;\r
-\r
-  case EROFS:\r
-    Private->Media->ReadOnly  = TRUE;\r
-    ReinstallBlockIoFlag      = FALSE;\r
-    Status                    = EFI_WRITE_PROTECTED;\r
-    break;\r
-\r
-  default:\r
-    ReinstallBlockIoFlag  = FALSE;\r
-    Status                = EFI_DEVICE_ERROR;\r
-    break;\r
+    case EAGAIN:\r
+      Status                       = EFI_NO_MEDIA;\r
+      Private->Media->ReadOnly     = FALSE;\r
+      Private->Media->MediaPresent = FALSE;\r
+      ReinstallBlockIoFlag         = FALSE;\r
+      break;\r
+\r
+    case EACCES:\r
+      Private->Media->ReadOnly     = FALSE;\r
+      Private->Media->MediaPresent = TRUE;\r
+      Private->Media->MediaId     += 1;\r
+      ReinstallBlockIoFlag         = TRUE;\r
+      Status                       = EFI_MEDIA_CHANGED;\r
+      break;\r
+\r
+    case EROFS:\r
+      Private->Media->ReadOnly = TRUE;\r
+      ReinstallBlockIoFlag     = FALSE;\r
+      Status                   = EFI_WRITE_PROTECTED;\r
+      break;\r
+\r
+    default:\r
+      ReinstallBlockIoFlag = FALSE;\r
+      Status               = EFI_DEVICE_ERROR;\r
+      break;\r
   }\r
+\r
   return Status;\r
 }\r
 \r
-\r
 EFI_STATUS\r
 EmuBlockIoReadWriteCommon (\r
-  IN  EMU_BLOCK_IO_PRIVATE        *Private,\r
-  IN UINT32                       MediaId,\r
-  IN EFI_LBA                      Lba,\r
-  IN UINTN                        BufferSize,\r
-  IN VOID                         *Buffer,\r
-  IN CHAR8                        *CallerName\r
+  IN  EMU_BLOCK_IO_PRIVATE  *Private,\r
+  IN UINT32                 MediaId,\r
+  IN EFI_LBA                Lba,\r
+  IN UINTN                  BufferSize,\r
+  IN VOID                   *Buffer,\r
+  IN CHAR8                  *CallerName\r
   )\r
 {\r
   EFI_STATUS  Status;\r
@@ -290,7 +280,7 @@ EmuBlockIoReadWriteCommon (
     return EFI_MEDIA_CHANGED;\r
   }\r
 \r
-  if ((UINTN) Buffer % Private->Media->IoAlign != 0) {\r
+  if ((UINTN)Buffer % Private->Media->IoAlign != 0) {\r
     return EFI_INVALID_PARAMETER;\r
   }\r
 \r
@@ -313,11 +303,12 @@ EmuBlockIoReadWriteCommon (
     DEBUG ((DEBUG_INIT, "ReadBlocks: Attempted to read off end of device\n"));\r
     return EFI_INVALID_PARAMETER;\r
   }\r
+\r
   //\r
   // Seek to End of File\r
   //\r
   DistanceToMove = MultU64x32 (Lba, BlockSize);\r
-  Status = SetFilePointer64 (Private, DistanceToMove, &DistanceMoved, SEEK_SET);\r
+  Status         = SetFilePointer64 (Private, DistanceToMove, &DistanceMoved, SEEK_SET);\r
 \r
   if (EFI_ERROR (Status)) {\r
     DEBUG ((DEBUG_INIT, "WriteBlocks: SetFilePointer failed\n"));\r
@@ -327,7 +318,6 @@ EmuBlockIoReadWriteCommon (
   return EFI_SUCCESS;\r
 }\r
 \r
-\r
 /**\r
   Read BufferSize bytes from Lba into Buffer.\r
 \r
@@ -368,16 +358,16 @@ EmuBlockIoReadBlocks (
   IN     EFI_LBA                LBA,\r
   IN OUT EFI_BLOCK_IO2_TOKEN    *Token,\r
   IN     UINTN                  BufferSize,\r
-     OUT VOID                   *Buffer\r
+  OUT VOID                      *Buffer\r
   )\r
 {\r
-  EFI_STATUS              Status;\r
-  EMU_BLOCK_IO_PRIVATE    *Private;\r
-  ssize_t                 len;\r
+  EFI_STATUS            Status;\r
+  EMU_BLOCK_IO_PRIVATE  *Private;\r
+  ssize_t               len;\r
 \r
   Private = EMU_BLOCK_IO_PRIVATE_DATA_FROM_THIS (This);\r
 \r
-  Status  = EmuBlockIoReadWriteCommon (Private, MediaId, LBA, BufferSize, Buffer, "UnixReadBlocks");\r
+  Status = EmuBlockIoReadWriteCommon (Private, MediaId, LBA, BufferSize, Buffer, "UnixReadBlocks");\r
   if (EFI_ERROR (Status)) {\r
     goto Done;\r
   }\r
@@ -393,7 +383,7 @@ EmuBlockIoReadBlocks (
   // If we read then media is present.\r
   //\r
   Private->Media->MediaPresent = TRUE;\r
-  Status = EFI_SUCCESS;\r
+  Status                       = EFI_SUCCESS;\r
 \r
 Done:\r
   if (Token != NULL) {\r
@@ -403,10 +393,10 @@ Done:
       return EFI_SUCCESS;\r
     }\r
   }\r
+\r
   return Status;\r
 }\r
 \r
-\r
 /**\r
   Write BufferSize bytes from Lba into Buffer.\r
 \r
@@ -448,14 +438,13 @@ EmuBlockIoWriteBlocks (
   IN     VOID                   *Buffer\r
   )\r
 {\r
-  EMU_BLOCK_IO_PRIVATE    *Private;\r
-  ssize_t                 len;\r
-  EFI_STATUS              Status;\r
-\r
+  EMU_BLOCK_IO_PRIVATE  *Private;\r
+  ssize_t               len;\r
+  EFI_STATUS            Status;\r
 \r
   Private = EMU_BLOCK_IO_PRIVATE_DATA_FROM_THIS (This);\r
 \r
-  Status  = EmuBlockIoReadWriteCommon (Private, MediaId, LBA, BufferSize, Buffer, "UnixWriteBlocks");\r
+  Status = EmuBlockIoReadWriteCommon (Private, MediaId, LBA, BufferSize, Buffer, "UnixWriteBlocks");\r
   if (EFI_ERROR (Status)) {\r
     goto Done;\r
   }\r
@@ -472,7 +461,7 @@ EmuBlockIoWriteBlocks (
   //\r
   Private->Media->MediaPresent = TRUE;\r
   Private->Media->ReadOnly     = FALSE;\r
-  Status = EFI_SUCCESS;\r
+  Status                       = EFI_SUCCESS;\r
 \r
 Done:\r
   if (Token != NULL) {\r
@@ -486,7 +475,6 @@ Done:
   return Status;\r
 }\r
 \r
-\r
 /**\r
   Flush the Block Device.\r
 \r
@@ -511,22 +499,21 @@ Done:
 **/\r
 EFI_STATUS\r
 EmuBlockIoFlushBlocks (\r
-  IN     EMU_BLOCK_IO_PROTOCOL    *This,\r
-  IN OUT EFI_BLOCK_IO2_TOKEN      *Token\r
+  IN     EMU_BLOCK_IO_PROTOCOL  *This,\r
+  IN OUT EFI_BLOCK_IO2_TOKEN    *Token\r
   )\r
 {\r
-  EMU_BLOCK_IO_PRIVATE *Private;\r
+  EMU_BLOCK_IO_PRIVATE  *Private;\r
 \r
   Private = EMU_BLOCK_IO_PRIVATE_DATA_FROM_THIS (This);\r
 \r
   if (Private->fd >= 0) {\r
     fsync (Private->fd);\r
-#if __APPLE__\r
+ #if __APPLE__\r
     fcntl (Private->fd, F_FULLFSYNC);\r
-#endif\r
+ #endif\r
   }\r
 \r
-\r
   if (Token != NULL) {\r
     if (Token->Event != NULL) {\r
       // Caller is responsible for signaling EFI Event\r
@@ -538,7 +525,6 @@ EmuBlockIoFlushBlocks (
   return EFI_SUCCESS;\r
 }\r
 \r
-\r
 /**\r
   Reset the block device hardware.\r
 \r
@@ -554,11 +540,11 @@ EmuBlockIoFlushBlocks (
 **/\r
 EFI_STATUS\r
 EmuBlockIoReset (\r
-  IN EMU_BLOCK_IO_PROTOCOL    *This,\r
-  IN BOOLEAN                  ExtendedVerification\r
+  IN EMU_BLOCK_IO_PROTOCOL  *This,\r
+  IN BOOLEAN                ExtendedVerification\r
   )\r
 {\r
-  EMU_BLOCK_IO_PRIVATE *Private;\r
+  EMU_BLOCK_IO_PRIVATE  *Private;\r
 \r
   Private = EMU_BLOCK_IO_PRIVATE_DATA_FROM_THIS (This);\r
 \r
@@ -570,17 +556,16 @@ EmuBlockIoReset (
   return EFI_SUCCESS;\r
 }\r
 \r
-\r
 char *\r
 StdDupUnicodeToAscii (\r
-  IN  CHAR16 *Str\r
+  IN  CHAR16  *Str\r
   )\r
 {\r
-  UINTN   Size;\r
-  char    *Ascii;\r
-  char    *Ptr;\r
+  UINTN  Size;\r
+  char   *Ascii;\r
+  char   *Ptr;\r
 \r
-  Size = StrLen (Str) + 1;\r
+  Size  = StrLen (Str) + 1;\r
   Ascii = malloc (Size);\r
   if (Ascii == NULL) {\r
     return NULL;\r
@@ -589,13 +574,13 @@ StdDupUnicodeToAscii (
   for (Ptr = Ascii; *Str != '\0'; Ptr++, Str++) {\r
     *Ptr = *Str;\r
   }\r
+\r
   *Ptr = 0;\r
 \r
   return Ascii;\r
 }\r
 \r
-\r
-EMU_BLOCK_IO_PROTOCOL gEmuBlockIoProtocol = {\r
+EMU_BLOCK_IO_PROTOCOL  gEmuBlockIoProtocol = {\r
   GasketEmuBlockIoReset,\r
   GasketEmuBlockIoReadBlocks,\r
   GasketEmuBlockIoWriteBlocks,\r
@@ -605,7 +590,7 @@ EMU_BLOCK_IO_PROTOCOL gEmuBlockIoProtocol = {
 \r
 EFI_STATUS\r
 EmuBlockIoThunkOpen (\r
-  IN  EMU_IO_THUNK_PROTOCOL   *This\r
+  IN  EMU_IO_THUNK_PROTOCOL  *This\r
   )\r
 {\r
   EMU_BLOCK_IO_PRIVATE  *Private;\r
@@ -624,7 +609,6 @@ EmuBlockIoThunkOpen (
     return EFI_OUT_OF_RESOURCES;\r
   }\r
 \r
-\r
   Private->Signature = EMU_BLOCK_IO_PRIVATE_SIGNATURE;\r
   Private->Thunk     = This;\r
   CopyMem (&Private->EmuBlockIo, &gEmuBlockIoProtocol, sizeof (gEmuBlockIoProtocol));\r
@@ -642,12 +626,14 @@ EmuBlockIoThunkOpen (
     Private->WriteProtected = FALSE;\r
   } else {\r
     for (*Str++ = '\0'; *Str != 0; Str++) {\r
-      if (*Str == 'R' || *Str == 'F') {\r
-        Private->RemovableMedia = (BOOLEAN) (*Str == 'R');\r
+      if ((*Str == 'R') || (*Str == 'F')) {\r
+        Private->RemovableMedia = (BOOLEAN)(*Str == 'R');\r
       }\r
-      if (*Str == 'O' || *Str == 'W') {\r
-        Private->WriteProtected  = (BOOLEAN) (*Str == 'O');\r
+\r
+      if ((*Str == 'O') || (*Str == 'W')) {\r
+        Private->WriteProtected = (BOOLEAN)(*Str == 'O');\r
       }\r
+\r
       if (*Str == ':') {\r
         Private->BlockSize = strtol (++Str, NULL, 0);\r
         break;\r
@@ -662,10 +648,9 @@ EmuBlockIoThunkOpen (
   return EFI_SUCCESS;\r
 }\r
 \r
-\r
 EFI_STATUS\r
 EmuBlockIoThunkClose (\r
-  IN  EMU_IO_THUNK_PROTOCOL   *This\r
+  IN  EMU_IO_THUNK_PROTOCOL  *This\r
   )\r
 {\r
   EMU_BLOCK_IO_PRIVATE  *Private;\r
@@ -680,6 +665,7 @@ EmuBlockIoThunkClose (
     if (Private->Filename != NULL) {\r
       free (Private->Filename);\r
     }\r
+\r
     free (This->Private);\r
     This->Private = NULL;\r
   }\r
@@ -687,9 +673,7 @@ EmuBlockIoThunkClose (
   return EFI_SUCCESS;\r
 }\r
 \r
-\r
-\r
-EMU_IO_THUNK_PROTOCOL gBlockIoThunkIo = {\r
+EMU_IO_THUNK_PROTOCOL  gBlockIoThunkIo = {\r
   &gEmuBlockIoProtocolGuid,\r
   NULL,\r
   NULL,\r
index b8b0651c6ab00dbf4a2eb7c657dc1932bc75734d..6422f056a6d282055d3d93119ba690e376eb1124 100644 (file)
@@ -18,43 +18,41 @@ SPDX-License-Identifier: BSD-2-Clause-Patent
 #include "Host.h"\r
 \r
 #ifdef __APPLE__\r
-#define DebugAssert _Mangle__DebugAssert\r
+#define DebugAssert  _Mangle__DebugAssert\r
 \r
-#include <assert.h>\r
-#include <CoreServices/CoreServices.h>\r
-#include <mach/mach.h>\r
-#include <mach/mach_time.h>\r
+  #include <assert.h>\r
+  #include <CoreServices/CoreServices.h>\r
+  #include <mach/mach.h>\r
+  #include <mach/mach_time.h>\r
 \r
-#undef DebugAssert\r
+  #undef DebugAssert\r
 #endif\r
 \r
-int settimer_initialized;\r
-struct timeval settimer_timeval;\r
-UINTN  settimer_callback = 0;\r
-\r
-BOOLEAN gEmulatorInterruptEnabled = FALSE;\r
+int             settimer_initialized;\r
+struct timeval  settimer_timeval;\r
+UINTN           settimer_callback = 0;\r
 \r
+BOOLEAN  gEmulatorInterruptEnabled = FALSE;\r
 \r
 UINTN\r
 SecWriteStdErr (\r
-  IN UINT8     *Buffer,\r
-  IN UINTN     NumberOfBytes\r
+  IN UINT8  *Buffer,\r
+  IN UINTN  NumberOfBytes\r
   )\r
 {\r
-  ssize_t Return;\r
+  ssize_t  Return;\r
 \r
   Return = write (STDERR_FILENO, (const void *)Buffer, (size_t)NumberOfBytes);\r
 \r
   return (Return == -1) ? 0 : Return;\r
 }\r
 \r
-\r
 EFI_STATUS\r
 SecConfigStdIn (\r
   VOID\r
   )\r
 {\r
-  struct termios tty;\r
+  struct termios  tty;\r
 \r
   //\r
   // Need to turn off line buffering, ECHO, and make it unbuffered.\r
@@ -63,7 +61,7 @@ SecConfigStdIn (
   tty.c_lflag &= ~(ICANON | ECHO);\r
   tcsetattr (STDIN_FILENO, TCSANOW, &tty);\r
 \r
-//  setvbuf (STDIN_FILENO, NULL, _IONBF, 0);\r
+  //  setvbuf (STDIN_FILENO, NULL, _IONBF, 0);\r
 \r
   // now ioctl FIONREAD will do what we need\r
   return EFI_SUCCESS;\r
@@ -71,11 +69,11 @@ SecConfigStdIn (
 \r
 UINTN\r
 SecWriteStdOut (\r
-  IN UINT8     *Buffer,\r
-  IN UINTN     NumberOfBytes\r
+  IN UINT8  *Buffer,\r
+  IN UINTN  NumberOfBytes\r
   )\r
 {\r
-  ssize_t Return;\r
+  ssize_t  Return;\r
 \r
   Return = write (STDOUT_FILENO, (const void *)Buffer, (size_t)NumberOfBytes);\r
 \r
@@ -84,11 +82,11 @@ SecWriteStdOut (
 \r
 UINTN\r
 SecReadStdIn (\r
-  IN UINT8     *Buffer,\r
-  IN UINTN     NumberOfBytes\r
+  IN UINT8  *Buffer,\r
+  IN UINTN  NumberOfBytes\r
   )\r
 {\r
-  ssize_t Return;\r
+  ssize_t  Return;\r
 \r
   Return = read (STDIN_FILENO, Buffer, (size_t)NumberOfBytes);\r
 \r
@@ -100,8 +98,8 @@ SecPollStdIn (
   VOID\r
   )\r
 {\r
-  int Result;\r
-  int Bytes;\r
+  int  Result;\r
+  int  Bytes;\r
 \r
   Result = ioctl (STDIN_FILENO, FIONREAD, &Bytes);\r
   if (Result == -1) {\r
@@ -111,10 +109,9 @@ SecPollStdIn (
   return (BOOLEAN)(Bytes > 0);\r
 }\r
 \r
-\r
 VOID *\r
 SecMalloc (\r
-  IN  UINTN Size\r
+  IN  UINTN  Size\r
   )\r
 {\r
   return malloc ((size_t)Size);\r
@@ -122,7 +119,7 @@ SecMalloc (
 \r
 VOID *\r
 SecValloc (\r
-  IN  UINTN Size\r
+  IN  UINTN  Size\r
   )\r
 {\r
   return valloc ((size_t)Size);\r
@@ -130,7 +127,7 @@ SecValloc (
 \r
 BOOLEAN\r
 SecFree (\r
-  IN  VOID *Ptr\r
+  IN  VOID  *Ptr\r
   )\r
 {\r
   if (EfiSystemMemoryRange (Ptr)) {\r
@@ -143,17 +140,18 @@ SecFree (
   return TRUE;\r
 }\r
 \r
-\r
 void\r
-settimer_handler (int sig)\r
+settimer_handler (\r
+  int  sig\r
+  )\r
 {\r
-  struct timeval timeval;\r
-  UINT64 delta;\r
+  struct timeval  timeval;\r
+  UINT64          delta;\r
 \r
   gettimeofday (&timeval, NULL);\r
   delta = ((UINT64)timeval.tv_sec * 1000) + (timeval.tv_usec / 1000)\r
-    - ((UINT64)settimer_timeval.tv_sec * 1000)\r
-    - (settimer_timeval.tv_usec / 1000);\r
+          - ((UINT64)settimer_timeval.tv_sec * 1000)\r
+          - (settimer_timeval.tv_usec / 1000);\r
   settimer_timeval = timeval;\r
 \r
   if (settimer_callback) {\r
@@ -167,37 +165,39 @@ SecSetTimer (
   IN  EMU_SET_TIMER_CALLBACK  CallBack\r
   )\r
 {\r
-  struct itimerval timerval;\r
-  UINT32 remainder;\r
+  struct itimerval  timerval;\r
+  UINT32            remainder;\r
 \r
   if (!settimer_initialized) {\r
-    struct sigaction act;\r
+    struct sigaction  act;\r
 \r
     settimer_initialized = 1;\r
-    act.sa_handler = settimer_handler;\r
-    act.sa_flags = 0;\r
+    act.sa_handler       = settimer_handler;\r
+    act.sa_flags         = 0;\r
     sigemptyset (&act.sa_mask);\r
     gEmulatorInterruptEnabled = TRUE;\r
     if (sigaction (SIGALRM, &act, NULL) != 0) {\r
       printf ("SetTimer: sigaction error %s\n", strerror (errno));\r
     }\r
+\r
     if (gettimeofday (&settimer_timeval, NULL) != 0) {\r
       printf ("SetTimer: gettimeofday error %s\n", strerror (errno));\r
     }\r
   }\r
-  timerval.it_value.tv_sec = DivU64x32(PeriodMs, 1000);\r
-  DivU64x32Remainder(PeriodMs, 1000, &remainder);\r
+\r
+  timerval.it_value.tv_sec = DivU64x32 (PeriodMs, 1000);\r
+  DivU64x32Remainder (PeriodMs, 1000, &remainder);\r
   timerval.it_value.tv_usec = remainder * 1000;\r
-  timerval.it_value.tv_sec = DivU64x32(PeriodMs, 1000);\r
-  timerval.it_interval = timerval.it_value;\r
+  timerval.it_value.tv_sec  = DivU64x32 (PeriodMs, 1000);\r
+  timerval.it_interval      = timerval.it_value;\r
 \r
   if (setitimer (ITIMER_REAL, &timerval, NULL) != 0) {\r
     printf ("SetTimer: setitimer error %s\n", strerror (errno));\r
   }\r
+\r
   settimer_callback = (UINTN)CallBack;\r
 }\r
 \r
-\r
 VOID\r
 SecEnableInterrupt (\r
   VOID\r
@@ -213,7 +213,6 @@ SecEnableInterrupt (
   pthread_sigmask (SIG_UNBLOCK, &sigset, NULL);\r
 }\r
 \r
-\r
 VOID\r
 SecDisableInterrupt (\r
   VOID\r
@@ -229,14 +228,14 @@ SecDisableInterrupt (
   gEmulatorInterruptEnabled = FALSE;\r
 }\r
 \r
-\r
 BOOLEAN\r
-SecInterruptEanbled (void)\r
+SecInterruptEanbled (\r
+  void\r
+  )\r
 {\r
   return gEmulatorInterruptEnabled;\r
 }\r
 \r
-\r
 UINT64\r
 QueryPerformanceFrequency (\r
   VOID\r
@@ -251,10 +250,9 @@ QueryPerformanceCounter (
   VOID\r
   )\r
 {\r
-#if __APPLE__\r
-  UINT64          Start;\r
-  static mach_timebase_info_data_t    sTimebaseInfo;\r
-\r
+ #if __APPLE__\r
+  UINT64                            Start;\r
+  static mach_timebase_info_data_t  sTimebaseInfo;\r
 \r
   Start = mach_absolute_time ();\r
 \r
@@ -266,29 +264,27 @@ QueryPerformanceCounter (
   // denominator is a fraction.\r
 \r
   if ( sTimebaseInfo.denom == 0 ) {\r
-      (void) mach_timebase_info(&sTimebaseInfo);\r
+    (void)mach_timebase_info (&sTimebaseInfo);\r
   }\r
 \r
   // Do the maths. We hope that the multiplication doesn't\r
   // overflow; the price you pay for working in fixed point.\r
 \r
   return (Start * sTimebaseInfo.numer) / sTimebaseInfo.denom;\r
-#else\r
+ #else\r
   // Need to figure out what to do for Linux?\r
   return 0;\r
-#endif\r
+ #endif\r
 }\r
 \r
-\r
-\r
 VOID\r
 SecSleep (\r
-  IN  UINT64 Nanoseconds\r
+  IN  UINT64  Nanoseconds\r
   )\r
 {\r
-  struct timespec rq, rm;\r
-  struct timeval  start, end;\r
-  unsigned long  MicroSec;\r
+  struct timespec  rq, rm;\r
+  struct timeval   start, end;\r
+  unsigned long    MicroSec;\r
 \r
   rq.tv_sec  = DivU64x32 (Nanoseconds, 1000000000);\r
   rq.tv_nsec = ModU64x32 (Nanoseconds, 1000000000);\r
@@ -299,7 +295,7 @@ SecSleep (
   //\r
   gettimeofday (&start, NULL);\r
   end.tv_sec  = start.tv_sec + rq.tv_sec;\r
-  MicroSec = (start.tv_usec + rq.tv_nsec/1000);\r
+  MicroSec    = (start.tv_usec + rq.tv_nsec/1000);\r
   end.tv_usec = MicroSec % 1000000;\r
   if (MicroSec > 1000000) {\r
     end.tv_sec++;\r
@@ -309,23 +305,26 @@ SecSleep (
     if (errno != EINTR) {\r
       break;\r
     }\r
+\r
     gettimeofday (&start, NULL);\r
     if (start.tv_sec > end.tv_sec) {\r
       break;\r
-    } if ((start.tv_sec == end.tv_sec) && (start.tv_usec > end.tv_usec)) {\r
+    }\r
+\r
+    if ((start.tv_sec == end.tv_sec) && (start.tv_usec > end.tv_usec)) {\r
       break;\r
     }\r
+\r
     rq = rm;\r
   }\r
 }\r
 \r
-\r
 VOID\r
 SecCpuSleep (\r
   VOID\r
   )\r
 {\r
-  struct timespec rq, rm;\r
+  struct timespec  rq, rm;\r
 \r
   // nanosleep gets interrupted by the timer tic\r
   rq.tv_sec  = 1;\r
@@ -334,51 +333,47 @@ SecCpuSleep (
   nanosleep (&rq, &rm);\r
 }\r
 \r
-\r
 VOID\r
 SecExit (\r
-  UINTN   Status\r
+  UINTN  Status\r
   )\r
 {\r
   exit (Status);\r
 }\r
 \r
-\r
 VOID\r
 SecGetTime (\r
-  OUT  EFI_TIME               *Time,\r
-  OUT EFI_TIME_CAPABILITIES   *Capabilities OPTIONAL\r
+  OUT  EFI_TIME              *Time,\r
+  OUT EFI_TIME_CAPABILITIES  *Capabilities OPTIONAL\r
   )\r
 {\r
-  struct tm *tm;\r
-  time_t t;\r
+  struct tm  *tm;\r
+  time_t     t;\r
 \r
-  t = time (NULL);\r
+  t  = time (NULL);\r
   tm = localtime (&t);\r
 \r
-  Time->Year = 1900 + tm->tm_year;\r
-  Time->Month = tm->tm_mon + 1;\r
-  Time->Day = tm->tm_mday;\r
-  Time->Hour = tm->tm_hour;\r
-  Time->Minute = tm->tm_min;\r
-  Time->Second = tm->tm_sec;\r
+  Time->Year       = 1900 + tm->tm_year;\r
+  Time->Month      = tm->tm_mon + 1;\r
+  Time->Day        = tm->tm_mday;\r
+  Time->Hour       = tm->tm_hour;\r
+  Time->Minute     = tm->tm_min;\r
+  Time->Second     = tm->tm_sec;\r
   Time->Nanosecond = 0;\r
-  Time->TimeZone = timezone / 60;\r
-  Time->Daylight = (daylight ? EFI_TIME_ADJUST_DAYLIGHT : 0)\r
-    | (tm->tm_isdst > 0 ? EFI_TIME_IN_DAYLIGHT : 0);\r
+  Time->TimeZone   = timezone / 60;\r
+  Time->Daylight   = (daylight ? EFI_TIME_ADJUST_DAYLIGHT : 0)\r
+                     | (tm->tm_isdst > 0 ? EFI_TIME_IN_DAYLIGHT : 0);\r
 \r
   if (Capabilities != NULL) {\r
-    Capabilities->Resolution  = 1;\r
-    Capabilities->Accuracy    = 50000000;\r
-    Capabilities->SetsToZero  = FALSE;\r
+    Capabilities->Resolution = 1;\r
+    Capabilities->Accuracy   = 50000000;\r
+    Capabilities->SetsToZero = FALSE;\r
   }\r
 }\r
 \r
-\r
-\r
 VOID\r
 SecSetTime (\r
-  IN  EFI_TIME               *Time\r
+  IN  EFI_TIME  *Time\r
   )\r
 {\r
   // Don't change the time on the system\r
@@ -386,18 +381,16 @@ SecSetTime (
   return;\r
 }\r
 \r
-\r
 EFI_STATUS\r
 SecGetNextProtocol (\r
-  IN  BOOLEAN                 EmuBusDriver,\r
-  OUT EMU_IO_THUNK_PROTOCOL   **Instance   OPTIONAL\r
+  IN  BOOLEAN                EmuBusDriver,\r
+  OUT EMU_IO_THUNK_PROTOCOL  **Instance   OPTIONAL\r
   )\r
 {\r
   return GetNextThunkProtocol (EmuBusDriver, Instance);\r
 }\r
 \r
-\r
-EMU_THUNK_PROTOCOL gEmuThunkProtocol = {\r
+EMU_THUNK_PROTOCOL  gEmuThunkProtocol = {\r
   GasketSecWriteStdErr,\r
   GasketSecConfigStdIn,\r
   GasketSecWriteStdOut,\r
@@ -422,7 +415,6 @@ EMU_THUNK_PROTOCOL gEmuThunkProtocol = {
   GasketSecGetNextProtocol\r
 };\r
 \r
-\r
 VOID\r
 SecInitThunkProtocol (\r
   VOID\r
@@ -431,4 +423,3 @@ SecInitThunkProtocol (
   // timezone and daylight lib globals depend on tzset be called 1st.\r
   tzset ();\r
 }\r
-\r
index e082397d23fbd92e2861603e9abc8214a6e6f186..6dafc903cfce55759c4e7475115a30dec96764e5 100644 (file)
@@ -17,8 +17,8 @@
 UINTN\r
 EFIAPI\r
 GasketSecWriteStdErr (\r
-  IN UINT8     *Buffer,\r
-  IN UINTN     NumberOfBytes\r
+  IN UINT8  *Buffer,\r
+  IN UINTN  NumberOfBytes\r
   );\r
 \r
 EFI_STATUS\r
@@ -30,15 +30,15 @@ GasketSecConfigStdIn (
 UINTN\r
 EFIAPI\r
 GasketSecWriteStdOut (\r
-  IN UINT8     *Buffer,\r
-  IN UINTN     NumberOfBytes\r
+  IN UINT8  *Buffer,\r
+  IN UINTN  NumberOfBytes\r
   );\r
 \r
 UINTN\r
 EFIAPI\r
 GasketSecReadStdIn (\r
-  IN UINT8     *Buffer,\r
-  IN UINTN     NumberOfBytes\r
+  IN UINT8  *Buffer,\r
+  IN UINTN  NumberOfBytes\r
   );\r
 \r
 BOOLEAN\r
@@ -50,22 +50,21 @@ GasketSecPollStdIn (
 VOID *\r
 EFIAPI\r
 GasketSecMalloc (\r
-  IN  UINTN Size\r
+  IN  UINTN  Size\r
   );\r
 \r
 VOID *\r
 EFIAPI\r
 GasketSecValloc (\r
-  IN  UINTN Size\r
+  IN  UINTN  Size\r
   );\r
 \r
 BOOLEAN\r
 EFIAPI\r
 GasketSecFree (\r
-  IN  VOID *Ptr\r
+  IN  VOID  *Ptr\r
   );\r
 \r
-\r
 RETURN_STATUS\r
 EFIAPI\r
 GasketSecPeCoffGetEntryPoint (\r
@@ -116,11 +115,10 @@ GasketQueryPerformanceCounter (
   VOID\r
   );\r
 \r
-\r
 VOID\r
 EFIAPI\r
 GasketSecSleep (\r
-  IN  UINT64 Nanoseconds\r
+  IN  UINT64  Nanoseconds\r
   );\r
 \r
 VOID\r
@@ -132,33 +130,31 @@ GasketSecCpuSleep (
 VOID\r
 EFIAPI\r
 GasketSecExit (\r
-  UINTN   Status\r
+  UINTN  Status\r
   );\r
 \r
 VOID\r
 EFIAPI\r
 GasketSecGetTime (\r
-  OUT  EFI_TIME               *Time,\r
-  OUT EFI_TIME_CAPABILITIES   *Capabilities OPTIONAL\r
+  OUT  EFI_TIME              *Time,\r
+  OUT EFI_TIME_CAPABILITIES  *Capabilities OPTIONAL\r
   );\r
 \r
 VOID\r
 EFIAPI\r
 GasketSecSetTime (\r
-  IN  EFI_TIME               *Time\r
+  IN  EFI_TIME  *Time\r
   );\r
 \r
 EFI_STATUS\r
 EFIAPI\r
 GasketSecGetNextProtocol (\r
-  IN  BOOLEAN                 EmuBusDriver,\r
-  OUT EMU_IO_THUNK_PROTOCOL   **Instance  OPTIONAL\r
+  IN  BOOLEAN                EmuBusDriver,\r
+  OUT EMU_IO_THUNK_PROTOCOL  **Instance  OPTIONAL\r
   );\r
 \r
-\r
 // PPIs produced by SEC\r
 \r
-\r
 EFI_STATUS\r
 EFIAPI\r
 GasketSecUnixPeiAutoScan (\r
@@ -173,7 +169,6 @@ GasketSecEmuThunkAddress (
   VOID\r
   );\r
 \r
-\r
 EFI_STATUS\r
 EFIAPI\r
 GasketSecUnixUnixFwhAddress (\r
@@ -181,55 +176,52 @@ GasketSecUnixUnixFwhAddress (
   IN OUT EFI_PHYSICAL_ADDRESS  *FwhBase\r
   );\r
 \r
-\r
-\r
 //\r
 // Reverse (UNIX to EFIAPI) gaskets\r
 //\r
 \r
 typedef\r
 void\r
-(EFIAPI *CALL_BACK) (\r
+(EFIAPI *CALL_BACK)(\r
   UINT64 Delta\r
   );\r
 \r
 UINTN\r
 ReverseGasketUint64 (\r
-  UINTN  CallBack,\r
-  UINT64 a\r
+  UINTN   CallBack,\r
+  UINT64  a\r
   );\r
 \r
 UINTN\r
 ReverseGasketUint64Uint64 (\r
-  VOID      *CallBack,\r
-  VOID      *Context,\r
-  VOID      *Key\r
+  VOID  *CallBack,\r
+  VOID  *Context,\r
+  VOID  *Key\r
   );\r
 \r
 //\r
 // Gasket functions for EFI_EMU_UGA_IO_PROTOCOL\r
 //\r
 \r
-\r
 EFI_STATUS\r
 EFIAPI\r
 GasketX11Size (\r
-  EMU_GRAPHICS_WINDOW_PROTOCOL *GraphicsWindowsIo,\r
-  UINT32 Width,\r
-  UINT32 Height\r
+  EMU_GRAPHICS_WINDOW_PROTOCOL  *GraphicsWindowsIo,\r
+  UINT32                        Width,\r
+  UINT32                        Height\r
   );\r
 \r
 EFI_STATUS\r
 EFIAPI\r
 GasketX11CheckKey (\r
-  EMU_GRAPHICS_WINDOW_PROTOCOL *GraphicsWindowsIo\r
+  EMU_GRAPHICS_WINDOW_PROTOCOL  *GraphicsWindowsIo\r
   );\r
 \r
 EFI_STATUS\r
 EFIAPI\r
 GasketX11GetKey (\r
-  EMU_GRAPHICS_WINDOW_PROTOCOL *GraphicsWindowsIo,\r
-  EFI_KEY_DATA                 *key\r
+  EMU_GRAPHICS_WINDOW_PROTOCOL  *GraphicsWindowsIo,\r
+  EFI_KEY_DATA                  *key\r
   );\r
 \r
 EFI_STATUS\r
@@ -242,45 +234,44 @@ GasketX11KeySetState (
 EFI_STATUS\r
 EFIAPI\r
 GasketX11RegisterKeyNotify (\r
-  IN EMU_GRAPHICS_WINDOW_PROTOCOL                         *GraphicsWindowsIo,\r
-  IN EMU_GRAPHICS_WINDOW_REGISTER_KEY_NOTIFY_CALLBACK     MakeCallBack,\r
-  IN EMU_GRAPHICS_WINDOW_REGISTER_KEY_NOTIFY_CALLBACK     BreakCallBack,\r
-  IN VOID                                                 *Context\r
+  IN EMU_GRAPHICS_WINDOW_PROTOCOL                      *GraphicsWindowsIo,\r
+  IN EMU_GRAPHICS_WINDOW_REGISTER_KEY_NOTIFY_CALLBACK  MakeCallBack,\r
+  IN EMU_GRAPHICS_WINDOW_REGISTER_KEY_NOTIFY_CALLBACK  BreakCallBack,\r
+  IN VOID                                              *Context\r
   );\r
 \r
-\r
 EFI_STATUS\r
 EFIAPI\r
 GasketX11Blt (\r
-  IN  EMU_GRAPHICS_WINDOW_PROTOCOL            *GraphicsWindows,\r
-  IN  EFI_UGA_PIXEL                           *BltBuffer OPTIONAL,\r
-  IN  EFI_UGA_BLT_OPERATION                   BltOperation,\r
-  IN  EMU_GRAPHICS_WINDOWS__BLT_ARGS          *Args\r
+  IN  EMU_GRAPHICS_WINDOW_PROTOCOL    *GraphicsWindows,\r
+  IN  EFI_UGA_PIXEL                   *BltBuffer OPTIONAL,\r
+  IN  EFI_UGA_BLT_OPERATION           BltOperation,\r
+  IN  EMU_GRAPHICS_WINDOWS__BLT_ARGS  *Args\r
   );\r
 \r
 EFI_STATUS\r
 EFIAPI\r
 GasketX11CheckPointer (\r
-  EMU_GRAPHICS_WINDOW_PROTOCOL *GraphicsWindowsIo\r
+  EMU_GRAPHICS_WINDOW_PROTOCOL  *GraphicsWindowsIo\r
   );\r
 \r
 EFI_STATUS\r
 EFIAPI\r
 GasketX11GetPointerState (\r
-  EMU_GRAPHICS_WINDOW_PROTOCOL *GraphicsWindowsIo,\r
-  EFI_SIMPLE_POINTER_STATE *state\r
+  EMU_GRAPHICS_WINDOW_PROTOCOL  *GraphicsWindowsIo,\r
+  EFI_SIMPLE_POINTER_STATE      *state\r
   );\r
 \r
 EFI_STATUS\r
 EFIAPI\r
 GasketX11GraphicsWindowOpen (\r
-  IN  EMU_IO_THUNK_PROTOCOL   *This\r
+  IN  EMU_IO_THUNK_PROTOCOL  *This\r
   );\r
 \r
 EFI_STATUS\r
 EFIAPI\r
 GasketX11GraphicsWindowClose (\r
-  IN  EMU_IO_THUNK_PROTOCOL   *This\r
+  IN  EMU_IO_THUNK_PROTOCOL  *This\r
   );\r
 \r
 // Pthreads\r
@@ -288,55 +279,48 @@ GasketX11GraphicsWindowClose (
 UINTN\r
 EFIAPI\r
 GasketPthreadMutexLock (\r
-  IN VOID *Mutex\r
+  IN VOID  *Mutex\r
   );\r
 \r
-\r
-\r
 UINTN\r
 EFIAPI\r
 GasketPthreadMutexUnLock (\r
-  IN VOID *Mutex\r
+  IN VOID  *Mutex\r
   );\r
 \r
-\r
 UINTN\r
 EFIAPI\r
 GasketPthreadMutexTryLock (\r
-  IN VOID *Mutex\r
+  IN VOID  *Mutex\r
   );\r
 \r
-\r
 VOID *\r
 EFIAPI\r
 GasketPthreadMutexInit (\r
   IN VOID\r
   );\r
 \r
-\r
 UINTN\r
 EFIAPI\r
 GasketPthreadMutexDestroy (\r
-  IN VOID *Mutex\r
+  IN VOID  *Mutex\r
   );\r
 \r
-\r
 UINTN\r
 EFIAPI\r
 GasketPthreadCreate (\r
-  IN  VOID                      *Thread,\r
-  IN  VOID                      *Attribute,\r
-  IN  THREAD_THUNK_THREAD_ENTRY Start,\r
-  IN  VOID                      *Context\r
+  IN  VOID                       *Thread,\r
+  IN  VOID                       *Attribute,\r
+  IN  THREAD_THUNK_THREAD_ENTRY  Start,\r
+  IN  VOID                       *Context\r
   );\r
 \r
 VOID\r
 EFIAPI\r
 GasketPthreadExit (\r
-  IN VOID *ValuePtr\r
+  IN VOID  *ValuePtr\r
   );\r
 \r
-\r
 UINTN\r
 EFIAPI\r
 GasketPthreadSelf (\r
@@ -346,33 +330,32 @@ GasketPthreadSelf (
 EFI_STATUS\r
 EFIAPI\r
 GasketPthreadOpen (\r
-  IN  EMU_IO_THUNK_PROTOCOL   *This\r
+  IN  EMU_IO_THUNK_PROTOCOL  *This\r
   );\r
 \r
 EFI_STATUS\r
 EFIAPI\r
 GasketPthreadClose (\r
-  IN  EMU_IO_THUNK_PROTOCOL   *This\r
+  IN  EMU_IO_THUNK_PROTOCOL  *This\r
   );\r
 \r
-\r
 // PosixFileSystem\r
 \r
 EFI_STATUS\r
 EFIAPI\r
 GasketPosixOpenVolume (\r
-  IN EFI_SIMPLE_FILE_SYSTEM_PROTOCOL    *This,\r
-  OUT EFI_FILE_PROTOCOL                 **Root\r
+  IN EFI_SIMPLE_FILE_SYSTEM_PROTOCOL  *This,\r
+  OUT EFI_FILE_PROTOCOL               **Root\r
   );\r
 \r
 EFI_STATUS\r
 EFIAPI\r
 GasketPosixFileOpen (\r
-  IN EFI_FILE_PROTOCOL        *This,\r
-  OUT EFI_FILE_PROTOCOL       **NewHandle,\r
-  IN CHAR16                   *FileName,\r
-  IN UINT64                   OpenMode,\r
-  IN UINT64                   Attributes\r
+  IN EFI_FILE_PROTOCOL   *This,\r
+  OUT EFI_FILE_PROTOCOL  **NewHandle,\r
+  IN CHAR16              *FileName,\r
+  IN UINT64              OpenMode,\r
+  IN UINT64              Attributes\r
   );\r
 \r
 EFI_STATUS\r
@@ -390,49 +373,49 @@ GasketPosixFileDelete (
 EFI_STATUS\r
 EFIAPI\r
 GasketPosixFileRead (\r
-  IN EFI_FILE_PROTOCOL        *This,\r
-  IN OUT UINTN                *BufferSize,\r
-  OUT VOID                    *Buffer\r
+  IN EFI_FILE_PROTOCOL  *This,\r
+  IN OUT UINTN          *BufferSize,\r
+  OUT VOID              *Buffer\r
   );\r
 \r
 EFI_STATUS\r
 EFIAPI\r
 GasketPosixFileWrite (\r
-  IN EFI_FILE_PROTOCOL        *This,\r
-  IN OUT UINTN                *BufferSize,\r
-  IN VOID                     *Buffer\r
+  IN EFI_FILE_PROTOCOL  *This,\r
+  IN OUT UINTN          *BufferSize,\r
+  IN VOID               *Buffer\r
   );\r
 \r
 EFI_STATUS\r
 EFIAPI\r
 GasketPosixFileSetPossition (\r
-  IN EFI_FILE_PROTOCOL        *This,\r
-  IN UINT64                   Position\r
+  IN EFI_FILE_PROTOCOL  *This,\r
+  IN UINT64             Position\r
   );\r
 \r
 EFI_STATUS\r
 EFIAPI\r
 GasketPosixFileGetPossition (\r
-  IN EFI_FILE_PROTOCOL        *This,\r
-  OUT UINT64                  *Position\r
+  IN EFI_FILE_PROTOCOL  *This,\r
+  OUT UINT64            *Position\r
   );\r
 \r
 EFI_STATUS\r
 EFIAPI\r
 GasketPosixFileGetInfo (\r
-  IN EFI_FILE_PROTOCOL        *This,\r
-  IN EFI_GUID                 *InformationType,\r
-  IN OUT UINTN                *BufferSize,\r
-  OUT VOID                    *Buffer\r
+  IN EFI_FILE_PROTOCOL  *This,\r
+  IN EFI_GUID           *InformationType,\r
+  IN OUT UINTN          *BufferSize,\r
+  OUT VOID              *Buffer\r
   );\r
 \r
 EFI_STATUS\r
 EFIAPI\r
 GasketPosixFileSetInfo (\r
-  IN EFI_FILE_PROTOCOL        *This,\r
-  IN EFI_GUID                 *InformationType,\r
-  IN UINTN                    BufferSize,\r
-  IN VOID                     *Buffer\r
+  IN EFI_FILE_PROTOCOL  *This,\r
+  IN EFI_GUID           *InformationType,\r
+  IN UINTN              BufferSize,\r
+  IN VOID               *Buffer\r
   );\r
 \r
 EFI_STATUS\r
@@ -444,20 +427,20 @@ GasketPosixFileFlush (
 EFI_STATUS\r
 EFIAPI\r
 GasketPosixFileSystmeThunkOpen (\r
-  IN  EMU_IO_THUNK_PROTOCOL   *This\r
+  IN  EMU_IO_THUNK_PROTOCOL  *This\r
   );\r
 \r
 EFI_STATUS\r
 EFIAPI\r
 GasketPosixFileSystmeThunkClose (\r
-  IN  EMU_IO_THUNK_PROTOCOL   *This\r
+  IN  EMU_IO_THUNK_PROTOCOL  *This\r
   );\r
 \r
 EFI_STATUS\r
 EFIAPI\r
 GasketEmuBlockIoReset (\r
-  IN EMU_BLOCK_IO_PROTOCOL    *This,\r
-  IN BOOLEAN                  ExtendedVerification\r
+  IN EMU_BLOCK_IO_PROTOCOL  *This,\r
+  IN BOOLEAN                ExtendedVerification\r
   );\r
 \r
 EFI_STATUS\r
@@ -468,7 +451,7 @@ GasketEmuBlockIoReadBlocks (
   IN     EFI_LBA                LBA,\r
   IN OUT EFI_BLOCK_IO2_TOKEN    *Token,\r
   IN     UINTN                  BufferSize,\r
-     OUT VOID                   *Buffer\r
+  OUT VOID                      *Buffer\r
   );\r
 \r
 EFI_STATUS\r
@@ -485,39 +468,39 @@ GasketEmuBlockIoWriteBlocks (
 EFI_STATUS\r
 EFIAPI\r
 GasketEmuBlockIoFlushBlocks (\r
-  IN     EMU_BLOCK_IO_PROTOCOL    *This,\r
-  IN OUT EFI_BLOCK_IO2_TOKEN      *Token\r
+  IN     EMU_BLOCK_IO_PROTOCOL  *This,\r
+  IN OUT EFI_BLOCK_IO2_TOKEN    *Token\r
   );\r
 \r
 EFI_STATUS\r
 EFIAPI\r
 GasketEmuBlockIoCreateMapping (\r
-  IN     EMU_BLOCK_IO_PROTOCOL    *This,\r
-  IN     EFI_BLOCK_IO_MEDIA       *Media\r
+  IN     EMU_BLOCK_IO_PROTOCOL  *This,\r
+  IN     EFI_BLOCK_IO_MEDIA     *Media\r
   );\r
 \r
 EFI_STATUS\r
 EFIAPI\r
 GasketBlockIoThunkOpen (\r
-  IN  EMU_IO_THUNK_PROTOCOL   *This\r
+  IN  EMU_IO_THUNK_PROTOCOL  *This\r
   );\r
 \r
 EFI_STATUS\r
 EFIAPI\r
 GasketBlockIoThunkClose (\r
-  IN  EMU_IO_THUNK_PROTOCOL   *This\r
+  IN  EMU_IO_THUNK_PROTOCOL  *This\r
   );\r
 \r
 EFI_STATUS\r
 EFIAPI\r
 GasketSnpThunkOpen (\r
-  IN  EMU_IO_THUNK_PROTOCOL   *This\r
+  IN  EMU_IO_THUNK_PROTOCOL  *This\r
   );\r
 \r
 EFI_STATUS\r
 EFIAPI\r
 GasketSnpThunkClose (\r
-  IN  EMU_IO_THUNK_PROTOCOL   *This\r
+  IN  EMU_IO_THUNK_PROTOCOL  *This\r
   );\r
 \r
 EFI_STATUS\r
@@ -542,16 +525,16 @@ GasketSnpStop (
 EFI_STATUS\r
 EFIAPI\r
 GasketSnpInitialize (\r
-  IN EMU_SNP_PROTOCOL                    *This,\r
-  IN UINTN                               ExtraRxBufferSize  OPTIONAL,\r
-  IN UINTN                               ExtraTxBufferSize  OPTIONAL\r
+  IN EMU_SNP_PROTOCOL  *This,\r
+  IN UINTN             ExtraRxBufferSize  OPTIONAL,\r
+  IN UINTN             ExtraTxBufferSize  OPTIONAL\r
   );\r
 \r
 EFI_STATUS\r
 EFIAPI\r
 GasketSnpReset (\r
-  IN EMU_SNP_PROTOCOL   *This,\r
-  IN BOOLEAN            ExtendedVerification\r
+  IN EMU_SNP_PROTOCOL  *This,\r
+  IN BOOLEAN           ExtendedVerification\r
   );\r
 \r
 EFI_STATUS\r
@@ -563,83 +546,80 @@ GasketSnpShutdown (
 EFI_STATUS\r
 EFIAPI\r
 GasketSnpReceiveFilters (\r
-  IN EMU_SNP_PROTOCOL                             *This,\r
-  IN UINT32                                       Enable,\r
-  IN UINT32                                       Disable,\r
-  IN BOOLEAN                                      ResetMCastFilter,\r
-  IN UINTN                                        MCastFilterCnt     OPTIONAL,\r
-  IN EFI_MAC_ADDRESS                              *MCastFilter OPTIONAL\r
+  IN EMU_SNP_PROTOCOL  *This,\r
+  IN UINT32            Enable,\r
+  IN UINT32            Disable,\r
+  IN BOOLEAN           ResetMCastFilter,\r
+  IN UINTN             MCastFilterCnt     OPTIONAL,\r
+  IN EFI_MAC_ADDRESS   *MCastFilter OPTIONAL\r
   );\r
 \r
 EFI_STATUS\r
 EFIAPI\r
 GasketSnpStationAddress (\r
-  IN EMU_SNP_PROTOCOL            *This,\r
-  IN BOOLEAN                     Reset,\r
-  IN EFI_MAC_ADDRESS             *New OPTIONAL\r
+  IN EMU_SNP_PROTOCOL  *This,\r
+  IN BOOLEAN           Reset,\r
+  IN EFI_MAC_ADDRESS   *New OPTIONAL\r
   );\r
 \r
 EFI_STATUS\r
 EFIAPI\r
 GasketSnpStatistics (\r
-  IN EMU_SNP_PROTOCOL                     *This,\r
-  IN BOOLEAN                              Reset,\r
-  IN OUT UINTN                            *StatisticsSize   OPTIONAL,\r
-  OUT EFI_NETWORK_STATISTICS              *StatisticsTable  OPTIONAL\r
+  IN EMU_SNP_PROTOCOL         *This,\r
+  IN BOOLEAN                  Reset,\r
+  IN OUT UINTN                *StatisticsSize   OPTIONAL,\r
+  OUT EFI_NETWORK_STATISTICS  *StatisticsTable  OPTIONAL\r
   );\r
 \r
 EFI_STATUS\r
 EFIAPI\r
 GasketSnpMCastIpToMac (\r
-  IN EMU_SNP_PROTOCOL                     *This,\r
-  IN BOOLEAN                              IPv6,\r
-  IN EFI_IP_ADDRESS                       *IP,\r
-  OUT EFI_MAC_ADDRESS                     *MAC\r
+  IN EMU_SNP_PROTOCOL  *This,\r
+  IN BOOLEAN           IPv6,\r
+  IN EFI_IP_ADDRESS    *IP,\r
+  OUT EFI_MAC_ADDRESS  *MAC\r
   );\r
 \r
 EFI_STATUS\r
 EFIAPI\r
 GasketSnpNvData (\r
-  IN EMU_SNP_PROTOCOL                     *This,\r
-  IN BOOLEAN                              ReadWrite,\r
-  IN UINTN                                Offset,\r
-  IN UINTN                                BufferSize,\r
-  IN OUT VOID                             *Buffer\r
+  IN EMU_SNP_PROTOCOL  *This,\r
+  IN BOOLEAN           ReadWrite,\r
+  IN UINTN             Offset,\r
+  IN UINTN             BufferSize,\r
+  IN OUT VOID          *Buffer\r
   );\r
 \r
 EFI_STATUS\r
 EFIAPI\r
 GasketSnpGetStatus (\r
-  IN EMU_SNP_PROTOCOL                     *This,\r
-  OUT UINT32                              *InterruptStatus OPTIONAL,\r
-  OUT VOID                                **TxBuf OPTIONAL\r
+  IN EMU_SNP_PROTOCOL  *This,\r
+  OUT UINT32           *InterruptStatus OPTIONAL,\r
+  OUT VOID             **TxBuf OPTIONAL\r
   );\r
 \r
 EFI_STATUS\r
 EFIAPI\r
 GasketSnpTransmit (\r
-  IN EMU_SNP_PROTOCOL                     *This,\r
-  IN UINTN                                HeaderSize,\r
-  IN UINTN                                BufferSize,\r
-  IN VOID                                 *Buffer,\r
-  IN EFI_MAC_ADDRESS                      *SrcAddr  OPTIONAL,\r
-  IN EFI_MAC_ADDRESS                      *DestAddr OPTIONAL,\r
-  IN UINT16                               *Protocol OPTIONAL\r
+  IN EMU_SNP_PROTOCOL  *This,\r
+  IN UINTN             HeaderSize,\r
+  IN UINTN             BufferSize,\r
+  IN VOID              *Buffer,\r
+  IN EFI_MAC_ADDRESS   *SrcAddr  OPTIONAL,\r
+  IN EFI_MAC_ADDRESS   *DestAddr OPTIONAL,\r
+  IN UINT16            *Protocol OPTIONAL\r
   );\r
 \r
 EFI_STATUS\r
 EFIAPI\r
 GasketSnpReceive (\r
-  IN EMU_SNP_PROTOCOL                     *This,\r
-  OUT UINTN                               *HeaderSize OPTIONAL,\r
-  IN OUT UINTN                            *BufferSize,\r
-  OUT VOID                                *Buffer,\r
-  OUT EFI_MAC_ADDRESS                     *SrcAddr    OPTIONAL,\r
-  OUT EFI_MAC_ADDRESS                     *DestAddr   OPTIONAL,\r
-  OUT UINT16                              *Protocol   OPTIONAL\r
+  IN EMU_SNP_PROTOCOL  *This,\r
+  OUT UINTN            *HeaderSize OPTIONAL,\r
+  IN OUT UINTN         *BufferSize,\r
+  OUT VOID             *Buffer,\r
+  OUT EFI_MAC_ADDRESS  *SrcAddr    OPTIONAL,\r
+  OUT EFI_MAC_ADDRESS  *DestAddr   OPTIONAL,\r
+  OUT UINT16           *Protocol   OPTIONAL\r
   );\r
 \r
-\r
 #endif\r
-\r
-\r
index b4e5510613c8af63ff7dcd49c0998aaaa4bb5047..38c01c84af44d07484a48cdff58a19ed08f9ce01 100644 (file)
@@ -9,23 +9,21 @@ SPDX-License-Identifier: BSD-2-Clause-Patent
 #include "Host.h"\r
 \r
 #ifdef __APPLE__\r
-#define MAP_ANONYMOUS MAP_ANON\r
+#define MAP_ANONYMOUS  MAP_ANON\r
 #endif\r
 \r
-\r
 //\r
 // Globals\r
 //\r
 \r
-EMU_THUNK_PPI mSecEmuThunkPpi = {\r
+EMU_THUNK_PPI  mSecEmuThunkPpi = {\r
   GasketSecUnixPeiAutoScan,\r
   GasketSecUnixFdAddress,\r
   GasketSecEmuThunkAddress\r
 };\r
 \r
-char *gGdbWorkingFileName = NULL;\r
-unsigned int mScriptSymbolChangesCount = 0;\r
-\r
+char          *gGdbWorkingFileName      = NULL;\r
+unsigned int  mScriptSymbolChangesCount = 0;\r
 \r
 //\r
 // Default information about where the FD is located.\r
@@ -34,8 +32,8 @@ unsigned int mScriptSymbolChangesCount = 0;
 //  The number of array elements is allocated base on parsing\r
 //  EFI_FIRMWARE_VOLUMES and the memory is never freed.\r
 //\r
-UINTN       gFdInfoCount = 0;\r
-EMU_FD_INFO *gFdInfo;\r
+UINTN        gFdInfoCount = 0;\r
+EMU_FD_INFO  *gFdInfo;\r
 \r
 //\r
 // Array that supports separate memory ranges.\r
@@ -46,16 +44,12 @@ EMU_FD_INFO *gFdInfo;
 UINTN              gSystemMemoryCount = 0;\r
 EMU_SYSTEM_MEMORY  *gSystemMemory;\r
 \r
-\r
-\r
 UINTN                        mImageContextModHandleArraySize = 0;\r
-IMAGE_CONTEXT_TO_MOD_HANDLE  *mImageContextModHandleArray = NULL;\r
+IMAGE_CONTEXT_TO_MOD_HANDLE  *mImageContextModHandleArray    = NULL;\r
 \r
 EFI_PEI_PPI_DESCRIPTOR  *gPpiList;\r
 \r
-\r
-int gInXcode = 0;\r
-\r
+int  gInXcode = 0;\r
 \r
 /*++\r
   Breakpoint target for Xcode project. Set in the Xcode XML\r
@@ -71,8 +65,6 @@ SecGdbConfigBreak (
 {\r
 }\r
 \r
-\r
-\r
 /*++\r
 \r
 Routine Description:\r
@@ -121,8 +113,8 @@ main (
   // If dlopen doesn't work, then we build a gdb script to allow the\r
   // symbols to be loaded.\r
   //\r
-  Index = strlen (*Argv);\r
-  gGdbWorkingFileName = AllocatePool (Index + strlen(".gdb") + 1);\r
+  Index               = strlen (*Argv);\r
+  gGdbWorkingFileName = AllocatePool (Index + strlen (".gdb") + 1);\r
   strcpy (gGdbWorkingFileName, *Argv);\r
   strcat (gGdbWorkingFileName, ".gdb");\r
 \r
@@ -139,8 +131,8 @@ main (
   setbuf (stdout, 0);\r
   setbuf (stderr, 0);\r
 \r
-  MemorySizeStr      = (CHAR16 *) PcdGetPtr (PcdEmuMemorySize);\r
-  FirmwareVolumesStr = (CHAR16 *) PcdGetPtr (PcdEmuFirmwareVolume);\r
+  MemorySizeStr      = (CHAR16 *)PcdGetPtr (PcdEmuMemorySize);\r
+  FirmwareVolumesStr = (CHAR16 *)PcdGetPtr (PcdEmuFirmwareVolume);\r
 \r
   //\r
   // PPIs pased into PEI_CORE\r
@@ -169,17 +161,18 @@ main (
   //\r
   // Allocate space for gSystemMemory Array\r
   //\r
-  gSystemMemoryCount  = CountSeparatorsInString (MemorySizeStr, '!') + 1;\r
-  gSystemMemory       = AllocateZeroPool (gSystemMemoryCount * sizeof (EMU_SYSTEM_MEMORY));\r
+  gSystemMemoryCount = CountSeparatorsInString (MemorySizeStr, '!') + 1;\r
+  gSystemMemory      = AllocateZeroPool (gSystemMemoryCount * sizeof (EMU_SYSTEM_MEMORY));\r
   if (gSystemMemory == NULL) {\r
     printf ("ERROR : Can not allocate memory for system.  Exiting.\n");\r
     exit (1);\r
   }\r
+\r
   //\r
   // Allocate space for gSystemMemory Array\r
   //\r
-  gFdInfoCount  = CountSeparatorsInString (FirmwareVolumesStr, '!') + 1;\r
-  gFdInfo       = AllocateZeroPool (gFdInfoCount * sizeof (EMU_FD_INFO));\r
+  gFdInfoCount = CountSeparatorsInString (FirmwareVolumesStr, '!') + 1;\r
+  gFdInfo      = AllocateZeroPool (gFdInfoCount * sizeof (EMU_FD_INFO));\r
   if (gFdInfo == NULL) {\r
     printf ("ERROR : Can not allocate memory for fd info.  Exiting.\n");\r
     exit (1);\r
@@ -192,31 +185,35 @@ main (
   //  on a real platform this would be SRAM, or using the cache as RAM.\r
   //  Set InitialStackMemory to zero so UnixOpenFile will allocate a new mapping\r
   //\r
-  InitialStackMemorySize  = STACK_SIZE;\r
-  InitialStackMemory = (UINTN)MapMemory (\r
-                                0, (UINT32) InitialStackMemorySize,\r
-                                PROT_READ | PROT_WRITE | PROT_EXEC, MAP_ANONYMOUS | MAP_PRIVATE\r
-                                );\r
+  InitialStackMemorySize = STACK_SIZE;\r
+  InitialStackMemory     = (UINTN)MapMemory (\r
+                                    0,\r
+                                    (UINT32)InitialStackMemorySize,\r
+                                    PROT_READ | PROT_WRITE | PROT_EXEC,\r
+                                    MAP_ANONYMOUS | MAP_PRIVATE\r
+                                    );\r
   if (InitialStackMemory == 0) {\r
     printf ("ERROR : Can not open SecStack Exiting\n");\r
     exit (1);\r
   }\r
 \r
-  printf ("  OS Emulator passing in %u KB of temp RAM at 0x%08lx to SEC\n",\r
+  printf (\r
+    "  OS Emulator passing in %u KB of temp RAM at 0x%08lx to SEC\n",\r
     (unsigned int)(InitialStackMemorySize / 1024),\r
     (unsigned long)InitialStackMemory\r
     );\r
 \r
-  for (StackPointer = (UINTN*) (UINTN) InitialStackMemory;\r
-     StackPointer < (UINTN*)(UINTN)((UINTN) InitialStackMemory + (UINT64) InitialStackMemorySize);\r
-     StackPointer ++) {\r
+  for (StackPointer = (UINTN *)(UINTN)InitialStackMemory;\r
+       StackPointer < (UINTN *)(UINTN)((UINTN)InitialStackMemory + (UINT64)InitialStackMemorySize);\r
+       StackPointer++)\r
+  {\r
     *StackPointer = 0x5AA55AA5;\r
   }\r
 \r
   //\r
   // Open All the firmware volumes and remember the info in the gFdInfo global\r
   //\r
-  FileName = (CHAR8 *) AllocatePool (StrLen (FirmwareVolumesStr) + 1);\r
+  FileName = (CHAR8 *)AllocatePool (StrLen (FirmwareVolumesStr) + 1);\r
   if (FileName == NULL) {\r
     printf ("ERROR : Can not allocate memory for firmware volume string\n");\r
     exit (1);\r
@@ -225,39 +222,43 @@ main (
   Index2 = 0;\r
   for (Done = FALSE, Index = 0, PeiIndex = 0, SecFile = NULL;\r
        FirmwareVolumesStr[Index2] != 0;\r
-       Index++) {\r
+       Index++)\r
+  {\r
     for (Index1 = 0; (FirmwareVolumesStr[Index2] != '!') && (FirmwareVolumesStr[Index2] != 0); Index2++) {\r
       FileName[Index1++] = FirmwareVolumesStr[Index2];\r
     }\r
+\r
     if (FirmwareVolumesStr[Index2] == '!') {\r
       Index2++;\r
     }\r
-    FileName[Index1]  = '\0';\r
+\r
+    FileName[Index1] = '\0';\r
 \r
     if (Index == 0) {\r
       // Map FV Recovery Read Only and other areas Read/Write\r
       Status = MapFd0 (\r
-                FileName,\r
-                &gFdInfo[0].Address,\r
-                &gFdInfo[0].Size\r
-                );\r
+                 FileName,\r
+                 &gFdInfo[0].Address,\r
+                 &gFdInfo[0].Size\r
+                 );\r
     } else {\r
       //\r
       // Open the FD and remember where it got mapped into our processes address space\r
       // Maps Read Only\r
       //\r
       Status = MapFile (\r
-                FileName,\r
-                &gFdInfo[Index].Address,\r
-                &gFdInfo[Index].Size\r
-                );\r
+                 FileName,\r
+                 &gFdInfo[Index].Address,\r
+                 &gFdInfo[Index].Size\r
+                 );\r
     }\r
+\r
     if (EFI_ERROR (Status)) {\r
       printf ("ERROR : Can not open Firmware Device File %s (%x).  Exiting.\n", FileName, (unsigned int)Status);\r
       exit (1);\r
     }\r
 \r
-    printf ("  FD loaded from %s at 0x%08lx",FileName, (unsigned long)gFdInfo[Index].Address);\r
+    printf ("  FD loaded from %s at 0x%08lx", FileName, (unsigned long)gFdInfo[Index].Address);\r
 \r
     if (SecFile == NULL) {\r
       //\r
@@ -265,11 +266,11 @@ main (
       // Load the first one we find.\r
       //\r
       FileHandle = NULL;\r
-      Status = PeiServicesFfsFindNextFile (\r
-                  EFI_FV_FILETYPE_SECURITY_CORE,\r
-                  (EFI_PEI_FV_HANDLE)(UINTN)gFdInfo[Index].Address,\r
-                  &FileHandle\r
-                  );\r
+      Status     = PeiServicesFfsFindNextFile (\r
+                     EFI_FV_FILETYPE_SECURITY_CORE,\r
+                     (EFI_PEI_FV_HANDLE)(UINTN)gFdInfo[Index].Address,\r
+                     &FileHandle\r
+                     );\r
       if (!EFI_ERROR (Status)) {\r
         Status = PeiServicesFfsFindSectionData (EFI_SECTION_PE32, FileHandle, &SecFile);\r
         if (!EFI_ERROR (Status)) {\r
@@ -293,9 +294,9 @@ main (
   //  map this memory into the SEC process memory space.\r
   //\r
   Index1 = 0;\r
-  Index = 0;\r
+  Index  = 0;\r
   while (1) {\r
-    UINTN val = 0;\r
+    UINTN  val = 0;\r
     //\r
     // Save the size of the memory.\r
     //\r
@@ -303,10 +304,12 @@ main (
       val = val * 10 + MemorySizeStr[Index1] - '0';\r
       Index1++;\r
     }\r
+\r
     gSystemMemory[Index++].Size = val * 0x100000;\r
     if (MemorySizeStr[Index1] == 0) {\r
       break;\r
     }\r
+\r
     Index1++;\r
   }\r
 \r
@@ -315,7 +318,7 @@ main (
   //\r
   // Hand off to SEC\r
   //\r
-  SecLoadFromCore ((UINTN) InitialStackMemory, (UINTN) InitialStackMemorySize, (UINTN) gFdInfo[0].Address, SecFile);\r
+  SecLoadFromCore ((UINTN)InitialStackMemory, (UINTN)InitialStackMemorySize, (UINTN)gFdInfo[0].Address, SecFile);\r
 \r
   //\r
   // If we get here, then the SEC Core returned. This is an error as SEC should\r
@@ -325,40 +328,40 @@ main (
   exit (1);\r
 }\r
 \r
-\r
 EFI_PHYSICAL_ADDRESS *\r
 MapMemory (\r
-  IN INTN   fd,\r
-  IN UINT64 length,\r
-  IN INTN   prot,\r
-  IN INTN   flags\r
+  IN INTN    fd,\r
+  IN UINT64  length,\r
+  IN INTN    prot,\r
+  IN INTN    flags\r
   )\r
 {\r
-  STATIC UINTN base  = 0x40000000;\r
-  CONST UINTN  align = (1 << 24);\r
-  VOID         *res  = NULL;\r
-  BOOLEAN      isAligned = 0;\r
+  STATIC UINTN  base      = 0x40000000;\r
+  CONST UINTN   align     = (1 << 24);\r
+  VOID          *res      = NULL;\r
+  BOOLEAN       isAligned = 0;\r
 \r
   //\r
   // Try to get an aligned block somewhere in the address space of this\r
   // process.\r
   //\r
-  while((!isAligned) && (base != 0)) {\r
+  while ((!isAligned) && (base != 0)) {\r
     res = mmap ((void *)base, length, prot, flags, fd, 0);\r
     if (res == MAP_FAILED) {\r
       return NULL;\r
     }\r
+\r
     if ((((UINTN)res) & ~(align-1)) == (UINTN)res) {\r
-      isAligned=1;\r
+      isAligned = 1;\r
     } else {\r
-      munmap(res, length);\r
+      munmap (res, length);\r
       base += align;\r
     }\r
   }\r
+\r
   return res;\r
 }\r
 \r
-\r
 /*++\r
 \r
 Routine Description:\r
@@ -389,16 +392,16 @@ MapFile (
   OUT UINT64                    *Length\r
   )\r
 {\r
-  int     fd;\r
-  VOID    *res;\r
-  UINTN   FileSize;\r
+  int    fd;\r
+  VOID   *res;\r
+  UINTN  FileSize;\r
 \r
   fd = open (FileName, O_RDWR);\r
   if (fd < 0) {\r
     return EFI_NOT_FOUND;\r
   }\r
-  FileSize = lseek (fd, 0, SEEK_END);\r
 \r
+  FileSize = lseek (fd, 0, SEEK_END);\r
 \r
   res = MapMemory (fd, FileSize, PROT_READ | PROT_EXEC, MAP_PRIVATE);\r
 \r
@@ -409,8 +412,8 @@ MapFile (
     return EFI_DEVICE_ERROR;\r
   }\r
 \r
-  *Length = (UINT64) FileSize;\r
-  *BaseAddress = (EFI_PHYSICAL_ADDRESS) (UINTN) res;\r
+  *Length      = (UINT64)FileSize;\r
+  *BaseAddress = (EFI_PHYSICAL_ADDRESS)(UINTN)res;\r
 \r
   return EFI_SUCCESS;\r
 }\r
@@ -422,16 +425,17 @@ MapFd0 (
   OUT UINT64                    *Length\r
   )\r
 {\r
-  int     fd;\r
-  void    *res, *res2, *res3;\r
-  UINTN   FileSize;\r
-  UINTN   FvSize;\r
-  void    *EmuMagicPage;\r
+  int    fd;\r
+  void   *res, *res2, *res3;\r
+  UINTN  FileSize;\r
+  UINTN  FvSize;\r
+  void   *EmuMagicPage;\r
 \r
   fd = open (FileName, O_RDWR);\r
   if (fd < 0) {\r
     return EFI_NOT_FOUND;\r
   }\r
+\r
   FileSize = lseek (fd, 0, SEEK_END);\r
 \r
   FvSize = FixedPcdGet64 (PcdEmuFlashFvRecoverySize);\r
@@ -469,13 +473,13 @@ MapFd0 (
 \r
   // Map the rest of the FD as read/write\r
   res2 = mmap (\r
-          (void *)(UINTN)(FixedPcdGet64 (PcdEmuFlashFvRecoveryBase) + FvSize),\r
-          FileSize - FvSize,\r
-          PROT_READ | PROT_WRITE | PROT_EXEC,\r
-          MAP_SHARED,\r
-          fd,\r
-          FvSize\r
-          );\r
+           (void *)(UINTN)(FixedPcdGet64 (PcdEmuFlashFvRecoveryBase) + FvSize),\r
+           FileSize - FvSize,\r
+           PROT_READ | PROT_WRITE | PROT_EXEC,\r
+           MAP_SHARED,\r
+           fd,\r
+           FvSize\r
+           );\r
   close (fd);\r
   if (res2 == MAP_FAILED) {\r
     perror ("MapFd0() Failed res2 =");\r
@@ -504,13 +508,12 @@ MapFd0 (
     }\r
   }\r
 \r
-  *Length = (UINT64) FileSize;\r
-  *BaseAddress = (EFI_PHYSICAL_ADDRESS) (UINTN) res;\r
+  *Length      = (UINT64)FileSize;\r
+  *BaseAddress = (EFI_PHYSICAL_ADDRESS)(UINTN)res;\r
 \r
   return EFI_SUCCESS;\r
 }\r
 \r
-\r
 /*++\r
 \r
 Routine Description:\r
@@ -528,24 +531,24 @@ Returns:
 **/\r
 VOID\r
 SecLoadFromCore (\r
-  IN  UINTN   LargestRegion,\r
-  IN  UINTN   LargestRegionSize,\r
-  IN  UINTN   BootFirmwareVolumeBase,\r
-  IN  VOID    *PeiCorePe32File\r
+  IN  UINTN  LargestRegion,\r
+  IN  UINTN  LargestRegionSize,\r
+  IN  UINTN  BootFirmwareVolumeBase,\r
+  IN  VOID   *PeiCorePe32File\r
   )\r
 {\r
-  EFI_STATUS                  Status;\r
-  EFI_PHYSICAL_ADDRESS        TopOfMemory;\r
-  VOID                        *TopOfStack;\r
-  EFI_PHYSICAL_ADDRESS        PeiCoreEntryPoint;\r
-  EFI_SEC_PEI_HAND_OFF        *SecCoreData;\r
-  UINTN                       PeiStackSize;\r
+  EFI_STATUS            Status;\r
+  EFI_PHYSICAL_ADDRESS  TopOfMemory;\r
+  VOID                  *TopOfStack;\r
+  EFI_PHYSICAL_ADDRESS  PeiCoreEntryPoint;\r
+  EFI_SEC_PEI_HAND_OFF  *SecCoreData;\r
+  UINTN                 PeiStackSize;\r
 \r
   //\r
   // Compute Top Of Memory for Stack and PEI Core Allocations\r
   //\r
   TopOfMemory  = LargestRegion + LargestRegionSize;\r
-  PeiStackSize = (UINTN)RShiftU64((UINT64)STACK_SIZE,1);\r
+  PeiStackSize = (UINTN)RShiftU64 ((UINT64)STACK_SIZE, 1);\r
 \r
   //\r
   // |-----------| <---- TemporaryRamBase + TemporaryRamSize\r
@@ -562,22 +565,21 @@ SecLoadFromCore (
   //\r
   // Reservet space for storing PeiCore's parament in stack.\r
   //\r
-  TopOfStack  = (VOID *)((UINTN)TopOfStack - sizeof (EFI_SEC_PEI_HAND_OFF) - CPU_STACK_ALIGNMENT);\r
-  TopOfStack  = ALIGN_POINTER (TopOfStack, CPU_STACK_ALIGNMENT);\r
-\r
+  TopOfStack = (VOID *)((UINTN)TopOfStack - sizeof (EFI_SEC_PEI_HAND_OFF) - CPU_STACK_ALIGNMENT);\r
+  TopOfStack = ALIGN_POINTER (TopOfStack, CPU_STACK_ALIGNMENT);\r
 \r
   //\r
   // Bind this information into the SEC hand-off state\r
   //\r
-  SecCoreData                         = (EFI_SEC_PEI_HAND_OFF*)(UINTN) TopOfStack;\r
-  SecCoreData->DataSize               = sizeof(EFI_SEC_PEI_HAND_OFF);\r
-  SecCoreData->BootFirmwareVolumeBase = (VOID*)BootFirmwareVolumeBase;\r
+  SecCoreData                         = (EFI_SEC_PEI_HAND_OFF *)(UINTN)TopOfStack;\r
+  SecCoreData->DataSize               = sizeof (EFI_SEC_PEI_HAND_OFF);\r
+  SecCoreData->BootFirmwareVolumeBase = (VOID *)BootFirmwareVolumeBase;\r
   SecCoreData->BootFirmwareVolumeSize = PcdGet32 (PcdEmuFirmwareFdSize);\r
-  SecCoreData->TemporaryRamBase       = (VOID*)(UINTN)LargestRegion;\r
+  SecCoreData->TemporaryRamBase       = (VOID *)(UINTN)LargestRegion;\r
   SecCoreData->TemporaryRamSize       = STACK_SIZE;\r
   SecCoreData->StackBase              = SecCoreData->TemporaryRamBase;\r
   SecCoreData->StackSize              = PeiStackSize;\r
-  SecCoreData->PeiTemporaryRamBase    = (VOID*) ((UINTN) SecCoreData->TemporaryRamBase + PeiStackSize);\r
+  SecCoreData->PeiTemporaryRamBase    = (VOID *)((UINTN)SecCoreData->TemporaryRamBase + PeiStackSize);\r
   SecCoreData->PeiTemporaryRamSize    = STACK_SIZE - PeiStackSize;\r
 \r
   //\r
@@ -585,14 +587,14 @@ SecLoadFromCore (
   //\r
   Status = SecPeCoffGetEntryPoint (PeiCorePe32File, (VOID **)&PeiCoreEntryPoint);\r
   if (EFI_ERROR (Status)) {\r
-    return ;\r
+    return;\r
   }\r
 \r
   //\r
   // Transfer control to the SEC Core\r
   //\r
   PeiSwitchStacks (\r
-    (SWITCH_STACK_ENTRY_POINT) (UINTN) PeiCoreEntryPoint,\r
+    (SWITCH_STACK_ENTRY_POINT)(UINTN)PeiCoreEntryPoint,\r
     SecCoreData,\r
     (VOID *)gPpiList,\r
     TopOfStack\r
@@ -600,10 +602,9 @@ SecLoadFromCore (
   //\r
   // If we get here, then the SEC Core returned.  This is an error\r
   //\r
-  return ;\r
+  return;\r
 }\r
 \r
-\r
 /*++\r
 \r
 Routine Description:\r
@@ -631,29 +632,30 @@ SecUnixPeiAutoScan (
   OUT UINT64                *MemorySize\r
   )\r
 {\r
-  void *res;\r
+  void  *res;\r
 \r
   if (Index >= gSystemMemoryCount) {\r
     return EFI_UNSUPPORTED;\r
   }\r
 \r
   *MemoryBase = 0;\r
-  res = MapMemory (\r
-          0, gSystemMemory[Index].Size,\r
-          PROT_READ | PROT_WRITE | PROT_EXEC,\r
-          MAP_PRIVATE | MAP_ANONYMOUS\r
-          );\r
+  res         = MapMemory (\r
+                  0,\r
+                  gSystemMemory[Index].Size,\r
+                  PROT_READ | PROT_WRITE | PROT_EXEC,\r
+                  MAP_PRIVATE | MAP_ANONYMOUS\r
+                  );\r
   if (res == MAP_FAILED) {\r
     return EFI_DEVICE_ERROR;\r
   }\r
-  *MemorySize = gSystemMemory[Index].Size;\r
-  *MemoryBase = (UINTN)res;\r
+\r
+  *MemorySize                 = gSystemMemory[Index].Size;\r
+  *MemoryBase                 = (UINTN)res;\r
   gSystemMemory[Index].Memory = *MemoryBase;\r
 \r
   return EFI_SUCCESS;\r
 }\r
 \r
-\r
 /*++\r
 \r
 Routine Description:\r
@@ -675,7 +677,7 @@ Returns:
 **/\r
 BOOLEAN\r
 EfiSystemMemoryRange (\r
-  IN  VOID *MemoryAddress\r
+  IN  VOID  *MemoryAddress\r
   )\r
 {\r
   UINTN                 Index;\r
@@ -684,7 +686,8 @@ EfiSystemMemoryRange (
   MemoryBase = (EFI_PHYSICAL_ADDRESS)(UINTN)MemoryAddress;\r
   for (Index = 0; Index < gSystemMemoryCount; Index++) {\r
     if ((MemoryBase >= gSystemMemory[Index].Memory) &&\r
-        (MemoryBase < (gSystemMemory[Index].Memory + gSystemMemory[Index].Size)) ) {\r
+        (MemoryBase < (gSystemMemory[Index].Memory + gSystemMemory[Index].Size)))\r
+    {\r
       return TRUE;\r
     }\r
   }\r
@@ -692,7 +695,6 @@ EfiSystemMemoryRange (
   return FALSE;\r
 }\r
 \r
-\r
 /*++\r
 \r
 Routine Description:\r
@@ -715,8 +717,6 @@ SecEmuThunkAddress (
   return &gEmuThunkProtocol;\r
 }\r
 \r
-\r
-\r
 RETURN_STATUS\r
 EFIAPI\r
 SecPeCoffGetEntryPoint (\r
@@ -728,10 +728,10 @@ SecPeCoffGetEntryPoint (
   PE_COFF_LOADER_IMAGE_CONTEXT  ImageContext;\r
 \r
   ZeroMem (&ImageContext, sizeof (ImageContext));\r
-  ImageContext.Handle     = Pe32Data;\r
-  ImageContext.ImageRead  = (PE_COFF_LOADER_READ_FILE) SecImageRead;\r
+  ImageContext.Handle    = Pe32Data;\r
+  ImageContext.ImageRead = (PE_COFF_LOADER_READ_FILE)SecImageRead;\r
 \r
-  Status                  = PeCoffLoaderGetImageInfo (&ImageContext);\r
+  Status = PeCoffLoaderGetImageInfo (&ImageContext);\r
   if (EFI_ERROR (Status)) {\r
     return Status;\r
   }\r
@@ -741,7 +741,7 @@ SecPeCoffGetEntryPoint (
     // Relocate image to match the address where it resides\r
     //\r
     ImageContext.ImageAddress = (UINTN)Pe32Data;\r
-    Status = PeCoffLoaderLoadImage (&ImageContext);\r
+    Status                    = PeCoffLoaderLoadImage (&ImageContext);\r
     if (EFI_ERROR (Status)) {\r
       return Status;\r
     }\r
@@ -755,10 +755,11 @@ SecPeCoffGetEntryPoint (
     // Or just return image entry point\r
     //\r
     ImageContext.PdbPointer = PeCoffLoaderGetPdbPointer (Pe32Data);\r
-    Status = PeCoffLoaderGetEntryPoint (Pe32Data, EntryPoint);\r
+    Status                  = PeCoffLoaderGetEntryPoint (Pe32Data, EntryPoint);\r
     if (EFI_ERROR (Status)) {\r
       return Status;\r
     }\r
+\r
     ImageContext.EntryPoint = (UINTN)*EntryPoint;\r
   }\r
 \r
@@ -769,8 +770,6 @@ SecPeCoffGetEntryPoint (
   return Status;\r
 }\r
 \r
-\r
-\r
 /*++\r
 \r
 Routine Description:\r
@@ -804,7 +803,7 @@ SecUnixFdAddress (
   *FdSize = gFdInfo[Index].Size;\r
   *FixUp  = 0;\r
 \r
-  if (*FdBase == 0 && *FdSize == 0) {\r
+  if ((*FdBase == 0) && (*FdSize == 0)) {\r
     return EFI_UNSUPPORTED;\r
   }\r
 \r
@@ -820,7 +819,6 @@ SecUnixFdAddress (
   return EFI_SUCCESS;\r
 }\r
 \r
-\r
 /*++\r
 \r
 Routine Description:\r
@@ -836,11 +834,11 @@ Returns:
 **/\r
 UINTN\r
 CountSeparatorsInString (\r
-  IN  const CHAR16   *String,\r
-  IN  CHAR16         Separator\r
+  IN  const CHAR16  *String,\r
+  IN  CHAR16        Separator\r
   )\r
 {\r
-  UINTN Count;\r
+  UINTN  Count;\r
 \r
   for (Count = 0; *String != '\0'; String++) {\r
     if (*String == Separator) {\r
@@ -851,15 +849,15 @@ CountSeparatorsInString (
   return Count;\r
 }\r
 \r
-\r
 EFI_STATUS\r
 EFIAPI\r
 SecImageRead (\r
-  IN     VOID    *FileHandle,\r
-  IN     UINTN   FileOffset,\r
-  IN OUT UINTN   *ReadSize,\r
-  OUT    VOID    *Buffer\r
+  IN     VOID   *FileHandle,\r
+  IN     UINTN  FileOffset,\r
+  IN OUT UINTN  *ReadSize,\r
+  OUT    VOID   *Buffer\r
   )\r
+\r
 /*++\r
 \r
 Routine Description:\r
@@ -876,13 +874,13 @@ Returns:
 \r
 **/\r
 {\r
-  CHAR8 *Destination8;\r
-  CHAR8 *Source8;\r
-  UINTN Length;\r
+  CHAR8  *Destination8;\r
+  CHAR8  *Source8;\r
+  UINTN  Length;\r
 \r
-  Destination8  = Buffer;\r
-  Source8       = (CHAR8 *) ((UINTN) FileHandle + FileOffset);\r
-  Length        = *ReadSize;\r
+  Destination8 = Buffer;\r
+  Source8      = (CHAR8 *)((UINTN)FileHandle + FileOffset);\r
+  Length       = *ReadSize;\r
   while (Length--) {\r
     *(Destination8++) = *(Source8++);\r
   }\r
@@ -890,7 +888,6 @@ Returns:
   return EFI_SUCCESS;\r
 }\r
 \r
-\r
 /*++\r
 \r
 Routine Description:\r
@@ -909,14 +906,13 @@ Returns:
 **/\r
 EFI_STATUS\r
 AddHandle (\r
-  IN  PE_COFF_LOADER_IMAGE_CONTEXT         *ImageContext,\r
-  IN  VOID                                 *ModHandle\r
+  IN  PE_COFF_LOADER_IMAGE_CONTEXT  *ImageContext,\r
+  IN  VOID                          *ModHandle\r
   )\r
 {\r
-  UINTN                       Index;\r
-  IMAGE_CONTEXT_TO_MOD_HANDLE *Array;\r
-  UINTN                       PreviousSize;\r
-\r
+  UINTN                        Index;\r
+  IMAGE_CONTEXT_TO_MOD_HANDLE  *Array;\r
+  UINTN                        PreviousSize;\r
 \r
   Array = mImageContextModHandleArray;\r
   for (Index = 0; Index < mImageContextModHandleArraySize; Index++, Array++) {\r
@@ -936,7 +932,7 @@ AddHandle (
   // copy the old values to the new location. But it does\r
   // not zero the new memory area.\r
   //\r
-  PreviousSize = mImageContextModHandleArraySize * sizeof (IMAGE_CONTEXT_TO_MOD_HANDLE);\r
+  PreviousSize                     = mImageContextModHandleArraySize * sizeof (IMAGE_CONTEXT_TO_MOD_HANDLE);\r
   mImageContextModHandleArraySize += MAX_IMAGE_CONTEXT_TO_MOD_HANDLE_ARRAY_SIZE;\r
 \r
   mImageContextModHandleArray = ReallocatePool (\r
@@ -954,7 +950,6 @@ AddHandle (
   return AddHandle (ImageContext, ModHandle);\r
 }\r
 \r
-\r
 /*++\r
 \r
 Routine Description:\r
@@ -971,7 +966,7 @@ Returns:
 **/\r
 VOID *\r
 RemoveHandle (\r
-  IN  PE_COFF_LOADER_IMAGE_CONTEXT         *ImageContext\r
+  IN  PE_COFF_LOADER_IMAGE_CONTEXT  *ImageContext\r
   )\r
 {\r
   UINTN                        Index;\r
@@ -998,60 +993,60 @@ RemoveHandle (
   return NULL;\r
 }\r
 \r
-\r
-\r
 BOOLEAN\r
 IsPdbFile (\r
-  IN  CHAR8   *PdbFileName\r
+  IN  CHAR8  *PdbFileName\r
   )\r
 {\r
-  UINTN Len;\r
+  UINTN  Len;\r
 \r
   if (PdbFileName == NULL) {\r
     return FALSE;\r
   }\r
 \r
   Len = strlen (PdbFileName);\r
-  if ((Len < 5)|| (PdbFileName[Len - 4] != '.')) {\r
+  if ((Len < 5) || (PdbFileName[Len - 4] != '.')) {\r
     return FALSE;\r
   }\r
 \r
-  if ((PdbFileName[Len - 3] == 'P' || PdbFileName[Len - 3] == 'p') &&\r
-      (PdbFileName[Len - 2] == 'D' || PdbFileName[Len - 2] == 'd') &&\r
-      (PdbFileName[Len - 1] == 'B' || PdbFileName[Len - 1] == 'b')) {\r
+  if (((PdbFileName[Len - 3] == 'P') || (PdbFileName[Len - 3] == 'p')) &&\r
+      ((PdbFileName[Len - 2] == 'D') || (PdbFileName[Len - 2] == 'd')) &&\r
+      ((PdbFileName[Len - 1] == 'B') || (PdbFileName[Len - 1] == 'b')))\r
+  {\r
     return TRUE;\r
   }\r
 \r
   return FALSE;\r
 }\r
 \r
-\r
-#define MAX_SPRINT_BUFFER_SIZE 0x200\r
+#define MAX_SPRINT_BUFFER_SIZE  0x200\r
 \r
 void\r
 PrintLoadAddress (\r
-  IN PE_COFF_LOADER_IMAGE_CONTEXT          *ImageContext\r
+  IN PE_COFF_LOADER_IMAGE_CONTEXT  *ImageContext\r
   )\r
 {\r
   if (ImageContext->PdbPointer == NULL) {\r
-    fprintf (stderr,\r
+    fprintf (\r
+      stderr,\r
       "0x%08lx Loading NO DEBUG with entry point 0x%08lx\n",\r
       (unsigned long)(ImageContext->ImageAddress),\r
       (unsigned long)ImageContext->EntryPoint\r
       );\r
   } else {\r
-    fprintf (stderr,\r
+    fprintf (\r
+      stderr,\r
       "0x%08lx Loading %s with entry point 0x%08lx\n",\r
       (unsigned long)(ImageContext->ImageAddress + ImageContext->SizeOfHeaders),\r
       ImageContext->PdbPointer,\r
       (unsigned long)ImageContext->EntryPoint\r
       );\r
   }\r
+\r
   // Keep output synced up\r
   fflush (stderr);\r
 }\r
 \r
-\r
 /**\r
   Loads the image using dlopen so symbols will be automatically\r
   loaded by gdb.\r
@@ -1064,18 +1059,17 @@ PrintLoadAddress (
 **/\r
 BOOLEAN\r
 DlLoadImage (\r
-  IN OUT PE_COFF_LOADER_IMAGE_CONTEXT         *ImageContext\r
+  IN OUT PE_COFF_LOADER_IMAGE_CONTEXT  *ImageContext\r
   )\r
 {\r
-\r
-#ifdef __APPLE__\r
+ #ifdef __APPLE__\r
 \r
   return FALSE;\r
 \r
-#else\r
+ #else\r
 \r
-  void        *Handle = NULL;\r
-  void        *Entry = NULL;\r
+  void  *Handle = NULL;\r
+  void  *Entry  = NULL;\r
 \r
   if (ImageContext->PdbPointer == NULL) {\r
     return FALSE;\r
@@ -1086,19 +1080,19 @@ DlLoadImage (
   }\r
 \r
   fprintf (\r
-     stderr,\r
-     "Loading %s 0x%08lx - entry point 0x%08lx\n",\r
-     ImageContext->PdbPointer,\r
-     (unsigned long)ImageContext->ImageAddress,\r
-     (unsigned long)ImageContext->EntryPoint\r
-     );\r
+    stderr,\r
+    "Loading %s 0x%08lx - entry point 0x%08lx\n",\r
+    ImageContext->PdbPointer,\r
+    (unsigned long)ImageContext->ImageAddress,\r
+    (unsigned long)ImageContext->EntryPoint\r
+    );\r
 \r
   Handle = dlopen (ImageContext->PdbPointer, RTLD_NOW);\r
   if (Handle != NULL) {\r
     Entry = dlsym (Handle, "_ModuleEntryPoint");\r
     AddHandle (ImageContext, Handle);\r
   } else {\r
-    printf("%s\n", dlerror());\r
+    printf ("%s\n", dlerror ());\r
   }\r
 \r
   if (Entry != NULL) {\r
@@ -1109,25 +1103,23 @@ DlLoadImage (
     return FALSE;\r
   }\r
 \r
-#endif\r
+ #endif\r
 }\r
 \r
-\r
 #ifdef __APPLE__\r
-__attribute__((noinline))\r
+__attribute__ ((noinline))\r
 #endif\r
 VOID\r
 SecGdbScriptBreak (\r
-  char                *FileName,\r
-  int                 FileNameLength,\r
-  long unsigned int   LoadAddress,\r
-  int                 AddSymbolFlag\r
+  char               *FileName,\r
+  int                FileNameLength,\r
+  long unsigned int  LoadAddress,\r
+  int                AddSymbolFlag\r
   )\r
 {\r
   return;\r
 }\r
 \r
-\r
 /**\r
   Adds the image to a gdb script so its symbols can be loaded.\r
   The AddFirmwareSymbolFile helper macro is used.\r
@@ -1137,18 +1129,17 @@ SecGdbScriptBreak (
 **/\r
 VOID\r
 GdbScriptAddImage (\r
-  IN OUT PE_COFF_LOADER_IMAGE_CONTEXT         *ImageContext\r
+  IN OUT PE_COFF_LOADER_IMAGE_CONTEXT  *ImageContext\r
   )\r
 {\r
-\r
   PrintLoadAddress (ImageContext);\r
 \r
-  if (ImageContext->PdbPointer != NULL && !IsPdbFile (ImageContext->PdbPointer)) {\r
+  if ((ImageContext->PdbPointer != NULL) && !IsPdbFile (ImageContext->PdbPointer)) {\r
     FILE  *GdbTempFile;\r
     if (FeaturePcdGet (PcdEmulatorLazyLoadSymbols)) {\r
       GdbTempFile = fopen (gGdbWorkingFileName, "a");\r
       if (GdbTempFile != NULL) {\r
-        long unsigned int SymbolsAddr = (long unsigned int)(ImageContext->ImageAddress + ImageContext->SizeOfHeaders);\r
+        long unsigned int  SymbolsAddr = (long unsigned int)(ImageContext->ImageAddress + ImageContext->SizeOfHeaders);\r
         mScriptSymbolChangesCount++;\r
         fprintf (\r
           GdbTempFile,\r
@@ -1188,11 +1179,10 @@ GdbScriptAddImage (
   }\r
 }\r
 \r
-\r
 VOID\r
 EFIAPI\r
 SecPeCoffRelocateImageExtraAction (\r
-  IN OUT PE_COFF_LOADER_IMAGE_CONTEXT         *ImageContext\r
+  IN OUT PE_COFF_LOADER_IMAGE_CONTEXT  *ImageContext\r
   )\r
 {\r
   if (!DlLoadImage (ImageContext)) {\r
@@ -1200,7 +1190,6 @@ SecPeCoffRelocateImageExtraAction (
   }\r
 }\r
 \r
-\r
 /**\r
   Adds the image to a gdb script so its symbols can be unloaded.\r
   The RemoveFirmwareSymbolFile helper macro is used.\r
@@ -1210,7 +1199,7 @@ SecPeCoffRelocateImageExtraAction (
 **/\r
 VOID\r
 GdbScriptRemoveImage (\r
-  IN OUT PE_COFF_LOADER_IMAGE_CONTEXT         *ImageContext\r
+  IN OUT PE_COFF_LOADER_IMAGE_CONTEXT  *ImageContext\r
   )\r
 {\r
   FILE  *GdbTempFile;\r
@@ -1257,27 +1246,24 @@ GdbScriptRemoveImage (
   }\r
 }\r
 \r
-\r
 VOID\r
 EFIAPI\r
 SecPeCoffUnloadImageExtraAction (\r
-  IN PE_COFF_LOADER_IMAGE_CONTEXT         *ImageContext\r
+  IN PE_COFF_LOADER_IMAGE_CONTEXT  *ImageContext\r
   )\r
 {\r
-  VOID *Handle;\r
+  VOID  *Handle;\r
 \r
   //\r
   // Check to see if the image symbols were loaded with gdb script, or dlopen\r
   //\r
   Handle = RemoveHandle (ImageContext);\r
   if (Handle != NULL) {\r
-#ifndef __APPLE__\r
+ #ifndef __APPLE__\r
     dlclose (Handle);\r
-#endif\r
+ #endif\r
     return;\r
   }\r
 \r
   GdbScriptRemoveImage (ImageContext);\r
 }\r
-\r
-\r
index a372ecaadbd9727bc06cfc360723b1904e9f1fc9..0c81cdfc01f54c48a59b712c998c55f4a49edad9 100644 (file)
@@ -30,9 +30,9 @@ SPDX-License-Identifier: BSD-2-Clause-Patent
 #include <sys/time.h>\r
 \r
 #if __CYGWIN__\r
-#include <sys/dirent.h>\r
+  #include <sys/dirent.h>\r
 #else\r
-#include <sys/dir.h>\r
+  #include <sys/dir.h>\r
 #endif\r
 \r
 #include <sys/mman.h>\r
@@ -56,19 +56,19 @@ SPDX-License-Identifier: BSD-2-Clause-Patent
 #include <ifaddrs.h>\r
 \r
 #ifdef __APPLE__\r
-#include <net/if_dl.h>\r
-#include <net/bpf.h>\r
-#include <sys/param.h>\r
-#include <sys/mount.h>\r
-#include <sys/disk.h>\r
+  #include <net/if_dl.h>\r
+  #include <net/bpf.h>\r
+  #include <sys/param.h>\r
+  #include <sys/mount.h>\r
+  #include <sys/disk.h>\r
 #define _XOPEN_SOURCE\r
-#ifndef _Bool\r
-  #define _Bool char // for clang debug\r
-#endif\r
+  #ifndef _Bool\r
+#define _Bool  char  // for clang debug\r
+  #endif\r
 #else\r
-#include <termio.h>\r
-#include <sys/vfs.h>\r
-#include <linux/fs.h>\r
+  #include <termio.h>\r
+  #include <sys/vfs.h>\r
+  #include <linux/fs.h>\r
 #endif\r
 \r
 #include <utime.h>\r
@@ -120,31 +120,27 @@ SPDX-License-Identifier: BSD-2-Clause-Patent
 #include <Guid/FileSystemInfo.h>\r
 #include <Guid/FileSystemVolumeLabelInfo.h>\r
 \r
-\r
 #include "Gasket.h"\r
 \r
-\r
-#define STACK_SIZE                0x20000\r
+#define STACK_SIZE  0x20000\r
 \r
 typedef struct {\r
-  EFI_PHYSICAL_ADDRESS  Address;\r
-  UINT64                Size;\r
+  EFI_PHYSICAL_ADDRESS    Address;\r
+  UINT64                  Size;\r
 } EMU_FD_INFO;\r
 \r
 typedef struct {\r
-  EFI_PHYSICAL_ADDRESS  Memory;\r
-  UINT64                Size;\r
+  EFI_PHYSICAL_ADDRESS    Memory;\r
+  UINT64                  Size;\r
 } EMU_SYSTEM_MEMORY;\r
 \r
-\r
-#define MAX_IMAGE_CONTEXT_TO_MOD_HANDLE_ARRAY_SIZE 0x100\r
+#define MAX_IMAGE_CONTEXT_TO_MOD_HANDLE_ARRAY_SIZE  0x100\r
 \r
 typedef struct {\r
-  PE_COFF_LOADER_IMAGE_CONTEXT   *ImageContext;\r
-  VOID                           *ModHandle;\r
+  PE_COFF_LOADER_IMAGE_CONTEXT    *ImageContext;\r
+  VOID                            *ModHandle;\r
 } IMAGE_CONTEXT_TO_MOD_HANDLE;\r
 \r
-\r
 EFI_STATUS\r
 EFIAPI\r
 SecUnixPeiLoadFile (\r
@@ -163,18 +159,18 @@ main (
 \r
 VOID\r
 SecLoadFromCore (\r
-  IN  UINTN   LargestRegion,\r
-  IN  UINTN   LargestRegionSize,\r
-  IN  UINTN   BootFirmwareVolumeBase,\r
-  IN  VOID    *PeiCoreFile\r
+  IN  UINTN  LargestRegion,\r
+  IN  UINTN  LargestRegionSize,\r
+  IN  UINTN  BootFirmwareVolumeBase,\r
+  IN  VOID   *PeiCoreFile\r
   );\r
 \r
 EFI_STATUS\r
 SecLoadFile (\r
-  IN  VOID                    *Pe32Data,\r
-  IN  EFI_PHYSICAL_ADDRESS    *ImageAddress,\r
-  IN  UINT64                  *ImageSize,\r
-  IN  EFI_PHYSICAL_ADDRESS    *EntryPoint\r
+  IN  VOID                  *Pe32Data,\r
+  IN  EFI_PHYSICAL_ADDRESS  *ImageAddress,\r
+  IN  UINT64                *ImageSize,\r
+  IN  EFI_PHYSICAL_ADDRESS  *EntryPoint\r
   );\r
 \r
 EFI_STATUS\r
@@ -192,23 +188,23 @@ SecFfsFindNextFile (
 \r
 EFI_STATUS\r
 SecFfsFindSectionData (\r
-  IN EFI_SECTION_TYPE      SectionType,\r
-  IN EFI_FFS_FILE_HEADER   *FfsFileHeader,\r
-  IN OUT VOID              **SectionData\r
+  IN EFI_SECTION_TYPE     SectionType,\r
+  IN EFI_FFS_FILE_HEADER  *FfsFileHeader,\r
+  IN OUT VOID             **SectionData\r
   );\r
 \r
 EFI_STATUS\r
 EFIAPI\r
 SecUnixPeCoffLoaderLoadAsDll (\r
-  IN CHAR8    *PdbFileName,\r
-  IN VOID     **ImageEntryPoint,\r
-  OUT VOID    **ModHandle\r
+  IN CHAR8  *PdbFileName,\r
+  IN VOID   **ImageEntryPoint,\r
+  OUT VOID  **ModHandle\r
   );\r
 \r
 EFI_STATUS\r
 EFIAPI\r
 SecUnixPeCoffLoaderFreeLibrary (\r
-  OUT VOID    *ModHandle\r
+  OUT VOID  *ModHandle\r
   );\r
 \r
 EFI_STATUS\r
@@ -230,53 +226,51 @@ GasketSecUnixFdAddress (
   )\r
 ;\r
 \r
-\r
 EFI_STATUS\r
 GetImageReadFunction (\r
-  IN PE_COFF_LOADER_IMAGE_CONTEXT          *ImageContext,\r
-  IN EFI_PHYSICAL_ADDRESS                  *TopOfMemory\r
+  IN PE_COFF_LOADER_IMAGE_CONTEXT  *ImageContext,\r
+  IN EFI_PHYSICAL_ADDRESS          *TopOfMemory\r
   );\r
 \r
 EFI_STATUS\r
 EFIAPI\r
 SecImageRead (\r
-  IN     VOID    *FileHandle,\r
-  IN     UINTN   FileOffset,\r
-  IN OUT UINTN   *ReadSize,\r
-  OUT    VOID    *Buffer\r
+  IN     VOID   *FileHandle,\r
+  IN     UINTN  FileOffset,\r
+  IN OUT UINTN  *ReadSize,\r
+  OUT    VOID   *Buffer\r
   );\r
 \r
 CHAR16                            *\r
 AsciiToUnicode (\r
-  IN  CHAR8   *Ascii,\r
-  IN  UINTN   *StrLen OPTIONAL\r
+  IN  CHAR8  *Ascii,\r
+  IN  UINTN  *StrLen OPTIONAL\r
   );\r
 \r
 UINTN\r
 CountSeparatorsInString (\r
-  IN  const CHAR16   *String,\r
-  IN  CHAR16   Separator\r
+  IN  const CHAR16  *String,\r
+  IN  CHAR16        Separator\r
   );\r
 \r
 EFI_STATUS\r
 EFIAPI\r
 SecTemporaryRamSupport (\r
-  IN CONST EFI_PEI_SERVICES   **PeiServices,\r
-  IN EFI_PHYSICAL_ADDRESS     TemporaryMemoryBase,\r
-  IN EFI_PHYSICAL_ADDRESS     PermanentMemoryBase,\r
-  IN UINTN                    CopySize\r
+  IN CONST EFI_PEI_SERVICES  **PeiServices,\r
+  IN EFI_PHYSICAL_ADDRESS    TemporaryMemoryBase,\r
+  IN EFI_PHYSICAL_ADDRESS    PermanentMemoryBase,\r
+  IN UINTN                   CopySize\r
   );\r
 \r
 EFI_STATUS\r
 EFIAPI\r
 GasketSecTemporaryRamSupport (\r
-  IN CONST EFI_PEI_SERVICES   **PeiServices,\r
-  IN EFI_PHYSICAL_ADDRESS     TemporaryMemoryBase,\r
-  IN EFI_PHYSICAL_ADDRESS     PermanentMemoryBase,\r
-  IN UINTN                    CopySize\r
+  IN CONST EFI_PEI_SERVICES  **PeiServices,\r
+  IN EFI_PHYSICAL_ADDRESS    TemporaryMemoryBase,\r
+  IN EFI_PHYSICAL_ADDRESS    PermanentMemoryBase,\r
+  IN UINTN                   CopySize\r
   );\r
 \r
-\r
 RETURN_STATUS\r
 EFIAPI\r
 SecPeCoffGetEntryPoint (\r
@@ -296,7 +290,6 @@ SecPeCoffLoaderUnloadImageExtraAction (
   IN OUT PE_COFF_LOADER_IMAGE_CONTEXT  *ImageContext\r
   );\r
 \r
-\r
 VOID\r
 PeiSwitchStacks (\r
   IN      SWITCH_STACK_ENTRY_POINT  EntryPoint,\r
@@ -310,13 +303,13 @@ SecInitThunkProtocol (
   VOID\r
   );\r
 \r
-\r
 EFI_PHYSICAL_ADDRESS *\r
 MapMemory (\r
-  INTN fd,\r
-  UINT64 length,\r
-  INTN   prot,\r
-  INTN   flags);\r
+  INTN    fd,\r
+  UINT64  length,\r
+  INTN    prot,\r
+  INTN    flags\r
+  );\r
 \r
 EFI_STATUS\r
 MapFile (\r
@@ -334,21 +327,34 @@ MapFd0 (
 \r
 BOOLEAN\r
 EfiSystemMemoryRange (\r
-  IN  VOID *MemoryAddress\r
+  IN  VOID  *MemoryAddress\r
+  );\r
+\r
+VOID\r
+SecSleep (\r
+  UINT64  Nanoseconds\r
   );\r
 \r
+VOID\r
+SecEnableInterrupt (\r
+  VOID\r
+  );\r
 \r
-VOID SecSleep (UINT64 Nanoseconds);\r
-VOID SecEnableInterrupt (VOID);\r
-VOID SecDisableInterrupt (VOID);\r
-BOOLEAN SecInterruptEanbled (VOID);\r
+VOID\r
+SecDisableInterrupt (\r
+  VOID\r
+  );\r
 \r
+BOOLEAN\r
+SecInterruptEanbled (\r
+  VOID\r
+  );\r
 \r
-extern EMU_THUNK_PROTOCOL    gEmuThunkProtocol;\r
-extern EMU_IO_THUNK_PROTOCOL gX11ThunkIo;\r
-extern EMU_IO_THUNK_PROTOCOL gPosixFileSystemThunkIo;\r
-extern EMU_IO_THUNK_PROTOCOL gPthreadThunkIo;\r
-extern EMU_IO_THUNK_PROTOCOL gBlockIoThunkIo;\r
-extern EMU_IO_THUNK_PROTOCOL gSnpThunkIo;\r
+extern EMU_THUNK_PROTOCOL     gEmuThunkProtocol;\r
+extern EMU_IO_THUNK_PROTOCOL  gX11ThunkIo;\r
+extern EMU_IO_THUNK_PROTOCOL  gPosixFileSystemThunkIo;\r
+extern EMU_IO_THUNK_PROTOCOL  gPthreadThunkIo;\r
+extern EMU_IO_THUNK_PROTOCOL  gBlockIoThunkIo;\r
+extern EMU_IO_THUNK_PROTOCOL  gSnpThunkIo;\r
 \r
 #endif\r
index 0184de28941f9167329b41e807ecc93b320714c7..18028f37915c6917a8c300fd01dfbf4109e5d8bf 100644 (file)
@@ -9,7 +9,6 @@ SPDX-License-Identifier: BSD-2-Clause-Patent
 \r
 #include "Host.h"\r
 \r
-\r
 /**\r
   Transfers control to a function starting with a new stack.\r
 \r
@@ -49,15 +48,14 @@ PeiSwitchStacks (
   //\r
   ASSERT (((UINTN)NewStack & (CPU_STACK_ALIGNMENT - 1)) == 0);\r
 \r
-  JumpBuffer.Eip = (UINTN)EntryPoint;\r
-  JumpBuffer.Esp = (UINTN)NewStack - sizeof (VOID*);\r
-  JumpBuffer.Esp -= sizeof (Context1) + sizeof (Context2);\r
-  ((VOID**)JumpBuffer.Esp)[1] = Context1;\r
-  ((VOID**)JumpBuffer.Esp)[2] = Context2;\r
+  JumpBuffer.Eip               = (UINTN)EntryPoint;\r
+  JumpBuffer.Esp               = (UINTN)NewStack - sizeof (VOID *);\r
+  JumpBuffer.Esp              -= sizeof (Context1) + sizeof (Context2);\r
+  ((VOID **)JumpBuffer.Esp)[1] = Context1;\r
+  ((VOID **)JumpBuffer.Esp)[2] = Context2;\r
 \r
   LongJump (&JumpBuffer, (UINTN)-1);\r
 \r
-\r
   //\r
   // PeiSwitchStacks () will never return\r
   //\r
index 2b772ab884c2c33a6fb546bdfde3fed0ef16bbaf..87c3dd6be47735fdfdfcfd7d9864f8b41fdf3c26 100644 (file)
@@ -12,21 +12,18 @@ SPDX-License-Identifier: BSD-2-Clause-Patent
 \r
 **/\r
 \r
-\r
 #include "Host.h"\r
 \r
 #ifndef __APPLE__\r
 \r
-#define EMU_SNP_PRIVATE_SIGNATURE SIGNATURE_32('E', 'M', 's', 'n')\r
+#define EMU_SNP_PRIVATE_SIGNATURE  SIGNATURE_32('E', 'M', 's', 'n')\r
 typedef struct {\r
-  UINTN                       Signature;\r
-\r
-  EMU_IO_THUNK_PROTOCOL       *Thunk;\r
-\r
+  UINTN                      Signature;\r
 \r
-  EMU_SNP_PROTOCOL            EmuSnp;\r
-  EFI_SIMPLE_NETWORK_MODE     *Mode;\r
+  EMU_IO_THUNK_PROTOCOL      *Thunk;\r
 \r
+  EMU_SNP_PROTOCOL           EmuSnp;\r
+  EFI_SIMPLE_NETWORK_MODE    *Mode;\r
 } EMU_SNP_PRIVATE;\r
 \r
 #define EMU_SNP_PRIVATE_DATA_FROM_THIS(a) \\r
@@ -48,7 +45,7 @@ EmuSnpCreateMapping (
   IN     EFI_SIMPLE_NETWORK_MODE  *Mode\r
   )\r
 {\r
-  EMU_SNP_PRIVATE    *Private;\r
+  EMU_SNP_PRIVATE  *Private;\r
 \r
   Private = EMU_SNP_PRIVATE_DATA_FROM_THIS (This);\r
 \r
@@ -74,7 +71,7 @@ EmuSnpStart (
   IN EMU_SNP_PROTOCOL  *This\r
   )\r
 {\r
-  EMU_SNP_PRIVATE    *Private;\r
+  EMU_SNP_PRIVATE  *Private;\r
 \r
   Private = EMU_SNP_PRIVATE_DATA_FROM_THIS (This);\r
 \r
@@ -98,7 +95,7 @@ EmuSnpStop (
   IN EMU_SNP_PROTOCOL  *This\r
   )\r
 {\r
-  EMU_SNP_PRIVATE    *Private;\r
+  EMU_SNP_PRIVATE  *Private;\r
 \r
   Private = EMU_SNP_PRIVATE_DATA_FROM_THIS (This);\r
 \r
@@ -133,12 +130,12 @@ EmuSnpStop (
 **/\r
 EFI_STATUS\r
 EmuSnpInitialize (\r
-  IN EMU_SNP_PROTOCOL                    *This,\r
-  IN UINTN                               ExtraRxBufferSize  OPTIONAL,\r
-  IN UINTN                               ExtraTxBufferSize  OPTIONAL\r
+  IN EMU_SNP_PROTOCOL  *This,\r
+  IN UINTN             ExtraRxBufferSize  OPTIONAL,\r
+  IN UINTN             ExtraTxBufferSize  OPTIONAL\r
   )\r
 {\r
-  EMU_SNP_PRIVATE    *Private;\r
+  EMU_SNP_PRIVATE  *Private;\r
 \r
   Private = EMU_SNP_PRIVATE_DATA_FROM_THIS (This);\r
 \r
@@ -163,11 +160,11 @@ EmuSnpInitialize (
 **/\r
 EFI_STATUS\r
 EmuSnpReset (\r
-  IN EMU_SNP_PROTOCOL   *This,\r
-  IN BOOLEAN            ExtendedVerification\r
+  IN EMU_SNP_PROTOCOL  *This,\r
+  IN BOOLEAN           ExtendedVerification\r
   )\r
 {\r
-  EMU_SNP_PRIVATE    *Private;\r
+  EMU_SNP_PRIVATE  *Private;\r
 \r
   Private = EMU_SNP_PRIVATE_DATA_FROM_THIS (This);\r
 \r
@@ -192,7 +189,7 @@ EmuSnpShutdown (
   IN EMU_SNP_PROTOCOL  *This\r
   )\r
 {\r
-  EMU_SNP_PRIVATE    *Private;\r
+  EMU_SNP_PRIVATE  *Private;\r
 \r
   Private = EMU_SNP_PRIVATE_DATA_FROM_THIS (This);\r
 \r
@@ -225,15 +222,15 @@ EmuSnpShutdown (
 **/\r
 EFI_STATUS\r
 EmuSnpReceiveFilters (\r
-  IN EMU_SNP_PROTOCOL                             *This,\r
-  IN UINT32                                       Enable,\r
-  IN UINT32                                       Disable,\r
-  IN BOOLEAN                                      ResetMCastFilter,\r
-  IN UINTN                                        MCastFilterCnt     OPTIONAL,\r
-  IN EFI_MAC_ADDRESS                              *MCastFilter OPTIONAL\r
+  IN EMU_SNP_PROTOCOL  *This,\r
+  IN UINT32            Enable,\r
+  IN UINT32            Disable,\r
+  IN BOOLEAN           ResetMCastFilter,\r
+  IN UINTN             MCastFilterCnt     OPTIONAL,\r
+  IN EFI_MAC_ADDRESS   *MCastFilter OPTIONAL\r
   )\r
 {\r
-  EMU_SNP_PRIVATE    *Private;\r
+  EMU_SNP_PRIVATE  *Private;\r
 \r
   Private = EMU_SNP_PRIVATE_DATA_FROM_THIS (This);\r
 \r
@@ -257,12 +254,12 @@ EmuSnpReceiveFilters (
 **/\r
 EFI_STATUS\r
 EmuSnpStationAddress (\r
-  IN EMU_SNP_PROTOCOL            *This,\r
-  IN BOOLEAN                     Reset,\r
-  IN EFI_MAC_ADDRESS             *New OPTIONAL\r
+  IN EMU_SNP_PROTOCOL  *This,\r
+  IN BOOLEAN           Reset,\r
+  IN EFI_MAC_ADDRESS   *New OPTIONAL\r
   )\r
 {\r
-  EMU_SNP_PRIVATE    *Private;\r
+  EMU_SNP_PRIVATE  *Private;\r
 \r
   Private = EMU_SNP_PRIVATE_DATA_FROM_THIS (This);\r
 \r
@@ -292,13 +289,13 @@ EmuSnpStationAddress (
 **/\r
 EFI_STATUS\r
 EmuSnpStatistics (\r
-  IN EMU_SNP_PROTOCOL                     *This,\r
-  IN BOOLEAN                              Reset,\r
-  IN OUT UINTN                            *StatisticsSize   OPTIONAL,\r
-  OUT EFI_NETWORK_STATISTICS              *StatisticsTable  OPTIONAL\r
+  IN EMU_SNP_PROTOCOL         *This,\r
+  IN BOOLEAN                  Reset,\r
+  IN OUT UINTN                *StatisticsSize   OPTIONAL,\r
+  OUT EFI_NETWORK_STATISTICS  *StatisticsTable  OPTIONAL\r
   )\r
 {\r
-  EMU_SNP_PRIVATE    *Private;\r
+  EMU_SNP_PRIVATE  *Private;\r
 \r
   Private = EMU_SNP_PRIVATE_DATA_FROM_THIS (This);\r
 \r
@@ -328,13 +325,13 @@ EmuSnpStatistics (
 **/\r
 EFI_STATUS\r
 EmuSnpMCastIpToMac (\r
-  IN EMU_SNP_PROTOCOL                     *This,\r
-  IN BOOLEAN                              IPv6,\r
-  IN EFI_IP_ADDRESS                       *IP,\r
-  OUT EFI_MAC_ADDRESS                     *MAC\r
+  IN EMU_SNP_PROTOCOL  *This,\r
+  IN BOOLEAN           IPv6,\r
+  IN EFI_IP_ADDRESS    *IP,\r
+  OUT EFI_MAC_ADDRESS  *MAC\r
   )\r
 {\r
-  EMU_SNP_PRIVATE    *Private;\r
+  EMU_SNP_PRIVATE  *Private;\r
 \r
   Private = EMU_SNP_PRIVATE_DATA_FROM_THIS (This);\r
 \r
@@ -363,14 +360,14 @@ EmuSnpMCastIpToMac (
 **/\r
 EFI_STATUS\r
 EmuSnpNvData (\r
-  IN EMU_SNP_PROTOCOL                     *This,\r
-  IN BOOLEAN                              ReadWrite,\r
-  IN UINTN                                Offset,\r
-  IN UINTN                                BufferSize,\r
-  IN OUT VOID                             *Buffer\r
+  IN EMU_SNP_PROTOCOL  *This,\r
+  IN BOOLEAN           ReadWrite,\r
+  IN UINTN             Offset,\r
+  IN UINTN             BufferSize,\r
+  IN OUT VOID          *Buffer\r
   )\r
 {\r
-  EMU_SNP_PRIVATE    *Private;\r
+  EMU_SNP_PRIVATE  *Private;\r
 \r
   Private = EMU_SNP_PRIVATE_DATA_FROM_THIS (This);\r
 \r
@@ -404,12 +401,12 @@ EmuSnpNvData (
 **/\r
 EFI_STATUS\r
 EmuSnpGetStatus (\r
-  IN EMU_SNP_PROTOCOL                     *This,\r
-  OUT UINT32                              *InterruptStatus OPTIONAL,\r
-  OUT VOID                                **TxBuf OPTIONAL\r
+  IN EMU_SNP_PROTOCOL  *This,\r
+  OUT UINT32           *InterruptStatus OPTIONAL,\r
+  OUT VOID             **TxBuf OPTIONAL\r
   )\r
 {\r
-  EMU_SNP_PRIVATE    *Private;\r
+  EMU_SNP_PRIVATE  *Private;\r
 \r
   Private = EMU_SNP_PRIVATE_DATA_FROM_THIS (This);\r
 \r
@@ -451,16 +448,16 @@ EmuSnpGetStatus (
 **/\r
 EFI_STATUS\r
 EmuSnpTransmit (\r
-  IN EMU_SNP_PROTOCOL                     *This,\r
-  IN UINTN                                HeaderSize,\r
-  IN UINTN                                BufferSize,\r
-  IN VOID                                 *Buffer,\r
-  IN EFI_MAC_ADDRESS                      *SrcAddr  OPTIONAL,\r
-  IN EFI_MAC_ADDRESS                      *DestAddr OPTIONAL,\r
-  IN UINT16                               *Protocol OPTIONAL\r
+  IN EMU_SNP_PROTOCOL  *This,\r
+  IN UINTN             HeaderSize,\r
+  IN UINTN             BufferSize,\r
+  IN VOID              *Buffer,\r
+  IN EFI_MAC_ADDRESS   *SrcAddr  OPTIONAL,\r
+  IN EFI_MAC_ADDRESS   *DestAddr OPTIONAL,\r
+  IN UINT16            *Protocol OPTIONAL\r
   )\r
 {\r
-  EMU_SNP_PRIVATE    *Private;\r
+  EMU_SNP_PRIVATE  *Private;\r
 \r
   Private = EMU_SNP_PRIVATE_DATA_FROM_THIS (This);\r
 \r
@@ -501,24 +498,23 @@ EmuSnpTransmit (
 **/\r
 EFI_STATUS\r
 EmuSnpReceive (\r
-  IN EMU_SNP_PROTOCOL                     *This,\r
-  OUT UINTN                               *HeaderSize OPTIONAL,\r
-  IN OUT UINTN                            *BufferSize,\r
-  OUT VOID                                *Buffer,\r
-  OUT EFI_MAC_ADDRESS                     *SrcAddr    OPTIONAL,\r
-  OUT EFI_MAC_ADDRESS                     *DestAddr   OPTIONAL,\r
-  OUT UINT16                              *Protocol   OPTIONAL\r
+  IN EMU_SNP_PROTOCOL  *This,\r
+  OUT UINTN            *HeaderSize OPTIONAL,\r
+  IN OUT UINTN         *BufferSize,\r
+  OUT VOID             *Buffer,\r
+  OUT EFI_MAC_ADDRESS  *SrcAddr    OPTIONAL,\r
+  OUT EFI_MAC_ADDRESS  *DestAddr   OPTIONAL,\r
+  OUT UINT16           *Protocol   OPTIONAL\r
   )\r
 {\r
-  EMU_SNP_PRIVATE    *Private;\r
+  EMU_SNP_PRIVATE  *Private;\r
 \r
   Private = EMU_SNP_PRIVATE_DATA_FROM_THIS (This);\r
 \r
   return EFI_UNSUPPORTED;\r
 }\r
 \r
-\r
-EMU_SNP_PROTOCOL gEmuSnpProtocol = {\r
+EMU_SNP_PROTOCOL  gEmuSnpProtocol = {\r
   GasketSnpCreateMapping,\r
   GasketSnpStart,\r
   GasketSnpStop,\r
@@ -537,7 +533,7 @@ EMU_SNP_PROTOCOL gEmuSnpProtocol = {
 \r
 EFI_STATUS\r
 EmuSnpThunkOpen (\r
-  IN  EMU_IO_THUNK_PROTOCOL   *This\r
+  IN  EMU_IO_THUNK_PROTOCOL  *This\r
   )\r
 {\r
   EMU_SNP_PRIVATE  *Private;\r
@@ -555,7 +551,6 @@ EmuSnpThunkOpen (
     return EFI_OUT_OF_RESOURCES;\r
   }\r
 \r
-\r
   Private->Signature = EMU_SNP_PRIVATE_SIGNATURE;\r
   Private->Thunk     = This;\r
   CopyMem (&Private->EmuSnp, &gEmuSnpProtocol, sizeof (gEmuSnpProtocol));\r
@@ -565,10 +560,9 @@ EmuSnpThunkOpen (
   return EFI_SUCCESS;\r
 }\r
 \r
-\r
 EFI_STATUS\r
 EmuSnpThunkClose (\r
-  IN  EMU_IO_THUNK_PROTOCOL   *This\r
+  IN  EMU_IO_THUNK_PROTOCOL  *This\r
   )\r
 {\r
   EMU_SNP_PRIVATE  *Private;\r
@@ -583,9 +577,7 @@ EmuSnpThunkClose (
   return EFI_SUCCESS;\r
 }\r
 \r
-\r
-\r
-EMU_IO_THUNK_PROTOCOL gSnpThunkIo = {\r
+EMU_IO_THUNK_PROTOCOL  gSnpThunkIo = {\r
   &gEmuSnpProtocolGuid,\r
   NULL,\r
   NULL,\r
index 456f451c16b7c90278b226748a8617d220393461..4e3c8faa3cbee2abe4733ab44b51792dbfb00d70 100644 (file)
@@ -30,10 +30,9 @@ AllocatePool (
   IN UINTN  AllocationSize\r
   )\r
 {\r
-  return (VOID*) malloc (AllocationSize);\r
+  return (VOID *)malloc (AllocationSize);\r
 }\r
 \r
-\r
 /**\r
   Allocates and zeros a buffer of type EfiBootServicesData.\r
 \r
@@ -53,7 +52,7 @@ AllocateZeroPool (
   IN UINTN  AllocationSize\r
   )\r
 {\r
-  VOID *Buffer;\r
+  VOID  *Buffer;\r
 \r
   Buffer = AllocatePool (AllocationSize);\r
   if (Buffer == NULL) {\r
@@ -65,7 +64,6 @@ AllocateZeroPool (
   return Buffer;\r
 }\r
 \r
-\r
 /**\r
   Reallocates a buffer of type EfiBootServicesData.\r
 \r
@@ -95,7 +93,7 @@ ReallocatePool (
   IN VOID   *OldBuffer  OPTIONAL\r
   )\r
 {\r
-  VOID *NewBuffer;\r
+  VOID  *NewBuffer;\r
 \r
   NewBuffer = AllocatePool (NewSize);\r
   if (NewBuffer == NULL) {\r
@@ -113,7 +111,6 @@ ReallocatePool (
   return NewBuffer;\r
 }\r
 \r
-\r
 /**\r
   Frees a buffer that was previously allocated with one of the pool allocation functions in the\r
   Memory Allocation Library.\r
@@ -131,9 +128,8 @@ ReallocatePool (
 VOID\r
 EFIAPI\r
 FreePool (\r
-  IN VOID   *Buffer\r
+  IN VOID  *Buffer\r
   )\r
 {\r
-  free ((void *) Buffer);\r
+  free ((void *)Buffer);\r
 }\r
-\r
index 0a618abcd831a4ba7ab5d0f841cce5441a87a436..ae3fe72a05d40f37dc2e028d8baf9ef061678783 100644 (file)
@@ -10,16 +10,15 @@ SPDX-License-Identifier: BSD-2-Clause-Patent
 \r
 #include "Host.h"\r
 \r
-\r
-#define EMU_SIMPLE_FILE_SYSTEM_PRIVATE_SIGNATURE SIGNATURE_32 ('E', 'P', 'f', 's')\r
+#define EMU_SIMPLE_FILE_SYSTEM_PRIVATE_SIGNATURE  SIGNATURE_32 ('E', 'P', 'f', 's')\r
 \r
 typedef struct {\r
-  UINTN                           Signature;\r
-  EMU_IO_THUNK_PROTOCOL           *Thunk;\r
-  EFI_SIMPLE_FILE_SYSTEM_PROTOCOL SimpleFileSystem;\r
-  CHAR8                           *FilePath;\r
-  CHAR16                          *VolumeLabel;\r
-  BOOLEAN                         FileHandlesOpen;\r
+  UINTN                              Signature;\r
+  EMU_IO_THUNK_PROTOCOL              *Thunk;\r
+  EFI_SIMPLE_FILE_SYSTEM_PROTOCOL    SimpleFileSystem;\r
+  CHAR8                              *FilePath;\r
+  CHAR16                             *VolumeLabel;\r
+  BOOLEAN                            FileHandlesOpen;\r
 } EMU_SIMPLE_FILE_SYSTEM_PRIVATE;\r
 \r
 #define EMU_SIMPLE_FILE_SYSTEM_PRIVATE_DATA_FROM_THIS(a) \\r
@@ -29,21 +28,20 @@ typedef struct {
       EMU_SIMPLE_FILE_SYSTEM_PRIVATE_SIGNATURE \\r
       )\r
 \r
-\r
-#define EMU_EFI_FILE_PRIVATE_SIGNATURE SIGNATURE_32 ('E', 'P', 'f', 'i')\r
+#define EMU_EFI_FILE_PRIVATE_SIGNATURE  SIGNATURE_32 ('E', 'P', 'f', 'i')\r
 \r
 typedef struct {\r
-  UINTN                           Signature;\r
-  EMU_IO_THUNK_PROTOCOL           *Thunk;\r
-  EFI_SIMPLE_FILE_SYSTEM_PROTOCOL *SimpleFileSystem;\r
-  EFI_FILE_PROTOCOL               EfiFile;\r
-  int                             fd;\r
-  DIR                             *Dir;\r
-  BOOLEAN                         IsRootDirectory;\r
-  BOOLEAN                         IsDirectoryPath;\r
-  BOOLEAN                         IsOpenedByRead;\r
-  char                            *FileName;\r
-  struct dirent                   *Dirent;\r
+  UINTN                              Signature;\r
+  EMU_IO_THUNK_PROTOCOL              *Thunk;\r
+  EFI_SIMPLE_FILE_SYSTEM_PROTOCOL    *SimpleFileSystem;\r
+  EFI_FILE_PROTOCOL                  EfiFile;\r
+  int                                fd;\r
+  DIR                                *Dir;\r
+  BOOLEAN                            IsRootDirectory;\r
+  BOOLEAN                            IsDirectoryPath;\r
+  BOOLEAN                            IsOpenedByRead;\r
+  char                               *FileName;\r
+  struct dirent                      *Dirent;\r
 } EMU_EFI_FILE_PRIVATE;\r
 \r
 #define EMU_EFI_FILE_PRIVATE_DATA_FROM_THIS(a) \\r
@@ -55,22 +53,21 @@ typedef struct {
 \r
 EFI_STATUS\r
 PosixFileGetInfo (\r
-  IN EFI_FILE_PROTOCOL        *This,\r
-  IN EFI_GUID                 *InformationType,\r
-  IN OUT UINTN                *BufferSize,\r
-  OUT VOID                    *Buffer\r
+  IN EFI_FILE_PROTOCOL  *This,\r
+  IN EFI_GUID           *InformationType,\r
+  IN OUT UINTN          *BufferSize,\r
+  OUT VOID              *Buffer\r
   );\r
 \r
 EFI_STATUS\r
 PosixFileSetInfo (\r
-  IN EFI_FILE_PROTOCOL        *This,\r
-  IN EFI_GUID                 *InformationType,\r
-  IN UINTN                    BufferSize,\r
-  IN VOID                     *Buffer\r
+  IN EFI_FILE_PROTOCOL  *This,\r
+  IN EFI_GUID           *InformationType,\r
+  IN UINTN              BufferSize,\r
+  IN VOID               *Buffer\r
   );\r
 \r
-\r
-EFI_FILE_PROTOCOL gPosixFileProtocol = {\r
+EFI_FILE_PROTOCOL  gPosixFileProtocol = {\r
   EFI_FILE_REVISION,\r
   GasketPosixFileOpen,\r
   GasketPosixFileCLose,\r
@@ -84,12 +81,11 @@ EFI_FILE_PROTOCOL gPosixFileProtocol = {
   GasketPosixFileFlush\r
 };\r
 \r
-EFI_SIMPLE_FILE_SYSTEM_PROTOCOL gPosixFileSystemProtocol = {\r
+EFI_SIMPLE_FILE_SYSTEM_PROTOCOL  gPosixFileSystemProtocol = {\r
   EFI_SIMPLE_FILE_SYSTEM_PROTOCOL_REVISION,\r
   GasketPosixOpenVolume,\r
 };\r
 \r
-\r
 /**\r
   Open the root directory on a volume.\r
 \r
@@ -107,17 +103,17 @@ EFI_SIMPLE_FILE_SYSTEM_PROTOCOL gPosixFileSystemProtocol = {
 **/\r
 EFI_STATUS\r
 PosixOpenVolume (\r
-  IN EFI_SIMPLE_FILE_SYSTEM_PROTOCOL    *This,\r
-  OUT EFI_FILE_PROTOCOL                 **Root\r
+  IN EFI_SIMPLE_FILE_SYSTEM_PROTOCOL  *This,\r
+  OUT EFI_FILE_PROTOCOL               **Root\r
   )\r
 {\r
-  EFI_STATUS                        Status;\r
-  EMU_SIMPLE_FILE_SYSTEM_PRIVATE    *Private;\r
-  EMU_EFI_FILE_PRIVATE              *PrivateFile;\r
+  EFI_STATUS                      Status;\r
+  EMU_SIMPLE_FILE_SYSTEM_PRIVATE  *Private;\r
+  EMU_EFI_FILE_PRIVATE            *PrivateFile;\r
 \r
-  Private     = EMU_SIMPLE_FILE_SYSTEM_PRIVATE_DATA_FROM_THIS (This);\r
+  Private = EMU_SIMPLE_FILE_SYSTEM_PRIVATE_DATA_FROM_THIS (This);\r
 \r
-  Status = EFI_OUT_OF_RESOURCES;\r
+  Status      = EFI_OUT_OF_RESOURCES;\r
   PrivateFile = malloc (sizeof (EMU_EFI_FILE_PRIVATE));\r
   if (PrivateFile == NULL) {\r
     goto Done;\r
@@ -127,24 +123,25 @@ PosixOpenVolume (
   if (PrivateFile->FileName == NULL) {\r
     goto Done;\r
   }\r
+\r
   AsciiStrCpyS (\r
     PrivateFile->FileName,\r
     AsciiStrSize (Private->FilePath),\r
     Private->FilePath\r
     );\r
 \r
-  PrivateFile->Signature            = EMU_EFI_FILE_PRIVATE_SIGNATURE;\r
-  PrivateFile->Thunk                = Private->Thunk;\r
-  PrivateFile->SimpleFileSystem     = This;\r
-  PrivateFile->IsRootDirectory      = TRUE;\r
-  PrivateFile->IsDirectoryPath      = TRUE;\r
-  PrivateFile->IsOpenedByRead       = TRUE;\r
+  PrivateFile->Signature        = EMU_EFI_FILE_PRIVATE_SIGNATURE;\r
+  PrivateFile->Thunk            = Private->Thunk;\r
+  PrivateFile->SimpleFileSystem = This;\r
+  PrivateFile->IsRootDirectory  = TRUE;\r
+  PrivateFile->IsDirectoryPath  = TRUE;\r
+  PrivateFile->IsOpenedByRead   = TRUE;\r
 \r
   CopyMem (&PrivateFile->EfiFile, &gPosixFileProtocol, sizeof (EFI_FILE_PROTOCOL));\r
 \r
-  PrivateFile->fd                   = -1;\r
-  PrivateFile->Dir                  = NULL;\r
-  PrivateFile->Dirent               = NULL;\r
+  PrivateFile->fd     = -1;\r
+  PrivateFile->Dir    = NULL;\r
+  PrivateFile->Dirent = NULL;\r
 \r
   *Root = &PrivateFile->EfiFile;\r
 \r
@@ -171,27 +168,27 @@ Done:
   return Status;\r
 }\r
 \r
-\r
 EFI_STATUS\r
-ErrnoToEfiStatus ()\r
+ErrnoToEfiStatus (\r
+  )\r
 {\r
   switch (errno) {\r
-  case EACCES:\r
-    return EFI_ACCESS_DENIED;\r
+    case EACCES:\r
+      return EFI_ACCESS_DENIED;\r
 \r
-  case EDQUOT:\r
-  case ENOSPC:\r
-    return EFI_VOLUME_FULL;\r
+    case EDQUOT:\r
+    case ENOSPC:\r
+      return EFI_VOLUME_FULL;\r
 \r
-  default:\r
-    return EFI_DEVICE_ERROR;\r
+    default:\r
+      return EFI_DEVICE_ERROR;\r
   }\r
 }\r
 \r
 VOID\r
 CutPrefix (\r
   IN  CHAR8  *Str,\r
-  IN  UINTN   Count\r
+  IN  UINTN  Count\r
   )\r
 {\r
   CHAR8  *Pointer;\r
@@ -207,53 +204,51 @@ CutPrefix (
   *Pointer = *(Pointer + Count);\r
 }\r
 \r
-\r
 VOID\r
 PosixSystemTimeToEfiTime (\r
-  IN  time_t                SystemTime,\r
-  OUT EFI_TIME              *Time\r
+  IN  time_t    SystemTime,\r
+  OUT EFI_TIME  *Time\r
   )\r
 {\r
-  struct tm *tm;\r
-\r
-  tm           = gmtime (&SystemTime);\r
-  Time->Year   = tm->tm_year;\r
-  Time->Month  = tm->tm_mon + 1;\r
-  Time->Day    = tm->tm_mday;\r
-  Time->Hour   = tm->tm_hour;\r
-  Time->Minute = tm->tm_min;\r
-  Time->Second = tm->tm_sec;\r
+  struct tm  *tm;\r
+\r
+  tm               = gmtime (&SystemTime);\r
+  Time->Year       = tm->tm_year;\r
+  Time->Month      = tm->tm_mon + 1;\r
+  Time->Day        = tm->tm_mday;\r
+  Time->Hour       = tm->tm_hour;\r
+  Time->Minute     = tm->tm_min;\r
+  Time->Second     = tm->tm_sec;\r
   Time->Nanosecond = 0;\r
 \r
   Time->TimeZone = timezone / 60;\r
   Time->Daylight = (daylight ? EFI_TIME_ADJUST_DAYLIGHT : 0) | (tm->tm_isdst > 0 ? EFI_TIME_IN_DAYLIGHT : 0);\r
 }\r
 \r
-\r
 EFI_STATUS\r
 UnixSimpleFileSystemFileInfo (\r
-  EMU_EFI_FILE_PRIVATE            *PrivateFile,\r
-  IN     CHAR8                    *FileName,\r
-  IN OUT UINTN                    *BufferSize,\r
-  OUT    VOID                     *Buffer\r
+  EMU_EFI_FILE_PRIVATE  *PrivateFile,\r
+  IN     CHAR8          *FileName,\r
+  IN OUT UINTN          *BufferSize,\r
+  OUT    VOID           *Buffer\r
   )\r
 {\r
-  EFI_STATUS                  Status;\r
-  UINTN                       Size;\r
-  UINTN                       NameSize;\r
-  UINTN                       ResultSize;\r
-  EFI_FILE_INFO               *Info;\r
-  CHAR8                       *RealFileName;\r
-  CHAR8                       *TempPointer;\r
-  CHAR16                      *BufferFileName;\r
-  struct stat                 buf;\r
+  EFI_STATUS     Status;\r
+  UINTN          Size;\r
+  UINTN          NameSize;\r
+  UINTN          ResultSize;\r
+  EFI_FILE_INFO  *Info;\r
+  CHAR8          *RealFileName;\r
+  CHAR8          *TempPointer;\r
+  CHAR16         *BufferFileName;\r
+  struct stat    buf;\r
 \r
   if (FileName != NULL) {\r
     RealFileName = FileName;\r
   } else if (PrivateFile->IsRootDirectory) {\r
     RealFileName = "";\r
   } else {\r
-    RealFileName  = PrivateFile->FileName;\r
+    RealFileName = PrivateFile->FileName;\r
   }\r
 \r
   TempPointer = RealFileName;\r
@@ -265,26 +260,27 @@ UnixSimpleFileSystemFileInfo (
     TempPointer++;\r
   }\r
 \r
-  Size        = SIZE_OF_EFI_FILE_INFO;\r
-  NameSize    = AsciiStrSize (RealFileName) * 2;\r
-  ResultSize  = Size + NameSize;\r
+  Size       = SIZE_OF_EFI_FILE_INFO;\r
+  NameSize   = AsciiStrSize (RealFileName) * 2;\r
+  ResultSize = Size + NameSize;\r
 \r
   if (*BufferSize < ResultSize) {\r
     *BufferSize = ResultSize;\r
     return EFI_BUFFER_TOO_SMALL;\r
   }\r
-  if (stat (FileName == NULL ? PrivateFile->FileName : FileName, &buf) < 0) {\r
+\r
+  if (stat ((FileName == NULL) ? PrivateFile->FileName : FileName, &buf) < 0) {\r
     return EFI_DEVICE_ERROR;\r
   }\r
 \r
-  Status  = EFI_SUCCESS;\r
+  Status = EFI_SUCCESS;\r
 \r
-  Info    = Buffer;\r
+  Info = Buffer;\r
   ZeroMem (Info, ResultSize);\r
 \r
-  Info->Size          = ResultSize;\r
-  Info->FileSize      = buf.st_size;\r
-  Info->PhysicalSize  = MultU64x32 (buf.st_blocks, buf.st_blksize);\r
+  Info->Size         = ResultSize;\r
+  Info->FileSize     = buf.st_size;\r
+  Info->PhysicalSize = MultU64x32 (buf.st_blocks, buf.st_blksize);\r
 \r
   PosixSystemTimeToEfiTime (buf.st_ctime, &Info->CreateTime);\r
   PosixSystemTimeToEfiTime (buf.st_atime, &Info->LastAccessTime);\r
@@ -294,15 +290,15 @@ UnixSimpleFileSystemFileInfo (
     Info->Attribute |= EFI_FILE_READ_ONLY;\r
   }\r
 \r
-  if (S_ISDIR(buf.st_mode)) {\r
+  if (S_ISDIR (buf.st_mode)) {\r
     Info->Attribute |= EFI_FILE_DIRECTORY;\r
   }\r
 \r
-\r
-  BufferFileName = (CHAR16 *)((CHAR8 *) Buffer + Size);\r
+  BufferFileName = (CHAR16 *)((CHAR8 *)Buffer + Size);\r
   while (*RealFileName) {\r
     *BufferFileName++ = *RealFileName++;\r
   }\r
+\r
   *BufferFileName = 0;\r
 \r
   *BufferSize = ResultSize;\r
@@ -315,16 +311,16 @@ IsZero (
   IN UINTN  Length\r
   )\r
 {\r
-  if (Buffer == NULL || Length == 0) {\r
+  if ((Buffer == NULL) || (Length == 0)) {\r
     return FALSE;\r
   }\r
 \r
-  if (*(UINT8 *) Buffer != 0) {\r
+  if (*(UINT8 *)Buffer != 0) {\r
     return FALSE;\r
   }\r
 \r
   if (Length > 1) {\r
-    if (!CompareMem (Buffer, (UINT8 *) Buffer + 1, Length - 1)) {\r
+    if (!CompareMem (Buffer, (UINT8 *)Buffer + 1, Length - 1)) {\r
       return FALSE;\r
     }\r
   }\r
@@ -332,8 +328,6 @@ IsZero (
   return TRUE;\r
 }\r
 \r
-\r
-\r
 /**\r
   Opens a new file relative to the source file's location.\r
 \r
@@ -356,37 +350,37 @@ IsZero (
 **/\r
 EFI_STATUS\r
 PosixFileOpen (\r
-  IN EFI_FILE_PROTOCOL        *This,\r
-  OUT EFI_FILE_PROTOCOL       **NewHandle,\r
-  IN CHAR16                   *FileName,\r
-  IN UINT64                   OpenMode,\r
-  IN UINT64                   Attributes\r
+  IN EFI_FILE_PROTOCOL   *This,\r
+  OUT EFI_FILE_PROTOCOL  **NewHandle,\r
+  IN CHAR16              *FileName,\r
+  IN UINT64              OpenMode,\r
+  IN UINT64              Attributes\r
   )\r
 {\r
-  EFI_FILE_PROTOCOL                 *Root;\r
-  EMU_EFI_FILE_PRIVATE              *PrivateFile;\r
-  EMU_EFI_FILE_PRIVATE              *NewPrivateFile;\r
-  EMU_SIMPLE_FILE_SYSTEM_PRIVATE    *PrivateRoot;\r
-  EFI_STATUS                        Status;\r
-  CHAR16                            *Src;\r
-  char                              *Dst;\r
-  CHAR8                             *RealFileName;\r
-  char                              *ParseFileName;\r
-  char                              *GuardPointer;\r
-  CHAR8                             TempChar;\r
-  UINTN                             Count;\r
-  BOOLEAN                           TrailingDash;\r
-  BOOLEAN                           LoopFinish;\r
-  UINTN                             InfoSize;\r
-  EFI_FILE_INFO                     *Info;\r
-  struct stat                       finfo;\r
-  int                               res;\r
-  UINTN                             Size;\r
-\r
-  PrivateFile     = EMU_EFI_FILE_PRIVATE_DATA_FROM_THIS (This);\r
-  PrivateRoot     = EMU_SIMPLE_FILE_SYSTEM_PRIVATE_DATA_FROM_THIS (PrivateFile->SimpleFileSystem);\r
-  NewPrivateFile  = NULL;\r
-  Status          = EFI_OUT_OF_RESOURCES;\r
+  EFI_FILE_PROTOCOL               *Root;\r
+  EMU_EFI_FILE_PRIVATE            *PrivateFile;\r
+  EMU_EFI_FILE_PRIVATE            *NewPrivateFile;\r
+  EMU_SIMPLE_FILE_SYSTEM_PRIVATE  *PrivateRoot;\r
+  EFI_STATUS                      Status;\r
+  CHAR16                          *Src;\r
+  char                            *Dst;\r
+  CHAR8                           *RealFileName;\r
+  char                            *ParseFileName;\r
+  char                            *GuardPointer;\r
+  CHAR8                           TempChar;\r
+  UINTN                           Count;\r
+  BOOLEAN                         TrailingDash;\r
+  BOOLEAN                         LoopFinish;\r
+  UINTN                           InfoSize;\r
+  EFI_FILE_INFO                   *Info;\r
+  struct stat                     finfo;\r
+  int                             res;\r
+  UINTN                           Size;\r
+\r
+  PrivateFile    = EMU_EFI_FILE_PRIVATE_DATA_FROM_THIS (This);\r
+  PrivateRoot    = EMU_SIMPLE_FILE_SYSTEM_PRIVATE_DATA_FROM_THIS (PrivateFile->SimpleFileSystem);\r
+  NewPrivateFile = NULL;\r
+  Status         = EFI_OUT_OF_RESOURCES;\r
 \r
   //\r
   // BUGBUG: assume an open of root\r
@@ -394,16 +388,17 @@ PosixFileOpen (
   //\r
   TrailingDash = FALSE;\r
   if ((StrCmp (FileName, L"\\") == 0) ||\r
-      (StrCmp (FileName, L".") == 0 && PrivateFile->IsRootDirectory)) {\r
+      ((StrCmp (FileName, L".") == 0) && PrivateFile->IsRootDirectory))\r
+  {\r
 OpenRoot:\r
-    Status          = PosixOpenVolume (PrivateFile->SimpleFileSystem, &Root);\r
-    NewPrivateFile  = EMU_EFI_FILE_PRIVATE_DATA_FROM_THIS (Root);\r
+    Status         = PosixOpenVolume (PrivateFile->SimpleFileSystem, &Root);\r
+    NewPrivateFile = EMU_EFI_FILE_PRIVATE_DATA_FROM_THIS (Root);\r
     goto Done;\r
   }\r
 \r
   if (FileName[StrLen (FileName) - 1] == L'\\') {\r
-    TrailingDash = TRUE;\r
-    FileName[StrLen (FileName) - 1]  = 0;\r
+    TrailingDash                    = TRUE;\r
+    FileName[StrLen (FileName) - 1] = 0;\r
   }\r
 \r
   //\r
@@ -416,7 +411,7 @@ OpenRoot:
 \r
   CopyMem (NewPrivateFile, PrivateFile, sizeof (EMU_EFI_FILE_PRIVATE));\r
 \r
-  Size = AsciiStrSize (PrivateFile->FileName) + 1 + StrLen (FileName) + 1;\r
+  Size                     = AsciiStrSize (PrivateFile->FileName) + 1 + StrLen (FileName) + 1;\r
   NewPrivateFile->FileName = malloc (Size);\r
   if (NewPrivateFile->FileName == NULL) {\r
     goto Done;\r
@@ -430,9 +425,10 @@ OpenRoot:
     AsciiStrCpyS (NewPrivateFile->FileName, Size, PrivateFile->FileName);\r
     Src = FileName;\r
   }\r
-  Dst = NewPrivateFile->FileName + AsciiStrLen (NewPrivateFile->FileName);\r
+\r
+  Dst          = NewPrivateFile->FileName + AsciiStrLen (NewPrivateFile->FileName);\r
   GuardPointer = NewPrivateFile->FileName + AsciiStrLen (PrivateRoot->FilePath);\r
-  *Dst++ = '/';\r
+  *Dst++       = '/';\r
   // Convert unicode to ascii and '\' to '/'\r
   while (*Src) {\r
     if (*Src == '\\') {\r
@@ -440,10 +436,11 @@ OpenRoot:
     } else {\r
       *Dst++ = *Src;\r
     }\r
+\r
     Src++;\r
   }\r
-  *Dst = 0;\r
 \r
+  *Dst = 0;\r
 \r
   //\r
   // Get rid of . and .., except leading . or ..\r
@@ -453,16 +450,16 @@ OpenRoot:
   // GuardPointer protect simplefilesystem root path not be destroyed\r
   //\r
 \r
-  LoopFinish    = FALSE;\r
+  LoopFinish = FALSE;\r
   while (!LoopFinish) {\r
     LoopFinish = TRUE;\r
 \r
     for (ParseFileName = GuardPointer; *ParseFileName; ParseFileName++) {\r
-      if (*ParseFileName == '.' &&\r
-          (*(ParseFileName + 1) == 0 || *(ParseFileName + 1) == '/') &&\r
-          *(ParseFileName - 1) == '/'\r
-          ) {\r
-\r
+      if ((*ParseFileName == '.') &&\r
+          ((*(ParseFileName + 1) == 0) || (*(ParseFileName + 1) == '/')) &&\r
+          (*(ParseFileName - 1) == '/')\r
+          )\r
+      {\r
         //\r
         // cut /.\r
         //\r
@@ -471,12 +468,12 @@ OpenRoot:
         break;\r
       }\r
 \r
-      if (*ParseFileName == '.' &&\r
-          *(ParseFileName + 1) == '.' &&\r
-          (*(ParseFileName + 2) == 0 || *(ParseFileName + 2) == '/') &&\r
-          *(ParseFileName - 1) == '/'\r
-          ) {\r
-\r
+      if ((*ParseFileName == '.') &&\r
+          (*(ParseFileName + 1) == '.') &&\r
+          ((*(ParseFileName + 2) == 0) || (*(ParseFileName + 2) == '/')) &&\r
+          (*(ParseFileName - 1) == '/')\r
+          )\r
+      {\r
         ParseFileName--;\r
         Count = 3;\r
 \r
@@ -505,7 +502,7 @@ OpenRoot:
     goto OpenRoot;\r
   }\r
 \r
-  RealFileName = NewPrivateFile->FileName + AsciiStrLen(NewPrivateFile->FileName) - 1;\r
+  RealFileName = NewPrivateFile->FileName + AsciiStrLen (NewPrivateFile->FileName) - 1;\r
   while (RealFileName > NewPrivateFile->FileName && *RealFileName != '/') {\r
     RealFileName--;\r
   }\r
@@ -514,13 +511,12 @@ OpenRoot:
   *(RealFileName - 1) = 0;\r
   *(RealFileName - 1) = TempChar;\r
 \r
-\r
   //\r
   // Test whether file or directory\r
   //\r
   NewPrivateFile->IsRootDirectory = FALSE;\r
-  NewPrivateFile->fd = -1;\r
-  NewPrivateFile->Dir = NULL;\r
+  NewPrivateFile->fd              = -1;\r
+  NewPrivateFile->Dir             = NULL;\r
   if (OpenMode & EFI_FILE_MODE_CREATE) {\r
     if (Attributes & EFI_FILE_DIRECTORY) {\r
       NewPrivateFile->IsDirectoryPath = TRUE;\r
@@ -529,7 +525,7 @@ OpenRoot:
     }\r
   } else {\r
     res = stat (NewPrivateFile->FileName, &finfo);\r
-    if (res == 0 && S_ISDIR(finfo.st_mode)) {\r
+    if ((res == 0) && S_ISDIR (finfo.st_mode)) {\r
       NewPrivateFile->IsDirectoryPath = TRUE;\r
     } else {\r
       NewPrivateFile->IsDirectoryPath = FALSE;\r
@@ -554,7 +550,7 @@ OpenRoot:
       //\r
       if (mkdir (NewPrivateFile->FileName, 0777) != 0) {\r
         if (errno != EEXIST) {\r
-          //free (TempFileName);\r
+          // free (TempFileName);\r
           Status = EFI_ACCESS_DENIED;\r
           goto Done;\r
         }\r
@@ -571,16 +567,15 @@ OpenRoot:
 \r
       goto Done;\r
     }\r
-\r
   } else {\r
     //\r
     // deal with file\r
     //\r
     NewPrivateFile->fd = open (\r
-                          NewPrivateFile->FileName,\r
-                          ((OpenMode & EFI_FILE_MODE_CREATE) ? O_CREAT : 0) | (NewPrivateFile->IsOpenedByRead ? O_RDONLY : O_RDWR),\r
-                          0666\r
-                          );\r
+                           NewPrivateFile->FileName,\r
+                           ((OpenMode & EFI_FILE_MODE_CREATE) ? O_CREAT : 0) | (NewPrivateFile->IsOpenedByRead ? O_RDONLY : O_RDWR),\r
+                           0666\r
+                           );\r
     if (NewPrivateFile->fd < 0) {\r
       if (errno == ENOENT) {\r
         Status = EFI_NOT_FOUND;\r
@@ -590,13 +585,13 @@ OpenRoot:
     }\r
   }\r
 \r
-  if ((OpenMode & EFI_FILE_MODE_CREATE) && Status == EFI_SUCCESS) {\r
+  if ((OpenMode & EFI_FILE_MODE_CREATE) && (Status == EFI_SUCCESS)) {\r
     //\r
     // Set the attribute\r
     //\r
-    InfoSize  = 0;\r
-    Info      = NULL;\r
-    Status    = PosixFileGetInfo (&NewPrivateFile->EfiFile, &gEfiFileInfoGuid, &InfoSize, Info);\r
+    InfoSize = 0;\r
+    Info     = NULL;\r
+    Status   = PosixFileGetInfo (&NewPrivateFile->EfiFile, &gEfiFileInfoGuid, &InfoSize, Info);\r
     if (Status != EFI_BUFFER_TOO_SMALL) {\r
       Status = EFI_DEVICE_ERROR;\r
       goto Done;\r
@@ -618,10 +613,10 @@ OpenRoot:
     free (Info);\r
   }\r
 \r
-Done: ;\r
+Done:;\r
   if (TrailingDash) {\r
-    FileName[StrLen (FileName) + 1]  = 0;\r
-    FileName[StrLen (FileName)]      = L'\\';\r
+    FileName[StrLen (FileName) + 1] = 0;\r
+    FileName[StrLen (FileName)]     = L'\\';\r
   }\r
 \r
   if (EFI_ERROR (Status)) {\r
@@ -639,8 +634,6 @@ Done: ;
   return Status;\r
 }\r
 \r
-\r
-\r
 /**\r
   Close the file handle\r
 \r
@@ -654,18 +647,19 @@ PosixFileCLose (
   IN EFI_FILE_PROTOCOL  *This\r
   )\r
 {\r
-  EMU_EFI_FILE_PRIVATE *PrivateFile;\r
+  EMU_EFI_FILE_PRIVATE  *PrivateFile;\r
 \r
   PrivateFile = EMU_EFI_FILE_PRIVATE_DATA_FROM_THIS (This);\r
 \r
   if (PrivateFile->fd >= 0) {\r
     close (PrivateFile->fd);\r
   }\r
+\r
   if (PrivateFile->Dir != NULL) {\r
     closedir (PrivateFile->Dir);\r
   }\r
 \r
-  PrivateFile->fd = -1;\r
+  PrivateFile->fd  = -1;\r
   PrivateFile->Dir = NULL;\r
 \r
   if (PrivateFile->FileName) {\r
@@ -677,7 +671,6 @@ PosixFileCLose (
   return EFI_SUCCESS;\r
 }\r
 \r
-\r
 /**\r
   Close and delete the file handle.\r
 \r
@@ -692,8 +685,8 @@ PosixFileDelete (
   IN EFI_FILE_PROTOCOL  *This\r
   )\r
 {\r
-  EFI_STATUS              Status;\r
-  EMU_EFI_FILE_PRIVATE   *PrivateFile;\r
+  EFI_STATUS            Status;\r
+  EMU_EFI_FILE_PRIVATE  *PrivateFile;\r
 \r
   PrivateFile = EMU_EFI_FILE_PRIVATE_DATA_FROM_THIS (This);\r
   Status      = EFI_WARN_DELETE_FAILURE;\r
@@ -724,7 +717,6 @@ PosixFileDelete (
   return Status;\r
 }\r
 \r
-\r
 /**\r
   Read data from the file.\r
 \r
@@ -741,19 +733,19 @@ PosixFileDelete (
 **/\r
 EFI_STATUS\r
 PosixFileRead (\r
-  IN EFI_FILE_PROTOCOL        *This,\r
-  IN OUT UINTN                *BufferSize,\r
-  OUT VOID                    *Buffer\r
+  IN EFI_FILE_PROTOCOL  *This,\r
+  IN OUT UINTN          *BufferSize,\r
+  OUT VOID              *Buffer\r
   )\r
 {\r
-  EMU_EFI_FILE_PRIVATE    *PrivateFile;\r
-  EFI_STATUS              Status;\r
-  int                     Res;\r
-  UINTN                   Size;\r
-  UINTN                   NameSize;\r
-  UINTN                   ResultSize;\r
-  CHAR8                   *FullFileName;\r
-  UINTN                   FullFileNameSize;\r
+  EMU_EFI_FILE_PRIVATE  *PrivateFile;\r
+  EFI_STATUS            Status;\r
+  int                   Res;\r
+  UINTN                 Size;\r
+  UINTN                 NameSize;\r
+  UINTN                 ResultSize;\r
+  CHAR8                 *FullFileName;\r
+  UINTN                 FullFileNameSize;\r
 \r
   PrivateFile = EMU_EFI_FILE_PRIVATE_DATA_FROM_THIS (This);\r
 \r
@@ -768,8 +760,9 @@ PosixFileRead (
       Status = EFI_DEVICE_ERROR;\r
       goto Done;\r
     }\r
+\r
     *BufferSize = Res;\r
-    Status = EFI_SUCCESS;\r
+    Status      = EFI_SUCCESS;\r
     goto Done;\r
   }\r
 \r
@@ -785,26 +778,27 @@ PosixFileRead (
     PrivateFile->Dirent = readdir (PrivateFile->Dir);\r
     if (PrivateFile->Dirent == NULL) {\r
       *BufferSize = 0;\r
-      Status = EFI_SUCCESS;\r
+      Status      = EFI_SUCCESS;\r
       goto Done;\r
     }\r
   }\r
 \r
-  Size        = SIZE_OF_EFI_FILE_INFO;\r
-  NameSize    = AsciiStrLen (PrivateFile->Dirent->d_name) + 1;\r
-  ResultSize  = Size + 2 * NameSize;\r
+  Size       = SIZE_OF_EFI_FILE_INFO;\r
+  NameSize   = AsciiStrLen (PrivateFile->Dirent->d_name) + 1;\r
+  ResultSize = Size + 2 * NameSize;\r
 \r
   if (*BufferSize < ResultSize) {\r
     *BufferSize = ResultSize;\r
-    Status = EFI_BUFFER_TOO_SMALL;\r
+    Status      = EFI_BUFFER_TOO_SMALL;\r
     goto Done;\r
   }\r
-  Status  = EFI_SUCCESS;\r
+\r
+  Status = EFI_SUCCESS;\r
 \r
   *BufferSize = ResultSize;\r
 \r
-  FullFileNameSize = AsciiStrLen(PrivateFile->FileName) + 1 + NameSize;\r
-  FullFileName = malloc (FullFileNameSize);\r
+  FullFileNameSize = AsciiStrLen (PrivateFile->FileName) + 1 + NameSize;\r
+  FullFileName     = malloc (FullFileNameSize);\r
   if (FullFileName == NULL) {\r
     Status = EFI_OUT_OF_RESOURCES;\r
     goto Done;\r
@@ -814,11 +808,11 @@ PosixFileRead (
   AsciiStrCatS (FullFileName, FullFileNameSize, "/");\r
   AsciiStrCatS (FullFileName, FullFileNameSize, PrivateFile->Dirent->d_name);\r
   Status = UnixSimpleFileSystemFileInfo (\r
-            PrivateFile,\r
-            FullFileName,\r
-            BufferSize,\r
-            Buffer\r
-            );\r
+             PrivateFile,\r
+             FullFileName,\r
+             BufferSize,\r
+             Buffer\r
+             );\r
   free (FullFileName);\r
 \r
   PrivateFile->Dirent = NULL;\r
@@ -827,8 +821,6 @@ Done:
   return Status;\r
 }\r
 \r
-\r
-\r
 /**\r
   Write data to a file.\r
 \r
@@ -849,15 +841,14 @@ Done:
 **/\r
 EFI_STATUS\r
 PosixFileWrite (\r
-  IN EFI_FILE_PROTOCOL        *This,\r
-  IN OUT UINTN                *BufferSize,\r
-  IN VOID                     *Buffer\r
+  IN EFI_FILE_PROTOCOL  *This,\r
+  IN OUT UINTN          *BufferSize,\r
+  IN VOID               *Buffer\r
   )\r
 {\r
   EMU_EFI_FILE_PRIVATE  *PrivateFile;\r
   int                   Res;\r
 \r
-\r
   PrivateFile = EMU_EFI_FILE_PRIVATE_DATA_FROM_THIS (This);\r
 \r
   if (PrivateFile->fd < 0) {\r
@@ -881,8 +872,6 @@ PosixFileWrite (
   return EFI_SUCCESS;\r
 }\r
 \r
-\r
-\r
 /**\r
   Set a files current position\r
 \r
@@ -895,12 +884,12 @@ PosixFileWrite (
 **/\r
 EFI_STATUS\r
 PosixFileSetPossition (\r
-  IN EFI_FILE_PROTOCOL        *This,\r
-  IN UINT64                   Position\r
+  IN EFI_FILE_PROTOCOL  *This,\r
+  IN UINT64             Position\r
   )\r
 {\r
-  EMU_EFI_FILE_PRIVATE    *PrivateFile;\r
-  off_t                   Pos;\r
+  EMU_EFI_FILE_PRIVATE  *PrivateFile;\r
+  off_t                 Pos;\r
 \r
   PrivateFile = EMU_EFI_FILE_PRIVATE_DATA_FROM_THIS (This);\r
 \r
@@ -912,23 +901,24 @@ PosixFileSetPossition (
     if (PrivateFile->Dir == NULL) {\r
       return EFI_DEVICE_ERROR;\r
     }\r
+\r
     rewinddir (PrivateFile->Dir);\r
     return EFI_SUCCESS;\r
   } else {\r
-    if (Position == (UINT64) -1) {\r
+    if (Position == (UINT64)-1) {\r
       Pos = lseek (PrivateFile->fd, 0, SEEK_END);\r
     } else {\r
       Pos = lseek (PrivateFile->fd, Position, SEEK_SET);\r
     }\r
+\r
     if (Pos == (off_t)-1) {\r
       return ErrnoToEfiStatus ();\r
     }\r
+\r
     return EFI_SUCCESS;\r
   }\r
 }\r
 \r
-\r
-\r
 /**\r
   Get a file's current position\r
 \r
@@ -941,26 +931,25 @@ PosixFileSetPossition (
 **/\r
 EFI_STATUS\r
 PosixFileGetPossition (\r
-  IN EFI_FILE_PROTOCOL        *This,\r
-  OUT UINT64                  *Position\r
+  IN EFI_FILE_PROTOCOL  *This,\r
+  OUT UINT64            *Position\r
   )\r
 {\r
   EFI_STATUS            Status;\r
   EMU_EFI_FILE_PRIVATE  *PrivateFile;\r
 \r
-  PrivateFile   = EMU_EFI_FILE_PRIVATE_DATA_FROM_THIS (This);\r
+  PrivateFile = EMU_EFI_FILE_PRIVATE_DATA_FROM_THIS (This);\r
 \r
   if (PrivateFile->IsDirectoryPath) {\r
     Status = EFI_UNSUPPORTED;\r
   } else {\r
     *Position = (UINT64)lseek (PrivateFile->fd, 0, SEEK_CUR);\r
-    Status = (*Position == (UINT64) -1) ? ErrnoToEfiStatus () : EFI_SUCCESS;\r
+    Status    = (*Position == (UINT64)-1) ? ErrnoToEfiStatus () : EFI_SUCCESS;\r
   }\r
 \r
   return Status;\r
 }\r
 \r
-\r
 /**\r
   Get information about a file.\r
 \r
@@ -981,18 +970,18 @@ PosixFileGetPossition (
 **/\r
 EFI_STATUS\r
 PosixFileGetInfo (\r
-  IN EFI_FILE_PROTOCOL        *This,\r
-  IN EFI_GUID                 *InformationType,\r
-  IN OUT UINTN                *BufferSize,\r
-  OUT VOID                    *Buffer\r
+  IN EFI_FILE_PROTOCOL  *This,\r
+  IN EFI_GUID           *InformationType,\r
+  IN OUT UINTN          *BufferSize,\r
+  OUT VOID              *Buffer\r
   )\r
 {\r
-  EFI_STATUS                        Status;\r
-  EMU_EFI_FILE_PRIVATE              *PrivateFile;\r
-  EFI_FILE_SYSTEM_INFO              *FileSystemInfoBuffer;\r
-  int                               UnixStatus;\r
-  EMU_SIMPLE_FILE_SYSTEM_PRIVATE    *PrivateRoot;\r
-  struct statfs                     buf;\r
+  EFI_STATUS                      Status;\r
+  EMU_EFI_FILE_PRIVATE            *PrivateFile;\r
+  EFI_FILE_SYSTEM_INFO            *FileSystemInfoBuffer;\r
+  int                             UnixStatus;\r
+  EMU_SIMPLE_FILE_SYSTEM_PRIVATE  *PrivateRoot;\r
+  struct statfs                   buf;\r
 \r
   PrivateFile = EMU_EFI_FILE_PRIVATE_DATA_FROM_THIS (This);\r
   PrivateRoot = EMU_SIMPLE_FILE_SYSTEM_PRIVATE_DATA_FROM_THIS (PrivateFile->SimpleFileSystem);\r
@@ -1011,25 +1000,23 @@ PosixFileGetInfo (
       return EFI_DEVICE_ERROR;\r
     }\r
 \r
-    FileSystemInfoBuffer            = (EFI_FILE_SYSTEM_INFO *) Buffer;\r
-    FileSystemInfoBuffer->Size      = SIZE_OF_EFI_FILE_SYSTEM_INFO + StrSize (PrivateRoot->VolumeLabel);\r
-    FileSystemInfoBuffer->ReadOnly  = FALSE;\r
+    FileSystemInfoBuffer           = (EFI_FILE_SYSTEM_INFO *)Buffer;\r
+    FileSystemInfoBuffer->Size     = SIZE_OF_EFI_FILE_SYSTEM_INFO + StrSize (PrivateRoot->VolumeLabel);\r
+    FileSystemInfoBuffer->ReadOnly = FALSE;\r
 \r
     //\r
     // Succeeded\r
     //\r
-    FileSystemInfoBuffer->VolumeSize  = MultU64x32 (buf.f_blocks, buf.f_bsize);\r
-    FileSystemInfoBuffer->FreeSpace   = MultU64x32 (buf.f_bavail, buf.f_bsize);\r
-    FileSystemInfoBuffer->BlockSize   = buf.f_bsize;\r
-\r
+    FileSystemInfoBuffer->VolumeSize = MultU64x32 (buf.f_blocks, buf.f_bsize);\r
+    FileSystemInfoBuffer->FreeSpace  = MultU64x32 (buf.f_bavail, buf.f_bsize);\r
+    FileSystemInfoBuffer->BlockSize  = buf.f_bsize;\r
 \r
     StrCpyS (\r
-      (CHAR16 *) FileSystemInfoBuffer->VolumeLabel,\r
+      (CHAR16 *)FileSystemInfoBuffer->VolumeLabel,\r
       (*BufferSize - SIZE_OF_EFI_FILE_SYSTEM_INFO) / sizeof (CHAR16),\r
       PrivateRoot->VolumeLabel\r
       );\r
     *BufferSize = SIZE_OF_EFI_FILE_SYSTEM_INFO + StrSize (PrivateRoot->VolumeLabel);\r
-\r
   } else if (CompareGuid (InformationType, &gEfiFileSystemVolumeLabelInfoIdGuid)) {\r
     if (*BufferSize < StrSize (PrivateRoot->VolumeLabel)) {\r
       *BufferSize = StrSize (PrivateRoot->VolumeLabel);\r
@@ -1037,18 +1024,16 @@ PosixFileGetInfo (
     }\r
 \r
     StrCpyS (\r
-      (CHAR16 *) Buffer,\r
+      (CHAR16 *)Buffer,\r
       *BufferSize / sizeof (CHAR16),\r
       PrivateRoot->VolumeLabel\r
       );\r
     *BufferSize = StrSize (PrivateRoot->VolumeLabel);\r
-\r
   }\r
 \r
   return Status;\r
 }\r
 \r
-\r
 /**\r
   Set information about a file\r
 \r
@@ -1068,42 +1053,42 @@ PosixFileGetInfo (
 **/\r
 EFI_STATUS\r
 PosixFileSetInfo (\r
-  IN EFI_FILE_PROTOCOL        *This,\r
-  IN EFI_GUID                 *InformationType,\r
-  IN UINTN                    BufferSize,\r
-  IN VOID                     *Buffer\r
+  IN EFI_FILE_PROTOCOL  *This,\r
+  IN EFI_GUID           *InformationType,\r
+  IN UINTN              BufferSize,\r
+  IN VOID               *Buffer\r
   )\r
 {\r
-  EMU_SIMPLE_FILE_SYSTEM_PRIVATE    *PrivateRoot;\r
-  EMU_EFI_FILE_PRIVATE              *PrivateFile;\r
-  EFI_FILE_INFO                     *OldFileInfo;\r
-  EFI_FILE_INFO                     *NewFileInfo;\r
-  EFI_STATUS                        Status;\r
-  UINTN                             OldInfoSize;\r
-  mode_t                            NewAttr;\r
-  struct stat                       OldAttr;\r
-  CHAR8                             *OldFileName;\r
-  CHAR8                             *NewFileName;\r
-  CHAR8                             *CharPointer;\r
-  BOOLEAN                           AttrChangeFlag;\r
-  BOOLEAN                           NameChangeFlag;\r
-  BOOLEAN                           SizeChangeFlag;\r
-  BOOLEAN                           TimeChangeFlag;\r
-  struct tm                         NewLastAccessSystemTime;\r
-  struct tm                         NewLastWriteSystemTime;\r
-  EFI_FILE_SYSTEM_INFO              *NewFileSystemInfo;\r
-  CHAR8                             *AsciiFilePtr;\r
-  CHAR16                            *UnicodeFilePtr;\r
-  int                               UnixStatus;\r
-  struct utimbuf                    Utime;\r
-  UINTN                             Size;\r
-\r
-  PrivateFile = EMU_EFI_FILE_PRIVATE_DATA_FROM_THIS (This);\r
-  PrivateRoot = EMU_SIMPLE_FILE_SYSTEM_PRIVATE_DATA_FROM_THIS (PrivateFile->SimpleFileSystem);\r
-  errno       = 0;\r
-  Status      = EFI_UNSUPPORTED;\r
-  OldFileInfo = NewFileInfo = NULL;\r
-  OldFileName = NewFileName = NULL;\r
+  EMU_SIMPLE_FILE_SYSTEM_PRIVATE  *PrivateRoot;\r
+  EMU_EFI_FILE_PRIVATE            *PrivateFile;\r
+  EFI_FILE_INFO                   *OldFileInfo;\r
+  EFI_FILE_INFO                   *NewFileInfo;\r
+  EFI_STATUS                      Status;\r
+  UINTN                           OldInfoSize;\r
+  mode_t                          NewAttr;\r
+  struct stat                     OldAttr;\r
+  CHAR8                           *OldFileName;\r
+  CHAR8                           *NewFileName;\r
+  CHAR8                           *CharPointer;\r
+  BOOLEAN                         AttrChangeFlag;\r
+  BOOLEAN                         NameChangeFlag;\r
+  BOOLEAN                         SizeChangeFlag;\r
+  BOOLEAN                         TimeChangeFlag;\r
+  struct tm                       NewLastAccessSystemTime;\r
+  struct tm                       NewLastWriteSystemTime;\r
+  EFI_FILE_SYSTEM_INFO            *NewFileSystemInfo;\r
+  CHAR8                           *AsciiFilePtr;\r
+  CHAR16                          *UnicodeFilePtr;\r
+  int                             UnixStatus;\r
+  struct utimbuf                  Utime;\r
+  UINTN                           Size;\r
+\r
+  PrivateFile    = EMU_EFI_FILE_PRIVATE_DATA_FROM_THIS (This);\r
+  PrivateRoot    = EMU_SIMPLE_FILE_SYSTEM_PRIVATE_DATA_FROM_THIS (PrivateFile->SimpleFileSystem);\r
+  errno          = 0;\r
+  Status         = EFI_UNSUPPORTED;\r
+  OldFileInfo    = NewFileInfo = NULL;\r
+  OldFileName    = NewFileName = NULL;\r
   AttrChangeFlag = NameChangeFlag = SizeChangeFlag = TimeChangeFlag = FALSE;\r
 \r
   //\r
@@ -1115,7 +1100,7 @@ PosixFileSetInfo (
       goto Done;\r
     }\r
 \r
-    NewFileSystemInfo = (EFI_FILE_SYSTEM_INFO *) Buffer;\r
+    NewFileSystemInfo = (EFI_FILE_SYSTEM_INFO *)Buffer;\r
 \r
     free (PrivateRoot->VolumeLabel);\r
 \r
@@ -1146,7 +1131,7 @@ PosixFileSetInfo (
     StrCpyS (\r
       PrivateRoot->VolumeLabel,\r
       StrSize (PrivateRoot->VolumeLabel) / sizeof (CHAR16),\r
-      (CHAR16 *) Buffer\r
+      (CHAR16 *)Buffer\r
       );\r
 \r
     Status = EFI_SUCCESS;\r
@@ -1170,11 +1155,12 @@ PosixFileSetInfo (
   //\r
   // Check for invalid set file information parameters.\r
   //\r
-  NewFileInfo = (EFI_FILE_INFO *) Buffer;\r
-  if (NewFileInfo->Size <= sizeof (EFI_FILE_INFO) ||\r
+  NewFileInfo = (EFI_FILE_INFO *)Buffer;\r
+  if ((NewFileInfo->Size <= sizeof (EFI_FILE_INFO)) ||\r
       (NewFileInfo->Attribute &~(EFI_FILE_VALID_ATTR)) ||\r
-      (sizeof (UINTN) == 4 && NewFileInfo->Size > 0xFFFFFFFF)\r
-      ) {\r
+      ((sizeof (UINTN) == 4) && (NewFileInfo->Size > 0xFFFFFFFF))\r
+      )\r
+  {\r
     Status = EFI_INVALID_PARAMETER;\r
     goto Done;\r
   }\r
@@ -1184,7 +1170,7 @@ PosixFileSetInfo (
   // of change request this is.\r
   //\r
   OldInfoSize = 0;\r
-  Status = UnixSimpleFileSystemFileInfo (PrivateFile, NULL, &OldInfoSize, NULL);\r
+  Status      = UnixSimpleFileSystemFileInfo (PrivateFile, NULL, &OldInfoSize, NULL);\r
   if (Status != EFI_BUFFER_TOO_SMALL) {\r
     Status = EFI_DEVICE_ERROR;\r
     goto Done;\r
@@ -1215,37 +1201,40 @@ PosixFileSetInfo (
   // Make full pathname from new filename and rootpath.\r
   //\r
   if (NewFileInfo->FileName[0] == '\\') {\r
-    Size = AsciiStrLen (PrivateRoot->FilePath) + 1 + StrLen (NewFileInfo->FileName) + 1;\r
+    Size        = AsciiStrLen (PrivateRoot->FilePath) + 1 + StrLen (NewFileInfo->FileName) + 1;\r
     NewFileName = malloc (Size);\r
     if (NewFileName == NULL) {\r
       goto Done;\r
     }\r
 \r
     AsciiStrCpyS (NewFileName, Size, PrivateRoot->FilePath);\r
-    AsciiFilePtr = NewFileName + AsciiStrLen(NewFileName);\r
-    UnicodeFilePtr = NewFileInfo->FileName + 1;\r
-    *AsciiFilePtr++ ='/';\r
+    AsciiFilePtr    = NewFileName + AsciiStrLen (NewFileName);\r
+    UnicodeFilePtr  = NewFileInfo->FileName + 1;\r
+    *AsciiFilePtr++ = '/';\r
   } else {\r
-    Size = AsciiStrLen (PrivateFile->FileName) + 2 + StrLen (NewFileInfo->FileName) + 1;\r
+    Size        = AsciiStrLen (PrivateFile->FileName) + 2 + StrLen (NewFileInfo->FileName) + 1;\r
     NewFileName = malloc (Size);\r
     if (NewFileName == NULL) {\r
       goto Done;\r
     }\r
 \r
     AsciiStrCpyS (NewFileName, Size, PrivateRoot->FilePath);\r
-    AsciiFilePtr = NewFileName + AsciiStrLen(NewFileName);\r
+    AsciiFilePtr = NewFileName + AsciiStrLen (NewFileName);\r
     if ((AsciiFilePtr[-1] != '/') && (NewFileInfo->FileName[0] != '/')) {\r
       // make sure there is a / between Root FilePath and NewFileInfo Filename\r
       AsciiFilePtr[0] = '/';\r
       AsciiFilePtr[1] = '\0';\r
       AsciiFilePtr++;\r
     }\r
+\r
     UnicodeFilePtr = NewFileInfo->FileName;\r
   }\r
+\r
   // Convert to ascii.\r
   while (*UnicodeFilePtr) {\r
     *AsciiFilePtr++ = *UnicodeFilePtr++;\r
   }\r
+\r
   *AsciiFilePtr = 0;\r
 \r
   //\r
@@ -1280,15 +1269,18 @@ PosixFileSetInfo (
   //\r
   if (!IsZero (&NewFileInfo->CreateTime, sizeof (EFI_TIME)) &&\r
       CompareMem (&NewFileInfo->CreateTime, &OldFileInfo->CreateTime, sizeof (EFI_TIME))\r
-      ) {\r
+      )\r
+  {\r
     TimeChangeFlag = TRUE;\r
   } else if (!IsZero (&NewFileInfo->LastAccessTime, sizeof (EFI_TIME)) &&\r
              CompareMem (&NewFileInfo->LastAccessTime, &OldFileInfo->LastAccessTime, sizeof (EFI_TIME))\r
-             ) {\r
+             )\r
+  {\r
     TimeChangeFlag = TRUE;\r
   } else if (!IsZero (&NewFileInfo->ModificationTime, sizeof (EFI_TIME)) &&\r
              CompareMem (&NewFileInfo->ModificationTime, &OldFileInfo->ModificationTime, sizeof (EFI_TIME))\r
-             ) {\r
+             )\r
+  {\r
     TimeChangeFlag = TRUE;\r
   }\r
 \r
@@ -1346,7 +1338,7 @@ PosixFileSetInfo (
         NewFileName\r
         );\r
     } else {\r
-      Status    = EFI_DEVICE_ERROR;\r
+      Status = EFI_DEVICE_ERROR;\r
       goto Done;\r
     }\r
   }\r
@@ -1369,34 +1361,33 @@ PosixFileSetInfo (
       Status = ErrnoToEfiStatus ();\r
       goto Done;\r
     }\r
-\r
   }\r
 \r
   //\r
   // Time change\r
   //\r
   if (TimeChangeFlag) {\r
-    NewLastAccessSystemTime.tm_year    = NewFileInfo->LastAccessTime.Year;\r
-    NewLastAccessSystemTime.tm_mon     = NewFileInfo->LastAccessTime.Month;\r
-    NewLastAccessSystemTime.tm_mday    = NewFileInfo->LastAccessTime.Day;\r
-    NewLastAccessSystemTime.tm_hour    = NewFileInfo->LastAccessTime.Hour;\r
-    NewLastAccessSystemTime.tm_min     = NewFileInfo->LastAccessTime.Minute;\r
-    NewLastAccessSystemTime.tm_sec     = NewFileInfo->LastAccessTime.Second;\r
-    NewLastAccessSystemTime.tm_isdst   = 0;\r
+    NewLastAccessSystemTime.tm_year  = NewFileInfo->LastAccessTime.Year;\r
+    NewLastAccessSystemTime.tm_mon   = NewFileInfo->LastAccessTime.Month;\r
+    NewLastAccessSystemTime.tm_mday  = NewFileInfo->LastAccessTime.Day;\r
+    NewLastAccessSystemTime.tm_hour  = NewFileInfo->LastAccessTime.Hour;\r
+    NewLastAccessSystemTime.tm_min   = NewFileInfo->LastAccessTime.Minute;\r
+    NewLastAccessSystemTime.tm_sec   = NewFileInfo->LastAccessTime.Second;\r
+    NewLastAccessSystemTime.tm_isdst = 0;\r
 \r
     Utime.actime = mktime (&NewLastAccessSystemTime);\r
 \r
-    NewLastWriteSystemTime.tm_year    = NewFileInfo->ModificationTime.Year;\r
-    NewLastWriteSystemTime.tm_mon     = NewFileInfo->ModificationTime.Month;\r
-    NewLastWriteSystemTime.tm_mday    = NewFileInfo->ModificationTime.Day;\r
-    NewLastWriteSystemTime.tm_hour    = NewFileInfo->ModificationTime.Hour;\r
-    NewLastWriteSystemTime.tm_min     = NewFileInfo->ModificationTime.Minute;\r
-    NewLastWriteSystemTime.tm_sec     = NewFileInfo->ModificationTime.Second;\r
-    NewLastWriteSystemTime.tm_isdst   = 0;\r
+    NewLastWriteSystemTime.tm_year  = NewFileInfo->ModificationTime.Year;\r
+    NewLastWriteSystemTime.tm_mon   = NewFileInfo->ModificationTime.Month;\r
+    NewLastWriteSystemTime.tm_mday  = NewFileInfo->ModificationTime.Day;\r
+    NewLastWriteSystemTime.tm_hour  = NewFileInfo->ModificationTime.Hour;\r
+    NewLastWriteSystemTime.tm_min   = NewFileInfo->ModificationTime.Minute;\r
+    NewLastWriteSystemTime.tm_sec   = NewFileInfo->ModificationTime.Second;\r
+    NewLastWriteSystemTime.tm_isdst = 0;\r
 \r
     Utime.modtime = mktime (&NewLastWriteSystemTime);\r
 \r
-    if (Utime.actime == (time_t)-1 || Utime.modtime == (time_t)-1) {\r
+    if ((Utime.actime == (time_t)-1) || (Utime.modtime == (time_t)-1)) {\r
       goto Done;\r
     }\r
 \r
@@ -1438,7 +1429,6 @@ Done:
   return Status;\r
 }\r
 \r
-\r
 /**\r
   Flush data back for the file handle.\r
 \r
@@ -1459,8 +1449,7 @@ PosixFileFlush (
   IN EFI_FILE_PROTOCOL  *This\r
   )\r
 {\r
-  EMU_EFI_FILE_PRIVATE     *PrivateFile;\r
-\r
+  EMU_EFI_FILE_PRIVATE  *PrivateFile;\r
 \r
   PrivateFile = EMU_EFI_FILE_PRIVATE_DATA_FROM_THIS (This);\r
 \r
@@ -1483,11 +1472,9 @@ PosixFileFlush (
   return EFI_SUCCESS;\r
 }\r
 \r
-\r
-\r
 EFI_STATUS\r
 PosixFileSystmeThunkOpen (\r
-  IN  EMU_IO_THUNK_PROTOCOL   *This\r
+  IN  EMU_IO_THUNK_PROTOCOL  *This\r
   )\r
 {\r
   EMU_SIMPLE_FILE_SYSTEM_PRIVATE  *Private;\r
@@ -1516,8 +1503,8 @@ PosixFileSystmeThunkOpen (
   for (i = 0; This->ConfigString[i] != 0; i++) {\r
     Private->FilePath[i] = This->ConfigString[i];\r
   }\r
-  Private->FilePath[i] = 0;\r
 \r
+  Private->FilePath[i] = 0;\r
 \r
   Private->VolumeLabel = malloc (StrSize (L"EFI_EMULATED"));\r
   if (Private->VolumeLabel == NULL) {\r
@@ -1525,6 +1512,7 @@ PosixFileSystmeThunkOpen (
     free (Private);\r
     return EFI_OUT_OF_RESOURCES;\r
   }\r
+\r
   StrCpyS (\r
     Private->VolumeLabel,\r
     StrSize (L"EFI_EMULATED") / sizeof (CHAR16),\r
@@ -1541,10 +1529,9 @@ PosixFileSystmeThunkOpen (
   return EFI_SUCCESS;\r
 }\r
 \r
-\r
 EFI_STATUS\r
 PosixFileSystmeThunkClose (\r
-  IN  EMU_IO_THUNK_PROTOCOL   *This\r
+  IN  EMU_IO_THUNK_PROTOCOL  *This\r
   )\r
 {\r
   EMU_SIMPLE_FILE_SYSTEM_PRIVATE  *Private;\r
@@ -1566,6 +1553,7 @@ PosixFileSystmeThunkClose (
     if (Private->VolumeLabel != NULL) {\r
       free (Private->VolumeLabel);\r
     }\r
+\r
     free (This->Private);\r
     This->Private = NULL;\r
   }\r
@@ -1573,8 +1561,7 @@ PosixFileSystmeThunkClose (
   return EFI_SUCCESS;\r
 }\r
 \r
-\r
-EMU_IO_THUNK_PROTOCOL gPosixFileSystemThunkIo = {\r
+EMU_IO_THUNK_PROTOCOL  gPosixFileSystemThunkIo = {\r
   &gEfiSimpleFileSystemProtocolGuid,\r
   NULL,\r
   NULL,\r
@@ -1583,5 +1570,3 @@ EMU_IO_THUNK_PROTOCOL gPosixFileSystemThunkIo = {
   GasketPosixFileSystmeThunkClose,\r
   NULL\r
 };\r
-\r
-\r
index 025687c356fda5f7181c0951b542bfc521a77e5d..ec3a38e573c4522c91b208bb0c61fa7ac7c081ec 100644 (file)
@@ -12,48 +12,43 @@ SPDX-License-Identifier: BSD-2-Clause-Patent
 #include "Host.h"\r
 #include <pthread.h>\r
 \r
-\r
 UINTN\r
 EFIAPI\r
 PthreadMutexLock (\r
-  IN VOID *Mutex\r
+  IN VOID  *Mutex\r
   )\r
 {\r
   return (UINTN)pthread_mutex_lock ((pthread_mutex_t *)Mutex);\r
 }\r
 \r
-\r
-\r
 UINTN\r
 EFIAPI\r
 PthreadMutexUnLock (\r
-  IN VOID *Mutex\r
+  IN VOID  *Mutex\r
   )\r
 {\r
   return (UINTN)pthread_mutex_unlock ((pthread_mutex_t *)Mutex);\r
 }\r
 \r
-\r
 UINTN\r
 EFIAPI\r
 PthreadMutexTryLock (\r
-  IN VOID *Mutex\r
+  IN VOID  *Mutex\r
   )\r
 {\r
   return (UINTN)pthread_mutex_trylock ((pthread_mutex_t *)Mutex);\r
 }\r
 \r
-\r
 VOID *\r
 PthreadMutexInit (\r
   IN VOID\r
   )\r
 {\r
-  pthread_mutex_t *Mutex;\r
-  int             err;\r
+  pthread_mutex_t  *Mutex;\r
+  int              err;\r
 \r
   Mutex = malloc (sizeof (pthread_mutex_t));\r
-  err = pthread_mutex_init (Mutex, NULL);\r
+  err   = pthread_mutex_init (Mutex, NULL);\r
   if (err == 0) {\r
     return Mutex;\r
   }\r
@@ -61,10 +56,9 @@ PthreadMutexInit (
   return NULL;\r
 }\r
 \r
-\r
 UINTN\r
 PthreadMutexDestroy (\r
-  IN VOID *Mutex\r
+  IN VOID  *Mutex\r
   )\r
 {\r
   if (Mutex != NULL) {\r
@@ -76,11 +70,11 @@ PthreadMutexDestroy (
 \r
 // Can't store this data on PthreadCreate stack so we need a global\r
 typedef struct {\r
-  pthread_mutex_t             Mutex;\r
-  THREAD_THUNK_THREAD_ENTRY   Start;\r
+  pthread_mutex_t              Mutex;\r
+  THREAD_THUNK_THREAD_ENTRY    Start;\r
 } THREAD_MANGLE;\r
 \r
-THREAD_MANGLE mThreadMangle = {\r
+THREAD_MANGLE  mThreadMangle = {\r
   PTHREAD_MUTEX_INITIALIZER,\r
   NULL\r
 };\r
@@ -90,11 +84,11 @@ SecFakePthreadStart (
   VOID  *Context\r
   )\r
 {\r
-  THREAD_THUNK_THREAD_ENTRY Start;\r
-  sigset_t                  SigMask;\r
+  THREAD_THUNK_THREAD_ENTRY  Start;\r
+  sigset_t                   SigMask;\r
 \r
   // Save global on the stack before we unlock\r
-  Start   = mThreadMangle.Start;\r
+  Start = mThreadMangle.Start;\r
   pthread_mutex_unlock (&mThreadMangle.Mutex);\r
 \r
   // Mask all signals to the APs\r
@@ -109,19 +103,19 @@ SecFakePthreadStart (
   // This is a great example of how all problems in computer\r
   // science can be solved by adding another level of indirection\r
   //\r
return  (VOID *)ReverseGasketUint64 ((UINTN)Start, (UINTN)Context);\r
 return (VOID *)ReverseGasketUint64 ((UINTN)Start, (UINTN)Context);\r
 }\r
 \r
 UINTN\r
 PthreadCreate (\r
-  IN  VOID                      *Thread,\r
-  IN  VOID                      *Attribute,\r
-  IN  THREAD_THUNK_THREAD_ENTRY Start,\r
-  IN  VOID                      *Context\r
+  IN  VOID                       *Thread,\r
+  IN  VOID                       *Attribute,\r
+  IN  THREAD_THUNK_THREAD_ENTRY  Start,\r
+  IN  VOID                       *Context\r
   )\r
 {\r
-  int         err;\r
-  BOOLEAN     EnabledOnEntry;\r
+  int      err;\r
+  BOOLEAN  EnabledOnEntry;\r
 \r
   //\r
   // Threads inherit interrupt state so disable interrupts before we start thread\r
@@ -135,7 +129,7 @@ PthreadCreate (
 \r
   // Acquire lock for global, SecFakePthreadStart runs in a different thread.\r
   pthread_mutex_lock (&mThreadMangle.Mutex);\r
-  mThreadMangle.Start   = Start;\r
+  mThreadMangle.Start = Start;\r
 \r
   err = pthread_create (Thread, Attribute, SecFakePthreadStart, Context);\r
   if (err != 0) {\r
@@ -151,17 +145,15 @@ PthreadCreate (
   return err;\r
 }\r
 \r
-\r
 VOID\r
 PthreadExit (\r
-  IN VOID *ValuePtr\r
+  IN VOID  *ValuePtr\r
   )\r
 {\r
   pthread_exit (ValuePtr);\r
   return;\r
 }\r
 \r
-\r
 UINTN\r
 PthreadSelf (\r
   VOID\r
@@ -173,8 +165,7 @@ PthreadSelf (
   return (UINTN)pthread_self ();\r
 }\r
 \r
-\r
-EMU_THREAD_THUNK_PROTOCOL gPthreadThunk = {\r
+EMU_THREAD_THUNK_PROTOCOL  gPthreadThunk = {\r
   GasketPthreadMutexLock,\r
   GasketPthreadMutexUnLock,\r
   GasketPthreadMutexTryLock,\r
@@ -185,10 +176,9 @@ EMU_THREAD_THUNK_PROTOCOL gPthreadThunk = {
   GasketPthreadSelf\r
 };\r
 \r
-\r
 EFI_STATUS\r
 PthreadOpen (\r
-  IN  EMU_IO_THUNK_PROTOCOL   *This\r
+  IN  EMU_IO_THUNK_PROTOCOL  *This\r
   )\r
 {\r
   if (This->Instance != 0) {\r
@@ -206,17 +196,15 @@ PthreadOpen (
   return EFI_SUCCESS;\r
 }\r
 \r
-\r
 EFI_STATUS\r
 PthreadClose (\r
-  IN  EMU_IO_THUNK_PROTOCOL   *This\r
+  IN  EMU_IO_THUNK_PROTOCOL  *This\r
   )\r
 {\r
   return EFI_SUCCESS;\r
 }\r
 \r
-\r
-EMU_IO_THUNK_PROTOCOL gPthreadThunkIo = {\r
+EMU_IO_THUNK_PROTOCOL  gPthreadThunkIo = {\r
   &gEmuThreadThunkProtocolGuid,\r
   NULL,\r
   NULL,\r
@@ -225,5 +213,3 @@ EMU_IO_THUNK_PROTOCOL gPthreadThunkIo = {
   GasketPthreadClose,\r
   NULL\r
 };\r
-\r
-\r
index 5325a0e35bf968045401bfdd2fd68bafe75dfa47..a30cc19dbe0a9409e09c2ea12035e9c057abda3f 100644 (file)
@@ -22,140 +22,147 @@ SPDX-License-Identifier: BSD-2-Clause-Patent
 #define KEYSYM_LOWER  0\r
 #define KEYSYM_UPPER  1\r
 \r
-\r
 struct uga_drv_shift_mask {\r
-  unsigned char shift;\r
-  unsigned char size;\r
-  unsigned char csize;\r
+  unsigned char    shift;\r
+  unsigned char    size;\r
+  unsigned char    csize;\r
 };\r
 \r
-#define NBR_KEYS 32\r
+#define NBR_KEYS  32\r
 typedef struct {\r
-  EMU_GRAPHICS_WINDOW_PROTOCOL GraphicsIo;\r
+  EMU_GRAPHICS_WINDOW_PROTOCOL                        GraphicsIo;\r
 \r
-  Display     *display;\r
-  int         screen;      // values for window_size in main\r
-  Window      win;\r
-  GC          gc;\r
-  Visual      *visual;\r
+  Display                                             *display;\r
+  int                                                 screen; // values for window_size in main\r
+  Window                                              win;\r
+  GC                                                  gc;\r
+  Visual                                              *visual;\r
 \r
-  int           depth;\r
-  unsigned int  width;\r
-  unsigned int  height;\r
-  unsigned int  line_bytes;\r
-  unsigned int  pixel_shift;\r
-  unsigned char *image_data;\r
+  int                                                 depth;\r
+  unsigned int                                        width;\r
+  unsigned int                                        height;\r
+  unsigned int                                        line_bytes;\r
+  unsigned int                                        pixel_shift;\r
+  unsigned char                                       *image_data;\r
 \r
-  struct uga_drv_shift_mask r, g, b;\r
+  struct uga_drv_shift_mask                           r, g, b;\r
 \r
-  int             use_shm;\r
-  XShmSegmentInfo xshm_info;\r
-  XImage          *image;\r
-  char            *Title;\r
+  int                                                 use_shm;\r
+  XShmSegmentInfo                                     xshm_info;\r
+  XImage                                              *image;\r
+  char                                                *Title;\r
 \r
-  unsigned int key_rd;\r
-  unsigned int key_wr;\r
-  unsigned int key_count;\r
-  EFI_KEY_DATA keys[NBR_KEYS];\r
+  unsigned int                                        key_rd;\r
+  unsigned int                                        key_wr;\r
+  unsigned int                                        key_count;\r
+  EFI_KEY_DATA                                        keys[NBR_KEYS];\r
 \r
-  EFI_KEY_STATE KeyState;\r
+  EFI_KEY_STATE                                       KeyState;\r
 \r
   EMU_GRAPHICS_WINDOW_REGISTER_KEY_NOTIFY_CALLBACK    MakeRegisterdKeyCallback;\r
   EMU_GRAPHICS_WINDOW_REGISTER_KEY_NOTIFY_CALLBACK    BreakRegisterdKeyCallback;\r
   VOID                                                *RegisterdKeyCallbackContext;\r
 \r
-  int                        previous_x;\r
-  int                        previous_y;\r
-  EFI_SIMPLE_POINTER_STATE   pointer_state;\r
-  int                        pointer_state_changed;\r
+  int                                                 previous_x;\r
+  int                                                 previous_y;\r
+  EFI_SIMPLE_POINTER_STATE                            pointer_state;\r
+  int                                                 pointer_state_changed;\r
 } GRAPHICS_IO_PRIVATE;\r
 \r
 void\r
-HandleEvents(\r
-  IN GRAPHICS_IO_PRIVATE *Drv\r
+HandleEvents (\r
+  IN GRAPHICS_IO_PRIVATE  *Drv\r
   );\r
 \r
 void\r
 fill_shift_mask (\r
-  IN  struct uga_drv_shift_mask *sm,\r
-  IN  unsigned long             mask\r
+  IN  struct uga_drv_shift_mask  *sm,\r
+  IN  unsigned long              mask\r
   )\r
 {\r
   sm->shift = 0;\r
-  sm->size = 0;\r
+  sm->size  = 0;\r
   while ((mask & 1) == 0) {\r
     mask >>= 1;\r
     sm->shift++;\r
   }\r
+\r
   while (mask & 1) {\r
     sm->size++;\r
     mask >>= 1;\r
   }\r
+\r
   sm->csize = 8 - sm->size;\r
 }\r
 \r
 int\r
 TryCreateShmImage (\r
-  IN  GRAPHICS_IO_PRIVATE *Drv\r
+  IN  GRAPHICS_IO_PRIVATE  *Drv\r
   )\r
 {\r
   Drv->image = XShmCreateImage (\r
-                 Drv->display, Drv->visual,\r
-                 Drv->depth, ZPixmap, NULL, &Drv->xshm_info,\r
-                 Drv->width, Drv->height\r
+                 Drv->display,\r
+                 Drv->visual,\r
+                 Drv->depth,\r
+                 ZPixmap,\r
+                 NULL,\r
+                 &Drv->xshm_info,\r
+                 Drv->width,\r
+                 Drv->height\r
                  );\r
   if (Drv->image == NULL) {\r
     return 0;\r
   }\r
 \r
   switch (Drv->image->bitmap_unit) {\r
-  case 32:\r
-    Drv->pixel_shift = 2;\r
-    break;\r
-  case 16:\r
-    Drv->pixel_shift = 1;\r
-    break;\r
-  case 8:\r
-    Drv->pixel_shift = 0;\r
-    break;\r
+    case 32:\r
+      Drv->pixel_shift = 2;\r
+      break;\r
+    case 16:\r
+      Drv->pixel_shift = 1;\r
+      break;\r
+    case 8:\r
+      Drv->pixel_shift = 0;\r
+      break;\r
   }\r
 \r
   Drv->xshm_info.shmid = shmget (\r
-                          IPC_PRIVATE, Drv->image->bytes_per_line * Drv->image->height,\r
-                          IPC_CREAT | 0777\r
-                          );\r
+                           IPC_PRIVATE,\r
+                           Drv->image->bytes_per_line * Drv->image->height,\r
+                           IPC_CREAT | 0777\r
+                           );\r
   if (Drv->xshm_info.shmid < 0) {\r
-    XDestroyImage(Drv->image);\r
+    XDestroyImage (Drv->image);\r
     return 0;\r
   }\r
 \r
   Drv->image_data = shmat (Drv->xshm_info.shmid, NULL, 0);\r
-  if(!Drv->image_data) {\r
+  if (!Drv->image_data) {\r
     shmctl (Drv->xshm_info.shmid, IPC_RMID, NULL);\r
-    XDestroyImage(Drv->image);\r
+    XDestroyImage (Drv->image);\r
     return 0;\r
   }\r
 \r
-#ifndef __APPLE__\r
+ #ifndef __APPLE__\r
   //\r
   // This closes shared memory in real time on OS X. Only closes after folks quit using\r
   // it on Linux.\r
   //\r
   shmctl (Drv->xshm_info.shmid, IPC_RMID, NULL);\r
-#endif\r
+ #endif\r
 \r
-  Drv->xshm_info.shmaddr = (char*)Drv->image_data;\r
-  Drv->image->data = (char*)Drv->image_data;\r
+  Drv->xshm_info.shmaddr = (char *)Drv->image_data;\r
+  Drv->image->data       = (char *)Drv->image_data;\r
 \r
   if (!XShmAttach (Drv->display, &Drv->xshm_info)) {\r
     shmdt (Drv->image_data);\r
-    XDestroyImage(Drv->image);\r
+    XDestroyImage (Drv->image);\r
     return 0;\r
   }\r
+\r
   return 1;\r
 }\r
 \r
-\r
 EFI_STATUS\r
 X11Size (\r
   IN  EMU_GRAPHICS_WINDOW_PROTOCOL  *GraphicsIo,\r
@@ -163,8 +170,8 @@ X11Size (
   IN  UINT32                        Height\r
   )\r
 {\r
-  GRAPHICS_IO_PRIVATE *Drv;\r
-  XSizeHints          size_hints;\r
+  GRAPHICS_IO_PRIVATE  *Drv;\r
+  XSizeHints           size_hints;\r
 \r
   // Destroy current buffer if created.\r
   Drv = (GRAPHICS_IO_PRIVATE *)GraphicsIo;\r
@@ -177,15 +184,15 @@ X11Size (
     }\r
 \r
     Drv->image_data = NULL;\r
-    Drv->image = NULL;\r
+    Drv->image      = NULL;\r
   }\r
 \r
-  Drv->width = Width;\r
+  Drv->width  = Width;\r
   Drv->height = Height;\r
   XResizeWindow (Drv->display, Drv->win, Width, Height);\r
 \r
   // Allocate image.\r
-  if (XShmQueryExtension(Drv->display) && TryCreateShmImage(Drv)) {\r
+  if (XShmQueryExtension (Drv->display) && TryCreateShmImage (Drv)) {\r
     Drv->use_shm = 1;\r
   } else {\r
     Drv->use_shm = 0;\r
@@ -198,12 +205,18 @@ X11Size (
     }\r
 \r
     Drv->image_data = malloc ((Drv->width * Drv->height) << Drv->pixel_shift);\r
-    Drv->image = XCreateImage (\r
-                    Drv->display, Drv->visual, Drv->depth,\r
-                    ZPixmap, 0, (char *)Drv->image_data,\r
-                    Drv->width, Drv->height,\r
-                    8 << Drv->pixel_shift, 0\r
-                    );\r
+    Drv->image      = XCreateImage (\r
+                        Drv->display,\r
+                        Drv->visual,\r
+                        Drv->depth,\r
+                        ZPixmap,\r
+                        0,\r
+                        (char *)Drv->image_data,\r
+                        Drv->width,\r
+                        Drv->height,\r
+                        8 << Drv->pixel_shift,\r
+                        0\r
+                        );\r
   }\r
 \r
   Drv->line_bytes = Drv->image->bytes_per_line;\r
@@ -213,8 +226,8 @@ X11Size (
   fill_shift_mask (&Drv->b, Drv->image->blue_mask);\r
 \r
   // Set WM hints.\r
-  size_hints.flags = PSize | PMinSize | PMaxSize;\r
-  size_hints.min_width = size_hints.max_width = size_hints.base_width = Width;\r
+  size_hints.flags      = PSize | PMinSize | PMaxSize;\r
+  size_hints.min_width  = size_hints.max_width = size_hints.base_width = Width;\r
   size_hints.min_height = size_hints.max_height = size_hints.base_height = Height;\r
   XSetWMNormalHints (Drv->display, Drv->win, &size_hints);\r
 \r
@@ -225,9 +238,9 @@ X11Size (
 \r
 void\r
 handleKeyEvent (\r
-  IN  GRAPHICS_IO_PRIVATE *Drv,\r
-  IN  XEvent              *ev,\r
-  IN  BOOLEAN             Make\r
+  IN  GRAPHICS_IO_PRIVATE  *Drv,\r
+  IN  XEvent               *ev,\r
+  IN  BOOLEAN              Make\r
   )\r
 {\r
   KeySym        *KeySym;\r
@@ -250,8 +263,8 @@ handleKeyEvent (
   //\r
   KeySym = XGetKeyboardMapping (Drv->display, ev->xkey.keycode, 1, &KeySymArraySize);\r
 \r
-  KeyData.Key.ScanCode = 0;\r
-  KeyData.Key.UnicodeChar = 0;\r
+  KeyData.Key.ScanCode           = 0;\r
+  KeyData.Key.UnicodeChar        = 0;\r
   KeyData.KeyState.KeyShiftState = 0;\r
 \r
   //\r
@@ -268,186 +281,250 @@ handleKeyEvent (
   // Skipping EFI_MENU_KEY_PRESSED and EFI_SYS_REQ_PRESSED\r
 \r
   switch (*KeySym) {\r
-  case XK_Control_R:\r
-    if (Make) {\r
-      Drv->KeyState.KeyShiftState |=  EFI_RIGHT_CONTROL_PRESSED;\r
-    } else {\r
-      Drv->KeyState.KeyShiftState &= ~EFI_RIGHT_CONTROL_PRESSED;\r
-    }\r
-   break;\r
-  case XK_Control_L:\r
-    if (Make) {\r
-      Drv->KeyState.KeyShiftState |=  EFI_LEFT_CONTROL_PRESSED;\r
-    } else {\r
-      Drv->KeyState.KeyShiftState &= ~EFI_LEFT_CONTROL_PRESSED;\r
-    }\r
-    break;\r
-\r
-  case XK_Shift_R:\r
-    if (Make) {\r
-      Drv->KeyState.KeyShiftState |=  EFI_RIGHT_SHIFT_PRESSED;\r
-    } else {\r
-      Drv->KeyState.KeyShiftState &= ~EFI_RIGHT_SHIFT_PRESSED;\r
-    }\r
-    break;\r
-  case XK_Shift_L:\r
-    if (Make) {\r
-      Drv->KeyState.KeyShiftState |=  EFI_LEFT_SHIFT_PRESSED;\r
-    } else {\r
-      Drv->KeyState.KeyShiftState &= ~EFI_LEFT_SHIFT_PRESSED;\r
-    }\r
-    break;\r
-\r
-  case XK_Mode_switch:\r
-    if (Make) {\r
-      Drv->KeyState.KeyShiftState |=  EFI_LEFT_ALT_PRESSED;\r
-    } else {\r
-      Drv->KeyState.KeyShiftState &= ~EFI_LEFT_ALT_PRESSED;\r
-    }\r
-    break;\r
-\r
-  case XK_Meta_R:\r
-    if (Make) {\r
-      Drv->KeyState.KeyShiftState |=  EFI_RIGHT_LOGO_PRESSED;\r
-    } else {\r
-      Drv->KeyState.KeyShiftState &= ~EFI_RIGHT_LOGO_PRESSED;\r
-    }\r
-    break;\r
-  case XK_Meta_L:\r
-    if (Make) {\r
-      Drv->KeyState.KeyShiftState |=  EFI_LEFT_LOGO_PRESSED;\r
-    } else {\r
-      Drv->KeyState.KeyShiftState &= ~EFI_LEFT_LOGO_PRESSED;\r
-    }\r
-    break;\r
-\r
-  case XK_KP_Home:\r
-  case XK_Home:       KeyData.Key.ScanCode = SCAN_HOME;       break;\r
-\r
-  case XK_KP_End:\r
-  case XK_End:        KeyData.Key.ScanCode = SCAN_END;        break;\r
-\r
-  case XK_KP_Left:\r
-  case XK_Left:       KeyData.Key.ScanCode = SCAN_LEFT;       break;\r
-\r
-  case XK_KP_Right:\r
-  case XK_Right:      KeyData.Key.ScanCode = SCAN_RIGHT;      break;\r
-\r
-  case XK_KP_Up:\r
-  case XK_Up:         KeyData.Key.ScanCode = SCAN_UP;         break;\r
-\r
-  case XK_KP_Down:\r
-  case XK_Down:       KeyData.Key.ScanCode = SCAN_DOWN;       break;\r
-\r
-  case XK_KP_Delete:\r
-  case XK_Delete:       KeyData.Key.ScanCode = SCAN_DELETE;     break;\r
-\r
-  case XK_KP_Insert:\r
-  case XK_Insert:     KeyData.Key.ScanCode = SCAN_INSERT;     break;\r
-\r
-  case XK_KP_Page_Up:\r
-  case XK_Page_Up:    KeyData.Key.ScanCode = SCAN_PAGE_UP;    break;\r
-\r
-  case XK_KP_Page_Down:\r
-  case XK_Page_Down:  KeyData.Key.ScanCode = SCAN_PAGE_DOWN;  break;\r
-\r
-  case XK_Escape:     KeyData.Key.ScanCode = SCAN_ESC;        break;\r
-\r
-  case XK_Pause:      KeyData.Key.ScanCode = SCAN_PAUSE;      break;\r
-\r
-  case XK_KP_F1:\r
-  case XK_F1:   KeyData.Key.ScanCode = SCAN_F1;   break;\r
-\r
-  case XK_KP_F2:\r
-  case XK_F2:   KeyData.Key.ScanCode = SCAN_F2;   break;\r
-\r
-  case XK_KP_F3:\r
-  case XK_F3:   KeyData.Key.ScanCode = SCAN_F3;   break;\r
-\r
-  case XK_KP_F4:\r
-  case XK_F4:   KeyData.Key.ScanCode = SCAN_F4;   break;\r
+    case XK_Control_R:\r
+      if (Make) {\r
+        Drv->KeyState.KeyShiftState |=  EFI_RIGHT_CONTROL_PRESSED;\r
+      } else {\r
+        Drv->KeyState.KeyShiftState &= ~EFI_RIGHT_CONTROL_PRESSED;\r
+      }\r
 \r
-  case XK_F5:   KeyData.Key.ScanCode = SCAN_F5;   break;\r
-  case XK_F6:   KeyData.Key.ScanCode = SCAN_F6;   break;\r
-  case XK_F7:   KeyData.Key.ScanCode = SCAN_F7;   break;\r
+      break;\r
+    case XK_Control_L:\r
+      if (Make) {\r
+        Drv->KeyState.KeyShiftState |=  EFI_LEFT_CONTROL_PRESSED;\r
+      } else {\r
+        Drv->KeyState.KeyShiftState &= ~EFI_LEFT_CONTROL_PRESSED;\r
+      }\r
 \r
-  // Don't map into X11 by default on a Mac\r
-  // System Preferences->Keyboard->Keyboard Shortcuts can be configured\r
-  // to not use higher function keys as shortcuts and the will show up\r
-  // in X11.\r
-  case XK_F8:   KeyData.Key.ScanCode = SCAN_F8;   break;\r
-  case XK_F9:   KeyData.Key.ScanCode = SCAN_F9;   break;\r
-  case XK_F10:  KeyData.Key.ScanCode = SCAN_F10;  break;\r
+      break;\r
 \r
-  case XK_F11:  KeyData.Key.ScanCode = SCAN_F11;  break;\r
-  case XK_F12:  KeyData.Key.ScanCode = SCAN_F12;  break;\r
+    case XK_Shift_R:\r
+      if (Make) {\r
+        Drv->KeyState.KeyShiftState |=  EFI_RIGHT_SHIFT_PRESSED;\r
+      } else {\r
+        Drv->KeyState.KeyShiftState &= ~EFI_RIGHT_SHIFT_PRESSED;\r
+      }\r
 \r
-  case XK_F13:  KeyData.Key.ScanCode = SCAN_F13;  break;\r
-  case XK_F14:  KeyData.Key.ScanCode = SCAN_F14;  break;\r
-  case XK_F15:  KeyData.Key.ScanCode = SCAN_F15;  break;\r
-  case XK_F16:  KeyData.Key.ScanCode = SCAN_F16;  break;\r
-  case XK_F17:  KeyData.Key.ScanCode = SCAN_F17;  break;\r
-  case XK_F18:  KeyData.Key.ScanCode = SCAN_F18;  break;\r
-  case XK_F19:  KeyData.Key.ScanCode = SCAN_F19;  break;\r
-  case XK_F20:  KeyData.Key.ScanCode = SCAN_F20;  break;\r
-  case XK_F21:  KeyData.Key.ScanCode = SCAN_F21;  break;\r
-  case XK_F22:  KeyData.Key.ScanCode = SCAN_F22;  break;\r
-  case XK_F23:  KeyData.Key.ScanCode = SCAN_F23;  break;\r
-  case XK_F24:  KeyData.Key.ScanCode = SCAN_F24;  break;\r
+      break;\r
+    case XK_Shift_L:\r
+      if (Make) {\r
+        Drv->KeyState.KeyShiftState |=  EFI_LEFT_SHIFT_PRESSED;\r
+      } else {\r
+        Drv->KeyState.KeyShiftState &= ~EFI_LEFT_SHIFT_PRESSED;\r
+      }\r
 \r
-  // No mapping in X11\r
-  //case XK_:   KeyData.Key.ScanCode = SCAN_MUTE;            break;\r
-  //case XK_:   KeyData.Key.ScanCode = SCAN_VOLUME_UP;       break;\r
-  //case XK_:   KeyData.Key.ScanCode = SCAN_VOLUME_DOWN;     break;\r
-  //case XK_:   KeyData.Key.ScanCode = SCAN_BRIGHTNESS_UP;   break;\r
-  //case XK_:   KeyData.Key.ScanCode = SCAN_BRIGHTNESS_DOWN; break;\r
-  //case XK_:   KeyData.Key.ScanCode = SCAN_SUSPEND;         break;\r
-  //case XK_:   KeyData.Key.ScanCode = SCAN_HIBERNATE;       break;\r
-  //case XK_:   KeyData.Key.ScanCode = SCAN_TOGGLE_DISPLAY;  break;\r
-  //case XK_:   KeyData.Key.ScanCode = SCAN_RECOVERY;        break;\r
-  //case XK_:   KeyData.Key.ScanCode = SCAN_EJECT;           break;\r
+      break;\r
 \r
-  case XK_BackSpace:  KeyData.Key.UnicodeChar = 0x0008; break;\r
+    case XK_Mode_switch:\r
+      if (Make) {\r
+        Drv->KeyState.KeyShiftState |=  EFI_LEFT_ALT_PRESSED;\r
+      } else {\r
+        Drv->KeyState.KeyShiftState &= ~EFI_LEFT_ALT_PRESSED;\r
+      }\r
 \r
-  case XK_KP_Tab:\r
-  case XK_Tab:        KeyData.Key.UnicodeChar = 0x0009; break;\r
+      break;\r
 \r
-  case XK_Linefeed:   KeyData.Key.UnicodeChar = 0x000a; break;\r
+    case XK_Meta_R:\r
+      if (Make) {\r
+        Drv->KeyState.KeyShiftState |=  EFI_RIGHT_LOGO_PRESSED;\r
+      } else {\r
+        Drv->KeyState.KeyShiftState &= ~EFI_RIGHT_LOGO_PRESSED;\r
+      }\r
 \r
-  case XK_KP_Enter:\r
-  case XK_Return:     KeyData.Key.UnicodeChar = 0x000d; break;\r
+      break;\r
+    case XK_Meta_L:\r
+      if (Make) {\r
+        Drv->KeyState.KeyShiftState |=  EFI_LEFT_LOGO_PRESSED;\r
+      } else {\r
+        Drv->KeyState.KeyShiftState &= ~EFI_LEFT_LOGO_PRESSED;\r
+      }\r
 \r
-  case XK_KP_Equal      : KeyData.Key.UnicodeChar = L'='; break;\r
-  case XK_KP_Multiply   : KeyData.Key.UnicodeChar = L'*'; break;\r
-  case XK_KP_Add        : KeyData.Key.UnicodeChar = L'+'; break;\r
-  case XK_KP_Separator  : KeyData.Key.UnicodeChar = L'~'; break;\r
-  case XK_KP_Subtract   : KeyData.Key.UnicodeChar = L'-'; break;\r
-  case XK_KP_Decimal    : KeyData.Key.UnicodeChar = L'.'; break;\r
-  case XK_KP_Divide     : KeyData.Key.UnicodeChar = L'/'; break;\r
-\r
-  case XK_KP_0    : KeyData.Key.UnicodeChar = L'0'; break;\r
-  case XK_KP_1    : KeyData.Key.UnicodeChar = L'1'; break;\r
-  case XK_KP_2    : KeyData.Key.UnicodeChar = L'2'; break;\r
-  case XK_KP_3    : KeyData.Key.UnicodeChar = L'3'; break;\r
-  case XK_KP_4    : KeyData.Key.UnicodeChar = L'4'; break;\r
-  case XK_KP_5    : KeyData.Key.UnicodeChar = L'5'; break;\r
-  case XK_KP_6    : KeyData.Key.UnicodeChar = L'6'; break;\r
-  case XK_KP_7    : KeyData.Key.UnicodeChar = L'7'; break;\r
-  case XK_KP_8    : KeyData.Key.UnicodeChar = L'8'; break;\r
-  case XK_KP_9    : KeyData.Key.UnicodeChar = L'9'; break;\r
-\r
-  default:\r
-    ;\r
+      break;\r
+\r
+    case XK_KP_Home:\r
+    case XK_Home:       KeyData.Key.ScanCode = SCAN_HOME;\r
+      break;\r
+\r
+    case XK_KP_End:\r
+    case XK_End:        KeyData.Key.ScanCode = SCAN_END;\r
+      break;\r
+\r
+    case XK_KP_Left:\r
+    case XK_Left:       KeyData.Key.ScanCode = SCAN_LEFT;\r
+      break;\r
+\r
+    case XK_KP_Right:\r
+    case XK_Right:      KeyData.Key.ScanCode = SCAN_RIGHT;\r
+      break;\r
+\r
+    case XK_KP_Up:\r
+    case XK_Up:         KeyData.Key.ScanCode = SCAN_UP;\r
+      break;\r
+\r
+    case XK_KP_Down:\r
+    case XK_Down:       KeyData.Key.ScanCode = SCAN_DOWN;\r
+      break;\r
+\r
+    case XK_KP_Delete:\r
+    case XK_Delete:       KeyData.Key.ScanCode = SCAN_DELETE;\r
+      break;\r
+\r
+    case XK_KP_Insert:\r
+    case XK_Insert:     KeyData.Key.ScanCode = SCAN_INSERT;\r
+      break;\r
+\r
+    case XK_KP_Page_Up:\r
+    case XK_Page_Up:    KeyData.Key.ScanCode = SCAN_PAGE_UP;\r
+      break;\r
+\r
+    case XK_KP_Page_Down:\r
+    case XK_Page_Down:  KeyData.Key.ScanCode = SCAN_PAGE_DOWN;\r
+      break;\r
+\r
+    case XK_Escape:     KeyData.Key.ScanCode = SCAN_ESC;\r
+      break;\r
+\r
+    case XK_Pause:      KeyData.Key.ScanCode = SCAN_PAUSE;\r
+      break;\r
+\r
+    case XK_KP_F1:\r
+    case XK_F1:   KeyData.Key.ScanCode = SCAN_F1;\r
+      break;\r
+\r
+    case XK_KP_F2:\r
+    case XK_F2:   KeyData.Key.ScanCode = SCAN_F2;\r
+      break;\r
+\r
+    case XK_KP_F3:\r
+    case XK_F3:   KeyData.Key.ScanCode = SCAN_F3;\r
+      break;\r
+\r
+    case XK_KP_F4:\r
+    case XK_F4:   KeyData.Key.ScanCode = SCAN_F4;\r
+      break;\r
+\r
+    case XK_F5:   KeyData.Key.ScanCode = SCAN_F5;\r
+      break;\r
+    case XK_F6:   KeyData.Key.ScanCode = SCAN_F6;\r
+      break;\r
+    case XK_F7:   KeyData.Key.ScanCode = SCAN_F7;\r
+      break;\r
+\r
+    // Don't map into X11 by default on a Mac\r
+    // System Preferences->Keyboard->Keyboard Shortcuts can be configured\r
+    // to not use higher function keys as shortcuts and the will show up\r
+    // in X11.\r
+    case XK_F8:   KeyData.Key.ScanCode = SCAN_F8;\r
+      break;\r
+    case XK_F9:   KeyData.Key.ScanCode = SCAN_F9;\r
+      break;\r
+    case XK_F10:  KeyData.Key.ScanCode = SCAN_F10;\r
+      break;\r
+\r
+    case XK_F11:  KeyData.Key.ScanCode = SCAN_F11;\r
+      break;\r
+    case XK_F12:  KeyData.Key.ScanCode = SCAN_F12;\r
+      break;\r
+\r
+    case XK_F13:  KeyData.Key.ScanCode = SCAN_F13;\r
+      break;\r
+    case XK_F14:  KeyData.Key.ScanCode = SCAN_F14;\r
+      break;\r
+    case XK_F15:  KeyData.Key.ScanCode = SCAN_F15;\r
+      break;\r
+    case XK_F16:  KeyData.Key.ScanCode = SCAN_F16;\r
+      break;\r
+    case XK_F17:  KeyData.Key.ScanCode = SCAN_F17;\r
+      break;\r
+    case XK_F18:  KeyData.Key.ScanCode = SCAN_F18;\r
+      break;\r
+    case XK_F19:  KeyData.Key.ScanCode = SCAN_F19;\r
+      break;\r
+    case XK_F20:  KeyData.Key.ScanCode = SCAN_F20;\r
+      break;\r
+    case XK_F21:  KeyData.Key.ScanCode = SCAN_F21;\r
+      break;\r
+    case XK_F22:  KeyData.Key.ScanCode = SCAN_F22;\r
+      break;\r
+    case XK_F23:  KeyData.Key.ScanCode = SCAN_F23;\r
+      break;\r
+    case XK_F24:  KeyData.Key.ScanCode = SCAN_F24;\r
+      break;\r
+\r
+    // No mapping in X11\r
+    // case XK_:   KeyData.Key.ScanCode = SCAN_MUTE;            break;\r
+    // case XK_:   KeyData.Key.ScanCode = SCAN_VOLUME_UP;       break;\r
+    // case XK_:   KeyData.Key.ScanCode = SCAN_VOLUME_DOWN;     break;\r
+    // case XK_:   KeyData.Key.ScanCode = SCAN_BRIGHTNESS_UP;   break;\r
+    // case XK_:   KeyData.Key.ScanCode = SCAN_BRIGHTNESS_DOWN; break;\r
+    // case XK_:   KeyData.Key.ScanCode = SCAN_SUSPEND;         break;\r
+    // case XK_:   KeyData.Key.ScanCode = SCAN_HIBERNATE;       break;\r
+    // case XK_:   KeyData.Key.ScanCode = SCAN_TOGGLE_DISPLAY;  break;\r
+    // case XK_:   KeyData.Key.ScanCode = SCAN_RECOVERY;        break;\r
+    // case XK_:   KeyData.Key.ScanCode = SCAN_EJECT;           break;\r
+\r
+    case XK_BackSpace:  KeyData.Key.UnicodeChar = 0x0008;\r
+      break;\r
+\r
+    case XK_KP_Tab:\r
+    case XK_Tab:        KeyData.Key.UnicodeChar = 0x0009;\r
+      break;\r
+\r
+    case XK_Linefeed:   KeyData.Key.UnicodeChar = 0x000a;\r
+      break;\r
+\r
+    case XK_KP_Enter:\r
+    case XK_Return:     KeyData.Key.UnicodeChar = 0x000d;\r
+      break;\r
+\r
+    case XK_KP_Equal: KeyData.Key.UnicodeChar = L'=';\r
+      break;\r
+    case XK_KP_Multiply: KeyData.Key.UnicodeChar = L'*';\r
+      break;\r
+    case XK_KP_Add: KeyData.Key.UnicodeChar = L'+';\r
+      break;\r
+    case XK_KP_Separator: KeyData.Key.UnicodeChar = L'~';\r
+      break;\r
+    case XK_KP_Subtract: KeyData.Key.UnicodeChar = L'-';\r
+      break;\r
+    case XK_KP_Decimal: KeyData.Key.UnicodeChar = L'.';\r
+      break;\r
+    case XK_KP_Divide: KeyData.Key.UnicodeChar = L'/';\r
+      break;\r
+\r
+    case XK_KP_0: KeyData.Key.UnicodeChar = L'0';\r
+      break;\r
+    case XK_KP_1: KeyData.Key.UnicodeChar = L'1';\r
+      break;\r
+    case XK_KP_2: KeyData.Key.UnicodeChar = L'2';\r
+      break;\r
+    case XK_KP_3: KeyData.Key.UnicodeChar = L'3';\r
+      break;\r
+    case XK_KP_4: KeyData.Key.UnicodeChar = L'4';\r
+      break;\r
+    case XK_KP_5: KeyData.Key.UnicodeChar = L'5';\r
+      break;\r
+    case XK_KP_6: KeyData.Key.UnicodeChar = L'6';\r
+      break;\r
+    case XK_KP_7: KeyData.Key.UnicodeChar = L'7';\r
+      break;\r
+    case XK_KP_8: KeyData.Key.UnicodeChar = L'8';\r
+      break;\r
+    case XK_KP_9: KeyData.Key.UnicodeChar = L'9';\r
+      break;\r
+\r
+    default:\r
+      ;\r
   }\r
 \r
   // The global state is our state\r
-  KeyData.KeyState.KeyShiftState = Drv->KeyState.KeyShiftState;\r
+  KeyData.KeyState.KeyShiftState  = Drv->KeyState.KeyShiftState;\r
   KeyData.KeyState.KeyToggleState = Drv->KeyState.KeyToggleState;\r
 \r
   if (*KeySym < XK_BackSpace) {\r
     if (((Drv->KeyState.KeyShiftState & (EFI_LEFT_SHIFT_PRESSED | EFI_RIGHT_SHIFT_PRESSED)) != 0) ||\r
-        ((Drv->KeyState.KeyToggleState & EFI_CAPS_LOCK_ACTIVE) != 0) ) {\r
-\r
+        ((Drv->KeyState.KeyToggleState & EFI_CAPS_LOCK_ACTIVE) != 0))\r
+    {\r
       KeyData.Key.UnicodeChar = (CHAR16)KeySym[KEYSYM_UPPER];\r
 \r
       // Per UEFI spec since we converted the Unicode clear the shift bits we pass up\r
@@ -457,7 +534,6 @@ handleKeyEvent (
     }\r
   } else {\r
     // XK_BackSpace is the start of XK_MISCELLANY. These are the XK_? keys we process in this file\r
-    ;\r
   }\r
 \r
   if (Make) {\r
@@ -465,32 +541,31 @@ handleKeyEvent (
     Drv->key_wr = (Drv->key_wr + 1) % NBR_KEYS;\r
     Drv->key_count++;\r
     if (Drv->MakeRegisterdKeyCallback != NULL) {\r
-      ReverseGasketUint64Uint64 (Drv->MakeRegisterdKeyCallback ,Drv->RegisterdKeyCallbackContext, &KeyData);\r
+      ReverseGasketUint64Uint64 (Drv->MakeRegisterdKeyCallbackDrv->RegisterdKeyCallbackContext, &KeyData);\r
     }\r
   } else {\r
     if (Drv->BreakRegisterdKeyCallback != NULL) {\r
-      ReverseGasketUint64Uint64 (Drv->BreakRegisterdKeyCallback ,Drv->RegisterdKeyCallbackContext, &KeyData);\r
+      ReverseGasketUint64Uint64 (Drv->BreakRegisterdKeyCallbackDrv->RegisterdKeyCallbackContext, &KeyData);\r
     }\r
   }\r
 }\r
 \r
-\r
 void\r
-handleMouseMoved(\r
-  IN  GRAPHICS_IO_PRIVATE   *Drv,\r
-  IN  XEvent                *ev\r
+handleMouseMoved (\r
+  IN  GRAPHICS_IO_PRIVATE  *Drv,\r
+  IN  XEvent               *ev\r
   )\r
 {\r
   if (ev->xmotion.x != Drv->previous_x) {\r
-    Drv->pointer_state.RelativeMovementX += ( ev->xmotion.x - Drv->previous_x );\r
-    Drv->previous_x = ev->xmotion.x;\r
-    Drv->pointer_state_changed = 1;\r
+    Drv->pointer_state.RelativeMovementX += (ev->xmotion.x - Drv->previous_x);\r
+    Drv->previous_x                       = ev->xmotion.x;\r
+    Drv->pointer_state_changed            = 1;\r
   }\r
 \r
   if (ev->xmotion.y != Drv->previous_y) {\r
-    Drv->pointer_state.RelativeMovementY += ( ev->xmotion.y - Drv->previous_y );\r
-    Drv->previous_y = ev->xmotion.y;\r
-    Drv->pointer_state_changed = 1;\r
+    Drv->pointer_state.RelativeMovementY += (ev->xmotion.y - Drv->previous_y);\r
+    Drv->previous_y                       = ev->xmotion.y;\r
+    Drv->pointer_state_changed            = 1;\r
   }\r
 \r
   Drv->pointer_state.RelativeMovementZ = 0;\r
@@ -498,90 +573,124 @@ handleMouseMoved(
 \r
 void\r
 handleMouseDown (\r
-  IN  GRAPHICS_IO_PRIVATE *Drv,\r
-  IN  XEvent              *ev,\r
-  IN  BOOLEAN             Pressed\r
+  IN  GRAPHICS_IO_PRIVATE  *Drv,\r
+  IN  XEvent               *ev,\r
+  IN  BOOLEAN              Pressed\r
   )\r
 {\r
   if (ev->xbutton.button == Button1) {\r
-    Drv->pointer_state_changed = (Drv->pointer_state.LeftButton != Pressed);\r
+    Drv->pointer_state_changed    = (Drv->pointer_state.LeftButton != Pressed);\r
     Drv->pointer_state.LeftButton = Pressed;\r
   }\r
+\r
   if ( ev->xbutton.button == Button2 ) {\r
-    Drv->pointer_state_changed = (Drv->pointer_state.RightButton != Pressed);\r
+    Drv->pointer_state_changed     = (Drv->pointer_state.RightButton != Pressed);\r
     Drv->pointer_state.RightButton = Pressed;\r
   }\r
 }\r
 \r
 void\r
 Redraw (\r
-  IN  GRAPHICS_IO_PRIVATE *Drv,\r
-  IN  UINTN               X,\r
-  IN  UINTN               Y,\r
-  IN  UINTN               Width,\r
-  IN  UINTN               Height\r
+  IN  GRAPHICS_IO_PRIVATE  *Drv,\r
+  IN  UINTN                X,\r
+  IN  UINTN                Y,\r
+  IN  UINTN                Width,\r
+  IN  UINTN                Height\r
   )\r
 {\r
   if (Drv->use_shm) {\r
     XShmPutImage (\r
-      Drv->display, Drv->win, Drv->gc, Drv->image, X, Y, X, Y, Width, Height, False\r
+      Drv->display,\r
+      Drv->win,\r
+      Drv->gc,\r
+      Drv->image,\r
+      X,\r
+      Y,\r
+      X,\r
+      Y,\r
+      Width,\r
+      Height,\r
+      False\r
       );\r
   } else {\r
     XPutImage (\r
-      Drv->display, Drv->win, Drv->gc, Drv->image, X, Y, X, Y, Width, Height\r
+      Drv->display,\r
+      Drv->win,\r
+      Drv->gc,\r
+      Drv->image,\r
+      X,\r
+      Y,\r
+      X,\r
+      Y,\r
+      Width,\r
+      Height\r
       );\r
   }\r
-  XFlush(Drv->display);\r
+\r
+  XFlush (Drv->display);\r
 }\r
 \r
 void\r
-HandleEvent(GRAPHICS_IO_PRIVATE *Drv, XEvent *ev)\r
+HandleEvent (\r
+  GRAPHICS_IO_PRIVATE  *Drv,\r
+  XEvent               *ev\r
+  )\r
 {\r
   switch (ev->type) {\r
-  case Expose:\r
-    Redraw (Drv, ev->xexpose.x, ev->xexpose.y,\r
-      ev->xexpose.width, ev->xexpose.height);\r
-    break;\r
-  case GraphicsExpose:\r
-    Redraw (Drv, ev->xgraphicsexpose.x, ev->xgraphicsexpose.y,\r
-      ev->xgraphicsexpose.width, ev->xgraphicsexpose.height);\r
-    break;\r
-  case KeyPress:\r
-    handleKeyEvent (Drv, ev, TRUE);\r
-    break;\r
-  case KeyRelease:\r
-    handleKeyEvent (Drv, ev, FALSE);\r
-    break;\r
-  case MappingNotify:\r
-    XRefreshKeyboardMapping (&ev->xmapping);\r
-    break;\r
-  case MotionNotify:\r
-    handleMouseMoved (Drv, ev);\r
-    break;\r
-  case ButtonPress:\r
-    handleMouseDown (Drv, ev, TRUE);\r
-  break;\r
-  case ButtonRelease:\r
-    handleMouseDown (Drv, ev, FALSE);\r
-  break;\r
-#if 0\r
-  case DestroyNotify:\r
-    XCloseDisplay (Drv->display);\r
-    exit (1);\r
-    break;\r
-#endif\r
-  case NoExpose:\r
-  default:\r
-    break;\r
+    case Expose:\r
+      Redraw (\r
+        Drv,\r
+        ev->xexpose.x,\r
+        ev->xexpose.y,\r
+        ev->xexpose.width,\r
+        ev->xexpose.height\r
+        );\r
+      break;\r
+    case GraphicsExpose:\r
+      Redraw (\r
+        Drv,\r
+        ev->xgraphicsexpose.x,\r
+        ev->xgraphicsexpose.y,\r
+        ev->xgraphicsexpose.width,\r
+        ev->xgraphicsexpose.height\r
+        );\r
+      break;\r
+    case KeyPress:\r
+      handleKeyEvent (Drv, ev, TRUE);\r
+      break;\r
+    case KeyRelease:\r
+      handleKeyEvent (Drv, ev, FALSE);\r
+      break;\r
+    case MappingNotify:\r
+      XRefreshKeyboardMapping (&ev->xmapping);\r
+      break;\r
+    case MotionNotify:\r
+      handleMouseMoved (Drv, ev);\r
+      break;\r
+    case ButtonPress:\r
+      handleMouseDown (Drv, ev, TRUE);\r
+      break;\r
+    case ButtonRelease:\r
+      handleMouseDown (Drv, ev, FALSE);\r
+      break;\r
+ #if 0\r
+    case DestroyNotify:\r
+      XCloseDisplay (Drv->display);\r
+      exit (1);\r
+      break;\r
+ #endif\r
+    case NoExpose:\r
+    default:\r
+      break;\r
   }\r
 }\r
 \r
 void\r
 HandleEvents (\r
-  IN  GRAPHICS_IO_PRIVATE *Drv\r
+  IN  GRAPHICS_IO_PRIVATE  *Drv\r
   )\r
 {\r
-  XEvent ev;\r
+  XEvent  ev;\r
 \r
   while (XPending (Drv->display) != 0) {\r
     XNextEvent (Drv->display, &ev);\r
@@ -591,37 +700,36 @@ HandleEvents (
 \r
 unsigned long\r
 X11PixelToColor (\r
-  IN  GRAPHICS_IO_PRIVATE *Drv,\r
-  IN  EFI_UGA_PIXEL       pixel\r
+  IN  GRAPHICS_IO_PRIVATE  *Drv,\r
+  IN  EFI_UGA_PIXEL        pixel\r
   )\r
 {\r
   return ((pixel.Red   >> Drv->r.csize) << Drv->r.shift)\r
-       | ((pixel.Green >> Drv->g.csize) << Drv->g.shift)\r
-       | ((pixel.Blue  >> Drv->b.csize) << Drv->b.shift);\r
+         | ((pixel.Green >> Drv->g.csize) << Drv->g.shift)\r
+         | ((pixel.Blue  >> Drv->b.csize) << Drv->b.shift);\r
 }\r
 \r
 EFI_UGA_PIXEL\r
 X11ColorToPixel (\r
-  IN  GRAPHICS_IO_PRIVATE *Drv,\r
-  IN  unsigned long       val\r
+  IN  GRAPHICS_IO_PRIVATE  *Drv,\r
+  IN  unsigned long        val\r
   )\r
 {\r
-  EFI_UGA_PIXEL Pixel;\r
+  EFI_UGA_PIXEL  Pixel;\r
 \r
   memset (&Pixel, 0, sizeof (EFI_UGA_PIXEL));\r
 \r
   // Truncation not an issue since X11 and EFI are both using 8 bits per color\r
-  Pixel.Red =   (val >> Drv->r.shift) << Drv->r.csize;\r
+  Pixel.Red   =   (val >> Drv->r.shift) << Drv->r.csize;\r
   Pixel.Green = (val >> Drv->g.shift) << Drv->g.csize;\r
-  Pixel.Blue =  (val >> Drv->b.shift) << Drv->b.csize;\r
+  Pixel.Blue  =  (val >> Drv->b.shift) << Drv->b.csize;\r
 \r
   return Pixel;\r
 }\r
 \r
-\r
 EFI_STATUS\r
 X11CheckKey (\r
-  IN  EMU_GRAPHICS_WINDOW_PROTOCOL *GraphicsIo\r
+  IN  EMU_GRAPHICS_WINDOW_PROTOCOL  *GraphicsIo\r
   )\r
 {\r
   GRAPHICS_IO_PRIVATE  *Drv;\r
@@ -643,8 +751,8 @@ X11GetKey (
   IN  EFI_KEY_DATA                  *KeyData\r
   )\r
 {\r
-  EFI_STATUS          EfiStatus;\r
-  GRAPHICS_IO_PRIVATE *Drv;\r
+  EFI_STATUS           EfiStatus;\r
+  GRAPHICS_IO_PRIVATE  *Drv;\r
 \r
   Drv = (GRAPHICS_IO_PRIVATE *)GraphicsIo;\r
 \r
@@ -660,11 +768,10 @@ X11GetKey (
   return EFI_SUCCESS;\r
 }\r
 \r
-\r
 EFI_STATUS\r
 X11KeySetState (\r
-  IN EMU_GRAPHICS_WINDOW_PROTOCOL   *GraphicsIo,\r
-  IN EFI_KEY_TOGGLE_STATE           *KeyToggleState\r
+  IN EMU_GRAPHICS_WINDOW_PROTOCOL  *GraphicsIo,\r
+  IN EFI_KEY_TOGGLE_STATE          *KeyToggleState\r
   )\r
 {\r
   GRAPHICS_IO_PRIVATE  *Drv;\r
@@ -684,13 +791,12 @@ X11KeySetState (
   return EFI_SUCCESS;\r
 }\r
 \r
-\r
 EFI_STATUS\r
 X11RegisterKeyNotify (\r
-  IN EMU_GRAPHICS_WINDOW_PROTOCOL                        *GraphicsIo,\r
-  IN EMU_GRAPHICS_WINDOW_REGISTER_KEY_NOTIFY_CALLBACK    MakeCallBack,\r
-  IN EMU_GRAPHICS_WINDOW_REGISTER_KEY_NOTIFY_CALLBACK    BreakCallBack,\r
-  IN VOID                                                *Context\r
+  IN EMU_GRAPHICS_WINDOW_PROTOCOL                      *GraphicsIo,\r
+  IN EMU_GRAPHICS_WINDOW_REGISTER_KEY_NOTIFY_CALLBACK  MakeCallBack,\r
+  IN EMU_GRAPHICS_WINDOW_REGISTER_KEY_NOTIFY_CALLBACK  BreakCallBack,\r
+  IN VOID                                              *Context\r
   )\r
 {\r
   GRAPHICS_IO_PRIVATE  *Drv;\r
@@ -704,36 +810,35 @@ X11RegisterKeyNotify (
   return EFI_SUCCESS;\r
 }\r
 \r
-\r
 EFI_STATUS\r
 X11Blt (\r
-  IN EMU_GRAPHICS_WINDOW_PROTOCOL             *GraphicsIo,\r
-  IN  EFI_UGA_PIXEL                           *BltBuffer OPTIONAL,\r
-  IN  EFI_UGA_BLT_OPERATION                   BltOperation,\r
-  IN  EMU_GRAPHICS_WINDOWS__BLT_ARGS          *Args\r
+  IN EMU_GRAPHICS_WINDOW_PROTOCOL     *GraphicsIo,\r
+  IN  EFI_UGA_PIXEL                   *BltBuffer OPTIONAL,\r
+  IN  EFI_UGA_BLT_OPERATION           BltOperation,\r
+  IN  EMU_GRAPHICS_WINDOWS__BLT_ARGS  *Args\r
   )\r
 {\r
-  GRAPHICS_IO_PRIVATE *Private;\r
-  UINTN             DstY;\r
-  UINTN             SrcY;\r
-  UINTN             DstX;\r
-  UINTN             SrcX;\r
-  UINTN             Index;\r
-  EFI_UGA_PIXEL     *Blt;\r
-  UINT8             *Dst;\r
-  UINT8             *Src;\r
-  UINTN             Nbr;\r
-  unsigned long     Color;\r
-  XEvent            ev;\r
+  GRAPHICS_IO_PRIVATE  *Private;\r
+  UINTN                DstY;\r
+  UINTN                SrcY;\r
+  UINTN                DstX;\r
+  UINTN                SrcX;\r
+  UINTN                Index;\r
+  EFI_UGA_PIXEL        *Blt;\r
+  UINT8                *Dst;\r
+  UINT8                *Src;\r
+  UINTN                Nbr;\r
+  unsigned long        Color;\r
+  XEvent               ev;\r
 \r
   Private = (GRAPHICS_IO_PRIVATE *)GraphicsIo;\r
 \r
-\r
   //\r
   //  Check bounds\r
   //\r
-  if (BltOperation == EfiUgaVideoToBltBuffer\r
-      || BltOperation == EfiUgaVideoToVideo) {\r
+  if (  (BltOperation == EfiUgaVideoToBltBuffer)\r
+     || (BltOperation == EfiUgaVideoToVideo))\r
+  {\r
     //\r
     // Source is Video.\r
     //\r
@@ -746,9 +851,10 @@ X11Blt (
     }\r
   }\r
 \r
-  if (BltOperation == EfiUgaBltBufferToVideo\r
-      || BltOperation == EfiUgaVideoToVideo\r
-      || BltOperation == EfiUgaVideoFill) {\r
+  if (  (BltOperation == EfiUgaBltBufferToVideo)\r
+     || (BltOperation == EfiUgaVideoToVideo)\r
+     || (BltOperation == EfiUgaVideoFill))\r
+  {\r
     //\r
     // Destination is Video\r
     //\r
@@ -762,106 +868,125 @@ X11Blt (
   }\r
 \r
   switch (BltOperation) {\r
-  case EfiUgaVideoToBltBuffer:\r
-    Blt = (EFI_UGA_PIXEL *)((UINT8 *)BltBuffer + (Args->DestinationY * Args->Delta) + Args->DestinationX * sizeof (EFI_UGA_PIXEL));\r
-    Args->Delta -= Args->Width * sizeof (EFI_UGA_PIXEL);\r
-    for (SrcY = Args->SourceY; SrcY < (Args->Height + Args->SourceY); SrcY++) {\r
-      for (SrcX = Args->SourceX; SrcX < (Args->Width + Args->SourceX); SrcX++) {\r
-        *Blt++ = X11ColorToPixel (Private, XGetPixel (Private->image, SrcX, SrcY));\r
+    case EfiUgaVideoToBltBuffer:\r
+      Blt          = (EFI_UGA_PIXEL *)((UINT8 *)BltBuffer + (Args->DestinationY * Args->Delta) + Args->DestinationX * sizeof (EFI_UGA_PIXEL));\r
+      Args->Delta -= Args->Width * sizeof (EFI_UGA_PIXEL);\r
+      for (SrcY = Args->SourceY; SrcY < (Args->Height + Args->SourceY); SrcY++) {\r
+        for (SrcX = Args->SourceX; SrcX < (Args->Width + Args->SourceX); SrcX++) {\r
+          *Blt++ = X11ColorToPixel (Private, XGetPixel (Private->image, SrcX, SrcY));\r
+        }\r
+\r
+        Blt = (EFI_UGA_PIXEL *)((UINT8 *)Blt + Args->Delta);\r
       }\r
-      Blt = (EFI_UGA_PIXEL *) ((UINT8 *) Blt + Args->Delta);\r
-    }\r
-    break;\r
-  case EfiUgaBltBufferToVideo:\r
-    Blt = (EFI_UGA_PIXEL *)((UINT8 *)BltBuffer + (Args->SourceY * Args->Delta) + Args->SourceX * sizeof (EFI_UGA_PIXEL));\r
-    Args->Delta -= Args->Width * sizeof (EFI_UGA_PIXEL);\r
-    for (DstY = Args->DestinationY; DstY < (Args->Height + Args->DestinationY); DstY++) {\r
-      for (DstX = Args->DestinationX; DstX < (Args->Width + Args->DestinationX); DstX++) {\r
-        XPutPixel(Private->image, DstX, DstY, X11PixelToColor(Private, *Blt));\r
-        Blt++;\r
-      }\r
-      Blt = (EFI_UGA_PIXEL *) ((UINT8 *) Blt + Args->Delta);\r
-    }\r
-    break;\r
-  case EfiUgaVideoToVideo:\r
-    Dst = Private->image_data + (Args->DestinationX << Private->pixel_shift)\r
-          + Args->DestinationY * Private->line_bytes;\r
-    Src = Private->image_data + (Args->SourceX << Private->pixel_shift)\r
-          + Args->SourceY * Private->line_bytes;\r
-    Nbr = Args->Width << Private->pixel_shift;\r
-    if (Args->DestinationY < Args->SourceY) {\r
-      for (Index = 0; Index < Args->Height; Index++) {\r
-        memcpy (Dst, Src, Nbr);\r
-        Dst += Private->line_bytes;\r
-        Src += Private->line_bytes;\r
+\r
+      break;\r
+    case EfiUgaBltBufferToVideo:\r
+      Blt          = (EFI_UGA_PIXEL *)((UINT8 *)BltBuffer + (Args->SourceY * Args->Delta) + Args->SourceX * sizeof (EFI_UGA_PIXEL));\r
+      Args->Delta -= Args->Width * sizeof (EFI_UGA_PIXEL);\r
+      for (DstY = Args->DestinationY; DstY < (Args->Height + Args->DestinationY); DstY++) {\r
+        for (DstX = Args->DestinationX; DstX < (Args->Width + Args->DestinationX); DstX++) {\r
+          XPutPixel (Private->image, DstX, DstY, X11PixelToColor (Private, *Blt));\r
+          Blt++;\r
+        }\r
+\r
+        Blt = (EFI_UGA_PIXEL *)((UINT8 *)Blt + Args->Delta);\r
       }\r
-    } else {\r
-      Dst += (Args->Height - 1) * Private->line_bytes;\r
-      Src += (Args->Height - 1) * Private->line_bytes;\r
-      for (Index = 0; Index < Args->Height; Index++) {\r
-      //\r
-      // Source and Destination Y may be equal, therefore Dst and Src may\r
-      // overlap.\r
-      //\r
-      memmove (Dst, Src, Nbr);\r
-      Dst -= Private->line_bytes;\r
-      Src -= Private->line_bytes;\r
+\r
+      break;\r
+    case EfiUgaVideoToVideo:\r
+      Dst = Private->image_data + (Args->DestinationX << Private->pixel_shift)\r
+            + Args->DestinationY * Private->line_bytes;\r
+      Src = Private->image_data + (Args->SourceX << Private->pixel_shift)\r
+            + Args->SourceY * Private->line_bytes;\r
+      Nbr = Args->Width << Private->pixel_shift;\r
+      if (Args->DestinationY < Args->SourceY) {\r
+        for (Index = 0; Index < Args->Height; Index++) {\r
+          memcpy (Dst, Src, Nbr);\r
+          Dst += Private->line_bytes;\r
+          Src += Private->line_bytes;\r
+        }\r
+      } else {\r
+        Dst += (Args->Height - 1) * Private->line_bytes;\r
+        Src += (Args->Height - 1) * Private->line_bytes;\r
+        for (Index = 0; Index < Args->Height; Index++) {\r
+          //\r
+          // Source and Destination Y may be equal, therefore Dst and Src may\r
+          // overlap.\r
+          //\r
+          memmove (Dst, Src, Nbr);\r
+          Dst -= Private->line_bytes;\r
+          Src -= Private->line_bytes;\r
+        }\r
       }\r
-    }\r
-    break;\r
-  case EfiUgaVideoFill:\r
-    Color = X11PixelToColor(Private, *BltBuffer);\r
-    for (DstY = Args->DestinationY; DstY < (Args->Height + Args->DestinationY); DstY++) {\r
-      for (DstX = Args->DestinationX; DstX < (Args->Width + Args->DestinationX); DstX++) {\r
-        XPutPixel(Private->image, DstX, DstY, Color);\r
+\r
+      break;\r
+    case EfiUgaVideoFill:\r
+      Color = X11PixelToColor (Private, *BltBuffer);\r
+      for (DstY = Args->DestinationY; DstY < (Args->Height + Args->DestinationY); DstY++) {\r
+        for (DstX = Args->DestinationX; DstX < (Args->Width + Args->DestinationX); DstX++) {\r
+          XPutPixel (Private->image, DstX, DstY, Color);\r
+        }\r
       }\r
-    }\r
-    break;\r
-  default:\r
-    return EFI_INVALID_PARAMETER;\r
+\r
+      break;\r
+    default:\r
+      return EFI_INVALID_PARAMETER;\r
   }\r
 \r
   //\r
   //  Refresh screen.\r
   //\r
   switch (BltOperation) {\r
-  case EfiUgaVideoToVideo:\r
-    XCopyArea(\r
-      Private->display, Private->win, Private->win, Private->gc,\r
-      Args->SourceX, Args->SourceY, Args->Width, Args->Height,\r
-      Args->DestinationX, Args->DestinationY\r
-      );\r
-\r
-    while (1) {\r
-      XNextEvent (Private->display, &ev);\r
-      HandleEvent (Private, &ev);\r
-      if (ev.type == NoExpose || ev.type == GraphicsExpose) {\r
-        break;\r
+    case EfiUgaVideoToVideo:\r
+      XCopyArea (\r
+        Private->display,\r
+        Private->win,\r
+        Private->win,\r
+        Private->gc,\r
+        Args->SourceX,\r
+        Args->SourceY,\r
+        Args->Width,\r
+        Args->Height,\r
+        Args->DestinationX,\r
+        Args->DestinationY\r
+        );\r
+\r
+      while (1) {\r
+        XNextEvent (Private->display, &ev);\r
+        HandleEvent (Private, &ev);\r
+        if ((ev.type == NoExpose) || (ev.type == GraphicsExpose)) {\r
+          break;\r
+        }\r
       }\r
-    }\r
-    break;\r
-  case EfiUgaVideoFill:\r
-    Color = X11PixelToColor (Private, *BltBuffer);\r
-    XSetForeground (Private->display, Private->gc, Color);\r
-    XFillRectangle (\r
-      Private->display, Private->win, Private->gc,\r
-      Args->DestinationX, Args->DestinationY, Args->Width, Args->Height\r
-      );\r
-    XFlush (Private->display);\r
-    break;\r
-  case EfiUgaBltBufferToVideo:\r
-    Redraw (Private, Args->DestinationX, Args->DestinationY, Args->Width, Args->Height);\r
-    break;\r
-  default:\r
-    break;\r
+\r
+      break;\r
+    case EfiUgaVideoFill:\r
+      Color = X11PixelToColor (Private, *BltBuffer);\r
+      XSetForeground (Private->display, Private->gc, Color);\r
+      XFillRectangle (\r
+        Private->display,\r
+        Private->win,\r
+        Private->gc,\r
+        Args->DestinationX,\r
+        Args->DestinationY,\r
+        Args->Width,\r
+        Args->Height\r
+        );\r
+      XFlush (Private->display);\r
+      break;\r
+    case EfiUgaBltBufferToVideo:\r
+      Redraw (Private, Args->DestinationX, Args->DestinationY, Args->Width, Args->Height);\r
+      break;\r
+    default:\r
+      break;\r
   }\r
+\r
   return EFI_SUCCESS;\r
 }\r
 \r
-\r
 EFI_STATUS\r
 X11CheckPointer (\r
-  IN  EMU_GRAPHICS_WINDOW_PROTOCOL *GraphicsIo\r
+  IN  EMU_GRAPHICS_WINDOW_PROTOCOL  *GraphicsIo\r
   )\r
 {\r
   GRAPHICS_IO_PRIVATE  *Drv;\r
@@ -876,15 +1001,14 @@ X11CheckPointer (
   return EFI_NOT_READY;\r
 }\r
 \r
-\r
 EFI_STATUS\r
 X11GetPointerState (\r
   IN  EMU_GRAPHICS_WINDOW_PROTOCOL  *GraphicsIo,\r
   IN  EFI_SIMPLE_POINTER_STATE      *State\r
   )\r
 {\r
-  EFI_STATUS          EfiStatus;\r
-  GRAPHICS_IO_PRIVATE *Drv;\r
+  EFI_STATUS           EfiStatus;\r
+  GRAPHICS_IO_PRIVATE  *Drv;\r
 \r
   Drv = (GRAPHICS_IO_PRIVATE *)GraphicsIo;\r
 \r
@@ -898,60 +1022,62 @@ X11GetPointerState (
   Drv->pointer_state.RelativeMovementX = 0;\r
   Drv->pointer_state.RelativeMovementY = 0;\r
   Drv->pointer_state.RelativeMovementZ = 0;\r
-  Drv->pointer_state_changed = 0;\r
+  Drv->pointer_state_changed           = 0;\r
   return EFI_SUCCESS;\r
 }\r
 \r
-\r
-\r
 EFI_STATUS\r
 X11GraphicsWindowOpen (\r
-  IN  EMU_IO_THUNK_PROTOCOL   *This\r
+  IN  EMU_IO_THUNK_PROTOCOL  *This\r
   )\r
 {\r
-  GRAPHICS_IO_PRIVATE *Drv;\r
-  unsigned int        border_width = 0;\r
-  char                *display_name = NULL;\r
+  GRAPHICS_IO_PRIVATE  *Drv;\r
+  unsigned int         border_width  = 0;\r
+  char                 *display_name = NULL;\r
 \r
   Drv = (GRAPHICS_IO_PRIVATE *)calloc (1, sizeof (GRAPHICS_IO_PRIVATE));\r
   if (Drv == NULL) {\r
     return EFI_OUT_OF_RESOURCES;\r
   }\r
 \r
-  Drv->GraphicsIo.Size                = GasketX11Size;\r
-  Drv->GraphicsIo.CheckKey            = GasketX11CheckKey;\r
-  Drv->GraphicsIo.GetKey              = GasketX11GetKey;\r
-  Drv->GraphicsIo.KeySetState         = GasketX11KeySetState;\r
-  Drv->GraphicsIo.RegisterKeyNotify   = GasketX11RegisterKeyNotify;\r
-  Drv->GraphicsIo.Blt                 = GasketX11Blt;\r
-  Drv->GraphicsIo.CheckPointer        = GasketX11CheckPointer;\r
-  Drv->GraphicsIo.GetPointerState     = GasketX11GetPointerState;\r
-\r
-\r
-  Drv->key_count = 0;\r
-  Drv->key_rd = 0;\r
-  Drv->key_wr = 0;\r
+  Drv->GraphicsIo.Size              = GasketX11Size;\r
+  Drv->GraphicsIo.CheckKey          = GasketX11CheckKey;\r
+  Drv->GraphicsIo.GetKey            = GasketX11GetKey;\r
+  Drv->GraphicsIo.KeySetState       = GasketX11KeySetState;\r
+  Drv->GraphicsIo.RegisterKeyNotify = GasketX11RegisterKeyNotify;\r
+  Drv->GraphicsIo.Blt               = GasketX11Blt;\r
+  Drv->GraphicsIo.CheckPointer      = GasketX11CheckPointer;\r
+  Drv->GraphicsIo.GetPointerState   = GasketX11GetPointerState;\r
+\r
+  Drv->key_count                   = 0;\r
+  Drv->key_rd                      = 0;\r
+  Drv->key_wr                      = 0;\r
   Drv->KeyState.KeyShiftState      = EFI_SHIFT_STATE_VALID;\r
   Drv->KeyState.KeyToggleState     = EFI_TOGGLE_STATE_VALID;\r
   Drv->MakeRegisterdKeyCallback    = NULL;\r
   Drv->BreakRegisterdKeyCallback   = NULL;\r
   Drv->RegisterdKeyCallbackContext = NULL;\r
 \r
-\r
   Drv->display = XOpenDisplay (display_name);\r
   if (Drv->display == NULL) {\r
     fprintf (stderr, "uga: cannot connect to X server %s\n", XDisplayName (display_name));\r
     free (Drv);\r
     return EFI_DEVICE_ERROR;\r
   }\r
+\r
   Drv->screen = DefaultScreen (Drv->display);\r
   Drv->visual = DefaultVisual (Drv->display, Drv->screen);\r
-  Drv->win = XCreateSimpleWindow (\r
-                Drv->display, RootWindow (Drv->display, Drv->screen),\r
-                0, 0, 4, 4, border_width,\r
-                WhitePixel (Drv->display, Drv->screen),\r
-                BlackPixel (Drv->display, Drv->screen)\r
-                );\r
+  Drv->win    = XCreateSimpleWindow (\r
+                  Drv->display,\r
+                  RootWindow (Drv->display, Drv->screen),\r
+                  0,\r
+                  0,\r
+                  4,\r
+                  4,\r
+                  border_width,\r
+                  WhitePixel (Drv->display, Drv->screen),\r
+                  BlackPixel (Drv->display, Drv->screen)\r
+                  );\r
 \r
   Drv->depth = DefaultDepth (Drv->display, Drv->screen);\r
   XDefineCursor (Drv->display, Drv->win, XCreateFontCursor (Drv->display, XC_pirate));\r
@@ -960,9 +1086,10 @@ X11GraphicsWindowOpen (
   UnicodeStrToAsciiStrS (This->ConfigString, Drv->Title, StrSize (This->ConfigString));\r
   XStoreName (Drv->display, Drv->win, Drv->Title);\r
 \r
-//  XAutoRepeatOff (Drv->display);\r
+  //  XAutoRepeatOff (Drv->display);\r
   XSelectInput (\r
-    Drv->display, Drv->win,\r
+    Drv->display,\r
+    Drv->win,\r
     ExposureMask | KeyPressMask | KeyReleaseMask | PointerMotionMask | ButtonPressMask | ButtonReleaseMask\r
     );\r
   Drv->gc = DefaultGC (Drv->display, Drv->screen);\r
@@ -972,13 +1099,12 @@ X11GraphicsWindowOpen (
   return EFI_SUCCESS;\r
 }\r
 \r
-\r
 EFI_STATUS\r
 X11GraphicsWindowClose (\r
-  IN  EMU_IO_THUNK_PROTOCOL   *This\r
+  IN  EMU_IO_THUNK_PROTOCOL  *This\r
   )\r
 {\r
-  GRAPHICS_IO_PRIVATE *Drv;\r
+  GRAPHICS_IO_PRIVATE  *Drv;\r
 \r
   Drv = (GRAPHICS_IO_PRIVATE *)This->Private;\r
 \r
@@ -987,29 +1113,29 @@ X11GraphicsWindowClose (
   }\r
 \r
   if (Drv->image != NULL) {\r
-    XDestroyImage(Drv->image);\r
+    XDestroyImage (Drv->image);\r
 \r
     if (Drv->use_shm) {\r
       shmdt (Drv->image_data);\r
     }\r
 \r
     Drv->image_data = NULL;\r
-    Drv->image = NULL;\r
+    Drv->image      = NULL;\r
   }\r
+\r
   XDestroyWindow (Drv->display, Drv->win);\r
   XCloseDisplay (Drv->display);\r
 \r
-#ifdef __APPLE__\r
+ #ifdef __APPLE__\r
   // Free up the shared memory\r
   shmctl (Drv->xshm_info.shmid, IPC_RMID, NULL);\r
-#endif\r
+ #endif\r
 \r
   free (Drv);\r
   return EFI_SUCCESS;\r
 }\r
 \r
-\r
-EMU_IO_THUNK_PROTOCOL gX11ThunkIo = {\r
+EMU_IO_THUNK_PROTOCOL  gX11ThunkIo = {\r
   &gEmuGraphicsWindowProtocolGuid,\r
   NULL,\r
   NULL,\r
@@ -1018,5 +1144,3 @@ EMU_IO_THUNK_PROTOCOL gX11ThunkIo = {
   GasketX11GraphicsWindowClose,\r
   NULL\r
 };\r
-\r
-\r
index f602a6a01d8bd00834ca8b62e4b8e4ab453eefbc..c7cfbee2e0ecabac3bce4716f3cb56c7a841cc52 100644 (file)
@@ -7,63 +7,60 @@ SPDX-License-Identifier: BSD-2-Clause-Patent
 \r
 #include "WinHost.h"\r
 \r
-#define WIN_NT_BLOCK_IO_PRIVATE_SIGNATURE SIGNATURE_32 ('N', 'T', 'b', 'k')\r
+#define WIN_NT_BLOCK_IO_PRIVATE_SIGNATURE  SIGNATURE_32 ('N', 'T', 'b', 'k')\r
 typedef struct {\r
-  UINTN                       Signature;\r
+  UINTN                    Signature;\r
 \r
-  EMU_IO_THUNK_PROTOCOL       *Thunk;\r
+  EMU_IO_THUNK_PROTOCOL    *Thunk;\r
 \r
-  CHAR16                      *FileName;\r
-  BOOLEAN                     Removable;\r
-  BOOLEAN                     Readonly;\r
+  CHAR16                   *FileName;\r
+  BOOLEAN                  Removable;\r
+  BOOLEAN                  Readonly;\r
 \r
-  HANDLE                      NtHandle;\r
-  UINT32                      BlockSize;\r
+  HANDLE                   NtHandle;\r
+  UINT32                   BlockSize;\r
 \r
-  EFI_BLOCK_IO_MEDIA          *Media;\r
-  EMU_BLOCK_IO_PROTOCOL       EmuBlockIo;\r
+  EFI_BLOCK_IO_MEDIA       *Media;\r
+  EMU_BLOCK_IO_PROTOCOL    EmuBlockIo;\r
 } WIN_NT_BLOCK_IO_PRIVATE;\r
 \r
 #define WIN_NT_BLOCK_IO_PRIVATE_DATA_FROM_THIS(a) \\r
          CR(a, WIN_NT_BLOCK_IO_PRIVATE, EmuBlockIo, WIN_NT_BLOCK_IO_PRIVATE_SIGNATURE)\r
 \r
-\r
 EFI_STATUS\r
 WinNtBlockIoReset (\r
-  IN EMU_BLOCK_IO_PROTOCOL    *This,\r
-  IN BOOLEAN                  ExtendedVerification\r
+  IN EMU_BLOCK_IO_PROTOCOL  *This,\r
+  IN BOOLEAN                ExtendedVerification\r
   );\r
 \r
-\r
-\r
-\r
 EFI_STATUS\r
 SetFilePointer64 (\r
-  IN  WIN_NT_BLOCK_IO_PRIVATE    *Private,\r
-  IN  INT64                      DistanceToMove,\r
-  OUT UINT64                     *NewFilePointer,\r
-  IN  DWORD                      MoveMethod\r
-)\r
+  IN  WIN_NT_BLOCK_IO_PRIVATE  *Private,\r
+  IN  INT64                    DistanceToMove,\r
+  OUT UINT64                   *NewFilePointer,\r
+  IN  DWORD                    MoveMethod\r
+  )\r
+\r
 /*++\r
 \r
 This function extends the capability of SetFilePointer to accept 64 bit parameters\r
 \r
 --*/\r
 {\r
-  EFI_STATUS    Status;\r
-  LARGE_INTEGER LargeInt;\r
+  EFI_STATUS     Status;\r
+  LARGE_INTEGER  LargeInt;\r
 \r
   LargeInt.QuadPart = DistanceToMove;\r
-  Status = EFI_SUCCESS;\r
+  Status            = EFI_SUCCESS;\r
 \r
   LargeInt.LowPart = SetFilePointer (\r
-    Private->NtHandle,\r
-    LargeInt.LowPart,\r
-    &LargeInt.HighPart,\r
-    MoveMethod\r
-  );\r
+                       Private->NtHandle,\r
+                       LargeInt.LowPart,\r
+                       &LargeInt.HighPart,\r
+                       MoveMethod\r
+                       );\r
 \r
-  if (LargeInt.LowPart == -1 && GetLastError () != NO_ERROR) {\r
+  if ((LargeInt.LowPart == -1) && (GetLastError () != NO_ERROR)) {\r
     Status = EFI_INVALID_PARAMETER;\r
   }\r
 \r
@@ -74,16 +71,14 @@ This function extends the capability of SetFilePointer to accept 64 bit paramete
   return Status;\r
 }\r
 \r
-\r
-\r
 EFI_STATUS\r
 WinNtBlockIoOpenDevice (\r
-  IN WIN_NT_BLOCK_IO_PRIVATE   *Private,\r
-  IN EFI_BLOCK_IO_MEDIA        *Media\r
+  IN WIN_NT_BLOCK_IO_PRIVATE  *Private,\r
+  IN EFI_BLOCK_IO_MEDIA       *Media\r
   )\r
 {\r
-  EFI_STATUS            Status;\r
-  UINT64                FileSize;\r
+  EFI_STATUS  Status;\r
+  UINT64      FileSize;\r
 \r
   //\r
   // If the device is already opened, close it\r
@@ -96,19 +91,19 @@ WinNtBlockIoOpenDevice (
   // Open the device\r
   //\r
   Private->NtHandle = CreateFile (\r
-    Private->FileName,\r
-    GENERIC_READ | (Private->Readonly ? 0 : GENERIC_WRITE),\r
-    FILE_SHARE_READ | FILE_SHARE_WRITE,\r
-    NULL,\r
-    OPEN_ALWAYS, // Create if it doesn't exist\r
-    0,\r
-    NULL\r
-  );\r
+                        Private->FileName,\r
+                        GENERIC_READ | (Private->Readonly ? 0 : GENERIC_WRITE),\r
+                        FILE_SHARE_READ | FILE_SHARE_WRITE,\r
+                        NULL,\r
+                        OPEN_ALWAYS, // Create if it doesn't exist\r
+                        0,\r
+                        NULL\r
+                        );\r
 \r
   if (Private->NtHandle == INVALID_HANDLE_VALUE) {\r
     DEBUG ((DEBUG_INFO, "OpenBlock: Could not open %S, %x\n", Private->FileName, GetLastError ()));\r
     Media->MediaPresent = FALSE;\r
-    Status = EFI_NO_MEDIA;\r
+    Status              = EFI_NO_MEDIA;\r
     goto Done;\r
   }\r
 \r
@@ -138,15 +133,14 @@ Done:
   return Status;\r
 }\r
 \r
-\r
 EFI_STATUS\r
 EFIAPI\r
 WinNtBlockIoCreateMapping (\r
-  IN     EMU_BLOCK_IO_PROTOCOL    *This,\r
-  IN     EFI_BLOCK_IO_MEDIA       *Media\r
+  IN     EMU_BLOCK_IO_PROTOCOL  *This,\r
+  IN     EFI_BLOCK_IO_MEDIA     *Media\r
   )\r
 {\r
-  WIN_NT_BLOCK_IO_PRIVATE    *Private;\r
+  WIN_NT_BLOCK_IO_PRIVATE  *Private;\r
 \r
   Private = WIN_NT_BLOCK_IO_PRIVATE_DATA_FROM_THIS (This);\r
 \r
@@ -164,7 +158,6 @@ WinNtBlockIoCreateMapping (
   Media->LowestAlignedLba              = 0;\r
   Media->LogicalBlocksPerPhysicalBlock = 0;\r
 \r
-\r
   // EFI_BLOCK_IO_PROTOCOL_REVISION3\r
   Media->OptimalTransferLengthGranularity = 0;\r
 \r
@@ -175,12 +168,11 @@ WinNtBlockIoCreateMapping (
   return WinNtBlockIoOpenDevice (Private, Media);\r
 }\r
 \r
-\r
-\r
 EFI_STATUS\r
 WinNtBlockIoError (\r
-  IN WIN_NT_BLOCK_IO_PRIVATE      *Private\r
-)\r
+  IN WIN_NT_BLOCK_IO_PRIVATE  *Private\r
+  )\r
+\r
 /*++\r
 \r
 Routine Description:\r
@@ -197,49 +189,47 @@ Returns:
 \r
 --*/\r
 {\r
-  EFI_BLOCK_IO_MEDIA    *Media;\r
-  EFI_STATUS            Status;\r
+  EFI_BLOCK_IO_MEDIA  *Media;\r
+  EFI_STATUS          Status;\r
 \r
   Media = Private->Media;\r
 \r
   switch (GetLastError ()) {\r
-\r
-  case ERROR_NOT_READY:\r
-    Media->ReadOnly = FALSE;\r
-    Media->MediaPresent = FALSE;\r
-    Status = EFI_NO_MEDIA;\r
-    break;\r
-\r
-  case ERROR_WRONG_DISK:\r
-    Media->ReadOnly = FALSE;\r
-    Media->MediaPresent = TRUE;\r
-    Media->MediaId++;\r
-    Status = EFI_MEDIA_CHANGED;\r
-    break;\r
-\r
-  case ERROR_WRITE_PROTECT:\r
-    Media->ReadOnly = TRUE;\r
-    Status = EFI_WRITE_PROTECTED;\r
-    break;\r
-\r
-  default:\r
-    Status = EFI_DEVICE_ERROR;\r
-    break;\r
+    case ERROR_NOT_READY:\r
+      Media->ReadOnly     = FALSE;\r
+      Media->MediaPresent = FALSE;\r
+      Status              = EFI_NO_MEDIA;\r
+      break;\r
+\r
+    case ERROR_WRONG_DISK:\r
+      Media->ReadOnly     = FALSE;\r
+      Media->MediaPresent = TRUE;\r
+      Media->MediaId++;\r
+      Status = EFI_MEDIA_CHANGED;\r
+      break;\r
+\r
+    case ERROR_WRITE_PROTECT:\r
+      Media->ReadOnly = TRUE;\r
+      Status          = EFI_WRITE_PROTECTED;\r
+      break;\r
+\r
+    default:\r
+      Status = EFI_DEVICE_ERROR;\r
+      break;\r
   }\r
 \r
-  if (Status == EFI_NO_MEDIA || Status == EFI_MEDIA_CHANGED) {\r
+  if ((Status == EFI_NO_MEDIA) || (Status == EFI_MEDIA_CHANGED)) {\r
     WinNtBlockIoReset (&Private->EmuBlockIo, FALSE);\r
   }\r
 \r
   return Status;\r
 }\r
 \r
-\r
 EFI_STATUS\r
 WinNtSignalToken (\r
-  IN OUT EFI_BLOCK_IO2_TOKEN      *Token,\r
-  IN     EFI_STATUS               Status\r
-)\r
+  IN OUT EFI_BLOCK_IO2_TOKEN  *Token,\r
+  IN     EFI_STATUS           Status\r
+  )\r
 {\r
   if (Token != NULL) {\r
     if (Token->Event != NULL) {\r
@@ -248,6 +238,7 @@ WinNtSignalToken (
       return EFI_SUCCESS;\r
     }\r
   }\r
+\r
   return Status;\r
 }\r
 \r
@@ -291,15 +282,15 @@ WinNtBlockIoReadBlocks (
   IN     EFI_LBA                Lba,\r
   IN OUT EFI_BLOCK_IO2_TOKEN    *Token,\r
   IN     UINTN                  BufferSize,\r
-     OUT VOID                   *Buffer\r
+  OUT VOID                      *Buffer\r
   )\r
 {\r
-  WIN_NT_BLOCK_IO_PRIVATE *Private;\r
-  BOOL                    Flag;\r
-  EFI_STATUS              Status;\r
-  DWORD                   BytesRead;\r
-  UINT64                  DistanceToMove;\r
-  UINT64                  DistanceMoved;\r
+  WIN_NT_BLOCK_IO_PRIVATE  *Private;\r
+  BOOL                     Flag;\r
+  EFI_STATUS               Status;\r
+  DWORD                    BytesRead;\r
+  UINT64                   DistanceToMove;\r
+  UINT64                   DistanceMoved;\r
 \r
   Private = WIN_NT_BLOCK_IO_PRIVATE_DATA_FROM_THIS (This);\r
 \r
@@ -307,7 +298,7 @@ WinNtBlockIoReadBlocks (
   // Seek to proper position\r
   //\r
   DistanceToMove = MultU64x32 (Lba, (UINT32)Private->BlockSize);\r
-  Status = SetFilePointer64 (Private, DistanceToMove, &DistanceMoved, FILE_BEGIN);\r
+  Status         = SetFilePointer64 (Private, DistanceToMove, &DistanceMoved, FILE_BEGIN);\r
 \r
   if (EFI_ERROR (Status) || (DistanceToMove != DistanceMoved)) {\r
     DEBUG ((DEBUG_INIT, "ReadBlocks: SetFilePointer failed\n"));\r
@@ -323,7 +314,6 @@ WinNtBlockIoReadBlocks (
   return WinNtSignalToken (Token, EFI_SUCCESS);\r
 }\r
 \r
-\r
 /**\r
   Write BufferSize bytes from Lba into Buffer.\r
 \r
@@ -365,12 +355,12 @@ WinNtBlockIoWriteBlocks (
   IN     VOID                   *Buffer\r
   )\r
 {\r
-  WIN_NT_BLOCK_IO_PRIVATE *Private;\r
-  UINTN                   BytesWritten;\r
-  BOOL                    Success;\r
-  EFI_STATUS              Status;\r
-  UINT64                  DistanceToMove;\r
-  UINT64                  DistanceMoved;\r
+  WIN_NT_BLOCK_IO_PRIVATE  *Private;\r
+  UINTN                    BytesWritten;\r
+  BOOL                     Success;\r
+  EFI_STATUS               Status;\r
+  UINT64                   DistanceToMove;\r
+  UINT64                   DistanceMoved;\r
 \r
   Private = WIN_NT_BLOCK_IO_PRIVATE_DATA_FROM_THIS (This);\r
 \r
@@ -378,7 +368,7 @@ WinNtBlockIoWriteBlocks (
   // Seek to proper position\r
   //\r
   DistanceToMove = MultU64x32 (Lba, (UINT32)Private->BlockSize);\r
-  Status = SetFilePointer64 (Private, DistanceToMove, &DistanceMoved, FILE_BEGIN);\r
+  Status         = SetFilePointer64 (Private, DistanceToMove, &DistanceMoved, FILE_BEGIN);\r
 \r
   if (EFI_ERROR (Status) || (DistanceToMove != DistanceMoved)) {\r
     DEBUG ((DEBUG_INIT, "WriteBlocks: SetFilePointer failed\n"));\r
@@ -422,14 +412,13 @@ WinNtBlockIoWriteBlocks (
 **/\r
 EFI_STATUS\r
 WinNtBlockIoFlushBlocks (\r
-  IN     EMU_BLOCK_IO_PROTOCOL    *This,\r
-  IN OUT EFI_BLOCK_IO2_TOKEN      *Token\r
+  IN     EMU_BLOCK_IO_PROTOCOL  *This,\r
+  IN OUT EFI_BLOCK_IO2_TOKEN    *Token\r
   )\r
 {\r
   return WinNtSignalToken (Token, EFI_SUCCESS);\r
 }\r
 \r
-\r
 /**\r
   Reset the block device hardware.\r
 \r
@@ -445,11 +434,11 @@ WinNtBlockIoFlushBlocks (
 **/\r
 EFI_STATUS\r
 WinNtBlockIoReset (\r
-  IN EMU_BLOCK_IO_PROTOCOL    *This,\r
-  IN BOOLEAN                  ExtendedVerification\r
+  IN EMU_BLOCK_IO_PROTOCOL  *This,\r
+  IN BOOLEAN                ExtendedVerification\r
   )\r
 {\r
-  WIN_NT_BLOCK_IO_PRIVATE *Private;\r
+  WIN_NT_BLOCK_IO_PRIVATE  *Private;\r
 \r
   Private = WIN_NT_BLOCK_IO_PRIVATE_DATA_FROM_THIS (This);\r
 \r
@@ -461,7 +450,7 @@ WinNtBlockIoReset (
   return EFI_SUCCESS;\r
 }\r
 \r
-EMU_BLOCK_IO_PROTOCOL gEmuBlockIoProtocol = {\r
+EMU_BLOCK_IO_PROTOCOL  gEmuBlockIoProtocol = {\r
   WinNtBlockIoReset,\r
   WinNtBlockIoReadBlocks,\r
   WinNtBlockIoWriteBlocks,\r
@@ -472,7 +461,7 @@ EMU_BLOCK_IO_PROTOCOL gEmuBlockIoProtocol = {
 EFI_STATUS\r
 EFIAPI\r
 WinNtBlockIoThunkOpen (\r
-  IN  EMU_IO_THUNK_PROTOCOL   *This\r
+  IN  EMU_IO_THUNK_PROTOCOL  *This\r
   )\r
 {\r
   WIN_NT_BLOCK_IO_PRIVATE  *Private;\r
@@ -487,12 +476,13 @@ WinNtBlockIoThunkOpen (
   Private->Thunk     = This;\r
   CopyMem (&Private->EmuBlockIo, &gEmuBlockIoProtocol, sizeof (gEmuBlockIoProtocol));\r
   Private->BlockSize = 512;\r
-  Private->NtHandle = INVALID_HANDLE_VALUE;\r
+  Private->NtHandle  = INVALID_HANDLE_VALUE;\r
 \r
   Private->FileName = AllocateCopyPool (StrSize (This->ConfigString), This->ConfigString);\r
   if (Private->FileName == NULL) {\r
     return EFI_OUT_OF_RESOURCES;\r
   }\r
+\r
   //\r
   // Parse ConfigString\r
   // <ConfigString> := <FileName> ':' [RF][OW] ':' <BlockSize>\r
@@ -503,12 +493,14 @@ WinNtBlockIoThunkOpen (
     Private->Readonly  = FALSE;\r
   } else {\r
     for (*Str++ = L'\0'; *Str != L'\0'; Str++) {\r
-      if (*Str == 'R' || *Str == 'F') {\r
-        Private->Removable = (BOOLEAN) (*Str == L'R');\r
+      if ((*Str == 'R') || (*Str == 'F')) {\r
+        Private->Removable = (BOOLEAN)(*Str == L'R');\r
       }\r
-      if (*Str == 'O' || *Str == 'W') {\r
-        Private->Readonly = (BOOLEAN) (*Str == L'O');\r
+\r
+      if ((*Str == 'O') || (*Str == 'W')) {\r
+        Private->Readonly = (BOOLEAN)(*Str == L'O');\r
       }\r
+\r
       if (*Str == ':') {\r
         Private->BlockSize = wcstol (++Str, NULL, 0);\r
         break;\r
@@ -521,11 +513,10 @@ WinNtBlockIoThunkOpen (
   return EFI_SUCCESS;\r
 }\r
 \r
-\r
 EFI_STATUS\r
 EFIAPI\r
 WinNtBlockIoThunkClose (\r
-  IN  EMU_IO_THUNK_PROTOCOL   *This\r
+  IN  EMU_IO_THUNK_PROTOCOL  *This\r
   )\r
 {\r
   WIN_NT_BLOCK_IO_PRIVATE  *Private;\r
@@ -536,15 +527,14 @@ WinNtBlockIoThunkClose (
     if (Private->FileName != NULL) {\r
       FreePool (Private->FileName);\r
     }\r
+\r
     FreePool (Private);\r
   }\r
 \r
   return EFI_SUCCESS;\r
 }\r
 \r
-\r
-\r
-EMU_IO_THUNK_PROTOCOL mWinNtBlockIoThunkIo = {\r
+EMU_IO_THUNK_PROTOCOL  mWinNtBlockIoThunkIo = {\r
   &gEmuBlockIoProtocolGuid,\r
   NULL,\r
   NULL,\r
index f6b06b1c9204fbc9430c5963bc1e940e04a10ed9..5ca404020cdb48866ab6bb781fa9e6ae57c8713c 100644 (file)
@@ -9,15 +9,14 @@ SPDX-License-Identifier: BSD-2-Clause-Patent
 \r
 #include "WinHost.h"\r
 \r
-\r
-#define WIN_NT_SIMPLE_FILE_SYSTEM_PRIVATE_SIGNATURE SIGNATURE_32 ('N', 'T', 'f', 's')\r
+#define WIN_NT_SIMPLE_FILE_SYSTEM_PRIVATE_SIGNATURE  SIGNATURE_32 ('N', 'T', 'f', 's')\r
 \r
 typedef struct {\r
-  UINTN                           Signature;\r
-  EMU_IO_THUNK_PROTOCOL           *Thunk;\r
-  EFI_SIMPLE_FILE_SYSTEM_PROTOCOL SimpleFileSystem;\r
-  CHAR16                          *FilePath;\r
-  CHAR16                          *VolumeLabel;\r
+  UINTN                              Signature;\r
+  EMU_IO_THUNK_PROTOCOL              *Thunk;\r
+  EFI_SIMPLE_FILE_SYSTEM_PROTOCOL    SimpleFileSystem;\r
+  CHAR16                             *FilePath;\r
+  CHAR16                             *VolumeLabel;\r
 } WIN_NT_SIMPLE_FILE_SYSTEM_PRIVATE;\r
 \r
 #define WIN_NT_SIMPLE_FILE_SYSTEM_PRIVATE_DATA_FROM_THIS(a) \\r
@@ -27,23 +26,22 @@ typedef struct {
       WIN_NT_SIMPLE_FILE_SYSTEM_PRIVATE_SIGNATURE \\r
       )\r
 \r
-\r
-#define WIN_NT_EFI_FILE_PRIVATE_SIGNATURE SIGNATURE_32 ('l', 'o', 'f', 's')\r
+#define WIN_NT_EFI_FILE_PRIVATE_SIGNATURE  SIGNATURE_32 ('l', 'o', 'f', 's')\r
 \r
 typedef struct {\r
-  UINTN                           Signature;\r
-  EMU_IO_THUNK_PROTOCOL           *Thunk;\r
-  EFI_SIMPLE_FILE_SYSTEM_PROTOCOL *SimpleFileSystem;\r
-  EFI_FILE_PROTOCOL               EfiFile;\r
-  HANDLE                          LHandle;\r
-  HANDLE                          DirHandle;\r
-  BOOLEAN                         IsRootDirectory;\r
-  BOOLEAN                         IsDirectoryPath;\r
-  BOOLEAN                         IsOpenedByRead;\r
-  CHAR16                          *FilePath;\r
-  WCHAR                           *FileName;\r
-  BOOLEAN                         IsValidFindBuf;\r
-  WIN32_FIND_DATA                 FindBuf;\r
+  UINTN                              Signature;\r
+  EMU_IO_THUNK_PROTOCOL              *Thunk;\r
+  EFI_SIMPLE_FILE_SYSTEM_PROTOCOL    *SimpleFileSystem;\r
+  EFI_FILE_PROTOCOL                  EfiFile;\r
+  HANDLE                             LHandle;\r
+  HANDLE                             DirHandle;\r
+  BOOLEAN                            IsRootDirectory;\r
+  BOOLEAN                            IsDirectoryPath;\r
+  BOOLEAN                            IsOpenedByRead;\r
+  CHAR16                             *FilePath;\r
+  WCHAR                              *FileName;\r
+  BOOLEAN                            IsValidFindBuf;\r
+  WIN32_FIND_DATA                    FindBuf;\r
 } WIN_NT_EFI_FILE_PRIVATE;\r
 \r
 #define WIN_NT_EFI_FILE_PRIVATE_DATA_FROM_THIS(a) \\r
@@ -53,32 +51,31 @@ typedef struct {
       WIN_NT_EFI_FILE_PRIVATE_SIGNATURE \\r
       )\r
 \r
-extern EFI_FILE_PROTOCOL gWinNtFileProtocol;\r
-extern EFI_SIMPLE_FILE_SYSTEM_PROTOCOL gWinNtFileSystemProtocol;\r
+extern EFI_FILE_PROTOCOL                gWinNtFileProtocol;\r
+extern EFI_SIMPLE_FILE_SYSTEM_PROTOCOL  gWinNtFileSystemProtocol;\r
 \r
 EFI_STATUS\r
 WinNtFileGetInfo (\r
-  IN EFI_FILE_PROTOCOL        *This,\r
-  IN EFI_GUID                 *InformationType,\r
-  IN OUT UINTN                *BufferSize,\r
-  OUT VOID                    *Buffer\r
+  IN EFI_FILE_PROTOCOL  *This,\r
+  IN EFI_GUID           *InformationType,\r
+  IN OUT UINTN          *BufferSize,\r
+  OUT VOID              *Buffer\r
   );\r
 \r
 EFI_STATUS\r
 WinNtFileSetInfo (\r
-  IN EFI_FILE_PROTOCOL        *This,\r
-  IN EFI_GUID                 *InformationType,\r
-  IN UINTN                    BufferSize,\r
-  IN VOID                     *Buffer\r
+  IN EFI_FILE_PROTOCOL  *This,\r
+  IN EFI_GUID           *InformationType,\r
+  IN UINTN              BufferSize,\r
+  IN VOID               *Buffer\r
   );\r
 \r
-\r
-\r
 CHAR16 *\r
 EfiStrChr (\r
-  IN CHAR16   *Str,\r
-  IN CHAR16   Chr\r
-)\r
+  IN CHAR16  *Str,\r
+  IN CHAR16  Chr\r
+  )\r
+\r
 /*++\r
 \r
 Routine Description:\r
@@ -109,24 +106,22 @@ Returns:
   return (*Str == Chr) ? Str : NULL;\r
 }\r
 \r
-\r
-\r
 BOOLEAN\r
 IsZero (\r
   IN VOID   *Buffer,\r
   IN UINTN  Length\r
   )\r
 {\r
-  if (Buffer == NULL || Length == 0) {\r
+  if ((Buffer == NULL) || (Length == 0)) {\r
     return FALSE;\r
   }\r
 \r
-  if (*(UINT8 *) Buffer != 0) {\r
+  if (*(UINT8 *)Buffer != 0) {\r
     return FALSE;\r
   }\r
 \r
   if (Length > 1) {\r
-    if (!CompareMem (Buffer, (UINT8 *) Buffer + 1, Length - 1)) {\r
+    if (!CompareMem (Buffer, (UINT8 *)Buffer + 1, Length - 1)) {\r
       return FALSE;\r
     }\r
   }\r
@@ -147,13 +142,14 @@ CutPrefix (
   }\r
 \r
   if (Count != 0) {\r
-  for (Pointer = Str; *(Pointer + Count); Pointer++) {\r
-    *Pointer = *(Pointer + Count);\r
-  }\r
+    for (Pointer = Str; *(Pointer + Count); Pointer++) {\r
+      *Pointer = *(Pointer + Count);\r
+    }\r
 \r
-  *Pointer = *(Pointer + Count);\r
+    *Pointer = *(Pointer + Count);\r
   }\r
 }\r
+\r
 /**\r
   Open the root directory on a volume.\r
 \r
@@ -171,17 +167,17 @@ CutPrefix (
 **/\r
 EFI_STATUS\r
 WinNtOpenVolume (\r
-  IN EFI_SIMPLE_FILE_SYSTEM_PROTOCOL    *This,\r
-  OUT EFI_FILE_PROTOCOL                 **Root\r
+  IN EFI_SIMPLE_FILE_SYSTEM_PROTOCOL  *This,\r
+  OUT EFI_FILE_PROTOCOL               **Root\r
   )\r
 {\r
-  EFI_STATUS                        Status;\r
-  WIN_NT_SIMPLE_FILE_SYSTEM_PRIVATE *Private;\r
-  WIN_NT_EFI_FILE_PRIVATE           *PrivateFile;\r
-  CHAR16                            *TempFileName;\r
-  UINTN                             Size;\r
+  EFI_STATUS                         Status;\r
+  WIN_NT_SIMPLE_FILE_SYSTEM_PRIVATE  *Private;\r
+  WIN_NT_EFI_FILE_PRIVATE            *PrivateFile;\r
+  CHAR16                             *TempFileName;\r
+  UINTN                              Size;\r
 \r
-  if (This == NULL || Root == NULL) {\r
+  if ((This == NULL) || (Root == NULL)) {\r
     return EFI_INVALID_PARAMETER;\r
   }\r
 \r
@@ -205,20 +201,22 @@ WinNtOpenVolume (
     goto Done;\r
   }\r
 \r
-  StrCpyS (PrivateFile->FilePath,\r
+  StrCpyS (\r
+    PrivateFile->FilePath,\r
     StrSize (Private->FilePath) / sizeof (CHAR16),\r
     Private->FilePath\r
     );\r
-  StrCpyS (PrivateFile->FileName,\r
+  StrCpyS (\r
+    PrivateFile->FileName,\r
     StrSize (Private->FilePath) / sizeof (CHAR16),\r
     PrivateFile->FilePath\r
     );\r
-  PrivateFile->Signature = WIN_NT_EFI_FILE_PRIVATE_SIGNATURE;\r
-  PrivateFile->Thunk = Private->Thunk;\r
+  PrivateFile->Signature        = WIN_NT_EFI_FILE_PRIVATE_SIGNATURE;\r
+  PrivateFile->Thunk            = Private->Thunk;\r
   PrivateFile->SimpleFileSystem = This;\r
-  PrivateFile->IsRootDirectory = TRUE;\r
-  PrivateFile->IsDirectoryPath = TRUE;\r
-  PrivateFile->IsOpenedByRead = TRUE;\r
+  PrivateFile->IsRootDirectory  = TRUE;\r
+  PrivateFile->IsDirectoryPath  = TRUE;\r
+  PrivateFile->IsOpenedByRead   = TRUE;\r
   CopyMem (&PrivateFile->EfiFile, &gWinNtFileProtocol, sizeof (gWinNtFileProtocol));\r
   PrivateFile->IsValidFindBuf = FALSE;\r
 \r
@@ -226,14 +224,14 @@ WinNtOpenVolume (
   // Set DirHandle\r
   //\r
   PrivateFile->DirHandle = CreateFile (\r
-    PrivateFile->FilePath,\r
-    GENERIC_READ,\r
-    FILE_SHARE_READ | FILE_SHARE_WRITE,\r
-    NULL,\r
-    OPEN_EXISTING,\r
-    FILE_FLAG_BACKUP_SEMANTICS,\r
-    NULL\r
-  );\r
+                             PrivateFile->FilePath,\r
+                             GENERIC_READ,\r
+                             FILE_SHARE_READ | FILE_SHARE_WRITE,\r
+                             NULL,\r
+                             OPEN_EXISTING,\r
+                             FILE_FLAG_BACKUP_SEMANTICS,\r
+                             NULL\r
+                             );\r
 \r
   if (PrivateFile->DirHandle == INVALID_HANDLE_VALUE) {\r
     Status = EFI_NOT_FOUND;\r
@@ -243,12 +241,13 @@ WinNtOpenVolume (
   //\r
   // Find the first file under it\r
   //\r
-  Size = StrSize (PrivateFile->FilePath);\r
-  Size += StrSize (L"\\*");\r
+  Size         = StrSize (PrivateFile->FilePath);\r
+  Size        += StrSize (L"\\*");\r
   TempFileName = AllocatePool (Size);\r
   if (TempFileName == NULL) {\r
     goto Done;\r
   }\r
+\r
   StrCpyS (TempFileName, Size / sizeof (CHAR16), PrivateFile->FilePath);\r
   StrCatS (TempFileName, Size / sizeof (CHAR16), L"\\*");\r
 \r
@@ -260,6 +259,7 @@ WinNtOpenVolume (
   } else {\r
     PrivateFile->IsValidFindBuf = TRUE;\r
   }\r
+\r
   *Root = &PrivateFile->EfiFile;\r
 \r
   Status = EFI_SUCCESS;\r
@@ -292,10 +292,10 @@ Done:
 **/\r
 UINTN\r
 CountLeadingDots (\r
-  IN CONST CHAR16 FileNameToken\r
-)\r
+  IN CONST CHAR16  *FileNameToken\r
+  )\r
 {\r
-  UINTN          Num;\r
+  UINTN  Num;\r
 \r
   Num = 0;\r
   while (*FileNameToken == L'.') {\r
@@ -306,13 +306,13 @@ CountLeadingDots (
   return Num;\r
 }\r
 \r
-\r
 BOOLEAN\r
 IsFileNameTokenValid (\r
-  IN CONST CHAR16 FileNameToken\r
-)\r
+  IN CONST CHAR16  *FileNameToken\r
+  )\r
 {\r
-  UINTN Num;\r
+  UINTN  Num;\r
+\r
   if (StrStr (FileNameToken, L"/") != NULL) {\r
     //\r
     // No L'/' in file name.\r
@@ -337,7 +337,6 @@ IsFileNameTokenValid (
   return TRUE;\r
 }\r
 \r
-\r
 /**\r
   Return the first string token found in the indirect pointer a String named by FileName.\r
 \r
@@ -352,22 +351,23 @@ IsFileNameTokenValid (
 **/\r
 CHAR16 *\r
 GetNextFileNameToken (\r
-  IN OUT CONST CHAR16 ** FileName\r
-)\r
+  IN OUT CONST CHAR16  **FileName\r
+  )\r
 {\r
-  CHAR16 *SlashPos;\r
-  CHAR16 *Token;\r
-  UINTN  Offset;\r
+  CHAR16  *SlashPos;\r
+  CHAR16  *Token;\r
+  UINTN   Offset;\r
+\r
   ASSERT (**FileName != L'\\');\r
   ASSERT (**FileName != L'\0');\r
 \r
   SlashPos = StrStr (*FileName, L"\\");\r
   if (SlashPos == NULL) {\r
-    Token = AllocateCopyPool (StrSize (*FileName), *FileName);\r
+    Token     = AllocateCopyPool (StrSize (*FileName), *FileName);\r
     *FileName = NULL;\r
   } else {\r
     Offset = SlashPos - *FileName;\r
-    Token = AllocateZeroPool ((Offset + 1) * sizeof (CHAR16));\r
+    Token  = AllocateZeroPool ((Offset + 1) * sizeof (CHAR16));\r
     StrnCpyS (Token, Offset + 1, *FileName, Offset);\r
     //\r
     // Point *FileName to the next character after L'\'.\r
@@ -384,7 +384,6 @@ GetNextFileNameToken (
   return Token;\r
 }\r
 \r
-\r
 /**\r
   Check if a FileName contains only Valid Characters.\r
 \r
@@ -400,14 +399,13 @@ GetNextFileNameToken (
   @return  FALSE       FileName contains at least one invalid character.\r
 \r
 **/\r
-\r
 BOOLEAN\r
 IsFileNameValid (\r
-  IN CONST CHAR16 *FileName\r
+  IN CONST CHAR16  *FileName\r
   )\r
 {\r
-  CHAR16       *Token;\r
-  BOOLEAN      Valid;\r
+  CHAR16   *Token;\r
+  BOOLEAN  Valid;\r
 \r
   //\r
   // If FileName is just L'\', then it is a valid pathname.\r
@@ -415,6 +413,7 @@ IsFileNameValid (
   if (StrCmp (FileName, L"\\") == 0) {\r
     return TRUE;\r
   }\r
+\r
   //\r
   // We don't support two or more adjacent L'\'.\r
   //\r
@@ -425,7 +424,7 @@ IsFileNameValid (
   //\r
   // Is FileName has a leading L"\", skip to next character.\r
   //\r
-  if (FileName [0] == L'\\') {\r
+  if (FileName[0] == L'\\') {\r
     FileName++;\r
   }\r
 \r
@@ -434,14 +433,14 @@ IsFileNameValid (
     Valid = IsFileNameTokenValid (Token);\r
     FreePool (Token);\r
 \r
-    if (!Valid)\r
+    if (!Valid) {\r
       return FALSE;\r
+    }\r
   } while (FileName != NULL);\r
 \r
   return TRUE;\r
 }\r
 \r
-\r
 /**\r
   Opens a new file relative to the source file's location.\r
 \r
@@ -464,35 +463,34 @@ IsFileNameValid (
 **/\r
 EFI_STATUS\r
 WinNtFileOpen (\r
-  IN EFI_FILE_PROTOCOL        *This,\r
-  OUT EFI_FILE_PROTOCOL       **NewHandle,\r
-  IN CHAR16                   *FileName,\r
-  IN UINT64                   OpenMode,\r
-  IN UINT64                   Attributes\r
+  IN EFI_FILE_PROTOCOL   *This,\r
+  OUT EFI_FILE_PROTOCOL  **NewHandle,\r
+  IN CHAR16              *FileName,\r
+  IN UINT64              OpenMode,\r
+  IN UINT64              Attributes\r
   )\r
 {\r
-  WIN_NT_EFI_FILE_PRIVATE           *PrivateFile;\r
-  WIN_NT_EFI_FILE_PRIVATE           *NewPrivateFile;\r
-  WIN_NT_SIMPLE_FILE_SYSTEM_PRIVATE *PrivateRoot;\r
-  EFI_STATUS                        Status;\r
-  CHAR16                            *RealFileName;\r
-  CHAR16                            *TempFileName;\r
-  CHAR16                            *ParseFileName;\r
-  CHAR16                            *GuardPointer;\r
-  CHAR16                            TempChar;\r
-  DWORD                             LastError;\r
-  UINTN                             Count;\r
-  BOOLEAN                           LoopFinish;\r
-  UINTN                             InfoSize;\r
-  EFI_FILE_INFO                     *Info;\r
-  UINTN                             Size;\r
-\r
+  WIN_NT_EFI_FILE_PRIVATE            *PrivateFile;\r
+  WIN_NT_EFI_FILE_PRIVATE            *NewPrivateFile;\r
+  WIN_NT_SIMPLE_FILE_SYSTEM_PRIVATE  *PrivateRoot;\r
+  EFI_STATUS                         Status;\r
+  CHAR16                             *RealFileName;\r
+  CHAR16                             *TempFileName;\r
+  CHAR16                             *ParseFileName;\r
+  CHAR16                             *GuardPointer;\r
+  CHAR16                             TempChar;\r
+  DWORD                              LastError;\r
+  UINTN                              Count;\r
+  BOOLEAN                            LoopFinish;\r
+  UINTN                              InfoSize;\r
+  EFI_FILE_INFO                      *Info;\r
+  UINTN                              Size;\r
 \r
   //\r
   // Init local variables\r
   //\r
-  PrivateFile = WIN_NT_EFI_FILE_PRIVATE_DATA_FROM_THIS (This);\r
-  PrivateRoot = WIN_NT_SIMPLE_FILE_SYSTEM_PRIVATE_DATA_FROM_THIS (PrivateFile->SimpleFileSystem);\r
+  PrivateFile    = WIN_NT_EFI_FILE_PRIVATE_DATA_FROM_THIS (This);\r
+  PrivateRoot    = WIN_NT_SIMPLE_FILE_SYSTEM_PRIVATE_DATA_FROM_THIS (PrivateFile->SimpleFileSystem);\r
   NewPrivateFile = NULL;\r
 \r
   //\r
@@ -502,6 +500,7 @@ WinNtFileOpen (
   if (TempFileName == NULL) {\r
     return EFI_OUT_OF_RESOURCES;\r
   }\r
+\r
   StrCpyS (TempFileName, StrSize (FileName) / sizeof (CHAR16), FileName);\r
   FileName = TempFileName;\r
 \r
@@ -513,26 +512,30 @@ WinNtFileOpen (
   // If file name does not equal to "." or ".." and not trailed with "\..",\r
   // then we trim the leading/trailing blanks and trailing dots\r
   //\r
-  if (StrCmp (FileName, L".") != 0 && StrCmp (FileName, L"..") != 0 &&\r
-    ((StrLen (FileName) >= 3) ? (StrCmp (&FileName[StrLen (FileName) - 3], L"\\..") != 0) : TRUE)) {\r
+  if ((StrCmp (FileName, L".") != 0) && (StrCmp (FileName, L"..") != 0) &&\r
+      ((StrLen (FileName) >= 3) ? (StrCmp (&FileName[StrLen (FileName) - 3], L"\\..") != 0) : TRUE))\r
+  {\r
     //\r
     // Trim leading blanks\r
     //\r
     Count = 0;\r
     for (TempFileName = FileName;\r
-      *TempFileName != 0 && *TempFileName == L' ';\r
-      TempFileName++) {\r
+         *TempFileName != 0 && *TempFileName == L' ';\r
+         TempFileName++)\r
+    {\r
       Count++;\r
     }\r
+\r
     CutPrefix (FileName, Count);\r
     //\r
     // Trim trailing blanks\r
     //\r
     for (TempFileName = FileName + StrLen (FileName) - 1;\r
-      TempFileName >= FileName && (*TempFileName == L' ');\r
-      TempFileName--) {\r
-      ;\r
+         TempFileName >= FileName && (*TempFileName == L' ');\r
+         TempFileName--)\r
+    {\r
     }\r
+\r
     *(TempFileName + 1) = 0;\r
   }\r
 \r
@@ -567,9 +570,9 @@ WinNtFileOpen (
       );\r
   }\r
 \r
-  Size = StrSize (NewPrivateFile->FilePath);\r
-  Size += StrSize (L"\\");\r
-  Size += StrSize (FileName);\r
+  Size                     = StrSize (NewPrivateFile->FilePath);\r
+  Size                    += StrSize (L"\\");\r
+  Size                    += StrSize (FileName);\r
   NewPrivateFile->FileName = AllocatePool (Size);\r
   if (NewPrivateFile->FileName == NULL) {\r
     Status = EFI_OUT_OF_RESOURCES;\r
@@ -608,15 +611,14 @@ WinNtFileOpen (
   LoopFinish = FALSE;\r
 \r
   while (!LoopFinish) {\r
-\r
     LoopFinish = TRUE;\r
 \r
     for (ParseFileName = GuardPointer; *ParseFileName; ParseFileName++) {\r
-      if (*ParseFileName == L'.' &&\r
-        (*(ParseFileName + 1) == 0 || *(ParseFileName + 1) == L'\\') &&\r
-        *(ParseFileName - 1) == L'\\'\r
-        ) {\r
-\r
+      if ((*ParseFileName == L'.') &&\r
+          ((*(ParseFileName + 1) == 0) || (*(ParseFileName + 1) == L'\\')) &&\r
+          (*(ParseFileName - 1) == L'\\')\r
+          )\r
+      {\r
         //\r
         // cut \.\r
         //\r
@@ -625,12 +627,12 @@ WinNtFileOpen (
         break;\r
       }\r
 \r
-      if (*ParseFileName == L'.' &&\r
-        *(ParseFileName + 1) == L'.' &&\r
-        (*(ParseFileName + 2) == 0 || *(ParseFileName + 2) == L'\\') &&\r
-        *(ParseFileName - 1) == L'\\'\r
-        ) {\r
-\r
+      if ((*ParseFileName == L'.') &&\r
+          (*(ParseFileName + 1) == L'.') &&\r
+          ((*(ParseFileName + 2) == 0) || (*(ParseFileName + 2) == L'\\')) &&\r
+          (*(ParseFileName - 1) == L'\\')\r
+          )\r
+      {\r
         ParseFileName--;\r
         Count = 3;\r
 \r
@@ -659,7 +661,7 @@ WinNtFileOpen (
 \r
   TempChar = 0;\r
   if (RealFileName != NewPrivateFile->FileName) {\r
-    TempChar = *(RealFileName - 1);\r
+    TempChar            = *(RealFileName - 1);\r
     *(RealFileName - 1) = 0;\r
   }\r
 \r
@@ -693,14 +695,14 @@ WinNtFileOpen (
     }\r
   } else {\r
     NewPrivateFile->LHandle = CreateFile (\r
-      NewPrivateFile->FileName,\r
-      GENERIC_READ,\r
-      FILE_SHARE_READ | FILE_SHARE_WRITE,\r
-      NULL,\r
-      OPEN_EXISTING,\r
-      0,\r
-      NULL\r
-    );\r
+                                NewPrivateFile->FileName,\r
+                                GENERIC_READ,\r
+                                FILE_SHARE_READ | FILE_SHARE_WRITE,\r
+                                NULL,\r
+                                OPEN_EXISTING,\r
+                                0,\r
+                                NULL\r
+                                );\r
 \r
     if (NewPrivateFile->LHandle != INVALID_HANDLE_VALUE) {\r
       NewPrivateFile->IsDirectoryPath = FALSE;\r
@@ -724,9 +726,8 @@ WinNtFileOpen (
   // deal with directory\r
   //\r
   if (NewPrivateFile->IsDirectoryPath) {\r
-\r
-    Size = StrSize (NewPrivateFile->FileName);\r
-    Size += StrSize (L"\\*");\r
+    Size         = StrSize (NewPrivateFile->FileName);\r
+    Size        += StrSize (L"\\*");\r
     TempFileName = AllocatePool (Size);\r
     if (TempFileName == NULL) {\r
       Status = EFI_OUT_OF_RESOURCES;\r
@@ -740,7 +741,6 @@ WinNtFileOpen (
       // Create a directory\r
       //\r
       if (!CreateDirectory (TempFileName, NULL)) {\r
-\r
         LastError = GetLastError ();\r
         if (LastError != ERROR_ALREADY_EXISTS) {\r
           FreePool (TempFileName);\r
@@ -751,31 +751,30 @@ WinNtFileOpen (
     }\r
 \r
     NewPrivateFile->DirHandle = CreateFile (\r
-      TempFileName,\r
-      NewPrivateFile->IsOpenedByRead ? GENERIC_READ : (GENERIC_READ | GENERIC_WRITE),\r
-      FILE_SHARE_READ | FILE_SHARE_WRITE,\r
-      NULL,\r
-      OPEN_EXISTING,\r
-      FILE_FLAG_BACKUP_SEMANTICS,\r
-      NULL\r
-    );\r
+                                  TempFileName,\r
+                                  NewPrivateFile->IsOpenedByRead ? GENERIC_READ : (GENERIC_READ | GENERIC_WRITE),\r
+                                  FILE_SHARE_READ | FILE_SHARE_WRITE,\r
+                                  NULL,\r
+                                  OPEN_EXISTING,\r
+                                  FILE_FLAG_BACKUP_SEMANTICS,\r
+                                  NULL\r
+                                  );\r
 \r
     if (NewPrivateFile->DirHandle == INVALID_HANDLE_VALUE) {\r
-\r
       NewPrivateFile->DirHandle = CreateFile (\r
-        TempFileName,\r
-        GENERIC_READ,\r
-        FILE_SHARE_READ | FILE_SHARE_WRITE,\r
-        NULL,\r
-        OPEN_EXISTING,\r
-        FILE_FLAG_BACKUP_SEMANTICS,\r
-        NULL\r
-      );\r
+                                    TempFileName,\r
+                                    GENERIC_READ,\r
+                                    FILE_SHARE_READ | FILE_SHARE_WRITE,\r
+                                    NULL,\r
+                                    OPEN_EXISTING,\r
+                                    FILE_FLAG_BACKUP_SEMANTICS,\r
+                                    NULL\r
+                                    );\r
 \r
       if (NewPrivateFile->DirHandle != INVALID_HANDLE_VALUE) {\r
         CloseHandle (NewPrivateFile->DirHandle);\r
         NewPrivateFile->DirHandle = INVALID_HANDLE_VALUE;\r
-        Status = EFI_ACCESS_DENIED;\r
+        Status                    = EFI_ACCESS_DENIED;\r
       } else {\r
         Status = EFI_NOT_FOUND;\r
       }\r
@@ -802,25 +801,25 @@ WinNtFileOpen (
     //\r
     if (!NewPrivateFile->IsOpenedByRead) {\r
       NewPrivateFile->LHandle = CreateFile (\r
-        NewPrivateFile->FileName,\r
-        GENERIC_READ | GENERIC_WRITE,\r
-        FILE_SHARE_READ | FILE_SHARE_WRITE,\r
-        NULL,\r
-        (OpenMode & EFI_FILE_MODE_CREATE) ? OPEN_ALWAYS : OPEN_EXISTING,\r
-        0,\r
-        NULL\r
-      );\r
+                                  NewPrivateFile->FileName,\r
+                                  GENERIC_READ | GENERIC_WRITE,\r
+                                  FILE_SHARE_READ | FILE_SHARE_WRITE,\r
+                                  NULL,\r
+                                  (OpenMode & EFI_FILE_MODE_CREATE) ? OPEN_ALWAYS : OPEN_EXISTING,\r
+                                  0,\r
+                                  NULL\r
+                                  );\r
 \r
       if (NewPrivateFile->LHandle == INVALID_HANDLE_VALUE) {\r
         NewPrivateFile->LHandle = CreateFile (\r
-          NewPrivateFile->FileName,\r
-          GENERIC_READ,\r
-          FILE_SHARE_READ | FILE_SHARE_WRITE,\r
-          NULL,\r
-          OPEN_EXISTING,\r
-          0,\r
-          NULL\r
-        );\r
+                                    NewPrivateFile->FileName,\r
+                                    GENERIC_READ,\r
+                                    FILE_SHARE_READ | FILE_SHARE_WRITE,\r
+                                    NULL,\r
+                                    OPEN_EXISTING,\r
+                                    0,\r
+                                    NULL\r
+                                    );\r
 \r
         if (NewPrivateFile->LHandle == INVALID_HANDLE_VALUE) {\r
           Status = EFI_NOT_FOUND;\r
@@ -832,14 +831,14 @@ WinNtFileOpen (
       }\r
     } else {\r
       NewPrivateFile->LHandle = CreateFile (\r
-        NewPrivateFile->FileName,\r
-        GENERIC_READ,\r
-        FILE_SHARE_READ | FILE_SHARE_WRITE,\r
-        NULL,\r
-        OPEN_EXISTING,\r
-        0,\r
-        NULL\r
-      );\r
+                                  NewPrivateFile->FileName,\r
+                                  GENERIC_READ,\r
+                                  FILE_SHARE_READ | FILE_SHARE_WRITE,\r
+                                  NULL,\r
+                                  OPEN_EXISTING,\r
+                                  0,\r
+                                  NULL\r
+                                  );\r
 \r
       if (NewPrivateFile->LHandle == INVALID_HANDLE_VALUE) {\r
         Status = EFI_NOT_FOUND;\r
@@ -847,12 +846,12 @@ WinNtFileOpen (
     }\r
   }\r
 \r
-  if ((OpenMode & EFI_FILE_MODE_CREATE) && Status == EFI_SUCCESS) {\r
+  if ((OpenMode & EFI_FILE_MODE_CREATE) && (Status == EFI_SUCCESS)) {\r
     //\r
     // Set the attribute\r
     //\r
     InfoSize = 0;\r
-    Info = NULL;\r
+    Info     = NULL;\r
 \r
     Status = WinNtFileGetInfo (&NewPrivateFile->EfiFile, &gEfiFileInfoGuid, &InfoSize, Info);\r
 \r
@@ -905,8 +904,6 @@ Done:
   return Status;\r
 }\r
 \r
-\r
-\r
 /**\r
   Close the file handle\r
 \r
@@ -920,7 +917,7 @@ WinNtFileClose (
   IN EFI_FILE_PROTOCOL  *This\r
   )\r
 {\r
-  WIN_NT_EFI_FILE_PRIVATE *PrivateFile;\r
+  WIN_NT_EFI_FILE_PRIVATE  *PrivateFile;\r
 \r
   PrivateFile = WIN_NT_EFI_FILE_PRIVATE_DATA_FROM_THIS (This);\r
 \r
@@ -934,7 +931,7 @@ WinNtFileClose (
     PrivateFile->LHandle = INVALID_HANDLE_VALUE;\r
   }\r
 \r
-  if (PrivateFile->IsDirectoryPath && PrivateFile->DirHandle != INVALID_HANDLE_VALUE) {\r
+  if (PrivateFile->IsDirectoryPath && (PrivateFile->DirHandle != INVALID_HANDLE_VALUE)) {\r
     CloseHandle (PrivateFile->DirHandle);\r
     PrivateFile->DirHandle = INVALID_HANDLE_VALUE;\r
   }\r
@@ -950,10 +947,8 @@ WinNtFileClose (
   FreePool (PrivateFile);\r
 \r
   return EFI_SUCCESS;\r
-\r
 }\r
 \r
-\r
 /**\r
   Close and delete the file handle.\r
 \r
@@ -968,8 +963,8 @@ WinNtFileDelete (
   IN EFI_FILE_PROTOCOL  *This\r
   )\r
 {\r
-  EFI_STATUS              Status;\r
-  WIN_NT_EFI_FILE_PRIVATE *PrivateFile;\r
+  EFI_STATUS               Status;\r
+  WIN_NT_EFI_FILE_PRIVATE  *PrivateFile;\r
 \r
   PrivateFile = WIN_NT_EFI_FILE_PRIVATE_DATA_FROM_THIS (This);\r
 \r
@@ -1011,7 +1006,8 @@ WinNtSystemTimeToEfiTime (
   IN SYSTEMTIME             *SystemTime,\r
   IN TIME_ZONE_INFORMATION  *TimeZone,\r
   OUT EFI_TIME              *Time\r
-)\r
+  )\r
+\r
 /*++\r
 \r
 Routine Description:\r
@@ -1030,14 +1026,14 @@ Returns:
 \r
 --*/\r
 {\r
-  Time->Year = (UINT16)SystemTime->wYear;\r
-  Time->Month = (UINT8)SystemTime->wMonth;\r
-  Time->Day = (UINT8)SystemTime->wDay;\r
-  Time->Hour = (UINT8)SystemTime->wHour;\r
-  Time->Minute = (UINT8)SystemTime->wMinute;\r
-  Time->Second = (UINT8)SystemTime->wSecond;\r
+  Time->Year       = (UINT16)SystemTime->wYear;\r
+  Time->Month      = (UINT8)SystemTime->wMonth;\r
+  Time->Day        = (UINT8)SystemTime->wDay;\r
+  Time->Hour       = (UINT8)SystemTime->wHour;\r
+  Time->Minute     = (UINT8)SystemTime->wMinute;\r
+  Time->Second     = (UINT8)SystemTime->wSecond;\r
   Time->Nanosecond = (UINT32)SystemTime->wMilliseconds * 1000000;\r
-  Time->TimeZone = (INT16)TimeZone->Bias;\r
+  Time->TimeZone   = (INT16)TimeZone->Bias;\r
 \r
   if (TimeZone->StandardDate.wMonth) {\r
     Time->Daylight = EFI_TIME_ADJUST_DAYLIGHT;\r
@@ -1054,21 +1050,20 @@ Returns:
 **/\r
 VOID\r
 WinNtFileTimeToEfiTime (\r
-  IN CONST WIN_NT_EFI_FILE_PRIVATE *PrivateFile,\r
-  IN       TIME_ZONE_INFORMATION   *TimeZone,\r
-  IN CONST FILETIME                *FileTime,\r
-  OUT      EFI_TIME                *EfiTime\r
-)\r
+  IN CONST WIN_NT_EFI_FILE_PRIVATE  *PrivateFile,\r
+  IN       TIME_ZONE_INFORMATION    *TimeZone,\r
+  IN CONST FILETIME                 *FileTime,\r
+  OUT      EFI_TIME                 *EfiTime\r
+  )\r
 {\r
-  FILETIME                         TempFileTime;\r
-  SYSTEMTIME                       SystemTime;\r
+  FILETIME    TempFileTime;\r
+  SYSTEMTIME  SystemTime;\r
 \r
   FileTimeToLocalFileTime (FileTime, &TempFileTime);\r
   FileTimeToSystemTime (&TempFileTime, &SystemTime);\r
   WinNtSystemTimeToEfiTime (&SystemTime, TimeZone, EfiTime);\r
 }\r
 \r
-\r
 /**\r
   Read data from the file.\r
 \r
@@ -1085,24 +1080,24 @@ WinNtFileTimeToEfiTime (
 **/\r
 EFI_STATUS\r
 WinNtFileRead (\r
-  IN EFI_FILE_PROTOCOL        *This,\r
-  IN OUT UINTN                *BufferSize,\r
-  OUT VOID                    *Buffer\r
+  IN EFI_FILE_PROTOCOL  *This,\r
+  IN OUT UINTN          *BufferSize,\r
+  OUT VOID              *Buffer\r
   )\r
 {\r
-  WIN_NT_EFI_FILE_PRIVATE *PrivateFile;\r
-  EFI_STATUS              Status;\r
-  UINTN                   Size;\r
-  UINTN                   NameSize;\r
-  UINTN                   ResultSize;\r
-  UINTN                   Index;\r
-  EFI_FILE_INFO           *Info;\r
-  WCHAR                   *pw;\r
-  TIME_ZONE_INFORMATION   TimeZone;\r
-  EFI_FILE_INFO           *FileInfo;\r
-  UINT64                  Pos;\r
-  UINT64                  FileSize;\r
-  UINTN                   FileInfoSize;\r
+  WIN_NT_EFI_FILE_PRIVATE  *PrivateFile;\r
+  EFI_STATUS               Status;\r
+  UINTN                    Size;\r
+  UINTN                    NameSize;\r
+  UINTN                    ResultSize;\r
+  UINTN                    Index;\r
+  EFI_FILE_INFO            *Info;\r
+  WCHAR                    *pw;\r
+  TIME_ZONE_INFORMATION    TimeZone;\r
+  EFI_FILE_INFO            *FileInfo;\r
+  UINT64                   Pos;\r
+  UINT64                   FileSize;\r
+  UINTN                    FileInfoSize;\r
 \r
   PrivateFile = WIN_NT_EFI_FILE_PRIVATE_DATA_FROM_THIS (This);\r
 \r
@@ -1112,31 +1107,30 @@ WinNtFileRead (
   }\r
 \r
   if (!PrivateFile->IsDirectoryPath) {\r
-\r
     if (This->GetPosition (This, &Pos) != EFI_SUCCESS) {\r
       Status = EFI_DEVICE_ERROR;\r
       goto Done;\r
     }\r
 \r
     FileInfoSize = SIZE_OF_EFI_FILE_SYSTEM_INFO;\r
-    FileInfo = AllocatePool (FileInfoSize);\r
+    FileInfo     = AllocatePool (FileInfoSize);\r
 \r
     Status = This->GetInfo (\r
-      This,\r
-      &gEfiFileInfoGuid,\r
-      &FileInfoSize,\r
-      FileInfo\r
-    );\r
+                     This,\r
+                     &gEfiFileInfoGuid,\r
+                     &FileInfoSize,\r
+                     FileInfo\r
+                     );\r
 \r
     if (Status == EFI_BUFFER_TOO_SMALL) {\r
       FreePool (FileInfo);\r
       FileInfo = AllocatePool (FileInfoSize);\r
-      Status = This->GetInfo (\r
-        This,\r
-        &gEfiFileInfoGuid,\r
-        &FileInfoSize,\r
-        FileInfo\r
-      );\r
+      Status   = This->GetInfo (\r
+                         This,\r
+                         &gEfiFileInfoGuid,\r
+                         &FileInfoSize,\r
+                         FileInfo\r
+                         );\r
     }\r
 \r
     if (EFI_ERROR (Status)) {\r
@@ -1160,12 +1154,12 @@ WinNtFileRead (
     }\r
 \r
     Status = ReadFile (\r
-      PrivateFile->LHandle,\r
-      Buffer,\r
-      (DWORD)*BufferSize,\r
-      (LPDWORD)BufferSize,\r
-      NULL\r
-    ) ? EFI_SUCCESS : EFI_DEVICE_ERROR;\r
+               PrivateFile->LHandle,\r
+               Buffer,\r
+               (DWORD)*BufferSize,\r
+               (LPDWORD)BufferSize,\r
+               NULL\r
+               ) ? EFI_SUCCESS : EFI_DEVICE_ERROR;\r
     goto Done;\r
   }\r
 \r
@@ -1174,7 +1168,7 @@ WinNtFileRead (
   //\r
   if (!PrivateFile->IsValidFindBuf) {\r
     *BufferSize = 0;\r
-    Status = EFI_SUCCESS;\r
+    Status      = EFI_SUCCESS;\r
     goto Done;\r
   }\r
 \r
@@ -1244,8 +1238,6 @@ Done:
   return Status;\r
 }\r
 \r
-\r
-\r
 /**\r
   Write data to a file.\r
 \r
@@ -1266,13 +1258,13 @@ Done:
 **/\r
 EFI_STATUS\r
 WinNtFileWrite (\r
-  IN EFI_FILE_PROTOCOL        *This,\r
-  IN OUT UINTN                *BufferSize,\r
-  IN VOID                     *Buffer\r
+  IN EFI_FILE_PROTOCOL  *This,\r
+  IN OUT UINTN          *BufferSize,\r
+  IN VOID               *Buffer\r
   )\r
 {\r
-  WIN_NT_EFI_FILE_PRIVATE *PrivateFile;\r
-  EFI_STATUS              Status;\r
+  WIN_NT_EFI_FILE_PRIVATE  *PrivateFile;\r
+  EFI_STATUS               Status;\r
 \r
   PrivateFile = WIN_NT_EFI_FILE_PRIVATE_DATA_FROM_THIS (This);\r
 \r
@@ -1292,12 +1284,12 @@ WinNtFileWrite (
   }\r
 \r
   Status = WriteFile (\r
-    PrivateFile->LHandle,\r
-    Buffer,\r
-    (DWORD)*BufferSize,\r
-    (LPDWORD)BufferSize,\r
-    NULL\r
-  ) ? EFI_SUCCESS : EFI_DEVICE_ERROR;\r
+             PrivateFile->LHandle,\r
+             Buffer,\r
+             (DWORD)*BufferSize,\r
+             (LPDWORD)BufferSize,\r
+             NULL\r
+             ) ? EFI_SUCCESS : EFI_DEVICE_ERROR;\r
 \r
 Done:\r
   return Status;\r
@@ -1307,8 +1299,6 @@ Done:
   //\r
 }\r
 \r
-\r
-\r
 /**\r
   Set a files current position\r
 \r
@@ -1321,16 +1311,16 @@ Done:
 **/\r
 EFI_STATUS\r
 WinNtFileSetPossition (\r
-  IN EFI_FILE_PROTOCOL        *This,\r
-  IN UINT64                   Position\r
+  IN EFI_FILE_PROTOCOL  *This,\r
+  IN UINT64             Position\r
   )\r
 {\r
-  EFI_STATUS              Status;\r
-  WIN_NT_EFI_FILE_PRIVATE *PrivateFile;\r
-  UINT32                  PosLow;\r
-  UINT32                  PosHigh;\r
-  CHAR16                  *FileName;\r
-  UINTN                   Size;\r
+  EFI_STATUS               Status;\r
+  WIN_NT_EFI_FILE_PRIVATE  *PrivateFile;\r
+  UINT32                   PosLow;\r
+  UINT32                   PosHigh;\r
+  CHAR16                   *FileName;\r
+  UINTN                    Size;\r
 \r
   PrivateFile = WIN_NT_EFI_FILE_PRIVATE_DATA_FROM_THIS (This);\r
 \r
@@ -1340,8 +1330,8 @@ WinNtFileSetPossition (
       goto Done;\r
     }\r
 \r
-    Size = StrSize (PrivateFile->FileName);\r
-    Size += StrSize (L"\\*");\r
+    Size     = StrSize (PrivateFile->FileName);\r
+    Size    += StrSize (L"\\*");\r
     FileName = AllocatePool (Size);\r
     if (FileName == NULL) {\r
       Status = EFI_OUT_OF_RESOURCES;\r
@@ -1382,8 +1372,6 @@ Done:
   return Status;\r
 }\r
 \r
-\r
-\r
 /**\r
   Get a file's current position\r
 \r
@@ -1396,41 +1384,38 @@ Done:
 **/\r
 EFI_STATUS\r
 WinNtFileGetPossition (\r
-  IN EFI_FILE_PROTOCOL        *This,\r
-  OUT UINT64                  *Position\r
+  IN EFI_FILE_PROTOCOL  *This,\r
+  OUT UINT64            *Position\r
   )\r
 {\r
-  EFI_STATUS              Status;\r
-  WIN_NT_EFI_FILE_PRIVATE *PrivateFile;\r
-  INT32                   PositionHigh;\r
-  UINT64                  PosHigh64;\r
+  EFI_STATUS               Status;\r
+  WIN_NT_EFI_FILE_PRIVATE  *PrivateFile;\r
+  INT32                    PositionHigh;\r
+  UINT64                   PosHigh64;\r
 \r
   PrivateFile = WIN_NT_EFI_FILE_PRIVATE_DATA_FROM_THIS (This);\r
 \r
   PositionHigh = 0;\r
-  PosHigh64 = 0;\r
+  PosHigh64    = 0;\r
 \r
   if (PrivateFile->IsDirectoryPath) {\r
-\r
     Status = EFI_UNSUPPORTED;\r
     goto Done;\r
-\r
   } else {\r
-\r
     PositionHigh = 0;\r
-    *Position = SetFilePointer (\r
-      PrivateFile->LHandle,\r
-      0,\r
-      (PLONG)&PositionHigh,\r
-      FILE_CURRENT\r
-    );\r
+    *Position    = SetFilePointer (\r
+                     PrivateFile->LHandle,\r
+                     0,\r
+                     (PLONG)&PositionHigh,\r
+                     FILE_CURRENT\r
+                     );\r
 \r
     Status = *Position == 0xffffffff ? EFI_DEVICE_ERROR : EFI_SUCCESS;\r
     if (EFI_ERROR (Status)) {\r
       goto Done;\r
     }\r
 \r
-    PosHigh64 = PositionHigh;\r
+    PosHigh64  = PositionHigh;\r
     *Position += LShiftU64 (PosHigh64, 32);\r
   }\r
 \r
@@ -1438,13 +1423,13 @@ Done:
   return Status;\r
 }\r
 \r
-\r
 EFI_STATUS\r
 WinNtSimpleFileSystemFileInfo (\r
   IN     WIN_NT_EFI_FILE_PRIVATE  *PrivateFile,\r
   IN OUT UINTN                    *BufferSize,\r
   OUT    VOID                     *Buffer\r
-)\r
+  )\r
+\r
 /*++\r
 \r
 Routine Description:\r
@@ -1476,7 +1461,7 @@ Returns:
   Size = SIZE_OF_EFI_FILE_INFO;\r
 \r
   RealFileName = PrivateFile->FileName;\r
-  TempPointer = RealFileName;\r
+  TempPointer  = RealFileName;\r
   while (*TempPointer) {\r
     if (*TempPointer == '\\') {\r
       RealFileName = TempPointer + 1;\r
@@ -1484,6 +1469,7 @@ Returns:
 \r
     TempPointer++;\r
   }\r
+\r
   NameSize = StrSize (RealFileName);\r
 \r
   ResultSize = Size + NameSize;\r
@@ -1499,8 +1485,8 @@ Returns:
     GetFileInformationByHandle (\r
       PrivateFile->IsDirectoryPath ? PrivateFile->DirHandle : PrivateFile->LHandle,\r
       &FileInfo\r
-    );\r
-    Info->FileSize = FileInfo.nFileSizeLow;\r
+      );\r
+    Info->FileSize     = FileInfo.nFileSizeLow;\r
     Info->PhysicalSize = Info->FileSize;\r
 \r
     GetTimeZoneInformation (&TimeZone);\r
@@ -1563,27 +1549,27 @@ Returns:
 **/\r
 EFI_STATUS\r
 WinNtFileGetInfo (\r
-  IN EFI_FILE_PROTOCOL        *This,\r
-  IN EFI_GUID                 *InformationType,\r
-  IN OUT UINTN                *BufferSize,\r
-  OUT VOID                    *Buffer\r
+  IN EFI_FILE_PROTOCOL  *This,\r
+  IN EFI_GUID           *InformationType,\r
+  IN OUT UINTN          *BufferSize,\r
+  OUT VOID              *Buffer\r
   )\r
 {\r
-  EFI_STATUS                        Status;\r
-  WIN_NT_EFI_FILE_PRIVATE           *PrivateFile;\r
-  EFI_FILE_SYSTEM_INFO              *FileSystemInfoBuffer;\r
-  UINT32                            SectorsPerCluster;\r
-  UINT32                            BytesPerSector;\r
-  UINT32                            FreeClusters;\r
-  UINT32                            TotalClusters;\r
-  UINT32                            BytesPerCluster;\r
-  CHAR16                            *DriveName;\r
-  BOOLEAN                           DriveNameFound;\r
-  BOOL                              NtStatus;\r
-  UINTN                             Index;\r
-  WIN_NT_SIMPLE_FILE_SYSTEM_PRIVATE *PrivateRoot;\r
-\r
-  if (This == NULL || InformationType == NULL || BufferSize == NULL) {\r
+  EFI_STATUS                         Status;\r
+  WIN_NT_EFI_FILE_PRIVATE            *PrivateFile;\r
+  EFI_FILE_SYSTEM_INFO               *FileSystemInfoBuffer;\r
+  UINT32                             SectorsPerCluster;\r
+  UINT32                             BytesPerSector;\r
+  UINT32                             FreeClusters;\r
+  UINT32                             TotalClusters;\r
+  UINT32                             BytesPerCluster;\r
+  CHAR16                             *DriveName;\r
+  BOOLEAN                            DriveNameFound;\r
+  BOOL                               NtStatus;\r
+  UINTN                              Index;\r
+  WIN_NT_SIMPLE_FILE_SYSTEM_PRIVATE  *PrivateRoot;\r
+\r
+  if ((This == NULL) || (InformationType == NULL) || (BufferSize == NULL)) {\r
     return EFI_INVALID_PARAMETER;\r
   }\r
 \r
@@ -1599,19 +1585,19 @@ WinNtFileGetInfo (
   if (CompareGuid (InformationType, &gEfiFileSystemInfoGuid)) {\r
     if (*BufferSize < SIZE_OF_EFI_FILE_SYSTEM_INFO + StrSize (PrivateRoot->VolumeLabel)) {\r
       *BufferSize = SIZE_OF_EFI_FILE_SYSTEM_INFO + StrSize (PrivateRoot->VolumeLabel);\r
-      Status = EFI_BUFFER_TOO_SMALL;\r
+      Status      = EFI_BUFFER_TOO_SMALL;\r
       goto Done;\r
     }\r
 \r
-    FileSystemInfoBuffer = (EFI_FILE_SYSTEM_INFO *)Buffer;\r
-    FileSystemInfoBuffer->Size = SIZE_OF_EFI_FILE_SYSTEM_INFO + StrSize (PrivateRoot->VolumeLabel);\r
+    FileSystemInfoBuffer           = (EFI_FILE_SYSTEM_INFO *)Buffer;\r
+    FileSystemInfoBuffer->Size     = SIZE_OF_EFI_FILE_SYSTEM_INFO + StrSize (PrivateRoot->VolumeLabel);\r
     FileSystemInfoBuffer->ReadOnly = FALSE;\r
 \r
     //\r
     // Try to get the drive name\r
     //\r
     DriveNameFound = FALSE;\r
-    DriveName = AllocatePool (StrSize (PrivateFile->FilePath) + 1);\r
+    DriveName      = AllocatePool (StrSize (PrivateFile->FilePath) + 1);\r
     if (DriveName == NULL) {\r
       Status = EFI_OUT_OF_RESOURCES;\r
       goto Done;\r
@@ -1623,25 +1609,22 @@ WinNtFileGetInfo (
       PrivateFile->FilePath\r
       );\r
     for (Index = 0; DriveName[Index] != 0 && DriveName[Index] != ':'; Index++) {\r
-      ;\r
     }\r
 \r
     if (DriveName[Index] == ':') {\r
       DriveName[Index + 1] = '\\';\r
       DriveName[Index + 2] = 0;\r
-      DriveNameFound = TRUE;\r
-    } else if (DriveName[0] == '\\' && DriveName[1] == '\\') {\r
+      DriveNameFound       = TRUE;\r
+    } else if ((DriveName[0] == '\\') && (DriveName[1] == '\\')) {\r
       for (Index = 2; DriveName[Index] != 0 && DriveName[Index] != '\\'; Index++) {\r
-        ;\r
       }\r
 \r
       if (DriveName[Index] == '\\') {\r
         DriveNameFound = TRUE;\r
         for (Index++; DriveName[Index] != 0 && DriveName[Index] != '\\'; Index++) {\r
-          ;\r
         }\r
 \r
-        DriveName[Index] = '\\';\r
+        DriveName[Index]     = '\\';\r
         DriveName[Index + 1] = 0;\r
       }\r
     }\r
@@ -1650,12 +1633,12 @@ WinNtFileGetInfo (
     // Try GetDiskFreeSpace first\r
     //\r
     NtStatus = GetDiskFreeSpace (\r
-      DriveNameFound ? DriveName : NULL,\r
-      (LPDWORD)&SectorsPerCluster,\r
-      (LPDWORD)&BytesPerSector,\r
-      (LPDWORD)&FreeClusters,\r
-      (LPDWORD)&TotalClusters\r
-    );\r
+                 DriveNameFound ? DriveName : NULL,\r
+                 (LPDWORD)&SectorsPerCluster,\r
+                 (LPDWORD)&BytesPerSector,\r
+                 (LPDWORD)&FreeClusters,\r
+                 (LPDWORD)&TotalClusters\r
+                 );\r
     if (DriveName) {\r
       FreePool (DriveName);\r
     }\r
@@ -1664,22 +1647,21 @@ WinNtFileGetInfo (
       //\r
       // Succeeded\r
       //\r
-      BytesPerCluster = BytesPerSector * SectorsPerCluster;\r
+      BytesPerCluster                  = BytesPerSector * SectorsPerCluster;\r
       FileSystemInfoBuffer->VolumeSize = MultU64x32 (TotalClusters, BytesPerCluster);\r
-      FileSystemInfoBuffer->FreeSpace = MultU64x32 (FreeClusters, BytesPerCluster);\r
-      FileSystemInfoBuffer->BlockSize = BytesPerCluster;\r
-\r
+      FileSystemInfoBuffer->FreeSpace  = MultU64x32 (FreeClusters, BytesPerCluster);\r
+      FileSystemInfoBuffer->BlockSize  = BytesPerCluster;\r
     } else {\r
       //\r
       // try GetDiskFreeSpaceEx then\r
       //\r
       FileSystemInfoBuffer->BlockSize = 0;\r
-      NtStatus = GetDiskFreeSpaceEx (\r
-        PrivateFile->FilePath,\r
-        (PULARGE_INTEGER)(&FileSystemInfoBuffer->FreeSpace),\r
-        (PULARGE_INTEGER)(&FileSystemInfoBuffer->VolumeSize),\r
-        NULL\r
-      );\r
+      NtStatus                        = GetDiskFreeSpaceEx (\r
+                                          PrivateFile->FilePath,\r
+                                          (PULARGE_INTEGER)(&FileSystemInfoBuffer->FreeSpace),\r
+                                          (PULARGE_INTEGER)(&FileSystemInfoBuffer->VolumeSize),\r
+                                          NULL\r
+                                          );\r
       if (!NtStatus) {\r
         Status = EFI_DEVICE_ERROR;\r
         goto Done;\r
@@ -1692,13 +1674,13 @@ WinNtFileGetInfo (
       PrivateRoot->VolumeLabel\r
       );\r
     *BufferSize = SIZE_OF_EFI_FILE_SYSTEM_INFO + StrSize (PrivateRoot->VolumeLabel);\r
-    Status = EFI_SUCCESS;\r
+    Status      = EFI_SUCCESS;\r
   }\r
 \r
   if (CompareGuid (InformationType, &gEfiFileSystemVolumeLabelInfoIdGuid)) {\r
     if (*BufferSize < StrSize (PrivateRoot->VolumeLabel)) {\r
       *BufferSize = StrSize (PrivateRoot->VolumeLabel);\r
-      Status = EFI_BUFFER_TOO_SMALL;\r
+      Status      = EFI_BUFFER_TOO_SMALL;\r
       goto Done;\r
     }\r
 \r
@@ -1708,14 +1690,13 @@ WinNtFileGetInfo (
       PrivateRoot->VolumeLabel\r
       );\r
     *BufferSize = StrSize (PrivateRoot->VolumeLabel);\r
-    Status = EFI_SUCCESS;\r
+    Status      = EFI_SUCCESS;\r
   }\r
 \r
 Done:\r
   return Status;\r
 }\r
 \r
-\r
 /**\r
   Set information about a file\r
 \r
@@ -1735,39 +1716,39 @@ Done:
 **/\r
 EFI_STATUS\r
 WinNtFileSetInfo (\r
-  IN EFI_FILE_PROTOCOL        *This,\r
-  IN EFI_GUID                 *InformationType,\r
-  IN UINTN                    BufferSize,\r
-  IN VOID                     *Buffer\r
+  IN EFI_FILE_PROTOCOL  *This,\r
+  IN EFI_GUID           *InformationType,\r
+  IN UINTN              BufferSize,\r
+  IN VOID               *Buffer\r
   )\r
 {\r
-  WIN_NT_SIMPLE_FILE_SYSTEM_PRIVATE *PrivateRoot;\r
-  WIN_NT_EFI_FILE_PRIVATE           *PrivateFile;\r
-  EFI_FILE_INFO                     *OldFileInfo;\r
-  EFI_FILE_INFO                     *NewFileInfo;\r
-  EFI_STATUS                        Status;\r
-  UINTN                             OldInfoSize;\r
-  INTN                              NtStatus;\r
-  UINT32                            NewAttr;\r
-  UINT32                            OldAttr;\r
-  CHAR16                            *OldFileName;\r
-  CHAR16                            *NewFileName;\r
-  CHAR16                            *TempFileName;\r
-  CHAR16                            *CharPointer;\r
-  BOOLEAN                           AttrChangeFlag;\r
-  BOOLEAN                           NameChangeFlag;\r
-  BOOLEAN                           SizeChangeFlag;\r
-  BOOLEAN                           TimeChangeFlag;\r
-  UINT64                            CurPos;\r
-  SYSTEMTIME                        NewCreationSystemTime;\r
-  SYSTEMTIME                        NewLastAccessSystemTime;\r
-  SYSTEMTIME                        NewLastWriteSystemTime;\r
-  FILETIME                          NewCreationFileTime;\r
-  FILETIME                          NewLastAccessFileTime;\r
-  FILETIME                          NewLastWriteFileTime;\r
-  WIN32_FIND_DATA                   FindBuf;\r
-  EFI_FILE_SYSTEM_INFO              *NewFileSystemInfo;\r
-  UINTN                             Size;\r
+  WIN_NT_SIMPLE_FILE_SYSTEM_PRIVATE  *PrivateRoot;\r
+  WIN_NT_EFI_FILE_PRIVATE            *PrivateFile;\r
+  EFI_FILE_INFO                      *OldFileInfo;\r
+  EFI_FILE_INFO                      *NewFileInfo;\r
+  EFI_STATUS                         Status;\r
+  UINTN                              OldInfoSize;\r
+  INTN                               NtStatus;\r
+  UINT32                             NewAttr;\r
+  UINT32                             OldAttr;\r
+  CHAR16                             *OldFileName;\r
+  CHAR16                             *NewFileName;\r
+  CHAR16                             *TempFileName;\r
+  CHAR16                             *CharPointer;\r
+  BOOLEAN                            AttrChangeFlag;\r
+  BOOLEAN                            NameChangeFlag;\r
+  BOOLEAN                            SizeChangeFlag;\r
+  BOOLEAN                            TimeChangeFlag;\r
+  UINT64                             CurPos;\r
+  SYSTEMTIME                         NewCreationSystemTime;\r
+  SYSTEMTIME                         NewLastAccessSystemTime;\r
+  SYSTEMTIME                         NewLastWriteSystemTime;\r
+  FILETIME                           NewCreationFileTime;\r
+  FILETIME                           NewLastAccessFileTime;\r
+  FILETIME                           NewLastWriteFileTime;\r
+  WIN32_FIND_DATA                    FindBuf;\r
+  EFI_FILE_SYSTEM_INFO               *NewFileSystemInfo;\r
+  UINTN                              Size;\r
 \r
   //\r
   // Initialise locals.\r
@@ -1775,9 +1756,9 @@ WinNtFileSetInfo (
   PrivateFile = WIN_NT_EFI_FILE_PRIVATE_DATA_FROM_THIS (This);\r
   PrivateRoot = WIN_NT_SIMPLE_FILE_SYSTEM_PRIVATE_DATA_FROM_THIS (PrivateFile->SimpleFileSystem);\r
 \r
-  Status = EFI_UNSUPPORTED;\r
-  OldFileInfo = NewFileInfo = NULL;\r
-  OldFileName = NewFileName = NULL;\r
+  Status         = EFI_UNSUPPORTED;\r
+  OldFileInfo    = NewFileInfo = NULL;\r
+  OldFileName    = NewFileName = NULL;\r
   AttrChangeFlag = NameChangeFlag = SizeChangeFlag = TimeChangeFlag = FALSE;\r
 \r
   //\r
@@ -1790,7 +1771,6 @@ WinNtFileSetInfo (
       goto Done;\r
     }\r
 \r
-\r
     FreePool (PrivateRoot->VolumeLabel);\r
     PrivateRoot->VolumeLabel = AllocatePool (StrSize (NewFileSystemInfo->VolumeLabel));\r
     if (PrivateRoot->VolumeLabel == NULL) {\r
@@ -1847,9 +1827,10 @@ WinNtFileSetInfo (
   NewFileInfo = (EFI_FILE_INFO *)Buffer;\r
 \r
   if ((NewFileInfo->Size <= SIZE_OF_EFI_FILE_INFO) ||\r
-    (NewFileInfo->Attribute &~(EFI_FILE_VALID_ATTR)) ||\r
-    (sizeof (UINTN) == 4 && NewFileInfo->Size > 0xFFFFFFFF)\r
-    ) {\r
+      (NewFileInfo->Attribute &~(EFI_FILE_VALID_ATTR)) ||\r
+      ((sizeof (UINTN) == 4) && (NewFileInfo->Size > 0xFFFFFFFF))\r
+      )\r
+  {\r
     Status = EFI_INVALID_PARAMETER;\r
     goto Done;\r
   }\r
@@ -1865,7 +1846,7 @@ WinNtFileSetInfo (
   // of change request this is.\r
   //\r
   OldInfoSize = 0;\r
-  Status = WinNtSimpleFileSystemFileInfo (PrivateFile, &OldInfoSize, NULL);\r
+  Status      = WinNtSimpleFileSystemFileInfo (PrivateFile, &OldInfoSize, NULL);\r
 \r
   if (Status != EFI_BUFFER_TOO_SMALL) {\r
     Status = EFI_DEVICE_ERROR;\r
@@ -1900,9 +1881,9 @@ WinNtFileSetInfo (
   // Make full pathname from new filename and rootpath.\r
   //\r
   if (NewFileInfo->FileName[0] == '\\') {\r
-    Size = StrSize (PrivateRoot->FilePath);\r
-    Size += StrSize (L"\\");\r
-    Size += StrSize (NewFileInfo->FileName);\r
+    Size        = StrSize (PrivateRoot->FilePath);\r
+    Size       += StrSize (L"\\");\r
+    Size       += StrSize (NewFileInfo->FileName);\r
     NewFileName = AllocatePool (Size);\r
     if (NewFileName == NULL) {\r
       Status = EFI_OUT_OF_RESOURCES;\r
@@ -1913,9 +1894,9 @@ WinNtFileSetInfo (
     StrCatS (NewFileName, Size / sizeof (CHAR16), L"\\");\r
     StrCatS (NewFileName, Size / sizeof (CHAR16), NewFileInfo->FileName + 1);\r
   } else {\r
-    Size = StrSize (PrivateFile->FilePath);\r
-    Size += StrSize (L"\\");\r
-    Size += StrSize (NewFileInfo->FileName);\r
+    Size        = StrSize (PrivateFile->FilePath);\r
+    Size       += StrSize (L"\\");\r
+    Size       += StrSize (NewFileInfo->FileName);\r
     NewFileName = AllocatePool (Size);\r
     if (NewFileName == NULL) {\r
       Status = EFI_OUT_OF_RESOURCES;\r
@@ -1958,16 +1939,19 @@ WinNtFileSetInfo (
   // Is there a time stamp change request?\r
   //\r
   if (!IsZero (&NewFileInfo->CreateTime, sizeof (EFI_TIME)) &&\r
-    CompareMem (&NewFileInfo->CreateTime, &OldFileInfo->CreateTime, sizeof (EFI_TIME))\r
-    ) {\r
+      CompareMem (&NewFileInfo->CreateTime, &OldFileInfo->CreateTime, sizeof (EFI_TIME))\r
+      )\r
+  {\r
     TimeChangeFlag = TRUE;\r
   } else if (!IsZero (&NewFileInfo->LastAccessTime, sizeof (EFI_TIME)) &&\r
-    CompareMem (&NewFileInfo->LastAccessTime, &OldFileInfo->LastAccessTime, sizeof (EFI_TIME))\r
-    ) {\r
+             CompareMem (&NewFileInfo->LastAccessTime, &OldFileInfo->LastAccessTime, sizeof (EFI_TIME))\r
+             )\r
+  {\r
     TimeChangeFlag = TRUE;\r
   } else if (!IsZero (&NewFileInfo->ModificationTime, sizeof (EFI_TIME)) &&\r
-    CompareMem (&NewFileInfo->ModificationTime, &OldFileInfo->ModificationTime, sizeof (EFI_TIME))\r
-    ) {\r
+             CompareMem (&NewFileInfo->ModificationTime, &OldFileInfo->ModificationTime, sizeof (EFI_TIME))\r
+             )\r
+  {\r
     TimeChangeFlag = TRUE;\r
   }\r
 \r
@@ -2013,7 +1997,7 @@ WinNtFileSetInfo (
       }\r
     }\r
 \r
-    if (PrivateFile->IsDirectoryPath && PrivateFile->DirHandle != INVALID_HANDLE_VALUE) {\r
+    if (PrivateFile->IsDirectoryPath && (PrivateFile->DirHandle != INVALID_HANDLE_VALUE)) {\r
       CloseHandle (PrivateFile->DirHandle);\r
       PrivateFile->DirHandle = INVALID_HANDLE_VALUE;\r
     }\r
@@ -2034,22 +2018,22 @@ WinNtFileSetInfo (
 \r
       StrCpyS (PrivateFile->FileName, StrSize (NewFileName) / sizeof (CHAR16), NewFileName);\r
 \r
-      Size = StrSize (NewFileName);\r
-      Size += StrSize (L"\\*");\r
+      Size         = StrSize (NewFileName);\r
+      Size        += StrSize (L"\\*");\r
       TempFileName = AllocatePool (Size);\r
 \r
       StrCpyS (TempFileName, Size / sizeof (CHAR16), NewFileName);\r
 \r
       if (!PrivateFile->IsDirectoryPath) {\r
         PrivateFile->LHandle = CreateFile (\r
-          TempFileName,\r
-          PrivateFile->IsOpenedByRead ? GENERIC_READ : GENERIC_READ | GENERIC_WRITE,\r
-          FILE_SHARE_READ | FILE_SHARE_WRITE,\r
-          NULL,\r
-          OPEN_EXISTING,\r
-          0,\r
-          NULL\r
-        );\r
+                                 TempFileName,\r
+                                 PrivateFile->IsOpenedByRead ? GENERIC_READ : GENERIC_READ | GENERIC_WRITE,\r
+                                 FILE_SHARE_READ | FILE_SHARE_WRITE,\r
+                                 NULL,\r
+                                 OPEN_EXISTING,\r
+                                 0,\r
+                                 NULL\r
+                                 );\r
 \r
         FreePool (TempFileName);\r
 \r
@@ -2062,14 +2046,14 @@ WinNtFileSetInfo (
         }\r
       } else {\r
         PrivateFile->DirHandle = CreateFile (\r
-          TempFileName,\r
-          PrivateFile->IsOpenedByRead ? GENERIC_READ : GENERIC_READ | GENERIC_WRITE,\r
-          FILE_SHARE_READ | FILE_SHARE_WRITE,\r
-          NULL,\r
-          OPEN_EXISTING,\r
-          FILE_FLAG_BACKUP_SEMANTICS,\r
-          NULL\r
-        );\r
+                                   TempFileName,\r
+                                   PrivateFile->IsOpenedByRead ? GENERIC_READ : GENERIC_READ | GENERIC_WRITE,\r
+                                   FILE_SHARE_READ | FILE_SHARE_WRITE,\r
+                                   NULL,\r
+                                   OPEN_EXISTING,\r
+                                   FILE_FLAG_BACKUP_SEMANTICS,\r
+                                   NULL\r
+                                   );\r
 \r
         StrCatS (TempFileName, Size / sizeof (CHAR16), L"\\*");\r
         PrivateFile->LHandle = FindFirstFile (TempFileName, &FindBuf);\r
@@ -2078,7 +2062,7 @@ WinNtFileSetInfo (
       }\r
     } else {\r
       Status = EFI_ACCESS_DENIED;\r
-    Reopen:;\r
+Reopen:;\r
 \r
       NtStatus = SetFileAttributes (OldFileName, OldAttr);\r
 \r
@@ -2086,32 +2070,32 @@ WinNtFileSetInfo (
         goto Done;\r
       }\r
 \r
-      Size = StrSize (OldFileName);\r
-      Size += StrSize (L"\\*");\r
+      Size         = StrSize (OldFileName);\r
+      Size        += StrSize (L"\\*");\r
       TempFileName = AllocatePool (Size);\r
 \r
       StrCpyS (TempFileName, Size / sizeof (CHAR16), OldFileName);\r
 \r
       if (!PrivateFile->IsDirectoryPath) {\r
         PrivateFile->LHandle = CreateFile (\r
-          TempFileName,\r
-          PrivateFile->IsOpenedByRead ? GENERIC_READ : GENERIC_READ | GENERIC_WRITE,\r
-          FILE_SHARE_READ | FILE_SHARE_WRITE,\r
-          NULL,\r
-          OPEN_EXISTING,\r
-          0,\r
-          NULL\r
-        );\r
+                                 TempFileName,\r
+                                 PrivateFile->IsOpenedByRead ? GENERIC_READ : GENERIC_READ | GENERIC_WRITE,\r
+                                 FILE_SHARE_READ | FILE_SHARE_WRITE,\r
+                                 NULL,\r
+                                 OPEN_EXISTING,\r
+                                 0,\r
+                                 NULL\r
+                                 );\r
       } else {\r
         PrivateFile->DirHandle = CreateFile (\r
-          TempFileName,\r
-          PrivateFile->IsOpenedByRead ? GENERIC_READ : GENERIC_READ | GENERIC_WRITE,\r
-          FILE_SHARE_READ | FILE_SHARE_WRITE,\r
-          NULL,\r
-          OPEN_EXISTING,\r
-          FILE_FLAG_BACKUP_SEMANTICS,\r
-          NULL\r
-        );\r
+                                   TempFileName,\r
+                                   PrivateFile->IsOpenedByRead ? GENERIC_READ : GENERIC_READ | GENERIC_WRITE,\r
+                                   FILE_SHARE_READ | FILE_SHARE_WRITE,\r
+                                   NULL,\r
+                                   OPEN_EXISTING,\r
+                                   FILE_FLAG_BACKUP_SEMANTICS,\r
+                                   NULL\r
+                                   );\r
 \r
         StrCatS (TempFileName, Size / sizeof (CHAR16), L"\\*");\r
         PrivateFile->LHandle = FindFirstFile (TempFileName, &FindBuf);\r
@@ -2120,7 +2104,6 @@ WinNtFileSetInfo (
       FreePool (TempFileName);\r
 \r
       goto Done;\r
-\r
     }\r
   }\r
 \r
@@ -2163,83 +2146,88 @@ WinNtFileSetInfo (
   // Time change\r
   //\r
   if (TimeChangeFlag) {\r
-\r
-    NewCreationSystemTime.wYear = NewFileInfo->CreateTime.Year;\r
-    NewCreationSystemTime.wMonth = NewFileInfo->CreateTime.Month;\r
-    NewCreationSystemTime.wDay = NewFileInfo->CreateTime.Day;\r
-    NewCreationSystemTime.wHour = NewFileInfo->CreateTime.Hour;\r
-    NewCreationSystemTime.wMinute = NewFileInfo->CreateTime.Minute;\r
-    NewCreationSystemTime.wSecond = NewFileInfo->CreateTime.Second;\r
+    NewCreationSystemTime.wYear         = NewFileInfo->CreateTime.Year;\r
+    NewCreationSystemTime.wMonth        = NewFileInfo->CreateTime.Month;\r
+    NewCreationSystemTime.wDay          = NewFileInfo->CreateTime.Day;\r
+    NewCreationSystemTime.wHour         = NewFileInfo->CreateTime.Hour;\r
+    NewCreationSystemTime.wMinute       = NewFileInfo->CreateTime.Minute;\r
+    NewCreationSystemTime.wSecond       = NewFileInfo->CreateTime.Second;\r
     NewCreationSystemTime.wMilliseconds = 0;\r
 \r
     if (!SystemTimeToFileTime (\r
-      &NewCreationSystemTime,\r
-      &NewCreationFileTime\r
-    )) {\r
+           &NewCreationSystemTime,\r
+           &NewCreationFileTime\r
+           ))\r
+    {\r
       goto Done;\r
     }\r
 \r
     if (!LocalFileTimeToFileTime (\r
-      &NewCreationFileTime,\r
-      &NewCreationFileTime\r
-    )) {\r
+           &NewCreationFileTime,\r
+           &NewCreationFileTime\r
+           ))\r
+    {\r
       goto Done;\r
     }\r
 \r
-    NewLastAccessSystemTime.wYear = NewFileInfo->LastAccessTime.Year;\r
-    NewLastAccessSystemTime.wMonth = NewFileInfo->LastAccessTime.Month;\r
-    NewLastAccessSystemTime.wDay = NewFileInfo->LastAccessTime.Day;\r
-    NewLastAccessSystemTime.wHour = NewFileInfo->LastAccessTime.Hour;\r
-    NewLastAccessSystemTime.wMinute = NewFileInfo->LastAccessTime.Minute;\r
-    NewLastAccessSystemTime.wSecond = NewFileInfo->LastAccessTime.Second;\r
+    NewLastAccessSystemTime.wYear         = NewFileInfo->LastAccessTime.Year;\r
+    NewLastAccessSystemTime.wMonth        = NewFileInfo->LastAccessTime.Month;\r
+    NewLastAccessSystemTime.wDay          = NewFileInfo->LastAccessTime.Day;\r
+    NewLastAccessSystemTime.wHour         = NewFileInfo->LastAccessTime.Hour;\r
+    NewLastAccessSystemTime.wMinute       = NewFileInfo->LastAccessTime.Minute;\r
+    NewLastAccessSystemTime.wSecond       = NewFileInfo->LastAccessTime.Second;\r
     NewLastAccessSystemTime.wMilliseconds = 0;\r
 \r
     if (!SystemTimeToFileTime (\r
-      &NewLastAccessSystemTime,\r
-      &NewLastAccessFileTime\r
-    )) {\r
+           &NewLastAccessSystemTime,\r
+           &NewLastAccessFileTime\r
+           ))\r
+    {\r
       goto Done;\r
     }\r
 \r
     if (!LocalFileTimeToFileTime (\r
-      &NewLastAccessFileTime,\r
-      &NewLastAccessFileTime\r
-    )) {\r
+           &NewLastAccessFileTime,\r
+           &NewLastAccessFileTime\r
+           ))\r
+    {\r
       goto Done;\r
     }\r
 \r
-    NewLastWriteSystemTime.wYear = NewFileInfo->ModificationTime.Year;\r
-    NewLastWriteSystemTime.wMonth = NewFileInfo->ModificationTime.Month;\r
-    NewLastWriteSystemTime.wDay = NewFileInfo->ModificationTime.Day;\r
-    NewLastWriteSystemTime.wHour = NewFileInfo->ModificationTime.Hour;\r
-    NewLastWriteSystemTime.wMinute = NewFileInfo->ModificationTime.Minute;\r
-    NewLastWriteSystemTime.wSecond = NewFileInfo->ModificationTime.Second;\r
+    NewLastWriteSystemTime.wYear         = NewFileInfo->ModificationTime.Year;\r
+    NewLastWriteSystemTime.wMonth        = NewFileInfo->ModificationTime.Month;\r
+    NewLastWriteSystemTime.wDay          = NewFileInfo->ModificationTime.Day;\r
+    NewLastWriteSystemTime.wHour         = NewFileInfo->ModificationTime.Hour;\r
+    NewLastWriteSystemTime.wMinute       = NewFileInfo->ModificationTime.Minute;\r
+    NewLastWriteSystemTime.wSecond       = NewFileInfo->ModificationTime.Second;\r
     NewLastWriteSystemTime.wMilliseconds = 0;\r
 \r
     if (!SystemTimeToFileTime (\r
-      &NewLastWriteSystemTime,\r
-      &NewLastWriteFileTime\r
-    )) {\r
+           &NewLastWriteSystemTime,\r
+           &NewLastWriteFileTime\r
+           ))\r
+    {\r
       goto Done;\r
     }\r
 \r
     if (!LocalFileTimeToFileTime (\r
-      &NewLastWriteFileTime,\r
-      &NewLastWriteFileTime\r
-    )) {\r
+           &NewLastWriteFileTime,\r
+           &NewLastWriteFileTime\r
+           ))\r
+    {\r
       goto Done;\r
     }\r
 \r
     if (!SetFileTime (\r
-      PrivateFile->IsDirectoryPath ? PrivateFile->DirHandle : PrivateFile->LHandle,\r
-      &NewCreationFileTime,\r
-      &NewLastAccessFileTime,\r
-      &NewLastWriteFileTime\r
-    )) {\r
+           PrivateFile->IsDirectoryPath ? PrivateFile->DirHandle : PrivateFile->LHandle,\r
+           &NewCreationFileTime,\r
+           &NewLastAccessFileTime,\r
+           &NewLastWriteFileTime\r
+           ))\r
+    {\r
       Status = EFI_DEVICE_ERROR;\r
       goto Done;\r
     }\r
-\r
   }\r
 \r
   //\r
@@ -2295,7 +2283,6 @@ Done:
   return Status;\r
 }\r
 \r
-\r
 /**\r
   Flush data back for the file handle.\r
 \r
@@ -2351,14 +2338,11 @@ Done:
   //\r
   // bugbug: - Use Windows error reporting.\r
   //\r
-\r
 }\r
 \r
-\r
-\r
 EFI_STATUS\r
 WinNtFileSystmeThunkOpen (\r
-  IN  EMU_IO_THUNK_PROTOCOL   *This\r
+  IN  EMU_IO_THUNK_PROTOCOL  *This\r
   )\r
 {\r
   WIN_NT_SIMPLE_FILE_SYSTEM_PRIVATE  *Private;\r
@@ -2390,10 +2374,9 @@ WinNtFileSystmeThunkOpen (
   return EFI_SUCCESS;\r
 }\r
 \r
-\r
 EFI_STATUS\r
 WinNtFileSystmeThunkClose (\r
-  IN  EMU_IO_THUNK_PROTOCOL   *This\r
+  IN  EMU_IO_THUNK_PROTOCOL  *This\r
   )\r
 {\r
   WIN_NT_SIMPLE_FILE_SYSTEM_PRIVATE  *Private;\r
@@ -2404,15 +2387,16 @@ WinNtFileSystmeThunkClose (
   if (Private->VolumeLabel != NULL) {\r
     FreePool (Private->VolumeLabel);\r
   }\r
+\r
   if (Private->FilePath != NULL) {\r
     FreePool (Private->FilePath);\r
   }\r
+\r
   FreePool (Private);\r
   return EFI_SUCCESS;\r
 }\r
 \r
-\r
-EFI_FILE_PROTOCOL gWinNtFileProtocol = {\r
+EFI_FILE_PROTOCOL  gWinNtFileProtocol = {\r
   EFI_FILE_REVISION,\r
   WinNtFileOpen,\r
   WinNtFileClose,\r
@@ -2426,13 +2410,12 @@ EFI_FILE_PROTOCOL gWinNtFileProtocol = {
   WinNtFileFlush\r
 };\r
 \r
-EFI_SIMPLE_FILE_SYSTEM_PROTOCOL gWinNtFileSystemProtocol = {\r
+EFI_SIMPLE_FILE_SYSTEM_PROTOCOL  gWinNtFileSystemProtocol = {\r
   EFI_SIMPLE_FILE_SYSTEM_PROTOCOL_REVISION,\r
   WinNtOpenVolume\r
 };\r
 \r
-\r
-EMU_IO_THUNK_PROTOCOL mWinNtFileSystemThunkIo = {\r
+EMU_IO_THUNK_PROTOCOL  mWinNtFileSystemThunkIo = {\r
   &gEfiSimpleFileSystemProtocolGuid,\r
   NULL,\r
   NULL,\r
@@ -2441,5 +2424,3 @@ EMU_IO_THUNK_PROTOCOL mWinNtFileSystemThunkIo = {
   WinNtFileSystmeThunkClose,\r
   NULL\r
 };\r
-\r
-\r
index 7a8f01a37c9248a55eaf541a734fc1cd4575b4c9..2799778ca921f6545894fd9dba1dafef2c85d6a6 100644 (file)
@@ -17,7 +17,6 @@ Abstract:
 #ifndef _WIN_GOP_H_\r
 #define _WIN_GOP_H_\r
 \r
-\r
 #include "WinHost.h"\r
 \r
 #include <Protocol/EmuIoThunk.h>\r
@@ -39,87 +38,85 @@ Abstract:
 // The value is 1 if the ALT key is down while the key is pressed/released;\r
 // it is 0 if the WM_SYSKEYDOWN message is posted to the active window\r
 // because no window has the keyboard focus.\r
-#define GOP_EXTENDED_KEY         (0x1 << 24)\r
-#define GOP_ALT_KEY_PRESSED      (0x1 << 29)\r
+#define GOP_EXTENDED_KEY     (0x1 << 24)\r
+#define GOP_ALT_KEY_PRESSED  (0x1 << 29)\r
 \r
-#define KEYBOARD_TIMER_INTERVAL         200000  // 0.02s\r
+#define KEYBOARD_TIMER_INTERVAL  200000         // 0.02s\r
 \r
-#define MAX_Q 256\r
+#define MAX_Q  256\r
 \r
 typedef struct {\r
-  UINTN             Front;\r
-  UINTN             Rear;\r
-  EFI_KEY_DATA      Q[MAX_Q];\r
-  CRITICAL_SECTION  Cs;\r
+  UINTN               Front;\r
+  UINTN               Rear;\r
+  EFI_KEY_DATA        Q[MAX_Q];\r
+  CRITICAL_SECTION    Cs;\r
 } GOP_QUEUE_FIXED;\r
 \r
-#define WIN_NT_GOP_CLASS_NAME       L"WinNtGopWindow"\r
-\r
+#define WIN_NT_GOP_CLASS_NAME  L"WinNtGopWindow"\r
 \r
 typedef struct {\r
-  UINT64                        Signature;\r
-  EMU_GRAPHICS_WINDOW_PROTOCOL  GraphicsWindowIo;\r
+  UINT64                                              Signature;\r
+  EMU_GRAPHICS_WINDOW_PROTOCOL                        GraphicsWindowIo;\r
 \r
   //\r
   // GOP Private Data knowing when to start hardware\r
   //\r
-  BOOLEAN                       HardwareNeedsStarting;\r
+  BOOLEAN                                             HardwareNeedsStarting;\r
 \r
-  CHAR16                        *WindowName;\r
-  CHAR16                        Buffer[160];\r
+  CHAR16                                              *WindowName;\r
+  CHAR16                                              Buffer[160];\r
 \r
-  HANDLE                        ThreadInited; // Semaphore\r
-  HANDLE                        ThreadHandle; // Thread\r
-  DWORD                         ThreadId;\r
+  HANDLE                                              ThreadInited; // Semaphore\r
+  HANDLE                                              ThreadHandle; // Thread\r
+  DWORD                                               ThreadId;\r
 \r
-  HWND                          WindowHandle;\r
-  WNDCLASSEX                    WindowsClass;\r
+  HWND                                                WindowHandle;\r
+  WNDCLASSEX                                          WindowsClass;\r
 \r
-  UINT32                        Width;\r
-  UINT32                        Height;\r
+  UINT32                                              Width;\r
+  UINT32                                              Height;\r
   //\r
   // This screen is used to redraw the screen when windows events happen. It's\r
   // updated in the main thread and displayed in the windows thread.\r
   //\r
-  BITMAPV4HEADER                *VirtualScreenInfo;\r
+  BITMAPV4HEADER                                      *VirtualScreenInfo;\r
 \r
-  FRAME_BUFFER_CONFIGURE        *FrameBufferConfigure;\r
+  FRAME_BUFFER_CONFIGURE                              *FrameBufferConfigure;\r
 \r
   //\r
   // Keyboard Queue used by Simple Text In.\r
   // QueueForRead:   WinProc thread adds, and main thread removes.\r
   //\r
-  GOP_QUEUE_FIXED               QueueForRead;\r
+  GOP_QUEUE_FIXED                                     QueueForRead;\r
 \r
   EMU_GRAPHICS_WINDOW_REGISTER_KEY_NOTIFY_CALLBACK    MakeRegisterdKeyCallback;\r
   EMU_GRAPHICS_WINDOW_REGISTER_KEY_NOTIFY_CALLBACK    BreakRegisterdKeyCallback;\r
   VOID                                                *RegisterdKeyCallbackContext;\r
 \r
-  EFI_KEY_STATE                     KeyState;\r
-  BOOLEAN                           LeftShift;\r
-  BOOLEAN                           RightShift;\r
-  BOOLEAN                           LeftAlt;\r
-  BOOLEAN                           RightAlt;\r
-  BOOLEAN                           LeftCtrl;\r
-  BOOLEAN                           RightCtrl;\r
-  BOOLEAN                           LeftLogo;\r
-  BOOLEAN                           RightLogo;\r
-  BOOLEAN                           Menu;\r
-  BOOLEAN                           SysReq;\r
-  BOOLEAN                           NumLock;\r
-  BOOLEAN                           ScrollLock;\r
-  BOOLEAN                           CapsLock;\r
-  BOOLEAN                           IsPartialKeySupport;\r
-  INT32                             PointerPreviousX;\r
-  INT32                             PointerPreviousY;\r
-  BOOLEAN                           PointerStateChanged;\r
-  EFI_SIMPLE_POINTER_STATE          PointerState;\r
+  EFI_KEY_STATE                                       KeyState;\r
+  BOOLEAN                                             LeftShift;\r
+  BOOLEAN                                             RightShift;\r
+  BOOLEAN                                             LeftAlt;\r
+  BOOLEAN                                             RightAlt;\r
+  BOOLEAN                                             LeftCtrl;\r
+  BOOLEAN                                             RightCtrl;\r
+  BOOLEAN                                             LeftLogo;\r
+  BOOLEAN                                             RightLogo;\r
+  BOOLEAN                                             Menu;\r
+  BOOLEAN                                             SysReq;\r
+  BOOLEAN                                             NumLock;\r
+  BOOLEAN                                             ScrollLock;\r
+  BOOLEAN                                             CapsLock;\r
+  BOOLEAN                                             IsPartialKeySupport;\r
+  INT32                                               PointerPreviousX;\r
+  INT32                                               PointerPreviousY;\r
+  BOOLEAN                                             PointerStateChanged;\r
+  EFI_SIMPLE_POINTER_STATE                            PointerState;\r
 } GRAPHICS_PRIVATE_DATA;\r
 #define GRAPHICS_PRIVATE_DATA_SIGNATURE  SIGNATURE_32 ('g', 'f', 'x', 'd')\r
 #define GRAPHICS_PRIVATE_DATA_FROM_THIS(a)  \\r
          CR(a, GRAPHICS_PRIVATE_DATA, GraphicsWindowIo, GRAPHICS_PRIVATE_DATA_SIGNATURE)\r
 \r
-\r
 //\r
 // Gop Hardware abstraction internal worker functions\r
 //\r
@@ -135,8 +132,8 @@ typedef struct {
 **/\r
 EFI_STATUS\r
 GopPrivateAddKey (\r
-  IN  GRAPHICS_PRIVATE_DATA    *Private,\r
-  IN  EFI_INPUT_KEY            Key\r
+  IN  GRAPHICS_PRIVATE_DATA  *Private,\r
+  IN  EFI_INPUT_KEY          Key\r
   );\r
 \r
 EFI_STATUS\r
@@ -149,29 +146,29 @@ WinNtWndGetKey (
 EFI_STATUS\r
 EFIAPI\r
 WinNtWndCheckKey (\r
-  IN  EMU_GRAPHICS_WINDOW_PROTOCOL *GraphicsIo\r
+  IN  EMU_GRAPHICS_WINDOW_PROTOCOL  *GraphicsIo\r
   );\r
 \r
 EFI_STATUS\r
 EFIAPI\r
 WinNtWndKeySetState (\r
-  IN EMU_GRAPHICS_WINDOW_PROTOCOL   *GraphicsIo,\r
-  IN EFI_KEY_TOGGLE_STATE           *KeyToggleState\r
+  IN EMU_GRAPHICS_WINDOW_PROTOCOL  *GraphicsIo,\r
+  IN EFI_KEY_TOGGLE_STATE          *KeyToggleState\r
   );\r
 \r
 EFI_STATUS\r
 EFIAPI\r
 WinNtWndRegisterKeyNotify (\r
-  IN EMU_GRAPHICS_WINDOW_PROTOCOL                        *GraphicsIo,\r
-  IN EMU_GRAPHICS_WINDOW_REGISTER_KEY_NOTIFY_CALLBACK    MakeCallBack,\r
-  IN EMU_GRAPHICS_WINDOW_REGISTER_KEY_NOTIFY_CALLBACK    BreakCallBack,\r
-  IN VOID                                                *Context\r
+  IN EMU_GRAPHICS_WINDOW_PROTOCOL                      *GraphicsIo,\r
+  IN EMU_GRAPHICS_WINDOW_REGISTER_KEY_NOTIFY_CALLBACK  MakeCallBack,\r
+  IN EMU_GRAPHICS_WINDOW_REGISTER_KEY_NOTIFY_CALLBACK  BreakCallBack,\r
+  IN VOID                                              *Context\r
   );\r
 \r
 EFI_STATUS\r
 EFIAPI\r
 WinNtWndCheckPointer (\r
-  IN  EMU_GRAPHICS_WINDOW_PROTOCOL *GraphicsIo\r
+  IN  EMU_GRAPHICS_WINDOW_PROTOCOL  *GraphicsIo\r
   );\r
 \r
 EFI_STATUS\r
@@ -180,13 +177,13 @@ WinNtWndGetPointerState (
   IN  EMU_GRAPHICS_WINDOW_PROTOCOL  *GraphicsIo,\r
   IN  EFI_SIMPLE_POINTER_STATE      *State\r
   );\r
+\r
 EFI_STATUS\r
 GopPrivateCreateQ (\r
-  IN  GRAPHICS_PRIVATE_DATA    *Private,\r
-  IN GOP_QUEUE_FIXED           *Queue\r
+  IN  GRAPHICS_PRIVATE_DATA  *Private,\r
+  IN GOP_QUEUE_FIXED         *Queue\r
   );\r
 \r
-\r
 /**\r
   TODO: Add function description\r
 \r
@@ -197,8 +194,8 @@ GopPrivateCreateQ (
 **/\r
 EFI_STATUS\r
 GopPrivateDestroyQ (\r
-  IN  GRAPHICS_PRIVATE_DATA    *Private,\r
-  IN GOP_QUEUE_FIXED           *Queue\r
+  IN  GRAPHICS_PRIVATE_DATA  *Private,\r
+  IN GOP_QUEUE_FIXED         *Queue\r
   );\r
-#endif\r
 \r
+#endif\r
index 6ae7aa4c371bec904a15c58f4efca10987804dde..1c67a1cb4017a125988153b4cdafbeb6959847f9 100644 (file)
@@ -22,10 +22,8 @@ Abstract:
 \r
 **/\r
 \r
-\r
 #include "WinGop.h"\r
 \r
-\r
 /**\r
   TODO: Add function description\r
 \r
@@ -36,8 +34,8 @@ Abstract:
 **/\r
 EFI_STATUS\r
 GopPrivateCreateQ (\r
-  IN  GRAPHICS_PRIVATE_DATA    *Private,\r
-  IN GOP_QUEUE_FIXED           *Queue\r
+  IN  GRAPHICS_PRIVATE_DATA  *Private,\r
+  IN GOP_QUEUE_FIXED         *Queue\r
   )\r
 {\r
   InitializeCriticalSection (&Queue->Cs);\r
@@ -46,7 +44,6 @@ GopPrivateCreateQ (
   return EFI_SUCCESS;\r
 }\r
 \r
-\r
 /**\r
   TODO: Add function description\r
 \r
@@ -57,8 +54,8 @@ GopPrivateCreateQ (
 **/\r
 EFI_STATUS\r
 GopPrivateDestroyQ (\r
-  IN  GRAPHICS_PRIVATE_DATA    *Private,\r
-  IN GOP_QUEUE_FIXED           *Queue\r
+  IN  GRAPHICS_PRIVATE_DATA  *Private,\r
+  IN GOP_QUEUE_FIXED         *Queue\r
   )\r
 {\r
   Queue->Front = 0;\r
@@ -67,7 +64,6 @@ GopPrivateDestroyQ (
   return EFI_SUCCESS;\r
 }\r
 \r
-\r
 /**\r
   TODO: Add function description\r
 \r
@@ -80,9 +76,9 @@ GopPrivateDestroyQ (
 **/\r
 EFI_STATUS\r
 GopPrivateAddQ (\r
-  IN  GRAPHICS_PRIVATE_DATA    *Private,\r
-  IN GOP_QUEUE_FIXED           *Queue,\r
-  IN EFI_KEY_DATA              *KeyData\r
+  IN  GRAPHICS_PRIVATE_DATA  *Private,\r
+  IN GOP_QUEUE_FIXED         *Queue,\r
+  IN EFI_KEY_DATA            *KeyData\r
   )\r
 {\r
   EnterCriticalSection (&Queue->Cs);\r
@@ -93,13 +89,12 @@ GopPrivateAddQ (
   }\r
 \r
   CopyMem (&Queue->Q[Queue->Rear], KeyData, sizeof (EFI_KEY_DATA));\r
-  Queue->Rear           = (Queue->Rear + 1) % MAX_Q;\r
+  Queue->Rear = (Queue->Rear + 1) % MAX_Q;\r
 \r
   LeaveCriticalSection (&Queue->Cs);\r
   return EFI_SUCCESS;\r
 }\r
 \r
-\r
 /**\r
   TODO: Add function description\r
 \r
@@ -112,9 +107,9 @@ GopPrivateAddQ (
 **/\r
 EFI_STATUS\r
 GopPrivateDeleteQ (\r
-  IN  GRAPHICS_PRIVATE_DATA    *Private,\r
-  IN  GOP_QUEUE_FIXED          *Queue,\r
-  OUT EFI_KEY_DATA             *Key\r
+  IN  GRAPHICS_PRIVATE_DATA  *Private,\r
+  IN  GOP_QUEUE_FIXED        *Queue,\r
+  OUT EFI_KEY_DATA           *Key\r
   )\r
 {\r
   EnterCriticalSection (&Queue->Cs);\r
@@ -125,9 +120,9 @@ GopPrivateDeleteQ (
   }\r
 \r
   CopyMem (Key, &Queue->Q[Queue->Front], sizeof (EFI_KEY_DATA));\r
-  Queue->Front  = (Queue->Front + 1) % MAX_Q;\r
+  Queue->Front = (Queue->Front + 1) % MAX_Q;\r
 \r
-  if (Key->Key.ScanCode == SCAN_NULL && Key->Key.UnicodeChar == CHAR_NULL) {\r
+  if ((Key->Key.ScanCode == SCAN_NULL) && (Key->Key.UnicodeChar == CHAR_NULL)) {\r
     if (!Private->IsPartialKeySupport) {\r
       //\r
       // If partial keystrok is not enabled, don't return the partial keystroke.\r
@@ -137,11 +132,11 @@ GopPrivateDeleteQ (
       return EFI_NOT_READY;\r
     }\r
   }\r
+\r
   LeaveCriticalSection (&Queue->Cs);\r
   return EFI_SUCCESS;\r
 }\r
 \r
-\r
 /**\r
   TODO: Add function description\r
 \r
@@ -153,7 +148,7 @@ GopPrivateDeleteQ (
 **/\r
 EFI_STATUS\r
 GopPrivateCheckQ (\r
-  IN  GOP_QUEUE_FIXED     *Queue\r
+  IN  GOP_QUEUE_FIXED  *Queue\r
   )\r
 {\r
   if (Queue->Front == Queue->Rear) {\r
@@ -171,8 +166,8 @@ GopPrivateCheckQ (
 **/\r
 VOID\r
 InitializeKeyState (\r
-  IN  GRAPHICS_PRIVATE_DATA    *Private,\r
-  IN  EFI_KEY_STATE            *KeyState\r
+  IN  GRAPHICS_PRIVATE_DATA  *Private,\r
+  IN  EFI_KEY_STATE          *KeyState\r
   )\r
 {\r
   KeyState->KeyShiftState  = EFI_SHIFT_STATE_VALID;\r
@@ -182,44 +177,57 @@ InitializeKeyState (
   // Record Key shift state and toggle state\r
   //\r
   if (Private->LeftCtrl) {\r
-    KeyState->KeyShiftState  |= EFI_LEFT_CONTROL_PRESSED;\r
+    KeyState->KeyShiftState |= EFI_LEFT_CONTROL_PRESSED;\r
   }\r
+\r
   if (Private->RightCtrl) {\r
-    KeyState->KeyShiftState  |= EFI_RIGHT_CONTROL_PRESSED;\r
+    KeyState->KeyShiftState |= EFI_RIGHT_CONTROL_PRESSED;\r
   }\r
+\r
   if (Private->LeftAlt) {\r
-    KeyState->KeyShiftState  |= EFI_LEFT_ALT_PRESSED;\r
+    KeyState->KeyShiftState |= EFI_LEFT_ALT_PRESSED;\r
   }\r
+\r
   if (Private->RightAlt) {\r
-    KeyState->KeyShiftState  |= EFI_RIGHT_ALT_PRESSED;\r
+    KeyState->KeyShiftState |= EFI_RIGHT_ALT_PRESSED;\r
   }\r
+\r
   if (Private->LeftShift) {\r
-    KeyState->KeyShiftState  |= EFI_LEFT_SHIFT_PRESSED;\r
+    KeyState->KeyShiftState |= EFI_LEFT_SHIFT_PRESSED;\r
   }\r
+\r
   if (Private->RightShift) {\r
-    KeyState->KeyShiftState  |= EFI_RIGHT_SHIFT_PRESSED;\r
+    KeyState->KeyShiftState |= EFI_RIGHT_SHIFT_PRESSED;\r
   }\r
+\r
   if (Private->LeftLogo) {\r
-    KeyState->KeyShiftState  |= EFI_LEFT_LOGO_PRESSED;\r
+    KeyState->KeyShiftState |= EFI_LEFT_LOGO_PRESSED;\r
   }\r
+\r
   if (Private->RightLogo) {\r
-    KeyState->KeyShiftState  |= EFI_RIGHT_LOGO_PRESSED;\r
+    KeyState->KeyShiftState |= EFI_RIGHT_LOGO_PRESSED;\r
   }\r
+\r
   if (Private->Menu) {\r
-    KeyState->KeyShiftState  |= EFI_MENU_KEY_PRESSED;\r
+    KeyState->KeyShiftState |= EFI_MENU_KEY_PRESSED;\r
   }\r
+\r
   if (Private->SysReq) {\r
-    KeyState->KeyShiftState  |= EFI_SYS_REQ_PRESSED;\r
+    KeyState->KeyShiftState |= EFI_SYS_REQ_PRESSED;\r
   }\r
+\r
   if (Private->CapsLock) {\r
     KeyState->KeyToggleState |= EFI_CAPS_LOCK_ACTIVE;\r
   }\r
+\r
   if (Private->NumLock) {\r
     KeyState->KeyToggleState |= EFI_NUM_LOCK_ACTIVE;\r
   }\r
+\r
   if (Private->ScrollLock) {\r
     KeyState->KeyToggleState |= EFI_SCROLL_LOCK_ACTIVE;\r
   }\r
+\r
   if (Private->IsPartialKeySupport) {\r
     KeyState->KeyToggleState |= EFI_KEY_STATE_EXPOSED;\r
   }\r
@@ -241,7 +249,7 @@ GopPrivateAddKey (
   IN  EFI_INPUT_KEY          Key\r
   )\r
 {\r
-  EFI_KEY_DATA            KeyData;\r
+  EFI_KEY_DATA  KeyData;\r
 \r
   KeyData.Key = Key;\r
   InitializeKeyState (Private, &KeyData.KeyState);\r
@@ -251,7 +259,8 @@ GopPrivateAddKey (
   //\r
   if ((Private->LeftCtrl || Private->RightCtrl) &&\r
       (KeyData.Key.UnicodeChar >= 1) && (KeyData.Key.UnicodeChar <= 26)\r
-     ) {\r
+      )\r
+  {\r
     if ((Private->LeftShift || Private->RightShift) == Private->CapsLock) {\r
       KeyData.Key.UnicodeChar = (CHAR16)(KeyData.Key.UnicodeChar + L'a' - 1);\r
     } else {\r
@@ -264,7 +273,8 @@ GopPrivateAddKey (
   //\r
   if (((KeyData.Key.UnicodeChar >= L'a') && (KeyData.Key.UnicodeChar <= L'z')) ||\r
       ((KeyData.Key.UnicodeChar >= L'A') && (KeyData.Key.UnicodeChar <= L'Z'))\r
-     ) {\r
+      )\r
+  {\r
     KeyData.KeyState.KeyShiftState &= ~(EFI_LEFT_SHIFT_PRESSED | EFI_RIGHT_SHIFT_PRESSED);\r
   }\r
 \r
@@ -276,26 +286,26 @@ GopPrivateAddKey (
   return EFI_SUCCESS;\r
 }\r
 \r
-\r
 EFI_STATUS\r
 EFIAPI\r
 WinNtWndCheckKey (\r
-  IN  EMU_GRAPHICS_WINDOW_PROTOCOL *GraphicsIo\r
+  IN  EMU_GRAPHICS_WINDOW_PROTOCOL  *GraphicsIo\r
   )\r
 {\r
-  GRAPHICS_PRIVATE_DATA           *Private;\r
+  GRAPHICS_PRIVATE_DATA  *Private;\r
 \r
   Private = GRAPHICS_PRIVATE_DATA_FROM_THIS (GraphicsIo);\r
 \r
   return GopPrivateCheckQ (&Private->QueueForRead);\r
-\r
 }\r
+\r
 EFI_STATUS\r
 EFIAPI\r
 WinNtWndGetKey (\r
   IN  EMU_GRAPHICS_WINDOW_PROTOCOL  *GraphicsIo,\r
   IN  EFI_KEY_DATA                  *KeyData\r
   )\r
+\r
 /*++\r
 \r
   Routine Description:\r
@@ -316,15 +326,15 @@ WinNtWndGetKey (
 \r
 --*/\r
 {\r
-  EFI_STATUS                      Status;\r
-  GRAPHICS_PRIVATE_DATA           *Private;\r
+  EFI_STATUS             Status;\r
+  GRAPHICS_PRIVATE_DATA  *Private;\r
 \r
   Private = GRAPHICS_PRIVATE_DATA_FROM_THIS (GraphicsIo);\r
 \r
   ZeroMem (&KeyData->Key, sizeof (KeyData->Key));\r
   InitializeKeyState (Private, &KeyData->KeyState);\r
 \r
-  Status  = GopPrivateCheckQ (&Private->QueueForRead);\r
+  Status = GopPrivateCheckQ (&Private->QueueForRead);\r
   if (!EFI_ERROR (Status)) {\r
     //\r
     // If a Key press exists try and read it.\r
@@ -336,7 +346,7 @@ WinNtWndGetKey (
       // EFI_NOT_READY.\r
       //\r
       if (!Private->IsPartialKeySupport) {\r
-        if (KeyData->Key.ScanCode == SCAN_NULL && KeyData->Key.UnicodeChar == CHAR_NULL) {\r
+        if ((KeyData->Key.ScanCode == SCAN_NULL) && (KeyData->Key.UnicodeChar == CHAR_NULL)) {\r
           Status = EFI_NOT_READY;\r
         }\r
       }\r
@@ -344,51 +354,53 @@ WinNtWndGetKey (
   }\r
 \r
   return Status;\r
-\r
 }\r
 \r
 EFI_STATUS\r
 EFIAPI\r
 WinNtWndKeySetState (\r
-  IN EMU_GRAPHICS_WINDOW_PROTOCOL   *GraphicsIo,\r
-  IN EFI_KEY_TOGGLE_STATE           *KeyToggleState\r
+  IN EMU_GRAPHICS_WINDOW_PROTOCOL  *GraphicsIo,\r
+  IN EFI_KEY_TOGGLE_STATE          *KeyToggleState\r
   )\r
 {\r
-  GRAPHICS_PRIVATE_DATA           *Private;\r
+  GRAPHICS_PRIVATE_DATA  *Private;\r
 \r
-  Private = GRAPHICS_PRIVATE_DATA_FROM_THIS (GraphicsIo);\r
-  Private->ScrollLock = FALSE;\r
-  Private->NumLock = FALSE;\r
-  Private->CapsLock = FALSE;\r
+  Private                      = GRAPHICS_PRIVATE_DATA_FROM_THIS (GraphicsIo);\r
+  Private->ScrollLock          = FALSE;\r
+  Private->NumLock             = FALSE;\r
+  Private->CapsLock            = FALSE;\r
   Private->IsPartialKeySupport = FALSE;\r
 \r
   if ((*KeyToggleState & EFI_SCROLL_LOCK_ACTIVE) == EFI_SCROLL_LOCK_ACTIVE) {\r
     Private->ScrollLock = TRUE;\r
   }\r
+\r
   if ((*KeyToggleState & EFI_NUM_LOCK_ACTIVE) == EFI_NUM_LOCK_ACTIVE) {\r
     Private->NumLock = TRUE;\r
   }\r
+\r
   if ((*KeyToggleState & EFI_CAPS_LOCK_ACTIVE) == EFI_CAPS_LOCK_ACTIVE) {\r
     Private->CapsLock = TRUE;\r
   }\r
+\r
   if ((*KeyToggleState & EFI_KEY_STATE_EXPOSED) == EFI_KEY_STATE_EXPOSED) {\r
     Private->IsPartialKeySupport = TRUE;\r
   }\r
+\r
   Private->KeyState.KeyToggleState = *KeyToggleState;\r
   return EFI_SUCCESS;\r
 }\r
 \r
-\r
 EFI_STATUS\r
 EFIAPI\r
 WinNtWndRegisterKeyNotify (\r
-  IN EMU_GRAPHICS_WINDOW_PROTOCOL                        *GraphicsIo,\r
-  IN EMU_GRAPHICS_WINDOW_REGISTER_KEY_NOTIFY_CALLBACK    MakeCallBack,\r
-  IN EMU_GRAPHICS_WINDOW_REGISTER_KEY_NOTIFY_CALLBACK    BreakCallBack,\r
-  IN VOID                                                *Context\r
+  IN EMU_GRAPHICS_WINDOW_PROTOCOL                      *GraphicsIo,\r
+  IN EMU_GRAPHICS_WINDOW_REGISTER_KEY_NOTIFY_CALLBACK  MakeCallBack,\r
+  IN EMU_GRAPHICS_WINDOW_REGISTER_KEY_NOTIFY_CALLBACK  BreakCallBack,\r
+  IN VOID                                              *Context\r
   )\r
 {\r
-  GRAPHICS_PRIVATE_DATA           *Private;\r
+  GRAPHICS_PRIVATE_DATA  *Private;\r
 \r
   Private = GRAPHICS_PRIVATE_DATA_FROM_THIS (GraphicsIo);\r
 \r
@@ -402,10 +414,10 @@ WinNtWndRegisterKeyNotify (
 EFI_STATUS\r
 EFIAPI\r
 WinNtWndCheckPointer (\r
-  IN  EMU_GRAPHICS_WINDOW_PROTOCOL *GraphicsIo\r
+  IN  EMU_GRAPHICS_WINDOW_PROTOCOL  *GraphicsIo\r
   )\r
 {\r
-  GRAPHICS_PRIVATE_DATA           *Private;\r
+  GRAPHICS_PRIVATE_DATA  *Private;\r
 \r
   Private = GRAPHICS_PRIVATE_DATA_FROM_THIS (GraphicsIo);\r
 \r
@@ -423,7 +435,7 @@ WinNtWndGetPointerState (
   IN  EFI_SIMPLE_POINTER_STATE      *State\r
   )\r
 {\r
-  GRAPHICS_PRIVATE_DATA           *Private;\r
+  GRAPHICS_PRIVATE_DATA  *Private;\r
 \r
   Private = GRAPHICS_PRIVATE_DATA_FROM_THIS (GraphicsIo);\r
 \r
index 74011e225e3094f2e05a78e5db86e47c481b0ccb..661573d7771ce34182330e0baeb542b2f7b3f137 100644 (file)
@@ -18,8 +18,8 @@ Abstract:
 \r
 #include "WinGop.h"\r
 \r
-DWORD                     mTlsIndex         = TLS_OUT_OF_INDEXES;\r
-DWORD                     mTlsIndexUseCount = 0;  // lets us know when we can free mTlsIndex.\r
+DWORD  mTlsIndex         = TLS_OUT_OF_INDEXES;\r
+DWORD  mTlsIndexUseCount = 0;                     // lets us know when we can free mTlsIndex.\r
 \r
 BOOLEAN\r
 WinNtGopConvertParamToEfiKeyShiftState (\r
@@ -30,75 +30,78 @@ WinNtGopConvertParamToEfiKeyShiftState (
   )\r
 {\r
   switch (*wParam) {\r
-  //\r
-  // BUGBUG: Only GetAsyncKeyState() and GetKeyState() can distinguish\r
-  // left and right Ctrl, and Shift key.\r
-  // Neither of the two is defined in EFI_WIN_NT_THUNK_PROTOCOL.\r
-  // Therefor, we can not set the correct Shift state here.\r
-  //\r
-  case VK_SHIFT:\r
-    if ((*lParam & GOP_EXTENDED_KEY) == GOP_EXTENDED_KEY) {\r
+    //\r
+    // BUGBUG: Only GetAsyncKeyState() and GetKeyState() can distinguish\r
+    // left and right Ctrl, and Shift key.\r
+    // Neither of the two is defined in EFI_WIN_NT_THUNK_PROTOCOL.\r
+    // Therefor, we can not set the correct Shift state here.\r
+    //\r
+    case VK_SHIFT:\r
+      if ((*lParam & GOP_EXTENDED_KEY) == GOP_EXTENDED_KEY) {\r
         Private->RightShift = Flag;\r
       } else {\r
         Private->LeftShift = Flag;\r
       }\r
-    return TRUE;\r
 \r
-  case VK_LSHIFT:\r
-    Private->LeftShift = Flag;\r
-    return TRUE;\r
+      return TRUE;\r
 \r
-  case VK_RSHIFT:\r
-    Private->RightShift = Flag;\r
-    return TRUE;\r
+    case VK_LSHIFT:\r
+      Private->LeftShift = Flag;\r
+      return TRUE;\r
 \r
-  case VK_CONTROL:\r
-    if ((*lParam & GOP_EXTENDED_KEY) == GOP_EXTENDED_KEY) {\r
-        Private->RightCtrl= Flag;\r
+    case VK_RSHIFT:\r
+      Private->RightShift = Flag;\r
+      return TRUE;\r
+\r
+    case VK_CONTROL:\r
+      if ((*lParam & GOP_EXTENDED_KEY) == GOP_EXTENDED_KEY) {\r
+        Private->RightCtrl = Flag;\r
       } else {\r
         Private->LeftCtrl = Flag;\r
       }\r
-    return TRUE;\r
 \r
-  case VK_LCONTROL:\r
-    Private->LeftCtrl = Flag;\r
-    return TRUE;\r
+      return TRUE;\r
 \r
-  case VK_RCONTROL:\r
-    Private->RightCtrl = Flag;\r
-    return TRUE;\r
+    case VK_LCONTROL:\r
+      Private->LeftCtrl = Flag;\r
+      return TRUE;\r
 \r
-  case VK_LWIN:\r
-    Private->LeftLogo   = Flag;\r
-    return TRUE;\r
+    case VK_RCONTROL:\r
+      Private->RightCtrl = Flag;\r
+      return TRUE;\r
 \r
-  case VK_RWIN:\r
-    Private->RightLogo  = Flag;\r
-    return TRUE;\r
+    case VK_LWIN:\r
+      Private->LeftLogo = Flag;\r
+      return TRUE;\r
 \r
-  case VK_APPS:\r
-    Private->Menu       = Flag;\r
-    return TRUE;\r
-  //\r
-  // BUGBUG: PrintScreen/SysRq can not trigger WM_KEYDOWN message,\r
-  // so SySReq shift state is not supported here.\r
-  //\r
-  case VK_PRINT:\r
-    Private->SysReq     = Flag;\r
-    return TRUE;\r
-  //\r
-  // For Alt Keystroke.\r
-  //\r
-  case VK_MENU:\r
-    if ((*lParam & GOP_EXTENDED_KEY) == GOP_EXTENDED_KEY) {\r
+    case VK_RWIN:\r
+      Private->RightLogo = Flag;\r
+      return TRUE;\r
+\r
+    case VK_APPS:\r
+      Private->Menu = Flag;\r
+      return TRUE;\r
+    //\r
+    // BUGBUG: PrintScreen/SysRq can not trigger WM_KEYDOWN message,\r
+    // so SySReq shift state is not supported here.\r
+    //\r
+    case VK_PRINT:\r
+      Private->SysReq = Flag;\r
+      return TRUE;\r
+    //\r
+    // For Alt Keystroke.\r
+    //\r
+    case VK_MENU:\r
+      if ((*lParam & GOP_EXTENDED_KEY) == GOP_EXTENDED_KEY) {\r
         Private->RightAlt = Flag;\r
       } else {\r
         Private->LeftAlt = Flag;\r
       }\r
-    return TRUE;\r
 \r
-  default:\r
-    return FALSE;\r
+      return TRUE;\r
+\r
+    default:\r
+      return FALSE;\r
   }\r
 }\r
 \r
@@ -110,68 +113,138 @@ WinNtGopConvertParamToEfiKey (
   IN  EFI_INPUT_KEY          *Key\r
   )\r
 {\r
-  BOOLEAN Flag;\r
+  BOOLEAN  Flag;\r
+\r
   Flag = FALSE;\r
   switch (*wParam) {\r
-  case VK_HOME:       Key->ScanCode = SCAN_HOME;      Flag = TRUE; break;\r
-  case VK_END:        Key->ScanCode = SCAN_END;       Flag = TRUE; break;\r
-  case VK_LEFT:       Key->ScanCode = SCAN_LEFT;      Flag = TRUE; break;\r
-  case VK_RIGHT:      Key->ScanCode = SCAN_RIGHT;     Flag = TRUE; break;\r
-  case VK_UP:         Key->ScanCode = SCAN_UP;        Flag = TRUE; break;\r
-  case VK_DOWN:       Key->ScanCode = SCAN_DOWN;      Flag = TRUE; break;\r
-  case VK_DELETE:     Key->ScanCode = SCAN_DELETE;    Flag = TRUE; break;\r
-  case VK_INSERT:     Key->ScanCode = SCAN_INSERT;    Flag = TRUE; break;\r
-  case VK_PRIOR:      Key->ScanCode = SCAN_PAGE_UP;   Flag = TRUE; break;\r
-  case VK_NEXT:       Key->ScanCode = SCAN_PAGE_DOWN; Flag = TRUE; break;\r
-  case VK_ESCAPE:     Key->ScanCode = SCAN_ESC;       Flag = TRUE; break;\r
-\r
-  case VK_F1:         Key->ScanCode = SCAN_F1;    Flag = TRUE;     break;\r
-  case VK_F2:         Key->ScanCode = SCAN_F2;    Flag = TRUE;     break;\r
-  case VK_F3:         Key->ScanCode = SCAN_F3;    Flag = TRUE;     break;\r
-  case VK_F4:         Key->ScanCode = SCAN_F4;    Flag = TRUE;     break;\r
-  case VK_F5:         Key->ScanCode = SCAN_F5;    Flag = TRUE;     break;\r
-  case VK_F6:         Key->ScanCode = SCAN_F6;    Flag = TRUE;     break;\r
-  case VK_F7:         Key->ScanCode = SCAN_F7;    Flag = TRUE;     break;\r
-  case VK_F8:         Key->ScanCode = SCAN_F8;    Flag = TRUE;     break;\r
-  case VK_F9:         Key->ScanCode = SCAN_F9;    Flag = TRUE;     break;\r
-  case VK_F11:        Key->ScanCode = SCAN_F11;   Flag = TRUE;     break;\r
-  case VK_F12:        Key->ScanCode = SCAN_F12;   Flag = TRUE;     break;\r
-\r
-  case VK_F13:        Key->ScanCode = SCAN_F13;   Flag = TRUE;     break;\r
-  case VK_F14:        Key->ScanCode = SCAN_F14;   Flag = TRUE;     break;\r
-  case VK_F15:        Key->ScanCode = SCAN_F15;   Flag = TRUE;     break;\r
-  case VK_F16:        Key->ScanCode = SCAN_F16;   Flag = TRUE;     break;\r
-  case VK_F17:        Key->ScanCode = SCAN_F17;   Flag = TRUE;     break;\r
-  case VK_F18:        Key->ScanCode = SCAN_F18;   Flag = TRUE;     break;\r
-  case VK_F19:        Key->ScanCode = SCAN_F19;   Flag = TRUE;     break;\r
-  case VK_F20:        Key->ScanCode = SCAN_F20;   Flag = TRUE;     break;\r
-  case VK_F21:        Key->ScanCode = SCAN_F21;   Flag = TRUE;     break;\r
-  case VK_F22:        Key->ScanCode = SCAN_F22;   Flag = TRUE;     break;\r
-  case VK_F23:        Key->ScanCode = SCAN_F23;   Flag = TRUE;     break;\r
-  case VK_F24:        Key->ScanCode = SCAN_F24;   Flag = TRUE;     break;\r
-  case VK_PAUSE:      Key->ScanCode = SCAN_PAUSE; Flag = TRUE;     break;\r
-\r
-  //\r
-  // Set toggle state\r
-  //\r
-  case VK_NUMLOCK:\r
-    Private->NumLock    = (BOOLEAN)(!Private->NumLock);\r
-    Flag = TRUE;\r
-    break;\r
-  case VK_SCROLL:\r
-    Private->ScrollLock = (BOOLEAN)(!Private->ScrollLock);\r
-    Flag = TRUE;\r
-    break;\r
-  case VK_CAPITAL:\r
-    Private->CapsLock   = (BOOLEAN)(!Private->CapsLock);\r
-    Flag = TRUE;\r
-    break;\r
+    case VK_HOME:       Key->ScanCode = SCAN_HOME;\r
+      Flag                            = TRUE;\r
+      break;\r
+    case VK_END:        Key->ScanCode = SCAN_END;\r
+      Flag                            = TRUE;\r
+      break;\r
+    case VK_LEFT:       Key->ScanCode = SCAN_LEFT;\r
+      Flag                            = TRUE;\r
+      break;\r
+    case VK_RIGHT:      Key->ScanCode = SCAN_RIGHT;\r
+      Flag                            = TRUE;\r
+      break;\r
+    case VK_UP:         Key->ScanCode = SCAN_UP;\r
+      Flag                            = TRUE;\r
+      break;\r
+    case VK_DOWN:       Key->ScanCode = SCAN_DOWN;\r
+      Flag                            = TRUE;\r
+      break;\r
+    case VK_DELETE:     Key->ScanCode = SCAN_DELETE;\r
+      Flag                            = TRUE;\r
+      break;\r
+    case VK_INSERT:     Key->ScanCode = SCAN_INSERT;\r
+      Flag                            = TRUE;\r
+      break;\r
+    case VK_PRIOR:      Key->ScanCode = SCAN_PAGE_UP;\r
+      Flag                            = TRUE;\r
+      break;\r
+    case VK_NEXT:       Key->ScanCode = SCAN_PAGE_DOWN;\r
+      Flag                            = TRUE;\r
+      break;\r
+    case VK_ESCAPE:     Key->ScanCode = SCAN_ESC;\r
+      Flag                            = TRUE;\r
+      break;\r
+\r
+    case VK_F1:         Key->ScanCode = SCAN_F1;\r
+      Flag                            = TRUE;\r
+      break;\r
+    case VK_F2:         Key->ScanCode = SCAN_F2;\r
+      Flag                            = TRUE;\r
+      break;\r
+    case VK_F3:         Key->ScanCode = SCAN_F3;\r
+      Flag                            = TRUE;\r
+      break;\r
+    case VK_F4:         Key->ScanCode = SCAN_F4;\r
+      Flag                            = TRUE;\r
+      break;\r
+    case VK_F5:         Key->ScanCode = SCAN_F5;\r
+      Flag                            = TRUE;\r
+      break;\r
+    case VK_F6:         Key->ScanCode = SCAN_F6;\r
+      Flag                            = TRUE;\r
+      break;\r
+    case VK_F7:         Key->ScanCode = SCAN_F7;\r
+      Flag                            = TRUE;\r
+      break;\r
+    case VK_F8:         Key->ScanCode = SCAN_F8;\r
+      Flag                            = TRUE;\r
+      break;\r
+    case VK_F9:         Key->ScanCode = SCAN_F9;\r
+      Flag                            = TRUE;\r
+      break;\r
+    case VK_F11:        Key->ScanCode = SCAN_F11;\r
+      Flag                            = TRUE;\r
+      break;\r
+    case VK_F12:        Key->ScanCode = SCAN_F12;\r
+      Flag                            = TRUE;\r
+      break;\r
+\r
+    case VK_F13:        Key->ScanCode = SCAN_F13;\r
+      Flag                            = TRUE;\r
+      break;\r
+    case VK_F14:        Key->ScanCode = SCAN_F14;\r
+      Flag                            = TRUE;\r
+      break;\r
+    case VK_F15:        Key->ScanCode = SCAN_F15;\r
+      Flag                            = TRUE;\r
+      break;\r
+    case VK_F16:        Key->ScanCode = SCAN_F16;\r
+      Flag                            = TRUE;\r
+      break;\r
+    case VK_F17:        Key->ScanCode = SCAN_F17;\r
+      Flag                            = TRUE;\r
+      break;\r
+    case VK_F18:        Key->ScanCode = SCAN_F18;\r
+      Flag                            = TRUE;\r
+      break;\r
+    case VK_F19:        Key->ScanCode = SCAN_F19;\r
+      Flag                            = TRUE;\r
+      break;\r
+    case VK_F20:        Key->ScanCode = SCAN_F20;\r
+      Flag                            = TRUE;\r
+      break;\r
+    case VK_F21:        Key->ScanCode = SCAN_F21;\r
+      Flag                            = TRUE;\r
+      break;\r
+    case VK_F22:        Key->ScanCode = SCAN_F22;\r
+      Flag                            = TRUE;\r
+      break;\r
+    case VK_F23:        Key->ScanCode = SCAN_F23;\r
+      Flag                            = TRUE;\r
+      break;\r
+    case VK_F24:        Key->ScanCode = SCAN_F24;\r
+      Flag                            = TRUE;\r
+      break;\r
+    case VK_PAUSE:      Key->ScanCode = SCAN_PAUSE;\r
+      Flag                            = TRUE;\r
+      break;\r
+\r
+    //\r
+    // Set toggle state\r
+    //\r
+    case VK_NUMLOCK:\r
+      Private->NumLock = (BOOLEAN)(!Private->NumLock);\r
+      Flag             = TRUE;\r
+      break;\r
+    case VK_SCROLL:\r
+      Private->ScrollLock = (BOOLEAN)(!Private->ScrollLock);\r
+      Flag                = TRUE;\r
+      break;\r
+    case VK_CAPITAL:\r
+      Private->CapsLock = (BOOLEAN)(!Private->CapsLock);\r
+      Flag              = TRUE;\r
+      break;\r
   }\r
 \r
   return (WinNtGopConvertParamToEfiKeyShiftState (Private, wParam, lParam, TRUE)) == TRUE ? TRUE : Flag;\r
 }\r
 \r
-\r
 //\r
 // GOP Protocol Member Functions\r
 //\r
@@ -185,15 +258,15 @@ WinNtWndSize (
   IN  EMU_GRAPHICS_WINDOW_PROTOCOL  *GraphicsIo,\r
   IN  UINT32                        Width,\r
   IN  UINT32                        Height\r
-)\r
+  )\r
 {\r
-  RETURN_STATUS                        RStatus;\r
-  EFI_GRAPHICS_OUTPUT_MODE_INFORMATION Info;\r
-  GRAPHICS_PRIVATE_DATA                *Private;\r
-  RECT                                 Rect;\r
-  BITMAPV4HEADER                       *VirtualScreenInfo;\r
-  FRAME_BUFFER_CONFIGURE               *FrameBufferConfigure;\r
-  UINTN                                FrameBufferConfigureSize;\r
+  RETURN_STATUS                         RStatus;\r
+  EFI_GRAPHICS_OUTPUT_MODE_INFORMATION  Info;\r
+  GRAPHICS_PRIVATE_DATA                 *Private;\r
+  RECT                                  Rect;\r
+  BITMAPV4HEADER                        *VirtualScreenInfo;\r
+  FRAME_BUFFER_CONFIGURE                *FrameBufferConfigure;\r
+  UINTN                                 FrameBufferConfigureSize;\r
 \r
   Private = GRAPHICS_PRIVATE_DATA_FROM_THIS (GraphicsIo);\r
 \r
@@ -202,10 +275,10 @@ WinNtWndSize (
   // This buffer is the virtual screen/frame buffer.\r
   //\r
   VirtualScreenInfo = HeapAlloc (\r
-    GetProcessHeap (),\r
-    HEAP_ZERO_MEMORY,\r
-    Width * Height * sizeof (RGBQUAD) + sizeof (BITMAPV4HEADER)\r
-  );\r
+                        GetProcessHeap (),\r
+                        HEAP_ZERO_MEMORY,\r
+                        Width * Height * sizeof (RGBQUAD) + sizeof (BITMAPV4HEADER)\r
+                        );\r
   if (VirtualScreenInfo == NULL) {\r
     return EFI_OUT_OF_RESOURCES;\r
   }\r
@@ -214,10 +287,10 @@ WinNtWndSize (
   // Update the virtual screen info data structure\r
   // Use negative Height to make sure screen/buffer are using the same coordinate.\r
   //\r
-  VirtualScreenInfo->bV4Size = sizeof (BITMAPV4HEADER);\r
-  VirtualScreenInfo->bV4Width = Width;\r
-  VirtualScreenInfo->bV4Height = -(LONG)Height;\r
-  VirtualScreenInfo->bV4Planes = 1;\r
+  VirtualScreenInfo->bV4Size     = sizeof (BITMAPV4HEADER);\r
+  VirtualScreenInfo->bV4Width    = Width;\r
+  VirtualScreenInfo->bV4Height   = -(LONG)Height;\r
+  VirtualScreenInfo->bV4Planes   = 1;\r
   VirtualScreenInfo->bV4BitCount = 32;\r
   //\r
   // uncompressed\r
@@ -229,20 +302,21 @@ WinNtWndSize (
   Info.PixelFormat          = PixelBlueGreenRedReserved8BitPerColor;\r
   Info.PixelsPerScanLine    = Width;\r
   FrameBufferConfigureSize  = 0;\r
-  RStatus = FrameBufferBltConfigure (VirtualScreenInfo + 1, &Info, NULL, &FrameBufferConfigureSize);\r
+  RStatus                   = FrameBufferBltConfigure (VirtualScreenInfo + 1, &Info, NULL, &FrameBufferConfigureSize);\r
   ASSERT (RStatus == EFI_BUFFER_TOO_SMALL);\r
   FrameBufferConfigure = AllocatePool (FrameBufferConfigureSize);\r
   if (FrameBufferConfigure == NULL) {\r
     HeapFree (GetProcessHeap (), 0, VirtualScreenInfo);\r
     return EFI_OUT_OF_RESOURCES;\r
   }\r
+\r
   RStatus = FrameBufferBltConfigure (VirtualScreenInfo + 1, &Info, FrameBufferConfigure, &FrameBufferConfigureSize);\r
   ASSERT_RETURN_ERROR (RStatus);\r
 \r
-\r
   if (Private->FrameBufferConfigure != NULL) {\r
     FreePool (Private->FrameBufferConfigure);\r
   }\r
+\r
   Private->FrameBufferConfigure = FrameBufferConfigure;\r
 \r
   //\r
@@ -253,6 +327,7 @@ WinNtWndSize (
   if (Private->VirtualScreenInfo != NULL) {\r
     HeapFree (GetProcessHeap (), 0, Private->VirtualScreenInfo);\r
   }\r
+\r
   Private->VirtualScreenInfo = VirtualScreenInfo;\r
 \r
   Private->Width  = Width;\r
@@ -321,24 +396,27 @@ WinNtWndSize (
 // TODO:    Delta - add argument and description to function comment\r
 EFI_STATUS\r
 WinNtWndBlt (\r
-  IN  EMU_GRAPHICS_WINDOW_PROTOCOL            *GraphicsIo,\r
-  IN  EFI_UGA_PIXEL                           *BltBuffer OPTIONAL,\r
-  IN  EFI_UGA_BLT_OPERATION                   BltOperation,\r
-  IN  EMU_GRAPHICS_WINDOWS__BLT_ARGS          *Args\r
-)\r
+  IN  EMU_GRAPHICS_WINDOW_PROTOCOL    *GraphicsIo,\r
+  IN  EFI_UGA_PIXEL                   *BltBuffer OPTIONAL,\r
+  IN  EFI_UGA_BLT_OPERATION           BltOperation,\r
+  IN  EMU_GRAPHICS_WINDOWS__BLT_ARGS  *Args\r
+  )\r
 {\r
-  RETURN_STATUS                 RStatus;\r
-  GRAPHICS_PRIVATE_DATA         *Private;\r
-  RECT                          Rect;\r
+  RETURN_STATUS          RStatus;\r
+  GRAPHICS_PRIVATE_DATA  *Private;\r
+  RECT                   Rect;\r
 \r
   Private = GRAPHICS_PRIVATE_DATA_FROM_THIS (GraphicsIo);\r
   RStatus = FrameBufferBlt (\r
               Private->FrameBufferConfigure,\r
               BltBuffer,\r
               BltOperation,\r
-              Args->SourceX, Args->SourceY,\r
-              Args->DestinationX, Args->DestinationY,\r
-              Args->Width, Args->Height,\r
+              Args->SourceX,\r
+              Args->SourceY,\r
+              Args->DestinationX,\r
+              Args->DestinationY,\r
+              Args->Width,\r
+              Args->Height,\r
               Args->Delta\r
               );\r
   if (RETURN_ERROR (RStatus)) {\r
@@ -370,8 +448,6 @@ WinNtWndBlt (
   return EFI_SUCCESS;\r
 }\r
 \r
-\r
-\r
 /**\r
   Win32 Windows event handler.\r
 \r
@@ -393,14 +469,14 @@ WinNtGopThreadWindowProc (
   IN  LPARAM  lParam\r
   )\r
 {\r
-  GRAPHICS_PRIVATE_DATA *Private;\r
-  HDC                   Handle;\r
-  PAINTSTRUCT           PaintStruct;\r
-  LPARAM                Index;\r
-  EFI_INPUT_KEY         Key;\r
-  BOOLEAN               AltIsPress;\r
-  INT32                 PosX;\r
-  INT32                 PosY;\r
+  GRAPHICS_PRIVATE_DATA  *Private;\r
+  HDC                    Handle;\r
+  PAINTSTRUCT            PaintStruct;\r
+  LPARAM                 Index;\r
+  EFI_INPUT_KEY          Key;\r
+  BOOLEAN                AltIsPress;\r
+  INT32                  PosX;\r
+  INT32                  PosY;\r
 \r
   //\r
   // Use mTlsIndex global to get a Thread Local Storage version of Private.\r
@@ -408,190 +484,195 @@ WinNtGopThreadWindowProc (
   // a unique thread.\r
   //\r
   AltIsPress = FALSE;\r
-  Private = TlsGetValue (mTlsIndex);\r
+  Private    = TlsGetValue (mTlsIndex);\r
   ASSERT (NULL != Private);\r
 \r
   switch (iMsg) {\r
-  case WM_PAINT:\r
-    Handle = BeginPaint (hwnd, &PaintStruct);\r
-\r
-    SetDIBitsToDevice (\r
-      Handle,                                     // Destination Device Context\r
-      0,                                          // Destination X - 0\r
-      0,                                          // Destination Y - 0\r
-      Private->Width,                             // Width\r
-      Private->Height,                            // Height\r
-      0,                                          // Source X\r
-      0,                                          // Source Y\r
-      0,                                          // DIB Start Scan Line\r
-      Private->Height,                            // Number of scan lines\r
-      Private->VirtualScreenInfo + 1,             // Address of array of DIB bits\r
-      (BITMAPINFO *) Private->VirtualScreenInfo,  // Address of structure with bitmap info\r
-      DIB_RGB_COLORS                              // RGB or palette indexes\r
-      );\r
-\r
-    EndPaint (hwnd, &PaintStruct);\r
-    return 0;\r
-\r
-  //\r
-  // F10 and the ALT key do not create a WM_KEYDOWN message, thus this special case\r
-  // WM_SYSKEYDOWN is posted when F10 is pressed or\r
-  // holds down ALT key and then presses another key.\r
-  //\r
-  case WM_SYSKEYDOWN:\r
-\r
-    Key.ScanCode    = 0;\r
-    Key.UnicodeChar = CHAR_NULL;\r
-    switch (wParam) {\r
-    case VK_F10:\r
-      Key.ScanCode    = SCAN_F10;\r
-      Key.UnicodeChar = CHAR_NULL;\r
-      GopPrivateAddKey (Private, Key);\r
+    case WM_PAINT:\r
+      Handle = BeginPaint (hwnd, &PaintStruct);\r
+\r
+      SetDIBitsToDevice (\r
+        Handle,                                   // Destination Device Context\r
+        0,                                        // Destination X - 0\r
+        0,                                        // Destination Y - 0\r
+        Private->Width,                           // Width\r
+        Private->Height,                          // Height\r
+        0,                                        // Source X\r
+        0,                                        // Source Y\r
+        0,                                        // DIB Start Scan Line\r
+        Private->Height,                          // Number of scan lines\r
+        Private->VirtualScreenInfo + 1,           // Address of array of DIB bits\r
+        (BITMAPINFO *)Private->VirtualScreenInfo, // Address of structure with bitmap info\r
+        DIB_RGB_COLORS                            // RGB or palette indexes\r
+        );\r
+\r
+      EndPaint (hwnd, &PaintStruct);\r
       return 0;\r
-    }\r
 \r
     //\r
-    // If ALT or ALT + modifier key is pressed.\r
+    // F10 and the ALT key do not create a WM_KEYDOWN message, thus this special case\r
+    // WM_SYSKEYDOWN is posted when F10 is pressed or\r
+    // holds down ALT key and then presses another key.\r
     //\r
-    if (WinNtGopConvertParamToEfiKey (Private, &wParam, &lParam, &Key)) {\r
-      if (Key.ScanCode != 0){\r
+    case WM_SYSKEYDOWN:\r
+\r
+      Key.ScanCode    = 0;\r
+      Key.UnicodeChar = CHAR_NULL;\r
+      switch (wParam) {\r
+        case VK_F10:\r
+          Key.ScanCode    = SCAN_F10;\r
+          Key.UnicodeChar = CHAR_NULL;\r
+          GopPrivateAddKey (Private, Key);\r
+          return 0;\r
+      }\r
+\r
+      //\r
+      // If ALT or ALT + modifier key is pressed.\r
+      //\r
+      if (WinNtGopConvertParamToEfiKey (Private, &wParam, &lParam, &Key)) {\r
+        if (Key.ScanCode != 0) {\r
+          //\r
+          // If ALT is pressed with other ScanCode.\r
+          // Always revers the left Alt for simple.\r
+          //\r
+          Private->LeftAlt = TRUE;\r
+        }\r
+\r
+        GopPrivateAddKey (Private, Key);\r
         //\r
-        // If ALT is pressed with other ScanCode.\r
-        // Always revers the left Alt for simple.\r
+        // When Alt is released there is no windoes message, so\r
+        // clean it after using it.\r
         //\r
-        Private->LeftAlt = TRUE;\r
+        Private->RightAlt = FALSE;\r
+        Private->LeftAlt  = FALSE;\r
+        return 0;\r
       }\r
-      GopPrivateAddKey (Private, Key);\r
+\r
+      AltIsPress = TRUE;\r
+\r
+    case WM_CHAR:\r
       //\r
-      // When Alt is released there is no windoes message, so\r
-      // clean it after using it.\r
+      // The ESC key also generate WM_CHAR.\r
       //\r
-      Private->RightAlt = FALSE;\r
-      Private->LeftAlt  = FALSE;\r
+      if (wParam == 0x1B) {\r
+        return 0;\r
+      }\r
+\r
+      if (AltIsPress == TRUE) {\r
+        //\r
+        // If AltIsPress is true that means the Alt key is pressed.\r
+        //\r
+        Private->LeftAlt = TRUE;\r
+      }\r
+\r
+      for (Index = 0; Index < (lParam & 0xffff); Index++) {\r
+        if (wParam != 0) {\r
+          Key.UnicodeChar = (CHAR16)wParam;\r
+          Key.ScanCode    = SCAN_NULL;\r
+          GopPrivateAddKey (Private, Key);\r
+        }\r
+      }\r
+\r
+      if (AltIsPress == TRUE) {\r
+        //\r
+        // When Alt is released there is no windoes message, so\r
+        // clean it after using it.\r
+        //\r
+        Private->LeftAlt  = FALSE;\r
+        Private->RightAlt = FALSE;\r
+      }\r
+\r
       return 0;\r
-    }\r
-    AltIsPress = TRUE;\r
 \r
-  case WM_CHAR:\r
-    //\r
-    // The ESC key also generate WM_CHAR.\r
-    //\r
-    if (wParam == 0x1B) {\r
+    case WM_SYSKEYUP:\r
+      //\r
+      // ALT is pressed with another key released\r
+      //\r
+      WinNtGopConvertParamToEfiKeyShiftState (Private, &wParam, &lParam, FALSE);\r
       return 0;\r
-    }\r
 \r
-    if (AltIsPress == TRUE) {\r
+    case WM_KEYDOWN:\r
+      Key.ScanCode    = SCAN_NULL;\r
+      Key.UnicodeChar = CHAR_NULL;\r
       //\r
-      // If AltIsPress is true that means the Alt key is pressed.\r
+      // A value key press will cause a WM_KEYDOWN first, then cause a WM_CHAR\r
+      // So if there is no modifier key updated, skip the WM_KEYDOWN even.\r
       //\r
-      Private->LeftAlt = TRUE;\r
-    }\r
-    for (Index = 0; Index < (lParam & 0xffff); Index++) {\r
-      if (wParam != 0) {\r
-        Key.UnicodeChar = (CHAR16) wParam;\r
-        Key.ScanCode    = SCAN_NULL;\r
+      if (WinNtGopConvertParamToEfiKey (Private, &wParam, &lParam, &Key)) {\r
+        //\r
+        // Support the partial keystroke, add all keydown event into the queue.\r
+        //\r
         GopPrivateAddKey (Private, Key);\r
       }\r
-    }\r
-    if (AltIsPress == TRUE) {\r
-      //\r
-      // When Alt is released there is no windoes message, so\r
-      // clean it after using it.\r
-      //\r
-      Private->LeftAlt  = FALSE;\r
-      Private->RightAlt = FALSE;\r
-    }\r
-    return 0;\r
 \r
-  case WM_SYSKEYUP:\r
-    //\r
-    // ALT is pressed with another key released\r
-    //\r
-    WinNtGopConvertParamToEfiKeyShiftState (Private, &wParam, &lParam, FALSE);\r
-    return 0;\r
+      return 0;\r
 \r
-  case WM_KEYDOWN:\r
-    Key.ScanCode    = SCAN_NULL;\r
-    Key.UnicodeChar = CHAR_NULL;\r
-    //\r
-    // A value key press will cause a WM_KEYDOWN first, then cause a WM_CHAR\r
-    // So if there is no modifier key updated, skip the WM_KEYDOWN even.\r
-    //\r
-    if (WinNtGopConvertParamToEfiKey (Private, &wParam, &lParam, &Key)) {\r
+    case WM_KEYUP:\r
+      WinNtGopConvertParamToEfiKeyShiftState (Private, &wParam, &lParam, FALSE);\r
+      return 0;\r
+\r
+    case WM_MOUSEMOVE:\r
+      PosX = GET_X_LPARAM (lParam);\r
+      PosY = GET_Y_LPARAM (lParam);\r
+\r
+      if (Private->PointerPreviousX != PosX) {\r
+        Private->PointerState.RelativeMovementX += (PosX - Private->PointerPreviousX);\r
+        Private->PointerPreviousX                = PosX;\r
+        Private->PointerStateChanged             = TRUE;\r
+      }\r
+\r
+      if (Private->PointerPreviousY != PosY) {\r
+        Private->PointerState.RelativeMovementY += (PosY - Private->PointerPreviousY);\r
+        Private->PointerPreviousY                = PosY;\r
+        Private->PointerStateChanged             = TRUE;\r
+      }\r
+\r
+      Private->PointerState.RelativeMovementZ = 0;\r
+      return 0;\r
+\r
+    case WM_LBUTTONDOWN:\r
+      Private->PointerState.LeftButton = TRUE;\r
+      Private->PointerStateChanged     = TRUE;\r
+      return 0;\r
+\r
+    case WM_LBUTTONUP:\r
+      Private->PointerState.LeftButton = FALSE;\r
+      Private->PointerStateChanged     = TRUE;\r
+      return 0;\r
+\r
+    case WM_RBUTTONDOWN:\r
+      Private->PointerState.RightButton = TRUE;\r
+      Private->PointerStateChanged      = TRUE;\r
+      return 0;\r
+\r
+    case WM_RBUTTONUP:\r
+      Private->PointerState.RightButton = FALSE;\r
+      Private->PointerStateChanged      = TRUE;\r
+      return 0;\r
+\r
+    case WM_CLOSE:\r
       //\r
-      // Support the partial keystroke, add all keydown event into the queue.\r
+      // This close message is issued by user, core is not aware of this,\r
+      // so don't release the window display resource, just hide the window.\r
       //\r
-      GopPrivateAddKey (Private, Key);\r
-    }\r
-    return 0;\r
-\r
-  case WM_KEYUP:\r
-    WinNtGopConvertParamToEfiKeyShiftState (Private, &wParam, &lParam, FALSE);\r
-    return 0;\r
-\r
-  case WM_MOUSEMOVE:\r
-    PosX = GET_X_LPARAM (lParam);\r
-    PosY = GET_Y_LPARAM (lParam);\r
-\r
-    if (Private->PointerPreviousX != PosX) {\r
-      Private->PointerState.RelativeMovementX += (PosX - Private->PointerPreviousX);\r
-      Private->PointerPreviousX                = PosX;\r
-      Private->PointerStateChanged             = TRUE;\r
-    }\r
-\r
-    if (Private->PointerPreviousY != PosY) {\r
-      Private->PointerState.RelativeMovementY += (PosY - Private->PointerPreviousY);\r
-      Private->PointerPreviousY                = PosY;\r
-      Private->PointerStateChanged             = TRUE;\r
-    }\r
-\r
-    Private->PointerState.RelativeMovementZ  = 0;\r
-    return 0;\r
-\r
-  case WM_LBUTTONDOWN:\r
-    Private->PointerState.LeftButton = TRUE;\r
-    Private->PointerStateChanged     = TRUE;\r
-    return 0;\r
-\r
-  case WM_LBUTTONUP:\r
-    Private->PointerState.LeftButton = FALSE;\r
-    Private->PointerStateChanged     = TRUE;\r
-    return 0;\r
-\r
-  case WM_RBUTTONDOWN:\r
-    Private->PointerState.RightButton = TRUE;\r
-    Private->PointerStateChanged      = TRUE;\r
-    return 0;\r
-\r
-  case WM_RBUTTONUP:\r
-    Private->PointerState.RightButton = FALSE;\r
-    Private->PointerStateChanged      = TRUE;\r
-    return 0;\r
-\r
-  case WM_CLOSE:\r
-    //\r
-    // This close message is issued by user, core is not aware of this,\r
-    // so don't release the window display resource, just hide the window.\r
-    //\r
-    ShowWindow (Private->WindowHandle, SW_HIDE);\r
-    return 0;\r
+      ShowWindow (Private->WindowHandle, SW_HIDE);\r
+      return 0;\r
 \r
-  case WM_DESTROY:\r
-    DestroyWindow (hwnd);\r
-    PostQuitMessage (0);\r
+    case WM_DESTROY:\r
+      DestroyWindow (hwnd);\r
+      PostQuitMessage (0);\r
 \r
-    HeapFree (GetProcessHeap (), 0, Private->VirtualScreenInfo);\r
+      HeapFree (GetProcessHeap (), 0, Private->VirtualScreenInfo);\r
 \r
-    ExitThread (0);\r
+      ExitThread (0);\r
 \r
-  default:\r
-    break;\r
-  };\r
+    default:\r
+      break;\r
+  }\r
 \r
   return DefWindowProc (hwnd, iMsg, wParam, lParam);\r
 }\r
 \r
-\r
 /**\r
   This thread simulates the end of WinMain () application. Each Window needs\r
   to process its events. The messages are dispatched to\r
@@ -607,14 +688,14 @@ WinNtGopThreadWindowProc (
 DWORD\r
 WINAPI\r
 WinNtGopThreadWinMain (\r
-  LPVOID    lpParameter\r
+  LPVOID  lpParameter\r
   )\r
 {\r
   MSG                    Message;\r
   GRAPHICS_PRIVATE_DATA  *Private;\r
   RECT                   Rect;\r
 \r
-  Private = (GRAPHICS_PRIVATE_DATA *) lpParameter;\r
+  Private = (GRAPHICS_PRIVATE_DATA *)lpParameter;\r
   ASSERT (NULL != Private);\r
 \r
   //\r
@@ -624,7 +705,7 @@ WinNtGopThreadWinMain (
   //\r
   TlsSetValue (mTlsIndex, Private);\r
 \r
-  Private->ThreadId                   = GetCurrentThreadId ();\r
+  Private->ThreadId = GetCurrentThreadId ();\r
 \r
   Private->WindowsClass.cbSize        = sizeof (WNDCLASSEX);\r
   Private->WindowsClass.style         = CS_HREDRAW | CS_VREDRAW | CS_OWNDC;\r
@@ -645,7 +726,6 @@ WinNtGopThreadWinMain (
   Private->Width  = 100;\r
   Private->Height = 100;\r
 \r
-\r
   //\r
   // This call will fail after the first time, but thats O.K. since we only need\r
   // WIN_NT_GOP_CLASS_NAME to exist to create the window.\r
@@ -703,7 +783,6 @@ WinNtGopThreadWinMain (
   return (DWORD)Message.wParam;\r
 }\r
 \r
-\r
 /**\r
   TODO: Add function description\r
 \r
@@ -719,11 +798,11 @@ WinNtGopThreadWinMain (
 EFI_STATUS\r
 EFIAPI\r
 WinNtGraphicsWindowOpen (\r
-  IN  EMU_IO_THUNK_PROTOCOL *This\r
+  IN  EMU_IO_THUNK_PROTOCOL  *This\r
   )\r
 {\r
-  DWORD                    NewThreadId;\r
-  GRAPHICS_PRIVATE_DATA    *Private;\r
+  DWORD                  NewThreadId;\r
+  GRAPHICS_PRIVATE_DATA  *Private;\r
 \r
   Private = AllocateZeroPool (sizeof (*Private));\r
 \r
@@ -758,7 +837,7 @@ WinNtGraphicsWindowOpen (
                             NULL,\r
                             0,\r
                             WinNtGopThreadWinMain,\r
-                            (VOID *) Private,\r
+                            (VOID *)Private,\r
                             0,\r
                             &NewThreadId\r
                             );\r
@@ -770,7 +849,7 @@ WinNtGraphicsWindowOpen (
   WaitForSingleObject (Private->ThreadInited, INFINITE);\r
   CloseHandle (Private->ThreadInited);\r
 \r
-  This->Private = Private;\r
+  This->Private   = Private;\r
   This->Interface = &Private->GraphicsWindowIo;\r
 \r
   return EFI_SUCCESS;\r
@@ -779,10 +858,10 @@ WinNtGraphicsWindowOpen (
 EFI_STATUS\r
 EFIAPI\r
 WinNtGraphicsWindowClose (\r
-  IN  EMU_IO_THUNK_PROTOCOL   *This\r
-)\r
+  IN  EMU_IO_THUNK_PROTOCOL  *This\r
+  )\r
 {\r
-  GRAPHICS_PRIVATE_DATA       *Private;\r
+  GRAPHICS_PRIVATE_DATA  *Private;\r
 \r
   Private = (GRAPHICS_PRIVATE_DATA *)This->Private;\r
 \r
@@ -807,16 +886,14 @@ WinNtGraphicsWindowClose (
     UnregisterClass (\r
       Private->WindowsClass.lpszClassName,\r
       Private->WindowsClass.hInstance\r
-    );\r
+      );\r
   }\r
 \r
-\r
   GopPrivateDestroyQ (Private, &Private->QueueForRead);\r
   return EFI_SUCCESS;\r
 }\r
 \r
-\r
-EMU_IO_THUNK_PROTOCOL mWinNtWndThunkIo = {\r
+EMU_IO_THUNK_PROTOCOL  mWinNtWndThunkIo = {\r
   &gEmuGraphicsWindowProtocolGuid,\r
   NULL,\r
   NULL,\r
index ffd1b9944d4b6caf58c124dceb26759285a71181..93247c5043085e9437f7c274f12b8f7894221a43 100644 (file)
@@ -16,26 +16,26 @@ SPDX-License-Identifier: BSD-2-Clause-Patent
 #include "WinHost.h"\r
 \r
 #ifndef SE_TIME_ZONE_NAME\r
-#define SE_TIME_ZONE_NAME                 TEXT("SeTimeZonePrivilege")\r
+#define SE_TIME_ZONE_NAME  TEXT("SeTimeZonePrivilege")\r
 #endif\r
 \r
 //\r
 // The growth size for array of module handle entries\r
 //\r
-#define MAX_PDB_NAME_TO_MOD_HANDLE_ARRAY_SIZE 0x100\r
+#define MAX_PDB_NAME_TO_MOD_HANDLE_ARRAY_SIZE  0x100\r
 \r
 //\r
 // Module handle entry structure\r
 //\r
 typedef struct {\r
-  CHAR8   *PdbPointer;\r
-  VOID    *ModHandle;\r
+  CHAR8    *PdbPointer;\r
+  VOID     *ModHandle;\r
 } PDB_NAME_TO_MOD_HANDLE;\r
 \r
 //\r
 // An Array to hold the module handles\r
 //\r
-PDB_NAME_TO_MOD_HANDLE  *mPdbNameModHandleArray = NULL;\r
+PDB_NAME_TO_MOD_HANDLE  *mPdbNameModHandleArray    = NULL;\r
 UINTN                   mPdbNameModHandleArraySize = 0;\r
 \r
 //\r
@@ -44,8 +44,8 @@ UINTN                   mPdbNameModHandleArraySize = 0;
 //  The number of array elements is allocated base on parsing\r
 //  PcdWinNtFirmwareVolume and the memory is never freed.\r
 //\r
-UINTN                                     gFdInfoCount = 0;\r
-NT_FD_INFO                                *gFdInfo;\r
+UINTN       gFdInfoCount = 0;\r
+NT_FD_INFO  *gFdInfo;\r
 \r
 //\r
 // Array that supports separate memory ranges.\r
@@ -53,8 +53,8 @@ NT_FD_INFO                                *gFdInfo;
 //  The number of array elements is allocated base on parsing\r
 //  PcdWinNtMemorySizeForSecMain value and the memory is never freed.\r
 //\r
-UINTN                                     gSystemMemoryCount = 0;\r
-NT_SYSTEM_MEMORY                          *gSystemMemory;\r
+UINTN             gSystemMemoryCount = 0;\r
+NT_SYSTEM_MEMORY  *gSystemMemory;\r
 \r
 /*++\r
 \r
@@ -90,7 +90,7 @@ WinPeiAutoScan (
   //\r
   // Allocate enough memory space for emulator\r
   //\r
-  gSystemMemory[Index].Memory = (EFI_PHYSICAL_ADDRESS) (UINTN) VirtualAlloc (NULL, (SIZE_T) (gSystemMemory[Index].Size), MEM_COMMIT, PAGE_EXECUTE_READWRITE);\r
+  gSystemMemory[Index].Memory = (EFI_PHYSICAL_ADDRESS)(UINTN)VirtualAlloc (NULL, (SIZE_T)(gSystemMemory[Index].Size), MEM_COMMIT, PAGE_EXECUTE_READWRITE);\r
   if (gSystemMemory[Index].Memory == 0) {\r
     return EFI_OUT_OF_RESOURCES;\r
   }\r
@@ -130,12 +130,11 @@ WinFdAddress (
     return EFI_UNSUPPORTED;\r
   }\r
 \r
-\r
   *FdBase = (EFI_PHYSICAL_ADDRESS)(UINTN)gFdInfo[Index].Address;\r
   *FdSize = (UINT64)gFdInfo[Index].Size;\r
   *FixUp  = 0;\r
 \r
-  if (*FdBase == 0 && *FdSize == 0) {\r
+  if ((*FdBase == 0) && (*FdSize == 0)) {\r
     return EFI_UNSUPPORTED;\r
   }\r
 \r
@@ -173,8 +172,7 @@ WinThunk (
   return &gEmuThunkProtocol;\r
 }\r
 \r
-\r
-EMU_THUNK_PPI mSecEmuThunkPpi = {\r
+EMU_THUNK_PPI  mSecEmuThunkPpi = {\r
   WinPeiAutoScan,\r
   WinFdAddress,\r
   WinThunk\r
@@ -227,7 +225,7 @@ Returns:
 **/\r
 BOOLEAN\r
 EfiSystemMemoryRange (\r
-  IN  VOID *MemoryAddress\r
+  IN  VOID  *MemoryAddress\r
   )\r
 {\r
   UINTN                 Index;\r
@@ -236,7 +234,8 @@ EfiSystemMemoryRange (
   MemoryBase = (EFI_PHYSICAL_ADDRESS)(UINTN)MemoryAddress;\r
   for (Index = 0; Index < gSystemMemoryCount; Index++) {\r
     if ((MemoryBase >= gSystemMemory[Index].Memory) &&\r
-        (MemoryBase < (gSystemMemory[Index].Memory + gSystemMemory[Index].Size)) ) {\r
+        (MemoryBase < (gSystemMemory[Index].Memory + gSystemMemory[Index].Size)))\r
+    {\r
       return TRUE;\r
     }\r
   }\r
@@ -244,15 +243,15 @@ EfiSystemMemoryRange (
   return FALSE;\r
 }\r
 \r
-\r
 EFI_STATUS\r
 WinNtOpenFile (\r
-  IN  CHAR16                    *FileName             OPTIONAL,\r
-  IN  UINT32                    MapSize,\r
-  IN  DWORD                     CreationDisposition,\r
-  IN OUT  VOID                  **BaseAddress,\r
-  OUT UINTN                     *Length\r
+  IN  CHAR16    *FileName             OPTIONAL,\r
+  IN  UINT32    MapSize,\r
+  IN  DWORD     CreationDisposition,\r
+  IN OUT  VOID  **BaseAddress,\r
+  OUT UINTN     *Length\r
   )\r
+\r
 /*++\r
 \r
 Routine Description:\r
@@ -300,6 +299,7 @@ Returns:
       return EFI_NOT_FOUND;\r
     }\r
   }\r
+\r
   //\r
   // Map the open file into a memory range\r
   //\r
@@ -314,17 +314,18 @@ Returns:
   if (NtMapHandle == NULL) {\r
     return EFI_DEVICE_ERROR;\r
   }\r
+\r
   //\r
   // Get the virtual address (address in the emulator) of the mapped file\r
   //\r
   VirtualAddress = MapViewOfFileEx (\r
-                    NtMapHandle,\r
-                    FILE_MAP_EXECUTE | FILE_MAP_ALL_ACCESS,\r
-                    0,\r
-                    0,\r
-                    MapSize,\r
-                    *BaseAddress\r
-                    );\r
+                     NtMapHandle,\r
+                     FILE_MAP_EXECUTE | FILE_MAP_ALL_ACCESS,\r
+                     0,\r
+                     0,\r
+                     MapSize,\r
+                     *BaseAddress\r
+                     );\r
   if (VirtualAddress == NULL) {\r
     return EFI_DEVICE_ERROR;\r
   }\r
@@ -334,11 +335,11 @@ Returns:
     // Seek to the end of the file to figure out the true file size.\r
     //\r
     FileSize = SetFilePointer (\r
-                NtFileHandle,\r
-                0,\r
-                NULL,\r
-                FILE_END\r
-                );\r
+                 NtFileHandle,\r
+                 0,\r
+                 NULL,\r
+                 FILE_END\r
+                 );\r
     if (FileSize == -1) {\r
       return EFI_DEVICE_ERROR;\r
     }\r
@@ -356,10 +357,11 @@ Returns:
 INTN\r
 EFIAPI\r
 main (\r
-  IN  INT  Argc,\r
-  IN  CHAR8 **Argv,\r
-  IN  CHAR8 **Envp\r
+  IN  INT    Argc,\r
+  IN  CHAR8  **Argv,\r
+  IN  CHAR8  **Envp\r
   )\r
+\r
 /*++\r
 \r
 Routine Description:\r
@@ -376,37 +378,37 @@ Returns:
 \r
 --*/\r
 {\r
-  EFI_STATUS            Status;\r
-  HANDLE                Token;\r
-  TOKEN_PRIVILEGES      TokenPrivileges;\r
-  VOID                  *TemporaryRam;\r
-  UINT32                TemporaryRamSize;\r
-  VOID                  *EmuMagicPage;\r
-  UINTN                 Index;\r
-  UINTN                 Index1;\r
-  CHAR16                *FileName;\r
-  CHAR16                *FileNamePtr;\r
-  BOOLEAN               Done;\r
-  EFI_PEI_FILE_HANDLE   FileHandle;\r
-  VOID                  *SecFile;\r
-  CHAR16                *MemorySizeStr;\r
-  CHAR16                *FirmwareVolumesStr;\r
-  UINTN                 ProcessAffinityMask;\r
-  UINTN                 SystemAffinityMask;\r
-  INT32                 LowBit;\r
+  EFI_STATUS           Status;\r
+  HANDLE               Token;\r
+  TOKEN_PRIVILEGES     TokenPrivileges;\r
+  VOID                 *TemporaryRam;\r
+  UINT32               TemporaryRamSize;\r
+  VOID                 *EmuMagicPage;\r
+  UINTN                Index;\r
+  UINTN                Index1;\r
+  CHAR16               *FileName;\r
+  CHAR16               *FileNamePtr;\r
+  BOOLEAN              Done;\r
+  EFI_PEI_FILE_HANDLE  FileHandle;\r
+  VOID                 *SecFile;\r
+  CHAR16               *MemorySizeStr;\r
+  CHAR16               *FirmwareVolumesStr;\r
+  UINTN                ProcessAffinityMask;\r
+  UINTN                SystemAffinityMask;\r
+  INT32                LowBit;\r
 \r
   //\r
   // Enable the privilege so that RTC driver can successfully run SetTime()\r
   //\r
-  OpenProcessToken (GetCurrentProcess(), TOKEN_ADJUST_PRIVILEGES|TOKEN_QUERY, &Token);\r
-  if (LookupPrivilegeValue(NULL, SE_TIME_ZONE_NAME, &TokenPrivileges.Privileges[0].Luid)) {\r
-    TokenPrivileges.PrivilegeCount = 1;\r
+  OpenProcessToken (GetCurrentProcess (), TOKEN_ADJUST_PRIVILEGES|TOKEN_QUERY, &Token);\r
+  if (LookupPrivilegeValue (NULL, SE_TIME_ZONE_NAME, &TokenPrivileges.Privileges[0].Luid)) {\r
+    TokenPrivileges.PrivilegeCount           = 1;\r
     TokenPrivileges.Privileges[0].Attributes = SE_PRIVILEGE_ENABLED;\r
-    AdjustTokenPrivileges(Token, FALSE, &TokenPrivileges, 0, (PTOKEN_PRIVILEGES) NULL, 0);\r
+    AdjustTokenPrivileges (Token, FALSE, &TokenPrivileges, 0, (PTOKEN_PRIVILEGES)NULL, 0);\r
   }\r
 \r
-  MemorySizeStr      = (CHAR16 *) PcdGetPtr (PcdEmuMemorySize);\r
-  FirmwareVolumesStr = (CHAR16 *) PcdGetPtr (PcdEmuFirmwareVolume);\r
+  MemorySizeStr      = (CHAR16 *)PcdGetPtr (PcdEmuMemorySize);\r
+  FirmwareVolumesStr = (CHAR16 *)PcdGetPtr (PcdEmuFirmwareVolume);\r
 \r
   SecPrint ("\n\rEDK II WIN Host Emulation Environment from http://www.tianocore.org/edk2/\n\r");\r
 \r
@@ -448,8 +450,8 @@ Returns:
   //\r
   // Allocate space for gSystemMemory Array\r
   //\r
-  gSystemMemoryCount  = CountSeparatorsInString (MemorySizeStr, '!') + 1;\r
-  gSystemMemory       = calloc (gSystemMemoryCount, sizeof (NT_SYSTEM_MEMORY));\r
+  gSystemMemoryCount = CountSeparatorsInString (MemorySizeStr, '!') + 1;\r
+  gSystemMemory      = calloc (gSystemMemoryCount, sizeof (NT_SYSTEM_MEMORY));\r
   if (gSystemMemory == NULL) {\r
     SecPrint ("ERROR : Can not allocate memory for %S.  Exiting.\n\r", MemorySizeStr);\r
     exit (1);\r
@@ -458,12 +460,13 @@ Returns:
   //\r
   // Allocate space for gSystemMemory Array\r
   //\r
-  gFdInfoCount  = CountSeparatorsInString (FirmwareVolumesStr, '!') + 1;\r
-  gFdInfo       = calloc (gFdInfoCount, sizeof (NT_FD_INFO));\r
+  gFdInfoCount = CountSeparatorsInString (FirmwareVolumesStr, '!') + 1;\r
+  gFdInfo      = calloc (gFdInfoCount, sizeof (NT_FD_INFO));\r
   if (gFdInfo == NULL) {\r
     SecPrint ("ERROR : Can not allocate memory for %S.  Exiting.\n\r", FirmwareVolumesStr);\r
     exit (1);\r
   }\r
+\r
   //\r
   // Setup Boot Mode.\r
   //\r
@@ -475,14 +478,16 @@ Returns:
   //  Set TemporaryRam to zero so WinNtOpenFile will allocate a new mapping\r
   //\r
   TemporaryRamSize = TEMPORARY_RAM_SIZE;\r
-  TemporaryRam     = VirtualAlloc (NULL, (SIZE_T) (TemporaryRamSize), MEM_COMMIT, PAGE_EXECUTE_READWRITE);\r
+  TemporaryRam     = VirtualAlloc (NULL, (SIZE_T)(TemporaryRamSize), MEM_COMMIT, PAGE_EXECUTE_READWRITE);\r
   if (TemporaryRam == NULL) {\r
     SecPrint ("ERROR : Can not allocate enough space for SecStack\n\r");\r
     exit (1);\r
   }\r
+\r
   SetMem32 (TemporaryRam, TemporaryRamSize, PcdGet32 (PcdInitValueInTempStack));\r
 \r
-  SecPrint ("  OS Emulator passing in %u KB of temp RAM at 0x%08lx to SEC\n\r",\r
+  SecPrint (\r
+    "  OS Emulator passing in %u KB of temp RAM at 0x%08lx to SEC\n\r",\r
     TemporaryRamSize / SIZE_1KB,\r
     TemporaryRam\r
     );\r
@@ -497,12 +502,12 @@ Returns:
   if (EmuMagicPage != NULL) {\r
     UINT64  Size;\r
     Status = WinNtOpenFile (\r
-              NULL,\r
-              SIZE_4KB,\r
-              0,\r
-              &EmuMagicPage,\r
-              &Size\r
-              );\r
+               NULL,\r
+               SIZE_4KB,\r
+               0,\r
+               &EmuMagicPage,\r
+               &Size\r
+               );\r
     if (EFI_ERROR (Status)) {\r
       SecPrint ("ERROR : Could not allocate PeiServicesTablePage @ %p\n\r", EmuMagicPage);\r
       return EFI_DEVICE_ERROR;\r
@@ -521,25 +526,26 @@ Returns:
 \r
   for (Done = FALSE, Index = 0, SecFile = NULL; !Done; Index++) {\r
     FileName = FileNamePtr;\r
-    for (Index1 = 0; (FileNamePtr[Index1] != '!') && (FileNamePtr[Index1] != 0); Index1++)\r
-      ;\r
+    for (Index1 = 0; (FileNamePtr[Index1] != '!') && (FileNamePtr[Index1] != 0); Index1++) {\r
+    }\r
+\r
     if (FileNamePtr[Index1] == 0) {\r
       Done = TRUE;\r
     } else {\r
-      FileNamePtr[Index1]  = '\0';\r
-      FileNamePtr = &FileNamePtr[Index1 + 1];\r
+      FileNamePtr[Index1] = '\0';\r
+      FileNamePtr         = &FileNamePtr[Index1 + 1];\r
     }\r
 \r
     //\r
     // Open the FD and remember where it got mapped into our processes address space\r
     //\r
     Status = WinNtOpenFile (\r
-              FileName,\r
-              0,\r
-              OPEN_EXISTING,\r
-              &gFdInfo[Index].Address,\r
-              &gFdInfo[Index].Size\r
-              );\r
+               FileName,\r
+               0,\r
+               OPEN_EXISTING,\r
+               &gFdInfo[Index].Address,\r
+               &gFdInfo[Index].Size\r
+               );\r
     if (EFI_ERROR (Status)) {\r
       SecPrint ("ERROR : Can not open Firmware Device File %S (0x%X).  Exiting.\n\r", FileName, Status);\r
       exit (1);\r
@@ -553,11 +559,11 @@ Returns:
       // Load the first one we find.\r
       //\r
       FileHandle = NULL;\r
-      Status = PeiServicesFfsFindNextFile (\r
-                  EFI_FV_FILETYPE_SECURITY_CORE,\r
-                  (EFI_PEI_FV_HANDLE)gFdInfo[Index].Address,\r
-                  &FileHandle\r
-                  );\r
+      Status     = PeiServicesFfsFindNextFile (\r
+                     EFI_FV_FILETYPE_SECURITY_CORE,\r
+                     (EFI_PEI_FV_HANDLE)gFdInfo[Index].Address,\r
+                     &FileHandle\r
+                     );\r
       if (!EFI_ERROR (Status)) {\r
         Status = PeiServicesFfsFindSectionData (EFI_SECTION_PE32, FileHandle, &SecFile);\r
         if (!EFI_ERROR (Status)) {\r
@@ -568,6 +574,7 @@ Returns:
 \r
     SecPrint ("\n\r");\r
   }\r
+\r
   //\r
   // Calculate memory regions and store the information in the gSystemMemory\r
   //  global for later use. The autosizing code will use this data to\r
@@ -582,8 +589,9 @@ Returns:
     //\r
     // Find the next region\r
     //\r
-    for (Index1 = 0; MemorySizeStr[Index1] != '!' && MemorySizeStr[Index1] != 0; Index1++)\r
-      ;\r
+    for (Index1 = 0; MemorySizeStr[Index1] != '!' && MemorySizeStr[Index1] != 0; Index1++) {\r
+    }\r
+\r
     if (MemorySizeStr[Index1] == 0) {\r
       Done = TRUE;\r
     }\r
@@ -608,12 +616,13 @@ Returns:
 \r
 VOID\r
 SecLoadSecCore (\r
-  IN  UINTN   TemporaryRam,\r
-  IN  UINTN   TemporaryRamSize,\r
-  IN  VOID    *BootFirmwareVolumeBase,\r
-  IN  UINTN   BootFirmwareVolumeSize,\r
-  IN  VOID    *SecCorePe32File\r
+  IN  UINTN  TemporaryRam,\r
+  IN  UINTN  TemporaryRamSize,\r
+  IN  VOID   *BootFirmwareVolumeBase,\r
+  IN  UINTN  BootFirmwareVolumeSize,\r
+  IN  VOID   *SecCorePe32File\r
   )\r
+\r
 /*++\r
 \r
 Routine Description:\r
@@ -630,11 +639,11 @@ Returns:
 \r
 --*/\r
 {\r
-  EFI_STATUS                  Status;\r
-  VOID                        *TopOfStack;\r
-  VOID                        *SecCoreEntryPoint;\r
-  EFI_SEC_PEI_HAND_OFF        *SecCoreData;\r
-  UINTN                       SecStackSize;\r
+  EFI_STATUS            Status;\r
+  VOID                  *TopOfStack;\r
+  VOID                  *SecCoreEntryPoint;\r
+  EFI_SEC_PEI_HAND_OFF  *SecCoreData;\r
+  UINTN                 SecStackSize;\r
 \r
   //\r
   // Compute Top Of Memory for Stack and PEI Core Allocations\r
@@ -650,37 +659,37 @@ Returns:
   // |  Stack    |\r
   // |-----------| <---- TemporaryRamBase\r
   //\r
-  TopOfStack  = (VOID *)(TemporaryRam + SecStackSize);\r
+  TopOfStack = (VOID *)(TemporaryRam + SecStackSize);\r
 \r
   //\r
   // Reservet space for storing PeiCore's parament in stack.\r
   //\r
-  TopOfStack  = (VOID *)((UINTN)TopOfStack - sizeof (EFI_SEC_PEI_HAND_OFF) - CPU_STACK_ALIGNMENT);\r
-  TopOfStack  = ALIGN_POINTER (TopOfStack, CPU_STACK_ALIGNMENT);\r
+  TopOfStack = (VOID *)((UINTN)TopOfStack - sizeof (EFI_SEC_PEI_HAND_OFF) - CPU_STACK_ALIGNMENT);\r
+  TopOfStack = ALIGN_POINTER (TopOfStack, CPU_STACK_ALIGNMENT);\r
 \r
   //\r
   // Bind this information into the SEC hand-off state\r
   //\r
-  SecCoreData                         = (EFI_SEC_PEI_HAND_OFF*)(UINTN)TopOfStack;\r
+  SecCoreData                         = (EFI_SEC_PEI_HAND_OFF *)(UINTN)TopOfStack;\r
   SecCoreData->DataSize               = sizeof (EFI_SEC_PEI_HAND_OFF);\r
   SecCoreData->BootFirmwareVolumeBase = BootFirmwareVolumeBase;\r
   SecCoreData->BootFirmwareVolumeSize = BootFirmwareVolumeSize;\r
-  SecCoreData->TemporaryRamBase       = (VOID*)TemporaryRam;\r
+  SecCoreData->TemporaryRamBase       = (VOID *)TemporaryRam;\r
   SecCoreData->TemporaryRamSize       = TemporaryRamSize;\r
   SecCoreData->StackBase              = SecCoreData->TemporaryRamBase;\r
   SecCoreData->StackSize              = SecStackSize;\r
-  SecCoreData->PeiTemporaryRamBase    = (VOID*) ((UINTN) SecCoreData->TemporaryRamBase + SecStackSize);\r
+  SecCoreData->PeiTemporaryRamBase    = (VOID *)((UINTN)SecCoreData->TemporaryRamBase + SecStackSize);\r
   SecCoreData->PeiTemporaryRamSize    = TemporaryRamSize - SecStackSize;\r
 \r
   //\r
   // Load the PEI Core from a Firmware Volume\r
   //\r
   Status = SecPeCoffGetEntryPoint (\r
-            SecCorePe32File,\r
-            &SecCoreEntryPoint\r
-            );\r
+             SecCorePe32File,\r
+             &SecCoreEntryPoint\r
+             );\r
   if (EFI_ERROR (Status)) {\r
-    return ;\r
+    return;\r
   }\r
 \r
   //\r
@@ -695,7 +704,7 @@ Returns:
   //\r
   // If we get here, then the SEC Core returned.  This is an error\r
   //\r
-  return ;\r
+  return;\r
 }\r
 \r
 RETURN_STATUS\r
@@ -705,26 +714,28 @@ SecPeCoffGetEntryPoint (
   IN OUT VOID  **EntryPoint\r
   )\r
 {\r
-  EFI_STATUS                            Status;\r
-  PE_COFF_LOADER_IMAGE_CONTEXT          ImageContext;\r
+  EFI_STATUS                    Status;\r
+  PE_COFF_LOADER_IMAGE_CONTEXT  ImageContext;\r
 \r
   ZeroMem (&ImageContext, sizeof (ImageContext));\r
-  ImageContext.Handle     = Pe32Data;\r
+  ImageContext.Handle = Pe32Data;\r
 \r
-  ImageContext.ImageRead  = (PE_COFF_LOADER_READ_FILE) SecImageRead;\r
+  ImageContext.ImageRead = (PE_COFF_LOADER_READ_FILE)SecImageRead;\r
 \r
-  Status                  = PeCoffLoaderGetImageInfo (&ImageContext);\r
+  Status = PeCoffLoaderGetImageInfo (&ImageContext);\r
   if (EFI_ERROR (Status)) {\r
     return Status;\r
   }\r
+\r
   //\r
   // Allocate space in NT (not emulator) memory with ReadWrite and Execute attribute.\r
   // Extra space is for alignment\r
   //\r
-  ImageContext.ImageAddress = (EFI_PHYSICAL_ADDRESS) (UINTN) VirtualAlloc (NULL, (SIZE_T) (ImageContext.ImageSize + (ImageContext.SectionAlignment * 2)), MEM_COMMIT, PAGE_EXECUTE_READWRITE);\r
+  ImageContext.ImageAddress = (EFI_PHYSICAL_ADDRESS)(UINTN)VirtualAlloc (NULL, (SIZE_T)(ImageContext.ImageSize + (ImageContext.SectionAlignment * 2)), MEM_COMMIT, PAGE_EXECUTE_READWRITE);\r
   if (ImageContext.ImageAddress == 0) {\r
     return EFI_OUT_OF_RESOURCES;\r
   }\r
+\r
   //\r
   // Align buffer on section boundary\r
   //\r
@@ -741,7 +752,7 @@ SecPeCoffGetEntryPoint (
     return Status;\r
   }\r
 \r
-  *EntryPoint   = (VOID *)(UINTN)ImageContext.EntryPoint;\r
+  *EntryPoint = (VOID *)(UINTN)ImageContext.EntryPoint;\r
 \r
   return EFI_SUCCESS;\r
 }\r
@@ -749,11 +760,12 @@ SecPeCoffGetEntryPoint (
 EFI_STATUS\r
 EFIAPI\r
 SecImageRead (\r
-  IN     VOID    *FileHandle,\r
-  IN     UINTN   FileOffset,\r
-  IN OUT UINTN   *ReadSize,\r
-  OUT    VOID    *Buffer\r
+  IN     VOID   *FileHandle,\r
+  IN     UINTN  FileOffset,\r
+  IN OUT UINTN  *ReadSize,\r
+  OUT    VOID   *Buffer\r
   )\r
+\r
 /*++\r
 \r
 Routine Description:\r
@@ -770,13 +782,13 @@ Returns:
 \r
 --*/\r
 {\r
-  CHAR8 *Destination8;\r
-  CHAR8 *Source8;\r
-  UINTN Length;\r
+  CHAR8  *Destination8;\r
+  CHAR8  *Source8;\r
+  UINTN  Length;\r
 \r
-  Destination8  = Buffer;\r
-  Source8       = (CHAR8 *) ((UINTN) FileHandle + FileOffset);\r
-  Length        = *ReadSize;\r
+  Destination8 = Buffer;\r
+  Source8      = (CHAR8 *)((UINTN)FileHandle + FileOffset);\r
+  Length       = *ReadSize;\r
   while (Length--) {\r
     *(Destination8++) = *(Source8++);\r
   }\r
@@ -786,9 +798,10 @@ Returns:
 \r
 CHAR16 *\r
 AsciiToUnicode (\r
-  IN  CHAR8   *Ascii,\r
-  IN  UINTN   *StrLen OPTIONAL\r
+  IN  CHAR8  *Ascii,\r
+  IN  UINTN  *StrLen OPTIONAL\r
   )\r
+\r
 /*++\r
 \r
 Routine Description:\r
@@ -810,15 +823,16 @@ Returns:
   //\r
   // Allocate a buffer for unicode string\r
   //\r
-  for (Index = 0; Ascii[Index] != '\0'; Index++)\r
-    ;\r
+  for (Index = 0; Ascii[Index] != '\0'; Index++) {\r
+  }\r
+\r
   Unicode = malloc ((Index + 1) * sizeof (CHAR16));\r
   if (Unicode == NULL) {\r
     return NULL;\r
   }\r
 \r
   for (Index = 0; Ascii[Index] != '\0'; Index++) {\r
-    Unicode[Index] = (CHAR16) Ascii[Index];\r
+    Unicode[Index] = (CHAR16)Ascii[Index];\r
   }\r
 \r
   Unicode[Index] = '\0';\r
@@ -832,9 +846,10 @@ Returns:
 \r
 UINTN\r
 CountSeparatorsInString (\r
-  IN  CONST CHAR16   *String,\r
-  IN  CHAR16         Separator\r
+  IN  CONST CHAR16  *String,\r
+  IN  CHAR16        Separator\r
   )\r
+\r
 /*++\r
 \r
 Routine Description:\r
@@ -849,7 +864,7 @@ Returns:
 \r
 --*/\r
 {\r
-  UINTN Count;\r
+  UINTN  Count;\r
 \r
   for (Count = 0; *String != '\0'; String++) {\r
     if (*String == Separator) {\r
@@ -871,8 +886,8 @@ Returns:
 --*/\r
 EFI_STATUS\r
 AddModHandle (\r
-  IN  PE_COFF_LOADER_IMAGE_CONTEXT         *ImageContext,\r
-  IN  VOID                                 *ModHandle\r
+  IN  PE_COFF_LOADER_IMAGE_CONTEXT  *ImageContext,\r
+  IN  VOID                          *ModHandle\r
   )\r
 \r
 {\r
@@ -888,7 +903,7 @@ AddModHandle (
   //\r
   Array = mPdbNameModHandleArray;\r
   for (Index = 0; Index < mPdbNameModHandleArraySize; Index++, Array++) {\r
-    if (Array->PdbPointer != NULL && Array->ModHandle == ModHandle) {\r
+    if ((Array->PdbPointer != NULL) && (Array->ModHandle == ModHandle)) {\r
       return EFI_ALREADY_STARTED;\r
     }\r
   }\r
@@ -899,9 +914,9 @@ AddModHandle (
       //\r
       // Make a copy of the stirng and store the ModHandle\r
       //\r
-      Handle = GetProcessHeap ();\r
-      Size = AsciiStrLen (ImageContext->PdbPointer) + 1;\r
-      Array->PdbPointer = HeapAlloc ( Handle, HEAP_ZERO_MEMORY, Size);\r
+      Handle            = GetProcessHeap ();\r
+      Size              = AsciiStrLen (ImageContext->PdbPointer) + 1;\r
+      Array->PdbPointer = HeapAlloc (Handle, HEAP_ZERO_MEMORY, Size);\r
       ASSERT (Array->PdbPointer != NULL);\r
 \r
       AsciiStrCpyS (Array->PdbPointer, Size, ImageContext->PdbPointer);\r
@@ -914,17 +929,18 @@ AddModHandle (
   // No free space in mPdbNameModHandleArray so grow it by\r
   // MAX_PDB_NAME_TO_MOD_HANDLE_ARRAY_SIZE entires.\r
   //\r
-  PreviousSize = mPdbNameModHandleArraySize * sizeof (PDB_NAME_TO_MOD_HANDLE);\r
+  PreviousSize                = mPdbNameModHandleArraySize * sizeof (PDB_NAME_TO_MOD_HANDLE);\r
   mPdbNameModHandleArraySize += MAX_PDB_NAME_TO_MOD_HANDLE_ARRAY_SIZE;\r
   //\r
   // re-allocate a new buffer and copy the old values to the new locaiton.\r
   //\r
-  TempArray = HeapAlloc (GetProcessHeap (),\r
-                                HEAP_ZERO_MEMORY,\r
-                                mPdbNameModHandleArraySize * sizeof (PDB_NAME_TO_MOD_HANDLE)\r
-                               );\r
+  TempArray = HeapAlloc (\r
+                GetProcessHeap (),\r
+                HEAP_ZERO_MEMORY,\r
+                mPdbNameModHandleArraySize * sizeof (PDB_NAME_TO_MOD_HANDLE)\r
+                );\r
 \r
-  CopyMem ((VOID *) (UINTN) TempArray, (VOID *) (UINTN)mPdbNameModHandleArray, PreviousSize);\r
+  CopyMem ((VOID *)(UINTN)TempArray, (VOID *)(UINTN)mPdbNameModHandleArray, PreviousSize);\r
 \r
   HeapFree (GetProcessHeap (), 0, mPdbNameModHandleArray);\r
 \r
@@ -947,7 +963,7 @@ AddModHandle (
 **/\r
 VOID *\r
 RemoveModHandle (\r
-  IN  PE_COFF_LOADER_IMAGE_CONTEXT         *ImageContext\r
+  IN  PE_COFF_LOADER_IMAGE_CONTEXT  *ImageContext\r
   )\r
 {\r
   UINTN                   Index;\r
@@ -962,7 +978,7 @@ RemoveModHandle (
 \r
   Array = mPdbNameModHandleArray;\r
   for (Index = 0; Index < mPdbNameModHandleArraySize; Index++, Array++) {\r
-    if ((Array->PdbPointer != NULL) && (AsciiStrCmp(Array->PdbPointer, ImageContext->PdbPointer) == 0)) {\r
+    if ((Array->PdbPointer != NULL) && (AsciiStrCmp (Array->PdbPointer, ImageContext->PdbPointer) == 0)) {\r
       //\r
       // If you find a match return it and delete the entry\r
       //\r
@@ -978,14 +994,14 @@ RemoveModHandle (
 VOID\r
 EFIAPI\r
 PeCoffLoaderRelocateImageExtraAction (\r
-  IN OUT PE_COFF_LOADER_IMAGE_CONTEXT         *ImageContext\r
+  IN OUT PE_COFF_LOADER_IMAGE_CONTEXT  *ImageContext\r
   )\r
 {\r
-  EFI_STATUS        Status;\r
-  VOID              *DllEntryPoint;\r
-  CHAR16            *DllFileName;\r
-  HMODULE           Library;\r
-  UINTN             Index;\r
+  EFI_STATUS  Status;\r
+  VOID        *DllEntryPoint;\r
+  CHAR16      *DllFileName;\r
+  HMODULE     Library;\r
+  UINTN       Index;\r
 \r
   ASSERT (ImageContext != NULL);\r
   //\r
@@ -1003,7 +1019,8 @@ PeCoffLoaderRelocateImageExtraAction (
   // Load the DLL if it's not an EBC image.\r
   //\r
   if ((ImageContext->PdbPointer != NULL) &&\r
-      (ImageContext->Machine != EFI_IMAGE_MACHINE_EBC)) {\r
+      (ImageContext->Machine != EFI_IMAGE_MACHINE_EBC))\r
+  {\r
     //\r
     // Convert filename from ASCII to Unicode\r
     //\r
@@ -1012,7 +1029,7 @@ PeCoffLoaderRelocateImageExtraAction (
     //\r
     // Check that we have a valid filename\r
     //\r
-    if (Index < 5 || DllFileName[Index - 4] != '.') {\r
+    if ((Index < 5) || (DllFileName[Index - 4] != '.')) {\r
       free (DllFileName);\r
 \r
       //\r
@@ -1022,12 +1039,13 @@ PeCoffLoaderRelocateImageExtraAction (
       //\r
       return;\r
     }\r
+\r
     //\r
     // Replace .PDB with .DLL on the filename\r
     //\r
-    DllFileName[Index - 3]  = 'D';\r
-    DllFileName[Index - 2]  = 'L';\r
-    DllFileName[Index - 1]  = 'L';\r
+    DllFileName[Index - 3] = 'D';\r
+    DllFileName[Index - 2] = 'L';\r
+    DllFileName[Index - 1] = 'L';\r
 \r
     //\r
     // Load the .DLL file into the user process's address space for source\r
@@ -1043,8 +1061,7 @@ PeCoffLoaderRelocateImageExtraAction (
       // checking as the we can point to the PE32 image loaded by Tiano. This\r
       // step is only needed for source level debugging\r
       //\r
-      DllEntryPoint = (VOID *) (UINTN) GetProcAddress (Library, "InitializeDriver");\r
-\r
+      DllEntryPoint = (VOID *)(UINTN)GetProcAddress (Library, "InitializeDriver");\r
     }\r
 \r
     if ((Library != NULL) && (DllEntryPoint != NULL)) {\r
@@ -1059,7 +1076,7 @@ PeCoffLoaderRelocateImageExtraAction (
         //\r
         // This DLL is not already loaded, so source level debugging is supported.\r
         //\r
-        ImageContext->EntryPoint  = (EFI_PHYSICAL_ADDRESS) (UINTN) DllEntryPoint;\r
+        ImageContext->EntryPoint = (EFI_PHYSICAL_ADDRESS)(UINTN)DllEntryPoint;\r
         SecPrint ("LoadLibraryEx (\n\r  %S,\n\r  NULL, DONT_RESOLVE_DLL_REFERENCES)\n\r", DllFileName);\r
       }\r
     } else {\r
@@ -1074,7 +1091,7 @@ VOID
 EFIAPI\r
 PeCoffLoaderUnloadImageExtraAction (\r
   IN PE_COFF_LOADER_IMAGE_CONTEXT  *ImageContext\r
-)\r
+  )\r
 {\r
   VOID  *ModHandle;\r
 \r
index b36fea254ed8a30909500d4b9f9b0a10d80dd501..49d42d1ad86175034fb0bbda3bc0491b1cd3a98b 100644 (file)
@@ -12,6 +12,7 @@ Abstract:
   Include file for Windows Host\r
 \r
 **/\r
+\r
 #ifndef _HOST_H_\r
 #define _HOST_H_\r
 \r
@@ -45,17 +46,16 @@ Abstract:
 #include <Library/PeCoffExtraActionLib.h>\r
 #include <Library/NetLib.h>\r
 \r
-\r
-#define TEMPORARY_RAM_SIZE                0x20000\r
+#define TEMPORARY_RAM_SIZE  0x20000\r
 \r
 typedef struct {\r
-  VOID                  *Address;\r
-  UINTN                 Size;\r
+  VOID     *Address;\r
+  UINTN    Size;\r
 } NT_FD_INFO;\r
 \r
 typedef struct {\r
-  EFI_PHYSICAL_ADDRESS  Memory;\r
-  UINT64                Size;\r
+  EFI_PHYSICAL_ADDRESS    Memory;\r
+  UINT64                  Size;\r
 } NT_SYSTEM_MEMORY;\r
 \r
 RETURN_STATUS\r
@@ -63,16 +63,17 @@ EFIAPI
 SecPeCoffGetEntryPoint (\r
   IN     VOID  *Pe32Data,\r
   IN OUT VOID  **EntryPoint\r
-);\r
+  );\r
 \r
 VOID\r
 SecLoadSecCore (\r
-  IN  UINTN   TemporaryRam,\r
-  IN  UINTN   TemporaryRamSize,\r
-  IN  VOID    *BootFirmwareVolumeBase,\r
-  IN  UINTN   BootFirmwareVolumeSize,\r
-  IN  VOID    *SecCorePe32File\r
-)\r
+  IN  UINTN  TemporaryRam,\r
+  IN  UINTN  TemporaryRamSize,\r
+  IN  VOID   *BootFirmwareVolumeBase,\r
+  IN  UINTN  BootFirmwareVolumeSize,\r
+  IN  VOID   *SecCorePe32File\r
+  )\r
+\r
 /*++\r
 \r
 Routine Description:\r
@@ -97,6 +98,7 @@ SecWinNtFdAddress (
   IN OUT EFI_PHYSICAL_ADDRESS  *FdBase,\r
   IN OUT UINT64                *FdSize\r
   )\r
+\r
 /*++\r
 \r
 Routine Description:\r
@@ -116,15 +118,15 @@ Returns:
 --*/\r
 ;\r
 \r
-\r
 EFI_STATUS\r
 EFIAPI\r
 SecImageRead (\r
-  IN     VOID    *FileHandle,\r
-  IN     UINTN   FileOffset,\r
-  IN OUT UINTN   *ReadSize,\r
-  OUT    VOID    *Buffer\r
+  IN     VOID   *FileHandle,\r
+  IN     UINTN  FileOffset,\r
+  IN OUT UINTN  *ReadSize,\r
+  OUT    VOID   *Buffer\r
   )\r
+\r
 /*++\r
 \r
 Routine Description:\r
@@ -147,9 +149,10 @@ Returns:
 \r
 CHAR16                            *\r
 AsciiToUnicode (\r
-  IN  CHAR8   *Ascii,\r
-  IN  UINTN   *StrLen OPTIONAL\r
+  IN  CHAR8  *Ascii,\r
+  IN  UINTN  *StrLen OPTIONAL\r
   )\r
+\r
 /*++\r
 \r
 Routine Description:\r
@@ -170,9 +173,10 @@ Returns:
 \r
 UINTN\r
 CountSeparatorsInString (\r
-  IN  CONST CHAR16   *String,\r
-  IN  CHAR16   Separator\r
+  IN  CONST CHAR16  *String,\r
+  IN  CHAR16        Separator\r
   )\r
+\r
 /*++\r
 \r
 Routine Description:\r
@@ -193,16 +197,18 @@ Returns:
 \r
 BOOLEAN\r
 EfiSystemMemoryRange (\r
-  IN  VOID *MemoryAddress\r
+  IN  VOID  *MemoryAddress\r
   );\r
+\r
 VOID\r
 SecInitializeThunk (\r
   VOID\r
-);\r
-extern EMU_THUNK_PROTOCOL    gEmuThunkProtocol;\r
-extern EMU_IO_THUNK_PROTOCOL mWinNtWndThunkIo;\r
-extern EMU_IO_THUNK_PROTOCOL mWinNtFileSystemThunkIo;\r
-extern EMU_IO_THUNK_PROTOCOL mWinNtBlockIoThunkIo;\r
-extern EMU_IO_THUNK_PROTOCOL mWinNtSnpThunkIo;\r
+  );\r
+\r
+extern EMU_THUNK_PROTOCOL     gEmuThunkProtocol;\r
+extern EMU_IO_THUNK_PROTOCOL  mWinNtWndThunkIo;\r
+extern EMU_IO_THUNK_PROTOCOL  mWinNtFileSystemThunkIo;\r
+extern EMU_IO_THUNK_PROTOCOL  mWinNtBlockIoThunkIo;\r
+extern EMU_IO_THUNK_PROTOCOL  mWinNtSnpThunkIo;\r
 \r
 #endif\r
index 8a9ae7d7465b58a3b6fcc3c44686ccfcf2a80632..c2b6cfa3d658eef660594b851f91be3b7f1dd475 100644 (file)
@@ -19,13 +19,13 @@ SPDX-License-Identifier: BSD-2-Clause-Patent
 #pragma warning(disable : 4028)\r
 #pragma warning(disable : 4133)\r
 \r
-#define GUID  _WINNT_DUP_GUID_____\r
+#define GUID         _WINNT_DUP_GUID_____\r
 #define _LIST_ENTRY  _WINNT_DUP_LIST_ENTRY_FORWARD\r
 #define LIST_ENTRY   _WINNT_DUP_LIST_ENTRY\r
 #if defined (MDE_CPU_IA32) && (_MSC_VER < 1800)\r
-#define InterlockedIncrement _WINNT_DUP_InterlockedIncrement\r
-#define InterlockedDecrement _WINNT_DUP_InterlockedDecrement\r
-#define InterlockedCompareExchange64 _WINNT_DUP_InterlockedCompareExchange64\r
+#define InterlockedIncrement          _WINNT_DUP_InterlockedIncrement\r
+#define InterlockedDecrement          _WINNT_DUP_InterlockedDecrement\r
+#define InterlockedCompareExchange64  _WINNT_DUP_InterlockedCompareExchange64\r
 #endif\r
 #undef UNALIGNED\r
 #undef CONST\r
@@ -36,7 +36,7 @@ SPDX-License-Identifier: BSD-2-Clause-Patent
 //                   It should be removed after the root cause why\r
 //                   size_t is undefined when go into the line below is found.\r
 #if defined (MDE_CPU_IA32)\r
-typedef UINT32 size_t ;\r
+typedef UINT32 size_t;\r
 #endif\r
 \r
 #include "windows.h"\r
@@ -51,7 +51,7 @@ typedef UINT32 size_t ;
 #undef InterlockedCompareExchangePointer\r
 #undef CreateEventEx\r
 \r
-#define VOID void\r
+#define VOID  void\r
 \r
 //\r
 // Prevent collisions with Windows API name macros that deal with Unicode/Not issues\r
@@ -66,5 +66,4 @@ typedef UINT32 size_t ;
 #pragma warning(default : 4115)\r
 #pragma warning(default : 4201)\r
 \r
-\r
 #endif\r
index a29ebddd147644e9b0740ad9c47330ef2e55bd20..4d972d2c2e07570a8e391154c1a40ad7d0d80e9d 100644 (file)
@@ -30,10 +30,9 @@ AllocatePool (
   IN UINTN  AllocationSize\r
   )\r
 {\r
-  return (VOID*) malloc (AllocationSize);\r
+  return (VOID *)malloc (AllocationSize);\r
 }\r
 \r
-\r
 /**\r
   Allocates and zeros a buffer of type EfiBootServicesData.\r
 \r
@@ -53,7 +52,7 @@ AllocateZeroPool (
   IN UINTN  AllocationSize\r
   )\r
 {\r
-  VOID *Buffer;\r
+  VOID  *Buffer;\r
 \r
   Buffer = AllocatePool (AllocationSize);\r
   if (Buffer == NULL) {\r
@@ -65,7 +64,6 @@ AllocateZeroPool (
   return Buffer;\r
 }\r
 \r
-\r
 /**\r
   Reallocates a buffer of type EfiBootServicesData.\r
 \r
@@ -95,7 +93,7 @@ ReallocatePool (
   IN VOID   *OldBuffer  OPTIONAL\r
   )\r
 {\r
-  VOID *NewBuffer;\r
+  VOID  *NewBuffer;\r
 \r
   NewBuffer = AllocatePool (NewSize);\r
   if (NewBuffer == NULL) {\r
@@ -143,10 +141,10 @@ AllocateCopyPool (
   if (Memory != NULL) {\r
     Memory = CopyMem (Memory, Buffer, AllocationSize);\r
   }\r
+\r
   return Memory;\r
 }\r
 \r
-\r
 /**\r
   Frees a buffer that was previously allocated with one of the pool allocation functions in the\r
   Memory Allocation Library.\r
@@ -164,9 +162,8 @@ AllocateCopyPool (
 VOID\r
 EFIAPI\r
 FreePool (\r
-  IN VOID   *Buffer\r
+  IN VOID  *Buffer\r
   )\r
 {\r
-  free ((void *) Buffer);\r
+  free ((void *)Buffer);\r
 }\r
-\r
index 0b751f97e3b00f7e934e6385844e95fc340c459d..21859897c85fdacaba491c195ff5de0e5251c8cd 100644 (file)
@@ -20,16 +20,16 @@ SPDX-License-Identifier: BSD-2-Clause-Patent
 \r
 #pragma pack(1)\r
 typedef struct _NT_NET_INTERFACE_INFO {\r
-  UINT32          InterfaceIndex;\r
-  EFI_MAC_ADDRESS MacAddr;\r
+  UINT32             InterfaceIndex;\r
+  EFI_MAC_ADDRESS    MacAddr;\r
 } NT_NET_INTERFACE_INFO;\r
 #pragma pack()\r
 \r
-#define NET_ETHER_HEADER_SIZE         14\r
-#define MAX_INTERFACE_INFO_NUMBER     16\r
-#define SNP_MAX_TX_BUFFER_NUM         65536\r
-#define SNP_TX_BUFFER_INCREASEMENT    32\r
-#define DEFAULT_SELECTED_NIC_INDEX    0\r
+#define NET_ETHER_HEADER_SIZE       14\r
+#define MAX_INTERFACE_INFO_NUMBER   16\r
+#define SNP_MAX_TX_BUFFER_NUM       65536\r
+#define SNP_TX_BUFFER_INCREASEMENT  32\r
+#define DEFAULT_SELECTED_NIC_INDEX  0\r
 \r
 //\r
 //  Functions in Net Library\r
@@ -37,8 +37,8 @@ typedef struct _NT_NET_INTERFACE_INFO {
 typedef\r
 INT32\r
 (*NT_NET_INITIALIZE) (\r
-  IN OUT  UINT32                *InterfaceCount,\r
-  IN OUT  NT_NET_INTERFACE_INFO InterfaceInfoBuffer\r
+  IN OUT  UINT32                 *InterfaceCount,\r
+  IN OUT  NT_NET_INTERFACE_INFO  *InterfaceInfoBuffer\r
   );\r
 \r
 typedef\r
@@ -50,85 +50,84 @@ INT32
 typedef\r
 INT32\r
 (*NT_NET_SET_RECEIVE_FILTER) (\r
-  IN  UINT32                        Index,\r
-  IN  UINT32                        EnableFilter,\r
-  IN  UINT32                        MCastFilterCnt,\r
-  IN  EFI_MAC_ADDRESS               * MCastFilter\r
+  IN  UINT32           Index,\r
+  IN  UINT32           EnableFilter,\r
+  IN  UINT32           MCastFilterCnt,\r
+  IN  EFI_MAC_ADDRESS  *MCastFilter\r
   );\r
 \r
 typedef\r
 INT32\r
 (*NT_NET_RECEIVE) (\r
-  IN      UINT32                        Index,\r
-  IN OUT  UINT32                        *BufferSize,\r
-  OUT     VOID                          *Buffer\r
+  IN      UINT32  Index,\r
+  IN OUT  UINT32  *BufferSize,\r
+  OUT     VOID    *Buffer\r
   );\r
 \r
 typedef\r
 INT32\r
 (*NT_NET_TRANSMIT) (\r
-  IN  UINT32                        Index,\r
-  IN  UINT32                        HeaderSize,\r
-  IN  UINT32                        BufferSize,\r
-  IN  VOID                          *Buffer,\r
-  IN  EFI_MAC_ADDRESS               * SrcAddr,\r
-  IN  EFI_MAC_ADDRESS               * DestAddr,\r
-  IN  UINT16                        *Protocol\r
+  IN  UINT32           Index,\r
+  IN  UINT32           HeaderSize,\r
+  IN  UINT32           BufferSize,\r
+  IN  VOID             *Buffer,\r
+  IN  EFI_MAC_ADDRESS  *SrcAddr,\r
+  IN  EFI_MAC_ADDRESS  *DestAddr,\r
+  IN  UINT16           *Protocol\r
   );\r
 \r
 typedef struct _NT_NET_UTILITY_TABLE {\r
-  NT_NET_INITIALIZE         Initialize;\r
-  NT_NET_FINALIZE           Finalize;\r
-  NT_NET_SET_RECEIVE_FILTER SetReceiveFilter;\r
-  NT_NET_RECEIVE            Receive;\r
-  NT_NET_TRANSMIT           Transmit;\r
+  NT_NET_INITIALIZE            Initialize;\r
+  NT_NET_FINALIZE              Finalize;\r
+  NT_NET_SET_RECEIVE_FILTER    SetReceiveFilter;\r
+  NT_NET_RECEIVE               Receive;\r
+  NT_NET_TRANSMIT              Transmit;\r
 } NT_NET_UTILITY_TABLE;\r
 \r
 //\r
 //  Instance data for each fake SNP instance\r
 //\r
-#define WIN_NT_INSTANCE_SIGNATURE SIGNATURE_32 ('N', 'T', 'I', 'S')\r
+#define WIN_NT_INSTANCE_SIGNATURE  SIGNATURE_32 ('N', 'T', 'I', 'S')\r
 \r
 typedef struct  {\r
-  UINT32                      Signature;\r
+  UINT32                     Signature;\r
 \r
   //\r
   // Array of the recycled transmit buffer address.\r
   //\r
-  UINT64                      *RecycledTxBuf;\r
+  UINT64                     *RecycledTxBuf;\r
 \r
   //\r
   // Current number of recycled buffer pointers in RecycledTxBuf.\r
   //\r
-  UINT32                      RecycledTxBufCount;\r
+  UINT32                     RecycledTxBufCount;\r
 \r
   //\r
   // The maximum number of recycled buffer pointers in RecycledTxBuf.\r
   //\r
-  UINT32                      MaxRecycledTxBuf;\r
-  EFI_SIMPLE_NETWORK_MODE     Mode;\r
-  NT_NET_INTERFACE_INFO       InterfaceInfo;\r
+  UINT32                     MaxRecycledTxBuf;\r
+  EFI_SIMPLE_NETWORK_MODE    Mode;\r
+  NT_NET_INTERFACE_INFO      InterfaceInfo;\r
 } WIN_NT_INSTANCE_DATA;\r
 \r
 //\r
 //  Instance data for each SNP private instance\r
 //\r
-#define WIN_NT_SIMPLE_NETWORK_PRIVATE_SIGNATURE SIGNATURE_32 ('N', 'T', 's', 'n')\r
+#define WIN_NT_SIMPLE_NETWORK_PRIVATE_SIGNATURE  SIGNATURE_32 ('N', 'T', 's', 'n')\r
 \r
 typedef struct {\r
-  UINTN                       Signature;\r
-  EMU_IO_THUNK_PROTOCOL       *Thunk;\r
-  EMU_SNP_PROTOCOL            EmuSnp;\r
-  EFI_SIMPLE_NETWORK_MODE     *Mode;\r
-  HMODULE                     NetworkLibraryHandle;\r
-  NT_NET_UTILITY_TABLE        NtNetUtilityTable;\r
-  WIN_NT_INSTANCE_DATA        Instance;\r
+  UINTN                      Signature;\r
+  EMU_IO_THUNK_PROTOCOL      *Thunk;\r
+  EMU_SNP_PROTOCOL           EmuSnp;\r
+  EFI_SIMPLE_NETWORK_MODE    *Mode;\r
+  HMODULE                    NetworkLibraryHandle;\r
+  NT_NET_UTILITY_TABLE       NtNetUtilityTable;\r
+  WIN_NT_INSTANCE_DATA       Instance;\r
 } WIN_NT_SNP_PRIVATE;\r
 \r
 #define WIN_NT_SNP_PRIVATE_DATA_FROM_THIS(a) \\r
          CR(a, WIN_NT_SNP_PRIVATE, EmuSnp, WIN_NT_SIMPLE_NETWORK_PRIVATE_SIGNATURE)\r
 \r
-\r
 /**\r
   Register storage for SNP Mode.\r
 \r
@@ -145,7 +144,7 @@ WinNtSnpCreateMapping (
   IN     EFI_SIMPLE_NETWORK_MODE  *Mode\r
   )\r
 {\r
-  WIN_NT_SNP_PRIVATE    *Private;\r
+  WIN_NT_SNP_PRIVATE  *Private;\r
 \r
   Private = WIN_NT_SNP_PRIVATE_DATA_FROM_THIS (This);\r
 \r
@@ -181,7 +180,7 @@ WinNtSnpStart (
   IN EMU_SNP_PROTOCOL  *This\r
   )\r
 {\r
-  WIN_NT_SNP_PRIVATE    *Private;\r
+  WIN_NT_SNP_PRIVATE  *Private;\r
 \r
   Private = WIN_NT_SNP_PRIVATE_DATA_FROM_THIS (This);\r
 \r
@@ -221,7 +220,7 @@ WinNtSnpStop (
   IN EMU_SNP_PROTOCOL  *This\r
   )\r
 {\r
-  WIN_NT_SNP_PRIVATE    *Private;\r
+  WIN_NT_SNP_PRIVATE  *Private;\r
 \r
   Private = WIN_NT_SNP_PRIVATE_DATA_FROM_THIS (This);\r
 \r
@@ -271,12 +270,12 @@ WinNtSnpStop (
 **/\r
 EFI_STATUS\r
 WinNtSnpInitialize (\r
-  IN EMU_SNP_PROTOCOL                    *This,\r
-  IN UINTN                               ExtraRxBufferSize  OPTIONAL,\r
-  IN UINTN                               ExtraTxBufferSize  OPTIONAL\r
+  IN EMU_SNP_PROTOCOL  *This,\r
+  IN UINTN             ExtraRxBufferSize  OPTIONAL,\r
+  IN UINTN             ExtraTxBufferSize  OPTIONAL\r
   )\r
 {\r
-  WIN_NT_SNP_PRIVATE    *Private;\r
+  WIN_NT_SNP_PRIVATE  *Private;\r
 \r
   Private = WIN_NT_SNP_PRIVATE_DATA_FROM_THIS (This);\r
 \r
@@ -293,7 +292,7 @@ WinNtSnpInitialize (
       break;\r
   }\r
 \r
-  Private->Mode->MCastFilterCount = 0;\r
+  Private->Mode->MCastFilterCount     = 0;\r
   Private->Mode->ReceiveFilterSetting = 0;\r
   ZeroMem (Private->Mode->MCastFilter, sizeof (Private->Mode->MCastFilter));\r
 \r
@@ -320,11 +319,11 @@ WinNtSnpInitialize (
 **/\r
 EFI_STATUS\r
 WinNtSnpReset (\r
-  IN EMU_SNP_PROTOCOL   *This,\r
-  IN BOOLEAN            ExtendedVerification\r
+  IN EMU_SNP_PROTOCOL  *This,\r
+  IN BOOLEAN           ExtendedVerification\r
   )\r
 {\r
-  WIN_NT_SNP_PRIVATE    *Private;\r
+  WIN_NT_SNP_PRIVATE  *Private;\r
 \r
   Private = WIN_NT_SNP_PRIVATE_DATA_FROM_THIS (This);\r
 \r
@@ -362,7 +361,7 @@ WinNtSnpShutdown (
   IN EMU_SNP_PROTOCOL  *This\r
   )\r
 {\r
-  WIN_NT_SNP_PRIVATE    *Private;\r
+  WIN_NT_SNP_PRIVATE  *Private;\r
 \r
   Private = WIN_NT_SNP_PRIVATE_DATA_FROM_THIS (This);\r
 \r
@@ -382,7 +381,7 @@ WinNtSnpShutdown (
   Private->Mode->State = EfiSimpleNetworkStarted;\r
 \r
   Private->Mode->ReceiveFilterSetting = 0;\r
-  Private->Mode->MCastFilterCount = 0;\r
+  Private->Mode->MCastFilterCount     = 0;\r
   ZeroMem (Private->Mode->MCastFilter, sizeof (Private->Mode->MCastFilter));\r
 \r
   return EFI_SUCCESS;\r
@@ -414,25 +413,25 @@ WinNtSnpShutdown (
 **/\r
 EFI_STATUS\r
 WinNtSnpReceiveFilters (\r
-  IN EMU_SNP_PROTOCOL                             *This,\r
-  IN UINT32                                       Enable,\r
-  IN UINT32                                       Disable,\r
-  IN BOOLEAN                                      ResetMCastFilter,\r
-  IN UINTN                                        MCastFilterCnt     OPTIONAL,\r
-  IN EFI_MAC_ADDRESS                              *MCastFilter OPTIONAL\r
+  IN EMU_SNP_PROTOCOL  *This,\r
+  IN UINT32            Enable,\r
+  IN UINT32            Disable,\r
+  IN BOOLEAN           ResetMCastFilter,\r
+  IN UINTN             MCastFilterCnt     OPTIONAL,\r
+  IN EFI_MAC_ADDRESS   *MCastFilter OPTIONAL\r
   )\r
 {\r
-  WIN_NT_SNP_PRIVATE    *Private;\r
-  INT32                 ReturnValue;\r
+  WIN_NT_SNP_PRIVATE  *Private;\r
+  INT32               ReturnValue;\r
 \r
   Private = WIN_NT_SNP_PRIVATE_DATA_FROM_THIS (This);\r
 \r
   ReturnValue = Private->NtNetUtilityTable.SetReceiveFilter (\r
-                                                Private->Instance.InterfaceInfo.InterfaceIndex,\r
-                                                Enable,\r
-                                                (UINT32)MCastFilterCnt,\r
-                                                MCastFilter\r
-                                                );\r
+                                             Private->Instance.InterfaceInfo.InterfaceIndex,\r
+                                             Enable,\r
+                                             (UINT32)MCastFilterCnt,\r
+                                             MCastFilter\r
+                                             );\r
 \r
   if (ReturnValue <= 0) {\r
     return EFI_DEVICE_ERROR;\r
@@ -458,12 +457,12 @@ WinNtSnpReceiveFilters (
 **/\r
 EFI_STATUS\r
 WinNtSnpStationAddress (\r
-  IN EMU_SNP_PROTOCOL            *This,\r
-  IN BOOLEAN                     Reset,\r
-  IN EFI_MAC_ADDRESS             *New OPTIONAL\r
+  IN EMU_SNP_PROTOCOL  *This,\r
+  IN BOOLEAN           Reset,\r
+  IN EFI_MAC_ADDRESS   *New OPTIONAL\r
   )\r
 {\r
-  WIN_NT_SNP_PRIVATE    *Private;\r
+  WIN_NT_SNP_PRIVATE  *Private;\r
 \r
   Private = WIN_NT_SNP_PRIVATE_DATA_FROM_THIS (This);\r
 \r
@@ -493,13 +492,13 @@ WinNtSnpStationAddress (
 **/\r
 EFI_STATUS\r
 WinNtSnpStatistics (\r
-  IN EMU_SNP_PROTOCOL                     *This,\r
-  IN BOOLEAN                              Reset,\r
-  IN OUT UINTN                            *StatisticsSize   OPTIONAL,\r
-  OUT EFI_NETWORK_STATISTICS              *StatisticsTable  OPTIONAL\r
+  IN EMU_SNP_PROTOCOL         *This,\r
+  IN BOOLEAN                  Reset,\r
+  IN OUT UINTN                *StatisticsSize   OPTIONAL,\r
+  OUT EFI_NETWORK_STATISTICS  *StatisticsTable  OPTIONAL\r
   )\r
 {\r
-  WIN_NT_SNP_PRIVATE    *Private;\r
+  WIN_NT_SNP_PRIVATE  *Private;\r
 \r
   Private = WIN_NT_SNP_PRIVATE_DATA_FROM_THIS (This);\r
 \r
@@ -529,13 +528,13 @@ WinNtSnpStatistics (
 **/\r
 EFI_STATUS\r
 WinNtSnpMCastIpToMac (\r
-  IN EMU_SNP_PROTOCOL                     *This,\r
-  IN BOOLEAN                              IPv6,\r
-  IN EFI_IP_ADDRESS                       *IP,\r
-  OUT EFI_MAC_ADDRESS                     *MAC\r
+  IN EMU_SNP_PROTOCOL  *This,\r
+  IN BOOLEAN           IPv6,\r
+  IN EFI_IP_ADDRESS    *IP,\r
+  OUT EFI_MAC_ADDRESS  *MAC\r
   )\r
 {\r
-  WIN_NT_SNP_PRIVATE    *Private;\r
+  WIN_NT_SNP_PRIVATE  *Private;\r
 \r
   Private = WIN_NT_SNP_PRIVATE_DATA_FROM_THIS (This);\r
 \r
@@ -564,14 +563,14 @@ WinNtSnpMCastIpToMac (
 **/\r
 EFI_STATUS\r
 WinNtSnpNvData (\r
-  IN EMU_SNP_PROTOCOL                     *This,\r
-  IN BOOLEAN                              ReadWrite,\r
-  IN UINTN                                Offset,\r
-  IN UINTN                                BufferSize,\r
-  IN OUT VOID                             *Buffer\r
+  IN EMU_SNP_PROTOCOL  *This,\r
+  IN BOOLEAN           ReadWrite,\r
+  IN UINTN             Offset,\r
+  IN UINTN             BufferSize,\r
+  IN OUT VOID          *Buffer\r
   )\r
 {\r
-  WIN_NT_SNP_PRIVATE    *Private;\r
+  WIN_NT_SNP_PRIVATE  *Private;\r
 \r
   Private = WIN_NT_SNP_PRIVATE_DATA_FROM_THIS (This);\r
 \r
@@ -605,21 +604,21 @@ WinNtSnpNvData (
 **/\r
 EFI_STATUS\r
 WinNtSnpGetStatus (\r
-  IN EMU_SNP_PROTOCOL                     *This,\r
-  OUT UINT32                              *InterruptStatus OPTIONAL,\r
-  OUT VOID                                **TxBuf OPTIONAL\r
+  IN EMU_SNP_PROTOCOL  *This,\r
+  OUT UINT32           *InterruptStatus OPTIONAL,\r
+  OUT VOID             **TxBuf OPTIONAL\r
   )\r
 {\r
-  WIN_NT_SNP_PRIVATE    *Private;\r
+  WIN_NT_SNP_PRIVATE  *Private;\r
 \r
   Private = WIN_NT_SNP_PRIVATE_DATA_FROM_THIS (This);\r
 \r
   if (TxBuf != NULL) {\r
     if (Private->Instance.RecycledTxBufCount != 0) {\r
-      Private->Instance.RecycledTxBufCount --;\r
-      *((UINT8 **) TxBuf)    = (UINT8 *) (UINTN)Private->Instance.RecycledTxBuf[Private->Instance.RecycledTxBufCount];\r
+      Private->Instance.RecycledTxBufCount--;\r
+      *((UINT8 **)TxBuf) = (UINT8 *)(UINTN)Private->Instance.RecycledTxBuf[Private->Instance.RecycledTxBufCount];\r
     } else {\r
-      *((UINT8 **) TxBuf)    = NULL;\r
+      *((UINT8 **)TxBuf) = NULL;\r
     }\r
   }\r
 \r
@@ -665,18 +664,18 @@ WinNtSnpGetStatus (
 **/\r
 EFI_STATUS\r
 WinNtSnpTransmit (\r
-  IN EMU_SNP_PROTOCOL                     *This,\r
-  IN UINTN                                HeaderSize,\r
-  IN UINTN                                BufferSize,\r
-  IN VOID                                 *Buffer,\r
-  IN EFI_MAC_ADDRESS                      *SrcAddr  OPTIONAL,\r
-  IN EFI_MAC_ADDRESS                      *DestAddr OPTIONAL,\r
-  IN UINT16                               *Protocol OPTIONAL\r
+  IN EMU_SNP_PROTOCOL  *This,\r
+  IN UINTN             HeaderSize,\r
+  IN UINTN             BufferSize,\r
+  IN VOID              *Buffer,\r
+  IN EFI_MAC_ADDRESS   *SrcAddr  OPTIONAL,\r
+  IN EFI_MAC_ADDRESS   *DestAddr OPTIONAL,\r
+  IN UINT16            *Protocol OPTIONAL\r
   )\r
 {\r
-  WIN_NT_SNP_PRIVATE    *Private;\r
-  INT32                 ReturnValue;\r
-  UINT64                *Tmp;\r
+  WIN_NT_SNP_PRIVATE  *Private;\r
+  INT32               ReturnValue;\r
+  UINT64              *Tmp;\r
 \r
   Private = WIN_NT_SNP_PRIVATE_DATA_FROM_THIS (This);\r
 \r
@@ -685,14 +684,14 @@ WinNtSnpTransmit (
   }\r
 \r
   ReturnValue = Private->NtNetUtilityTable.Transmit (\r
-                                                Private->Instance.InterfaceInfo.InterfaceIndex,\r
-                                                (UINT32)HeaderSize,\r
-                                                (UINT32)BufferSize,\r
-                                                Buffer,\r
-                                                SrcAddr,\r
-                                                DestAddr,\r
-                                                Protocol\r
-                                                );\r
+                                             Private->Instance.InterfaceInfo.InterfaceIndex,\r
+                                             (UINT32)HeaderSize,\r
+                                             (UINT32)BufferSize,\r
+                                             Buffer,\r
+                                             SrcAddr,\r
+                                             DestAddr,\r
+                                             Protocol\r
+                                             );\r
 \r
   if (ReturnValue < 0) {\r
     return EFI_DEVICE_ERROR;\r
@@ -702,16 +701,17 @@ WinNtSnpTransmit (
     }\r
 \r
     if (Private->Instance.RecycledTxBufCount < Private->Instance.MaxRecycledTxBuf) {\r
-      Private->Instance.RecycledTxBuf[Private->Instance.RecycledTxBufCount] = (UINT64) Buffer;\r
-      Private->Instance.RecycledTxBufCount ++;\r
+      Private->Instance.RecycledTxBuf[Private->Instance.RecycledTxBufCount] = (UINT64)Buffer;\r
+      Private->Instance.RecycledTxBufCount++;\r
     } else {\r
       Tmp = malloc (sizeof (UINT64) * (Private->Instance.MaxRecycledTxBuf + SNP_TX_BUFFER_INCREASEMENT));\r
       if (Tmp == NULL) {\r
         return EFI_DEVICE_ERROR;\r
       }\r
+\r
       CopyMem (Tmp, Private->Instance.RecycledTxBuf, sizeof (UINT64) * Private->Instance.RecycledTxBufCount);\r
       free (Private->Instance.RecycledTxBuf);\r
-      Private->Instance.RecycledTxBuf    =  Tmp;\r
+      Private->Instance.RecycledTxBuf     =  Tmp;\r
       Private->Instance.MaxRecycledTxBuf += SNP_TX_BUFFER_INCREASEMENT;\r
     }\r
   }\r
@@ -753,30 +753,30 @@ WinNtSnpTransmit (
 **/\r
 EFI_STATUS\r
 WinNtSnpReceive (\r
-  IN EMU_SNP_PROTOCOL                     *This,\r
-  OUT UINTN                               *HeaderSize OPTIONAL,\r
-  IN OUT UINTN                            *BufferSize,\r
-  OUT VOID                                *Buffer,\r
-  OUT EFI_MAC_ADDRESS                     *SrcAddr    OPTIONAL,\r
-  OUT EFI_MAC_ADDRESS                     *DestAddr   OPTIONAL,\r
-  OUT UINT16                              *Protocol   OPTIONAL\r
+  IN EMU_SNP_PROTOCOL  *This,\r
+  OUT UINTN            *HeaderSize OPTIONAL,\r
+  IN OUT UINTN         *BufferSize,\r
+  OUT VOID             *Buffer,\r
+  OUT EFI_MAC_ADDRESS  *SrcAddr    OPTIONAL,\r
+  OUT EFI_MAC_ADDRESS  *DestAddr   OPTIONAL,\r
+  OUT UINT16           *Protocol   OPTIONAL\r
   )\r
 {\r
-  WIN_NT_SNP_PRIVATE    *Private;\r
-  INT32                 ReturnValue;\r
-  UINTN                 BufSize;\r
+  WIN_NT_SNP_PRIVATE  *Private;\r
+  INT32               ReturnValue;\r
+  UINTN               BufSize;\r
 \r
   Private = WIN_NT_SNP_PRIVATE_DATA_FROM_THIS (This);\r
 \r
-  BufSize     = *BufferSize;\r
+  BufSize = *BufferSize;\r
 \r
   ASSERT (Private->NtNetUtilityTable.Receive != NULL);\r
 \r
   ReturnValue = Private->NtNetUtilityTable.Receive (\r
-                                                Private->Instance.InterfaceInfo.InterfaceIndex,\r
-                                                BufferSize,\r
-                                                Buffer\r
-                                                );\r
+                                             Private->Instance.InterfaceInfo.InterfaceIndex,\r
+                                             BufferSize,\r
+                                             Buffer\r
+                                             );\r
 \r
   if (ReturnValue < 0) {\r
     if (ReturnValue == -100) {\r
@@ -794,16 +794,16 @@ WinNtSnpReceive (
 \r
   if (SrcAddr != NULL) {\r
     ZeroMem (SrcAddr, sizeof (EFI_MAC_ADDRESS));\r
-    CopyMem (SrcAddr, ((UINT8 *) Buffer) + 6, 6);\r
+    CopyMem (SrcAddr, ((UINT8 *)Buffer) + 6, 6);\r
   }\r
 \r
   if (DestAddr != NULL) {\r
     ZeroMem (DestAddr, sizeof (EFI_MAC_ADDRESS));\r
-    CopyMem (DestAddr, ((UINT8 *) Buffer), 6);\r
+    CopyMem (DestAddr, ((UINT8 *)Buffer), 6);\r
   }\r
 \r
   if (Protocol != NULL) {\r
-    *Protocol = NTOHS (*((UINT16 *) (((UINT8 *) Buffer) + 12)));\r
+    *Protocol = NTOHS (*((UINT16 *)(((UINT8 *)Buffer) + 12)));\r
   }\r
 \r
   return (*BufferSize <= BufSize) ? EFI_SUCCESS : EFI_BUFFER_TOO_SMALL;\r
@@ -821,27 +821,27 @@ WinNtSnpReceive (
 **/\r
 EFI_STATUS\r
 WinNtInitializeInstanceData (\r
-  IN OUT WIN_NT_INSTANCE_DATA  *Instance,\r
-  IN     NT_NET_INTERFACE_INFO *NetInfo\r
+  IN OUT WIN_NT_INSTANCE_DATA   *Instance,\r
+  IN     NT_NET_INTERFACE_INFO  *NetInfo\r
   )\r
 {\r
-  if (Instance == NULL || NetInfo == NULL) {\r
+  if ((Instance == NULL) || (NetInfo == NULL)) {\r
     return EFI_INVALID_PARAMETER;\r
   }\r
 \r
   ZeroMem (Instance, sizeof (WIN_NT_INSTANCE_DATA));\r
 \r
-  Instance->Signature = WIN_NT_INSTANCE_SIGNATURE;\r
-  Instance->RecycledTxBufCount = 0;\r
-  Instance->MaxRecycledTxBuf = 32;\r
-  Instance->Mode.State = EfiSimpleNetworkInitialized;\r
-  Instance->Mode.HwAddressSize = NET_ETHER_ADDR_LEN;\r
-  Instance->Mode.MediaHeaderSize = NET_ETHER_HEADER_SIZE;\r
-  Instance->Mode.MaxPacketSize = 1500;\r
-  Instance->Mode.MaxMCastFilterCount = MAX_MCAST_FILTER_CNT;\r
-  Instance->Mode.IfType = NET_IFTYPE_ETHERNET;\r
+  Instance->Signature                  = WIN_NT_INSTANCE_SIGNATURE;\r
+  Instance->RecycledTxBufCount         = 0;\r
+  Instance->MaxRecycledTxBuf           = 32;\r
+  Instance->Mode.State                 = EfiSimpleNetworkInitialized;\r
+  Instance->Mode.HwAddressSize         = NET_ETHER_ADDR_LEN;\r
+  Instance->Mode.MediaHeaderSize       = NET_ETHER_HEADER_SIZE;\r
+  Instance->Mode.MaxPacketSize         = 1500;\r
+  Instance->Mode.MaxMCastFilterCount   = MAX_MCAST_FILTER_CNT;\r
+  Instance->Mode.IfType                = NET_IFTYPE_ETHERNET;\r
   Instance->Mode.MediaPresentSupported = TRUE;\r
-  Instance->Mode.MediaPresent = TRUE;\r
+  Instance->Mode.MediaPresent          = TRUE;\r
 \r
   //\r
   // Allocate the RecycledTxBuf.\r
@@ -856,7 +856,6 @@ WinNtInitializeInstanceData (
   //\r
   CopyMem (&Instance->InterfaceInfo, NetInfo, sizeof (Instance->InterfaceInfo));\r
 \r
-\r
   //\r
   //  Set broadcast address\r
   //\r
@@ -865,8 +864,8 @@ WinNtInitializeInstanceData (
   //\r
   //  Copy Current/PermanentAddress MAC address\r
   //\r
-  CopyMem (&Instance->Mode.CurrentAddress, &Instance->InterfaceInfo.MacAddr, sizeof(Instance->Mode.CurrentAddress));\r
-  CopyMem (&Instance->Mode.PermanentAddress, &Instance->InterfaceInfo.MacAddr, sizeof(Instance->Mode.PermanentAddress));\r
+  CopyMem (&Instance->Mode.CurrentAddress, &Instance->InterfaceInfo.MacAddr, sizeof (Instance->Mode.CurrentAddress));\r
+  CopyMem (&Instance->Mode.PermanentAddress, &Instance->InterfaceInfo.MacAddr, sizeof (Instance->Mode.PermanentAddress));\r
 \r
   //\r
   //  Since the fake SNP is based on a real NIC, to avoid conflict with the host\r
@@ -892,20 +891,20 @@ WinNtInitializeInstanceData (
 **/\r
 EFI_STATUS\r
 WintNtInitializeNetUtilityData (\r
-  IN OUT WIN_NT_SNP_PRIVATE *Private,\r
+  IN OUT WIN_NT_SNP_PRIVATE  *Private,\r
   IN UINT8                   ActiveInstance\r
   )\r
 {\r
-  EFI_STATUS            Status;\r
-  CHAR16                *DllFileNameU;\r
-  INT32                 ReturnValue;\r
-  BOOLEAN               NetUtilityLibInitDone;\r
-  NT_NET_INTERFACE_INFO NetInterfaceInfoBuffer[MAX_INTERFACE_INFO_NUMBER];\r
-  UINT32                InterfaceCount;\r
-  UINT8                 ActiveInterfaceIndex;\r
+  EFI_STATUS             Status;\r
+  CHAR16                 *DllFileNameU;\r
+  INT32                  ReturnValue;\r
+  BOOLEAN                NetUtilityLibInitDone;\r
+  NT_NET_INTERFACE_INFO  NetInterfaceInfoBuffer[MAX_INTERFACE_INFO_NUMBER];\r
+  UINT32                 InterfaceCount;\r
+  UINT8                  ActiveInterfaceIndex;\r
 \r
   if (Private == NULL) {\r
-      return EFI_INVALID_PARAMETER;\r
+    return EFI_INVALID_PARAMETER;\r
   }\r
 \r
   NetUtilityLibInitDone = FALSE;\r
@@ -920,31 +919,31 @@ WintNtInitializeNetUtilityData (
     return EFI_NOT_FOUND;\r
   }\r
 \r
-  Private->NtNetUtilityTable.Initialize = (NT_NET_INITIALIZE) GetProcAddress (Private->NetworkLibraryHandle, NETWORK_LIBRARY_INITIALIZE);\r
+  Private->NtNetUtilityTable.Initialize = (NT_NET_INITIALIZE)GetProcAddress (Private->NetworkLibraryHandle, NETWORK_LIBRARY_INITIALIZE);\r
   if (NULL == Private->NtNetUtilityTable.Initialize) {\r
     Status = EFI_NOT_FOUND;\r
     goto ErrorReturn;\r
   }\r
 \r
-  Private->NtNetUtilityTable.Finalize = (NT_NET_FINALIZE) GetProcAddress (Private->NetworkLibraryHandle, NETWORK_LIBRARY_FINALIZE);\r
+  Private->NtNetUtilityTable.Finalize = (NT_NET_FINALIZE)GetProcAddress (Private->NetworkLibraryHandle, NETWORK_LIBRARY_FINALIZE);\r
   if (NULL == Private->NtNetUtilityTable.Finalize) {\r
     Status = EFI_NOT_FOUND;\r
     goto ErrorReturn;\r
   }\r
 \r
-  Private->NtNetUtilityTable.SetReceiveFilter = (NT_NET_SET_RECEIVE_FILTER) GetProcAddress (Private->NetworkLibraryHandle, NETWORK_LIBRARY_SET_RCV_FILTER);\r
+  Private->NtNetUtilityTable.SetReceiveFilter = (NT_NET_SET_RECEIVE_FILTER)GetProcAddress (Private->NetworkLibraryHandle, NETWORK_LIBRARY_SET_RCV_FILTER);\r
   if (NULL == Private->NtNetUtilityTable.SetReceiveFilter) {\r
     Status = EFI_NOT_FOUND;\r
     goto ErrorReturn;\r
   }\r
 \r
-  Private->NtNetUtilityTable.Receive = (NT_NET_RECEIVE) GetProcAddress (Private->NetworkLibraryHandle, NETWORK_LIBRARY_RECEIVE);\r
+  Private->NtNetUtilityTable.Receive = (NT_NET_RECEIVE)GetProcAddress (Private->NetworkLibraryHandle, NETWORK_LIBRARY_RECEIVE);\r
   if (NULL == Private->NtNetUtilityTable.Receive) {\r
     Status = EFI_NOT_FOUND;\r
     goto ErrorReturn;\r
   }\r
 \r
-  Private->NtNetUtilityTable.Transmit = (NT_NET_TRANSMIT) GetProcAddress (Private->NetworkLibraryHandle, NETWORK_LIBRARY_TRANSMIT);\r
+  Private->NtNetUtilityTable.Transmit = (NT_NET_TRANSMIT)GetProcAddress (Private->NetworkLibraryHandle, NETWORK_LIBRARY_TRANSMIT);\r
   if (NULL == Private->NtNetUtilityTable.Transmit) {\r
     Status = EFI_NOT_FOUND;\r
     goto ErrorReturn;\r
@@ -979,7 +978,7 @@ WintNtInitializeNetUtilityData (
   //\r
   Status = WinNtInitializeInstanceData (&Private->Instance, &NetInterfaceInfoBuffer[ActiveInterfaceIndex]);\r
   if (EFI_ERROR (Status)) {\r
-      goto ErrorReturn;\r
+    goto ErrorReturn;\r
   }\r
 \r
   return EFI_SUCCESS;\r
@@ -987,7 +986,7 @@ WintNtInitializeNetUtilityData (
 ErrorReturn:\r
 \r
   if (Private->Instance.RecycledTxBuf != NULL) {\r
-      free (Private->Instance.RecycledTxBuf);\r
+    free (Private->Instance.RecycledTxBuf);\r
   }\r
 \r
   if (NetUtilityLibInitDone) {\r
@@ -1011,7 +1010,7 @@ ErrorReturn:
 **/\r
 EFI_STATUS\r
 WintNtReleaseNetUtilityData (\r
-  IN OUT WIN_NT_SNP_PRIVATE *Private\r
+  IN OUT WIN_NT_SNP_PRIVATE  *Private\r
   )\r
 {\r
   if (Private == NULL) {\r
@@ -1019,7 +1018,7 @@ WintNtReleaseNetUtilityData (
   }\r
 \r
   if (Private->Instance.RecycledTxBuf != NULL) {\r
-      free (Private->Instance.RecycledTxBuf);\r
+    free (Private->Instance.RecycledTxBuf);\r
   }\r
 \r
   if (Private->NtNetUtilityTable.Finalize != NULL) {\r
@@ -1031,7 +1030,7 @@ WintNtReleaseNetUtilityData (
   return EFI_SUCCESS;\r
 }\r
 \r
-EMU_SNP_PROTOCOL mWinNtSnpProtocol = {\r
+EMU_SNP_PROTOCOL  mWinNtSnpProtocol = {\r
   WinNtSnpCreateMapping,\r
   WinNtSnpStart,\r
   WinNtSnpStop,\r
@@ -1061,7 +1060,7 @@ EMU_SNP_PROTOCOL mWinNtSnpProtocol = {
 **/\r
 EFI_STATUS\r
 WinNtSnpThunkOpen (\r
-  IN  EMU_IO_THUNK_PROTOCOL   *This\r
+  IN  EMU_IO_THUNK_PROTOCOL  *This\r
   )\r
 {\r
   WIN_NT_SNP_PRIVATE  *Private;\r
@@ -1089,7 +1088,7 @@ WinNtSnpThunkOpen (
   This->Interface = &Private->EmuSnp;\r
   This->Private   = Private;\r
 \r
-  if (This->ConfigString != NULL && This->ConfigString[0] != '\0') {\r
+  if ((This->ConfigString != NULL) && (This->ConfigString[0] != '\0')) {\r
     HostInterfaceIndex = (UINT8)StrDecimalToUintn (This->ConfigString);\r
   }\r
 \r
@@ -1108,7 +1107,7 @@ WinNtSnpThunkOpen (
 **/\r
 EFI_STATUS\r
 WinNtSnpThunkClose (\r
-  IN  EMU_IO_THUNK_PROTOCOL   *This\r
+  IN  EMU_IO_THUNK_PROTOCOL  *This\r
   )\r
 {\r
   WIN_NT_SNP_PRIVATE  *Private;\r
@@ -1124,7 +1123,7 @@ WinNtSnpThunkClose (
   return EFI_SUCCESS;\r
 }\r
 \r
-EMU_IO_THUNK_PROTOCOL mWinNtSnpThunkIo = {\r
+EMU_IO_THUNK_PROTOCOL  mWinNtSnpThunkIo = {\r
   &gEmuSnpProtocolGuid,\r
   NULL,\r
   NULL,\r
index a77be2a64b4153d4054726e58089c9b343696bff..008e5755dbde27e8a2056792bcd27dc8c5af4141 100644 (file)
@@ -32,33 +32,32 @@ Abstract:
 \r
 UINTN\r
 SecWriteStdErr (\r
-  IN UINT8     *Buffer,\r
-  IN UINTN     NumberOfBytes\r
+  IN UINT8  *Buffer,\r
+  IN UINTN  NumberOfBytes\r
   )\r
 {\r
-  BOOL  Success;\r
-  DWORD CharCount;\r
+  BOOL   Success;\r
+  DWORD  CharCount;\r
 \r
   CharCount = (DWORD)NumberOfBytes;\r
-  Success = WriteFile (\r
-    GetStdHandle (STD_ERROR_HANDLE),\r
-    Buffer,\r
-    CharCount,\r
-    &CharCount,\r
-    NULL\r
-    );\r
+  Success   = WriteFile (\r
+                GetStdHandle (STD_ERROR_HANDLE),\r
+                Buffer,\r
+                CharCount,\r
+                &CharCount,\r
+                NULL\r
+                );\r
 \r
   return Success ? CharCount : 0;\r
 }\r
 \r
-\r
 EFI_STATUS\r
 SecConfigStdIn (\r
   VOID\r
   )\r
 {\r
-  BOOL     Success;\r
-  DWORD    Mode;\r
+  BOOL   Success;\r
+  DWORD  Mode;\r
 \r
   Success = GetConsoleMode (GetStdHandle (STD_INPUT_HANDLE), &Mode);\r
   if (Success) {\r
@@ -67,17 +66,17 @@ SecConfigStdIn (
     //\r
     Mode &= ~(ENABLE_LINE_INPUT | ENABLE_ECHO_INPUT | ENABLE_MOUSE_INPUT | ENABLE_WINDOW_INPUT);\r
 \r
-#if defined(NTDDI_VERSION) && defined (NTDDI_WIN10_TH2) && (NTDDI_VERSION > NTDDI_WIN10_TH2)\r
+ #if defined (NTDDI_VERSION) && defined (NTDDI_WIN10_TH2) && (NTDDI_VERSION > NTDDI_WIN10_TH2)\r
     //\r
     // Enable virtual terminal input for Win10 above TH2\r
     //\r
     Mode |= ENABLE_VIRTUAL_TERMINAL_INPUT;\r
-#endif\r
+ #endif\r
 \r
     Success = SetConsoleMode (GetStdHandle (STD_INPUT_HANDLE), Mode);\r
   }\r
 \r
-#if defined(NTDDI_VERSION) && defined (NTDDI_WIN10_TH2) && (NTDDI_VERSION > NTDDI_WIN10_TH2)\r
+ #if defined (NTDDI_VERSION) && defined (NTDDI_WIN10_TH2) && (NTDDI_VERSION > NTDDI_WIN10_TH2)\r
   //\r
   // Enable terminal mode for Win10 above TH2\r
   //\r
@@ -85,32 +84,33 @@ SecConfigStdIn (
     Success = GetConsoleMode (GetStdHandle (STD_OUTPUT_HANDLE), &Mode);\r
     if (Success) {\r
       Success = SetConsoleMode (\r
-        GetStdHandle (STD_OUTPUT_HANDLE),\r
-        Mode | ENABLE_VIRTUAL_TERMINAL_PROCESSING | DISABLE_NEWLINE_AUTO_RETURN\r
-      );\r
+                  GetStdHandle (STD_OUTPUT_HANDLE),\r
+                  Mode | ENABLE_VIRTUAL_TERMINAL_PROCESSING | DISABLE_NEWLINE_AUTO_RETURN\r
+                  );\r
     }\r
   }\r
-#endif\r
+\r
+ #endif\r
   return Success ? EFI_SUCCESS : EFI_DEVICE_ERROR;\r
 }\r
 \r
 UINTN\r
 SecWriteStdOut (\r
-  IN UINT8     *Buffer,\r
-  IN UINTN     NumberOfBytes\r
+  IN UINT8  *Buffer,\r
+  IN UINTN  NumberOfBytes\r
   )\r
 {\r
-  BOOL  Success;\r
-  DWORD CharCount;\r
+  BOOL   Success;\r
+  DWORD  CharCount;\r
 \r
   CharCount = (DWORD)NumberOfBytes;\r
-  Success = WriteFile (\r
-    GetStdHandle (STD_OUTPUT_HANDLE),\r
-    Buffer,\r
-    CharCount,\r
-    &CharCount,\r
-    NULL\r
-    );\r
+  Success   = WriteFile (\r
+                GetStdHandle (STD_OUTPUT_HANDLE),\r
+                Buffer,\r
+                CharCount,\r
+                &CharCount,\r
+                NULL\r
+                );\r
 \r
   return Success ? CharCount : 0;\r
 }\r
@@ -120,34 +120,35 @@ SecPollStdIn (
   VOID\r
   )\r
 {\r
-  BOOL           Success;\r
-  INPUT_RECORD   Record;\r
-  DWORD          RecordNum;\r
+  BOOL          Success;\r
+  INPUT_RECORD  Record;\r
+  DWORD         RecordNum;\r
 \r
   do {\r
     Success = GetNumberOfConsoleInputEvents (GetStdHandle (STD_INPUT_HANDLE), &RecordNum);\r
     if (!Success || (RecordNum == 0)) {\r
       break;\r
     }\r
+\r
     Success = PeekConsoleInput (\r
-      GetStdHandle (STD_INPUT_HANDLE),\r
-      &Record,\r
-      1,\r
-      &RecordNum\r
-    );\r
+                GetStdHandle (STD_INPUT_HANDLE),\r
+                &Record,\r
+                1,\r
+                &RecordNum\r
+                );\r
     if (Success && (RecordNum == 1)) {\r
-      if (Record.EventType == KEY_EVENT && Record.Event.KeyEvent.bKeyDown) {\r
+      if ((Record.EventType == KEY_EVENT) && Record.Event.KeyEvent.bKeyDown) {\r
         return TRUE;\r
       } else {\r
         //\r
         // Consume the non-key event.\r
         //\r
         Success = ReadConsoleInput (\r
-          GetStdHandle (STD_INPUT_HANDLE),\r
-          &Record,\r
-          1,\r
-          &RecordNum\r
-        );\r
+                    GetStdHandle (STD_INPUT_HANDLE),\r
+                    &Record,\r
+                    1,\r
+                    &RecordNum\r
+                    );\r
       }\r
     }\r
   } while (Success);\r
@@ -157,37 +158,38 @@ SecPollStdIn (
 \r
 UINTN\r
 SecReadStdIn (\r
-  IN UINT8     *Buffer,\r
-  IN UINTN     NumberOfBytes\r
+  IN UINT8  *Buffer,\r
+  IN UINTN  NumberOfBytes\r
   )\r
 {\r
-  BOOL           Success;\r
-  INPUT_RECORD   Record;\r
-  DWORD          RecordNum;\r
-  UINTN          BytesReturn;\r
+  BOOL          Success;\r
+  INPUT_RECORD  Record;\r
+  DWORD         RecordNum;\r
+  UINTN         BytesReturn;\r
 \r
   if (!SecPollStdIn ()) {\r
     return 0;\r
   }\r
+\r
   Success = ReadConsoleInput (\r
-    GetStdHandle (STD_INPUT_HANDLE),\r
-    &Record,\r
-    1,\r
-    &RecordNum\r
-  );\r
+              GetStdHandle (STD_INPUT_HANDLE),\r
+              &Record,\r
+              1,\r
+              &RecordNum\r
+              );\r
   ASSERT (Success && (RecordNum == 1) && (Record.EventType == KEY_EVENT) && (Record.Event.KeyEvent.bKeyDown));\r
   NumberOfBytes = MIN (Record.Event.KeyEvent.wRepeatCount, NumberOfBytes);\r
   BytesReturn   = NumberOfBytes;\r
   while (NumberOfBytes-- != 0) {\r
     Buffer[NumberOfBytes] = Record.Event.KeyEvent.uChar.AsciiChar;\r
   }\r
+\r
   return BytesReturn;\r
 }\r
 \r
-\r
 VOID *\r
 SecAlloc (\r
-  IN  UINTN Size\r
+  IN  UINTN  Size\r
   )\r
 {\r
   return malloc ((size_t)Size);\r
@@ -195,7 +197,7 @@ SecAlloc (
 \r
 BOOLEAN\r
 SecFree (\r
-  IN  VOID *Ptr\r
+  IN  VOID  *Ptr\r
   )\r
 {\r
   if (EfiSystemMemoryRange (Ptr)) {\r
@@ -208,13 +210,11 @@ SecFree (
   return TRUE;\r
 }\r
 \r
-\r
-\r
 //\r
 // Define a global that we can use to shut down the NT timer thread when\r
 // the timer is canceled.\r
 //\r
-BOOLEAN                 mCancelTimerThread = FALSE;\r
+BOOLEAN  mCancelTimerThread = FALSE;\r
 \r
 //\r
 // The notification function to call on every timer interrupt\r
@@ -224,41 +224,40 @@ EMU_SET_TIMER_CALLBACK  *mTimerNotifyFunction = NULL;
 //\r
 // The thread handle for this driver\r
 //\r
-HANDLE                  mNtMainThreadHandle;\r
+HANDLE  mNtMainThreadHandle;\r
 \r
 //\r
 // The timer value from the last timer interrupt\r
 //\r
-UINT32                  mNtLastTick;\r
+UINT32  mNtLastTick;\r
 \r
 //\r
 // Critical section used to update varibles shared between the main thread and\r
 // the timer interrupt thread.\r
 //\r
-CRITICAL_SECTION        mNtCriticalSection;\r
+CRITICAL_SECTION  mNtCriticalSection;\r
 \r
 //\r
 // Worker Functions\r
 //\r
-UINT                    mMMTimerThreadID = 0;\r
+UINT  mMMTimerThreadID = 0;\r
 \r
-volatile BOOLEAN        mInterruptEnabled = FALSE;\r
+volatile BOOLEAN  mInterruptEnabled = FALSE;\r
 \r
 VOID\r
 CALLBACK\r
 MMTimerThread (\r
-  UINT  wTimerID,\r
-  UINT  msg,\r
-  DWORD dwUser,\r
-  DWORD dw1,\r
-  DWORD dw2\r
-)\r
+  UINT   wTimerID,\r
+  UINT   msg,\r
+  DWORD  dwUser,\r
+  DWORD  dw1,\r
+  DWORD  dw2\r
+  )\r
 {\r
-  UINT32            CurrentTick;\r
-  UINT32            Delta;\r
+  UINT32  CurrentTick;\r
+  UINT32  Delta;\r
 \r
   if (!mCancelTimerThread) {\r
-\r
     //\r
     // Suspend the main thread until we are done.\r
     // Enter the critical section before suspending\r
@@ -306,14 +305,13 @@ MMTimerThread (
     //  Get the current system tick\r
     //\r
     CurrentTick = GetTickCount ();\r
-    Delta = CurrentTick - mNtLastTick;\r
+    Delta       = CurrentTick - mNtLastTick;\r
     mNtLastTick = CurrentTick;\r
 \r
     //\r
     //  If delay was more then 1 second, ignore it (probably debugging case)\r
     //\r
     if (Delta < 1000) {\r
-\r
       //\r
       // Only invoke the callback function if a Non-NULL handler has been\r
       // registered. Assume all other handlers are legal.\r
@@ -332,18 +330,17 @@ MMTimerThread (
     timeKillEvent (wTimerID);\r
     mMMTimerThreadID = 0;\r
   }\r
-\r
 }\r
 \r
 VOID\r
 SecSetTimer (\r
   IN  UINT64                  TimerPeriod,\r
   IN  EMU_SET_TIMER_CALLBACK  Callback\r
-)\r
+  )\r
 {\r
   //\r
-// If TimerPeriod is 0, then the timer thread should be canceled\r
-//\r
+  // If TimerPeriod is 0, then the timer thread should be canceled\r
+  //\r
   if (TimerPeriod == 0) {\r
     //\r
     // Cancel the timer thread\r
@@ -384,23 +381,24 @@ SecSetTimer (
     SetThreadPriority (\r
       GetCurrentThread (),\r
       THREAD_PRIORITY_HIGHEST\r
-    );\r
+      );\r
 \r
     mMMTimerThreadID = timeSetEvent (\r
-      (UINT)TimerPeriod,\r
-      0,\r
-      MMTimerThread,\r
-      (DWORD_PTR)NULL,\r
-      TIME_PERIODIC | TIME_KILL_SYNCHRONOUS | TIME_CALLBACK_FUNCTION\r
-    );\r
+                         (UINT)TimerPeriod,\r
+                         0,\r
+                         MMTimerThread,\r
+                         (DWORD_PTR)NULL,\r
+                         TIME_PERIODIC | TIME_KILL_SYNCHRONOUS | TIME_CALLBACK_FUNCTION\r
+                         );\r
   }\r
+\r
   mTimerNotifyFunction = Callback;\r
 }\r
 \r
 VOID\r
 SecInitializeThunk (\r
   VOID\r
-)\r
+  )\r
 {\r
   InitializeCriticalSection (&mNtCriticalSection);\r
 \r
@@ -412,7 +410,7 @@ SecInitializeThunk (
     0,\r
     FALSE,\r
     DUPLICATE_SAME_ACCESS\r
-  );\r
+    );\r
 }\r
 \r
 VOID\r
@@ -423,7 +421,6 @@ SecEnableInterrupt (
   mInterruptEnabled = TRUE;\r
 }\r
 \r
-\r
 VOID\r
 SecDisableInterrupt (\r
   VOID\r
@@ -432,7 +429,6 @@ SecDisableInterrupt (
   mInterruptEnabled = FALSE;\r
 }\r
 \r
-\r
 UINT64\r
 SecQueryPerformanceFrequency (\r
   VOID\r
@@ -450,17 +446,14 @@ SecQueryPerformanceCounter (
   return 0;\r
 }\r
 \r
-\r
-\r
 VOID\r
 SecSleep (\r
-  IN  UINT64 Nanoseconds\r
+  IN  UINT64  Nanoseconds\r
   )\r
 {\r
   Sleep ((DWORD)DivU64x32 (Nanoseconds, 1000000));\r
 }\r
 \r
-\r
 VOID\r
 SecCpuSleep (\r
   VOID\r
@@ -469,40 +462,38 @@ SecCpuSleep (
   Sleep (1);\r
 }\r
 \r
-\r
 VOID\r
 SecExit (\r
-  UINTN   Status\r
+  UINTN  Status\r
   )\r
 {\r
   exit ((int)Status);\r
 }\r
 \r
-\r
 VOID\r
 SecGetTime (\r
-  OUT  EFI_TIME               *Time,\r
-  OUT EFI_TIME_CAPABILITIES   *Capabilities OPTIONAL\r
+  OUT  EFI_TIME              *Time,\r
+  OUT EFI_TIME_CAPABILITIES  *Capabilities OPTIONAL\r
   )\r
 {\r
-  SYSTEMTIME            SystemTime;\r
-  TIME_ZONE_INFORMATION TimeZone;\r
+  SYSTEMTIME             SystemTime;\r
+  TIME_ZONE_INFORMATION  TimeZone;\r
 \r
   GetLocalTime (&SystemTime);\r
   GetTimeZoneInformation (&TimeZone);\r
 \r
-  Time->Year = (UINT16)SystemTime.wYear;\r
-  Time->Month = (UINT8)SystemTime.wMonth;\r
-  Time->Day = (UINT8)SystemTime.wDay;\r
-  Time->Hour = (UINT8)SystemTime.wHour;\r
-  Time->Minute = (UINT8)SystemTime.wMinute;\r
-  Time->Second = (UINT8)SystemTime.wSecond;\r
+  Time->Year       = (UINT16)SystemTime.wYear;\r
+  Time->Month      = (UINT8)SystemTime.wMonth;\r
+  Time->Day        = (UINT8)SystemTime.wDay;\r
+  Time->Hour       = (UINT8)SystemTime.wHour;\r
+  Time->Minute     = (UINT8)SystemTime.wMinute;\r
+  Time->Second     = (UINT8)SystemTime.wSecond;\r
   Time->Nanosecond = (UINT32)(SystemTime.wMilliseconds * 1000000);\r
-  Time->TimeZone = (INT16)TimeZone.Bias;\r
+  Time->TimeZone   = (INT16)TimeZone.Bias;\r
 \r
   if (Capabilities != NULL) {\r
     Capabilities->Resolution = 1;\r
-    Capabilities->Accuracy = 50000000;\r
+    Capabilities->Accuracy   = 50000000;\r
     Capabilities->SetsToZero = FALSE;\r
   }\r
 \r
@@ -514,30 +505,30 @@ SecGetTime (
 \r
 EFI_STATUS\r
 SecSetTime (\r
-  IN  EFI_TIME               *Time\r
+  IN  EFI_TIME  *Time\r
   )\r
 {\r
-  TIME_ZONE_INFORMATION TimeZone;\r
-  SYSTEMTIME            SystemTime;\r
-  BOOL                  Flag;\r
+  TIME_ZONE_INFORMATION  TimeZone;\r
+  SYSTEMTIME             SystemTime;\r
+  BOOL                   Flag;\r
 \r
   //\r
   // Set Daylight savings time information and Time Zone\r
   //\r
   GetTimeZoneInformation (&TimeZone);\r
   TimeZone.StandardDate.wMonth = Time->Daylight;\r
-  TimeZone.Bias = Time->TimeZone;\r
-  Flag = SetTimeZoneInformation (&TimeZone);\r
+  TimeZone.Bias                = Time->TimeZone;\r
+  Flag                         = SetTimeZoneInformation (&TimeZone);\r
   if (!Flag) {\r
     return EFI_DEVICE_ERROR;\r
   }\r
 \r
-  SystemTime.wYear = Time->Year;\r
-  SystemTime.wMonth = Time->Month;\r
-  SystemTime.wDay = Time->Day;\r
-  SystemTime.wHour = Time->Hour;\r
-  SystemTime.wMinute = Time->Minute;\r
-  SystemTime.wSecond = Time->Second;\r
+  SystemTime.wYear         = Time->Year;\r
+  SystemTime.wMonth        = Time->Month;\r
+  SystemTime.wDay          = Time->Day;\r
+  SystemTime.wHour         = Time->Hour;\r
+  SystemTime.wMinute       = Time->Minute;\r
+  SystemTime.wSecond       = Time->Second;\r
   SystemTime.wMilliseconds = (INT16)(Time->Nanosecond / 1000000);\r
 \r
   Flag = SetLocalTime (&SystemTime);\r
@@ -549,7 +540,7 @@ SecSetTime (
   }\r
 }\r
 \r
-EMU_THUNK_PROTOCOL gEmuThunkProtocol = {\r
+EMU_THUNK_PROTOCOL  gEmuThunkProtocol = {\r
   SecWriteStdErr,\r
   SecConfigStdIn,\r
   SecWriteStdOut,\r
@@ -574,7 +565,5 @@ EMU_THUNK_PROTOCOL gEmuThunkProtocol = {
   GetNextThunkProtocol\r
 };\r
 \r
-\r
 #pragma warning(default : 4996)\r
 #pragma warning(default : 4232)\r
-\r