EmulatorPkg: Remove all trailing whitespace
authorjljusten <jljusten@6f19259b-4bc3-4df7-8a09-765794883524>
Tue, 28 Jun 2011 16:50:26 +0000 (16:50 +0000)
committerjljusten <jljusten@6f19259b-4bc3-4df7-8a09-765794883524>
Tue, 28 Jun 2011 16:50:26 +0000 (16:50 +0000)
Signed-off-by: jljusten
git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@11919 6f19259b-4bc3-4df7-8a09-765794883524

161 files changed:
EmulatorPkg/AutoScanPei/AutoScanPei.c
EmulatorPkg/AutoScanPei/AutoScanPei.inf
EmulatorPkg/BootModePei/BootModePei.c
EmulatorPkg/BootModePei/BootModePei.inf
EmulatorPkg/CpuRuntimeDxe/Cpu.c
EmulatorPkg/CpuRuntimeDxe/Cpu.inf
EmulatorPkg/CpuRuntimeDxe/CpuDriver.h
EmulatorPkg/CpuRuntimeDxe/CpuIo.c
EmulatorPkg/CpuRuntimeDxe/MpService.c
EmulatorPkg/CpuRuntimeDxe/Strings.uni
EmulatorPkg/EmuBlockIoDxe/ComponentName.c
EmulatorPkg/EmuBlockIoDxe/DriverConfiguration.c
EmulatorPkg/EmuBlockIoDxe/DriverDiagnostics.c
EmulatorPkg/EmuBlockIoDxe/EmuBlockIo.c
EmulatorPkg/EmuBlockIoDxe/EmuBlockIo.h
EmulatorPkg/EmuBlockIoDxe/EmuBlockIoDxe.inf
EmulatorPkg/EmuBusDriverDxe/ComponentName.c
EmulatorPkg/EmuBusDriverDxe/EmuBusDriverDxe.c
EmulatorPkg/EmuBusDriverDxe/EmuBusDriverDxe.h
EmulatorPkg/EmuBusDriverDxe/EmuBusDriverDxe.inf
EmulatorPkg/EmuGopDxe/ComponentName.c
EmulatorPkg/EmuGopDxe/EmuGopDxe.inf
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/EmuSimpleFileSystemDxe/EmuSimpleFileSystemDxe.inf
EmulatorPkg/EmuSnpDxe/EmuSnpDxe.c
EmulatorPkg/EmuSnpDxe/EmuSnpDxe.h
EmulatorPkg/EmuThunkDxe/EmuThunk.c
EmulatorPkg/EmuThunkDxe/EmuThunk.inf
EmulatorPkg/EmulatorPkg.dec
EmulatorPkg/FirmwareVolumePei/FirmwareVolumePei.c
EmulatorPkg/FirmwareVolumePei/FirmwareVolumePei.inf
EmulatorPkg/FlashMapPei/FlashMapPei.c
EmulatorPkg/FlashMapPei/FlashMapPei.inf
EmulatorPkg/FvbServicesRuntimeDxe/FWBlockService.c
EmulatorPkg/FvbServicesRuntimeDxe/FvbInfo.c
EmulatorPkg/FvbServicesRuntimeDxe/FvbServicesRuntimeDxe.inf
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/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/EmuThunk.h
EmulatorPkg/Library/DevicePathTextLib/DevicePathTextLib.c
EmulatorPkg/Library/DxeCoreTimerLib/DxeCoreTimerLib.c
EmulatorPkg/Library/DxeCoreTimerLib/DxeCoreTimerLib.inf
EmulatorPkg/Library/DxeEmuLib/DxeEmuLib.c
EmulatorPkg/Library/DxeEmuLib/DxeEmuLib.inf
EmulatorPkg/Library/DxeEmuPeCoffExtraActionLib/DxeEmuPeCoffExtraActionLib.c
EmulatorPkg/Library/DxeEmuPeCoffExtraActionLib/DxeEmuPeCoffExtraActionLib.inf
EmulatorPkg/Library/DxeEmuSerialPortLib/DxeEmuSerialPortLib.c
EmulatorPkg/Library/DxeEmuSerialPortLib/DxeEmuSerialPortLib.inf
EmulatorPkg/Library/DxeEmuStdErrSerialPortLib/DxeEmuStdErrSerialPortLib.c
EmulatorPkg/Library/DxeEmuStdErrSerialPortLib/DxeEmuStdErrSerialPortLib.inf
EmulatorPkg/Library/DxeTimerLib/DxeTimerLib.c
EmulatorPkg/Library/DxeTimerLib/DxeTimerLib.inf
EmulatorPkg/Library/EmuBdsLib/BdsPlatform.c
EmulatorPkg/Library/EmuBdsLib/BdsPlatform.h
EmulatorPkg/Library/EmuBdsLib/EmuBdsLib.inf
EmulatorPkg/Library/EmuBdsLib/PlatformData.c
EmulatorPkg/Library/GuardUefiMemoryAllocationLib/MemoryAllocationLib.c
EmulatorPkg/Library/KeyMapLibNull/KeyMapLibNull.c
EmulatorPkg/Library/KeyMapLibNull/KeyMapLibNull.inf
EmulatorPkg/Library/PeiCoreServicesTablePointerLib/PeiCoreServicesTablePointerLib.inf
EmulatorPkg/Library/PeiCoreServicesTablePointerLib/PeiServicesTablePointer.c
EmulatorPkg/Library/PeiEmuPeCoffExtraActionLib/PeiEmuPeCoffExtraActionLib.c
EmulatorPkg/Library/PeiEmuPeCoffExtraActionLib/PeiEmuPeCoffExtraActionLib.inf
EmulatorPkg/Library/PeiEmuPeCoffGetEntryPointLib/PeiEmuPeCoffGetEntryPointLib.c
EmulatorPkg/Library/PeiEmuPeCoffGetEntryPointLib/PeiEmuPeCoffGetEntryPointLib.inf
EmulatorPkg/Library/PeiEmuSerialPortLib/PeiEmuSerialPortLib.c
EmulatorPkg/Library/PeiEmuSerialPortLib/PeiEmuSerialPortLib.inf
EmulatorPkg/Library/PeiServicesTablePointerLib/PeiServicesTablePointer.c
EmulatorPkg/Library/PeiServicesTablePointerLib/PeiServicesTablePointerLib.inf
EmulatorPkg/Library/PeiServicesTablePointerLibMagicPage/PeiServicesTablePointer.c
EmulatorPkg/Library/PeiServicesTablePointerLibMagicPage/PeiServicesTablePointerLibMagicPage.inf
EmulatorPkg/Library/PeiTimerLib/PeiTimerLib.c
EmulatorPkg/Library/SecPeiServicesLib/FwVol.c
EmulatorPkg/Library/SecPeiServicesLib/PeiServicesLib.c
EmulatorPkg/Library/SecPeiServicesLib/SecPeiServicesLib.inf
EmulatorPkg/Library/SecPpiListLib/PpiListLib.c
EmulatorPkg/Library/SecPpiListLib/SecPpiListLib.inf
EmulatorPkg/Library/ThunkPpiList/ThunkPpiList.c
EmulatorPkg/Library/ThunkPpiList/ThunkPpiList.inf
EmulatorPkg/Library/ThunkProtocolList/ThunkProtocolList.c
EmulatorPkg/Library/ThunkProtocolList/ThunkProtocolList.inf
EmulatorPkg/MiscSubClassPlatformDxe/MiscBaseBoardManufacturerData.c
EmulatorPkg/MiscSubClassPlatformDxe/MiscBaseBoardManufacturerFunction.c
EmulatorPkg/MiscSubClassPlatformDxe/MiscBiosVendorData.c
EmulatorPkg/MiscSubClassPlatformDxe/MiscBiosVendorFunction.c
EmulatorPkg/MiscSubClassPlatformDxe/MiscBootInformationData.c
EmulatorPkg/MiscSubClassPlatformDxe/MiscBootInformationFunction.c
EmulatorPkg/MiscSubClassPlatformDxe/MiscChassisManufacturerData.c
EmulatorPkg/MiscSubClassPlatformDxe/MiscChassisManufacturerFunction.c
EmulatorPkg/MiscSubClassPlatformDxe/MiscDevicePath.h
EmulatorPkg/MiscSubClassPlatformDxe/MiscNumberOfInstallableLanguagesData.c
EmulatorPkg/MiscSubClassPlatformDxe/MiscNumberOfInstallableLanguagesFunction.c
EmulatorPkg/MiscSubClassPlatformDxe/MiscOemStringData.c
EmulatorPkg/MiscSubClassPlatformDxe/MiscOemStringFunction.c
EmulatorPkg/MiscSubClassPlatformDxe/MiscPortInternalConnectorDesignatorData.c
EmulatorPkg/MiscSubClassPlatformDxe/MiscPortInternalConnectorDesignatorFunction.c
EmulatorPkg/MiscSubClassPlatformDxe/MiscResetCapabilitiesData.c
EmulatorPkg/MiscSubClassPlatformDxe/MiscResetCapabilitiesFunction.c
EmulatorPkg/MiscSubClassPlatformDxe/MiscSubClassDriver.inf
EmulatorPkg/MiscSubClassPlatformDxe/MiscSubclassDriverDataTable.c
EmulatorPkg/MiscSubClassPlatformDxe/MiscSubclassDriverEntryPoint.c
EmulatorPkg/MiscSubClassPlatformDxe/MiscSystemLanguageStringData.c
EmulatorPkg/MiscSubClassPlatformDxe/MiscSystemLanguageStringFunction.c
EmulatorPkg/MiscSubClassPlatformDxe/MiscSystemManufacturerData.c
EmulatorPkg/MiscSubClassPlatformDxe/MiscSystemManufacturerFunction.c
EmulatorPkg/MiscSubClassPlatformDxe/MiscSystemOptionStringData.c
EmulatorPkg/MiscSubClassPlatformDxe/MiscSystemOptionStringFunction.c
EmulatorPkg/MiscSubClassPlatformDxe/MiscSystemSlotDesignationData.c
EmulatorPkg/MiscSubClassPlatformDxe/MiscSystemSlotDesignationFunction.c
EmulatorPkg/RealTimeClockRuntimeDxe/RealTimeClock.c
EmulatorPkg/RealTimeClockRuntimeDxe/RealTimeClock.inf
EmulatorPkg/ResetRuntimeDxe/Reset.c
EmulatorPkg/ResetRuntimeDxe/Reset.inf
EmulatorPkg/Sec/Ia32/SwitchRam.S
EmulatorPkg/Sec/Sec.c
EmulatorPkg/Sec/Sec.h
EmulatorPkg/Sec/Sec.inf
EmulatorPkg/Sec/X64/SwitchRam.S
EmulatorPkg/ThunkPpiToProtocolPei/ThunkPpiToProtocolPei.c
EmulatorPkg/ThunkPpiToProtocolPei/ThunkPpiToProtocolPei.inf
EmulatorPkg/TimerDxe/Timer.h
EmulatorPkg/TimerDxe/Timer.inf
EmulatorPkg/Unix/GdbRun
EmulatorPkg/Unix/Host/BerkeleyPacketFilter.c
EmulatorPkg/Unix/Host/BlockIo.c
EmulatorPkg/Unix/Host/EmuThunk.c
EmulatorPkg/Unix/Host/Gasket.h
EmulatorPkg/Unix/Host/Ia32/Gasket.S
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/SecMain.c
EmulatorPkg/Unix/Host/SecMain.h
EmulatorPkg/Unix/Host/SecMain.inf
EmulatorPkg/Unix/Host/X11GraphicsWindow.c
EmulatorPkg/Unix/Host/X64/Gasket.S
EmulatorPkg/Unix/Host/X64/SwitchStack.S
EmulatorPkg/Unix/UnixX64.dsc
EmulatorPkg/Unix/UnixX64.fdf

index 78cdd34..78a40db 100644 (file)
@@ -2,13 +2,13 @@
 \r
 Copyright (c) 2006 - 2008, Intel Corporation. All rights reserved.<BR>\r
 Portions copyright (c) 2011, Apple Inc. All rights reserved.\r
-This program and the accompanying materials                          \r
-are licensed and made available under the terms and conditions of the BSD License         \r
-which accompanies this distribution.  The full text of the license may be found at        \r
-http://opensource.org/licenses/bsd-license.php                                            \r
-                                                                                          \r
-THE PROGRAM IS DISTRIBUTED UNDER THE BSD LICENSE ON AN "AS IS" BASIS,                     \r
-WITHOUT WARRANTIES OR REPRESENTATIONS OF ANY KIND, EITHER EXPRESS OR IMPLIED.             \r
+This program and the accompanying materials\r
+are licensed and made available under the terms and conditions of the BSD License\r
+which accompanies this distribution.  The full text of the license may be found at\r
+http://opensource.org/licenses/bsd-license.php\r
+\r
+THE PROGRAM IS DISTRIBUTED UNDER THE BSD LICENSE ON AN "AS IS" BASIS,\r
+WITHOUT WARRANTIES OR REPRESENTATIONS OF ANY KIND, EITHER EXPRESS OR IMPLIED.\r
 \r
 **/\r
 \r
@@ -38,7 +38,7 @@ Routine Description:
 Arguments:\r
   FfsHeader   - General purpose data available to every PEIM\r
   PeiServices - General purpose services available to every PEIM.\r
-    \r
+\r
 Returns:\r
   None\r
 \r
@@ -89,7 +89,7 @@ Returns:
 \r
         Attributes |= EFI_RESOURCE_ATTRIBUTE_TESTED;\r
       }\r
-      \r
+\r
       BuildResourceDescriptorHob (\r
         EFI_RESOURCE_SYSTEM_MEMORY,\r
         Attributes,\r
@@ -104,6 +104,6 @@ Returns:
   // Build the CPU hob with 36-bit addressing and 16-bits of IO space.\r
   //\r
   BuildCpuHob (36, 16);\r
-  \r
+\r
   return Status;\r
 }\r
index 9fd4a7d..0a5d5f5 100644 (file)
@@ -3,7 +3,7 @@
 #\r
 # This module abstracts memory auto-scan in a Emu environment.\r
 # Copyright (c) 2006 - 2010, Intel Corporation. All rights reserved.<BR>\r
-# Portions copyright (c) 2011, Apple Inc. All rights reserved. \r
+# Portions copyright (c) 2011, Apple Inc. All rights reserved.\r
 #\r
 #  This program and the accompanying materials\r
 #  are licensed and made available under the terms and conditions of the BSD License\r
index e26e929..892e1c6 100644 (file)
@@ -2,13 +2,13 @@
 \r
 Copyright (c) 2006 - 2008, Intel Corporation. All rights reserved.<BR>\r
 Portions copyright (c) 2011, Apple Inc. All rights reserved.\r
-This program and the accompanying materials                          \r
-are licensed and made available under the terms and conditions of the BSD License         \r
-which accompanies this distribution.  The full text of the license may be found at        \r
-http://opensource.org/licenses/bsd-license.php                                            \r
-                                                                                          \r
-THE PROGRAM IS DISTRIBUTED UNDER THE BSD LICENSE ON AN "AS IS" BASIS,                     \r
-WITHOUT WARRANTIES OR REPRESENTATIONS OF ANY KIND, EITHER EXPRESS OR IMPLIED.             \r
+This program and the accompanying materials\r
+are licensed and made available under the terms and conditions of the BSD License\r
+which accompanies this distribution.  The full text of the license may be found at\r
+http://opensource.org/licenses/bsd-license.php\r
+\r
+THE PROGRAM IS DISTRIBUTED UNDER THE BSD LICENSE ON AN "AS IS" BASIS,\r
+WITHOUT WARRANTIES OR REPRESENTATIONS OF ANY KIND, EITHER EXPRESS OR IMPLIED.\r
 \r
 **/\r
 \r
@@ -65,7 +65,7 @@ Routine Description:
 Arguments:\r
 \r
   PeiServices - General purpose services available to every PEIM.\r
-    \r
+\r
 Returns:\r
 \r
   Status -  EFI_SUCCESS if the boot mode could be set\r
index 34172bb..b7d17da 100644 (file)
@@ -3,7 +3,7 @@
 #\r
 # This module provides platform specific function to detect boot mode.\r
 # Copyright (c) 2006 - 2010, Intel Corporation. All rights reserved.<BR>\r
-# Portions copyright (c) 2011, Apple Inc. All rights reserved. \r
+# Portions copyright (c) 2011, Apple Inc. All rights reserved.\r
 #\r
 #  This program and the accompanying materials\r
 #  are licensed and made available under the terms and conditions of the BSD License\r
index 5ec315b..2f7d536 100644 (file)
@@ -1,6 +1,6 @@
 /*++ @file\r
   Emu driver to produce CPU Architectural Protocol.\r
-  \r
+\r
 Copyright (c) 2006 - 2011, Intel Corporation. All rights reserved.<BR>\r
 Portions copyright (c) 2011, Apple Inc. All rights reserved.\r
 This program and the accompanying materials\r
@@ -172,12 +172,12 @@ EmuGetTimerValue (
   if (TimerIndex != 0) {\r
     return EFI_INVALID_PARAMETER;\r
   }\r
-  \r
+\r
   *TimerValue = gEmuThunk->QueryPerformanceCounter ();\r
-  \r
+\r
   if (TimerPeriod != NULL) {\r
     *TimerPeriod = mTimerPeriod;\r
-  } \r
+  }\r
 \r
   return EFI_SUCCESS;\r
 }\r
@@ -225,7 +225,7 @@ LogSmbiosData (
 {\r
   EFI_STATUS         Status;\r
   EFI_SMBIOS_HANDLE  SmbiosHandle;\r
-  \r
+\r
   SmbiosHandle = 0;\r
   Status = Smbios->Add (\r
                      Smbios,\r
@@ -255,7 +255,7 @@ CpuUpdateSmbios (
   // Locate Smbios protocol.\r
   //\r
   Status = gBS->LocateProtocol (&gEfiSmbiosProtocolGuid, NULL, (VOID **)&Smbios);\r
-  \r
+\r
   if (EFI_ERROR (Status)) {\r
     return;\r
   }\r
@@ -285,7 +285,7 @@ CpuUpdateSmbios (
   //\r
   // Make handle chosen by smbios protocol.add automatically.\r
   //\r
-  SmbiosRecord->Hdr.Handle = 0;  \r
+  SmbiosRecord->Hdr.Handle = 0;\r
   //\r
   // Processor version is the 1st string.\r
   //\r
@@ -309,7 +309,7 @@ CpuUpdateSmbios (
 \r
 /**\r
   Callback function for idle events.\r
\r
+\r
   @param  Event                 Event whose notification function is being invoked.\r
   @param  Context               The pointer to the notification function's context,\r
                                 which is implementation-dependent.\r
@@ -339,18 +339,18 @@ InitializeCpu (
 \r
   //\r
   // Retrieve the frequency of the performance counter in Hz.\r
-  //  \r
+  //\r
   Frequency = gEmuThunk->QueryPerformanceFrequency ();\r
-  \r
+\r
   //\r
   // Convert frequency in Hz to a clock period in femtoseconds.\r
   //\r
   mTimerPeriod = DivU64x64Remainder (1000000000000000ULL, Frequency, NULL);\r
 \r
   CpuUpdateSmbios ();\r
-  \r
+\r
   CpuMpServicesInit ();\r
-  \r
+\r
   Status = gBS->CreateEventEx (\r
                   EVT_NOTIFY_SIGNAL,\r
                   TPL_NOTIFY,\r
index ed8237f..e87c50a 100644 (file)
@@ -36,7 +36,7 @@
   CpuDriver.h\r
   Strings.uni\r
   MpService.c\r
-  \r
+\r
 \r
 [Packages]\r
   MdePkg/MdePkg.dec\r
index 69505ff..3ede847 100644 (file)
@@ -3,13 +3,13 @@
 Copyright (c) 2006 - 2011, Intel Corporation. All rights reserved.<BR>\r
 Portions copyright (c) 2011, Apple Inc. All rights reserved.\r
 \r
-This program and the accompanying materials                          \r
-are licensed and made available under the terms and conditions of the BSD License         \r
-which accompanies this distribution.  The full text of the license may be found at        \r
-http://opensource.org/licenses/bsd-license.php                                            \r
-                                                                                          \r
-THE PROGRAM IS DISTRIBUTED UNDER THE BSD LICENSE ON AN "AS IS" BASIS,                     \r
-WITHOUT WARRANTIES OR REPRESENTATIONS OF ANY KIND, EITHER EXPRESS OR IMPLIED.             \r
+This program and the accompanying materials\r
+are licensed and made available under the terms and conditions of the BSD License\r
+which accompanies this distribution.  The full text of the license may be found at\r
+http://opensource.org/licenses/bsd-license.php\r
+\r
+THE PROGRAM IS DISTRIBUTED UNDER THE BSD LICENSE ON AN "AS IS" BASIS,\r
+WITHOUT WARRANTIES OR REPRESENTATIONS OF ANY KIND, EITHER EXPRESS OR IMPLIED.\r
 \r
 **/\r
 \r
@@ -91,7 +91,7 @@ typedef struct {
   VOID                        *StateLock;\r
   VOID                        *ProcedureLock;\r
   PROCESSOR_STATE             State;\r
-  EFI_EVENT                   CheckThisAPEvent;   \r
+  EFI_EVENT                   CheckThisAPEvent;\r
 } PROCESSOR_DATA_BLOCK;\r
 \r
 \r
index 6f63375..a8c10ba 100644 (file)
@@ -1,20 +1,20 @@
 /*++ @file\r
   This is the code that publishes the CPU I/O Protocol.\r
   The intent herein is to have a single I/O service that can load\r
-  as early as possible, extend into runtime, and be layered upon by \r
+  as early as possible, extend into runtime, and be layered upon by\r
   the implementations of architectural protocols and the PCI Root\r
   Bridge I/O Protocol.\r
 \r
 \r
 Copyright (c) 2006, Intel Corporation. All rights reserved.<BR>\r
 Portions copyright (c) 2011, Apple Inc. All rights reserved.\r
-This program and the accompanying materials                          \r
-are licensed and made available under the terms and conditions of the BSD License         \r
-which accompanies this distribution.  The full text of the license may be found at        \r
-http://opensource.org/licenses/bsd-license.php                                            \r
-                                                                                          \r
-THE PROGRAM IS DISTRIBUTED UNDER THE BSD LICENSE ON AN "AS IS" BASIS,                     \r
-WITHOUT WARRANTIES OR REPRESENTATIONS OF ANY KIND, EITHER EXPRESS OR IMPLIED.             \r
+This program and the accompanying materials\r
+are licensed and made available under the terms and conditions of the BSD License\r
+which accompanies this distribution.  The full text of the license may be found at\r
+http://opensource.org/licenses/bsd-license.php\r
+\r
+THE PROGRAM IS DISTRIBUTED UNDER THE BSD LICENSE ON AN "AS IS" BASIS,\r
+WITHOUT WARRANTIES OR REPRESENTATIONS OF ANY KIND, EITHER EXPRESS OR IMPLIED.\r
 \r
 **/\r
 \r
@@ -74,12 +74,12 @@ Returns:
 \r
   Status\r
 \r
-  EFI_SUCCESS             - The data was read from or written to the EFI \r
+  EFI_SUCCESS             - The data was read from or written to the EFI\r
                             System.\r
   EFI_INVALID_PARAMETER   - Width is invalid for this EFI System.\r
   EFI_INVALID_PARAMETER   - Buffer is NULL.\r
   EFI_UNSUPPORTED         - The Buffer is not aligned for the given Width.\r
-  EFI_UNSUPPORTED         - The address range specified by Address, Width, \r
+  EFI_UNSUPPORTED         - The address range specified by Address, Width,\r
                             and Count is not valid for this EFI System.\r
 \r
 **/\r
@@ -132,7 +132,7 @@ Returns:
   EFI_INVALID_PARAMETER   - Width is invalid for this EFI System.\r
   EFI_INVALID_PARAMETER   - Buffer is NULL.\r
   EFI_UNSUPPORTED         - The Buffer is not aligned for the given Width.\r
-  EFI_UNSUPPORTED         - The address range specified by Address, Width, and \r
+  EFI_UNSUPPORTED         - The address range specified by Address, Width, and\r
                             Count is not valid for this EFI System.\r
 \r
 **/\r
@@ -166,7 +166,7 @@ CpuIoServiceRead (
 /*++\r
 \r
 Routine Description:\r
-  \r
+\r
   This is the service that implements the I/O read\r
 \r
 Arguments:\r
@@ -184,7 +184,7 @@ Returns:
   EFI_INVALID_PARAMETER   - Width is invalid for this EFI System.\r
   EFI_INVALID_PARAMETER   - Buffer is NULL.\r
   EFI_UNSUPPORTED         - The Buffer is not aligned for the given Width.\r
-  EFI_UNSUPPORTED         - The address range specified by Address, Width, and \r
+  EFI_UNSUPPORTED         - The address range specified by Address, Width, and\r
                             Count is not valid for this EFI System.\r
 **/\r
 {\r
@@ -225,7 +225,7 @@ CpuIoServiceWrite (
 \r
 Routine Description:\r
 \r
-  \r
+\r
   This is the service that implements the I/O Write\r
 \r
 Arguments:\r
@@ -245,7 +245,7 @@ Returns:
   EFI_INVALID_PARAMETER   - Width is invalid for this EFI System.\r
   EFI_INVALID_PARAMETER   - Buffer is NULL.\r
   EFI_UNSUPPORTED         - The Buffer is not aligned for the given Width.\r
-  EFI_UNSUPPORTED         - The address range specified by Address, Width, and \r
+  EFI_UNSUPPORTED         - The address range specified by Address, Width, and\r
                             Count is not valid for this EFI System.\r
 \r
 **/\r
index 7f3b199..b5b1d15 100644 (file)
   The Protocol is available only during boot time.\r
 \r
   MP Services Protocol is hardware-independent. Most of the logic of this protocol\r
-  is architecturally neutral. It abstracts the multi-processor environment and \r
-  status of processors, and provides interfaces to retrieve information, maintain, \r
+  is architecturally neutral. It abstracts the multi-processor environment and\r
+  status of processors, and provides interfaces to retrieve information, maintain,\r
   and dispatch.\r
 \r
-  MP Services Protocol may be consumed by ACPI module. The ACPI module may use this \r
+  MP Services Protocol may be consumed by ACPI module. The ACPI module may use this\r
   protocol to retrieve data that are needed for an MP platform and report them to OS.\r
-  MP Services Protocol may also be used to program and configure processors, such \r
+  MP Services Protocol may also be used to program and configure processors, such\r
   as MTRR synchronization for memory space attributes setting in DXE Services.\r
-  MP Services Protocol may be used by non-CPU DXE drivers to speed up platform boot \r
-  by taking advantage of the processing capabilities of the APs, for example, using \r
+  MP Services Protocol may be used by non-CPU DXE drivers to speed up platform boot\r
+  by taking advantage of the processing capabilities of the APs, for example, using\r
   APs to help test system memory in parallel with other device initialization.\r
   Diagnostics applications may also use this protocol for multi-processor.\r
 \r
@@ -45,7 +45,7 @@ WITHOUT WARRANTIES OR REPRESENTATIONS OF ANY KIND, EITHER EXPRESS OR IMPLIED.
 \r
 \r
 MP_SYSTEM_DATA                gMPSystem;\r
-EMU_THREAD_THUNK_PROTOCOL     *gThread = NULL; \r
+EMU_THREAD_THUNK_PROTOCOL     *gThread = NULL;\r
 EFI_EVENT                     gReadToBootEvent;\r
 BOOLEAN                       gReadToBoot = FALSE;\r
 UINTN                         gPollInterval;\r
@@ -58,12 +58,12 @@ IsBSP (
 {\r
   EFI_STATUS  Status;\r
   UINTN       ProcessorNumber;\r
-  \r
+\r
   Status = CpuMpServicesWhoAmI (&mMpSercicesTemplate, &ProcessorNumber);\r
   if (EFI_ERROR (Status)) {\r
     return FALSE;\r
   }\r
-  \r
+\r
   return (gMPSystem.ProcessorData[ProcessorNumber].Info.StatusFlag & PROCESSOR_AS_BSP_BIT) != 0;\r
 }\r
 \r
@@ -121,17 +121,17 @@ GetNextBlockedNumber (
 \r
   This function is used to retrieve the following information:\r
     - The number of logical processors that are present in the system.\r
-    - The number of enabled logical processors in the system at the instant \r
+    - The number of enabled logical processors in the system at the instant\r
       this call is made.\r
 \r
-  Because MP Service Protocol provides services to enable and disable processors \r
-  dynamically, the number of enabled logical processors may vary during the \r
+  Because MP Service Protocol provides services to enable and disable processors\r
+  dynamically, the number of enabled logical processors may vary during the\r
   course of a boot session.\r
-  \r
-  If this service is called from an AP, then EFI_DEVICE_ERROR is returned. \r
-  If NumberOfProcessors or NumberOfEnabledProcessors is NULL, then \r
-  EFI_INVALID_PARAMETER is returned. Otherwise, the total number of processors \r
-  is returned in NumberOfProcessors, the number of currently enabled processor \r
+\r
+  If this service is called from an AP, then EFI_DEVICE_ERROR is returned.\r
+  If NumberOfProcessors or NumberOfEnabledProcessors is NULL, then\r
+  EFI_INVALID_PARAMETER is returned. Otherwise, the total number of processors\r
+  is returned in NumberOfProcessors, the number of currently enabled processor\r
   is returned in NumberOfEnabledProcessors, and EFI_SUCCESS is returned.\r
 \r
   @param[in]  This                        A pointer to the EFI_MP_SERVICES_PROTOCOL\r
@@ -143,7 +143,7 @@ GetNextBlockedNumber (
                                           processors that exist in system, including\r
                                           the BSP.\r
 \r
-  @retval EFI_SUCCESS             The number of logical processors and enabled \r
+  @retval EFI_SUCCESS             The number of logical processors and enabled\r
                                   logical processors was retrieved.\r
   @retval EFI_DEVICE_ERROR        The calling processor is an AP.\r
   @retval EFI_INVALID_PARAMETER   NumberOfProcessors is NULL.\r
@@ -161,11 +161,11 @@ CpuMpServicesGetNumberOfProcessors (
   if ((NumberOfProcessors == NULL) || (NumberOfEnabledProcessors == NULL)) {\r
     return EFI_INVALID_PARAMETER;\r
   }\r
-  \r
+\r
   if (!IsBSP ()) {\r
     return EFI_DEVICE_ERROR;\r
   }\r
-  \r
+\r
   *NumberOfProcessors        = gMPSystem.NumberOfProcessors;\r
   *NumberOfEnabledProcessors = gMPSystem.NumberOfEnabledProcessors;\r
   return EFI_SUCCESS;\r
@@ -177,13 +177,13 @@ CpuMpServicesGetNumberOfProcessors (
   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
 \r
-  This service retrieves detailed MP-related information about any processor \r
+  This service retrieves detailed MP-related information about any processor\r
   on the platform. Note the following:\r
     - The processor information may change during the course of a boot session.\r
     - The information presented here is entirely MP related.\r
-  \r
+\r
   Information regarding the number of caches and their sizes, frequency of operation,\r
-  slot numbers is all considered platform-related information and is not provided \r
+  slot numbers is all considered platform-related information and is not provided\r
   by this service.\r
 \r
   @param[in]  This                  A pointer to the EFI_MP_SERVICES_PROTOCOL\r
@@ -210,152 +210,152 @@ CpuMpServicesGetProcessorInfo (
   if (ProcessorInfoBuffer == NULL) {\r
     return EFI_INVALID_PARAMETER;\r
   }\r
-  \r
+\r
   if (!IsBSP ()) {\r
     return EFI_DEVICE_ERROR;\r
   }\r
-  \r
+\r
   if (ProcessorNumber >= gMPSystem.NumberOfProcessors) {\r
     return EFI_NOT_FOUND;\r
   }\r
-  \r
+\r
   CopyMem (ProcessorInfoBuffer, &gMPSystem.ProcessorData[ProcessorNumber], sizeof (EFI_PROCESSOR_INFORMATION));\r
   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
-  both blocking and non-blocking requests. The non-blocking requests use EFI \r
-  events so the BSP can detect when the APs have finished. This service may only \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
+  both blocking and non-blocking requests. The non-blocking requests use EFI\r
+  events so the BSP can detect when the APs have finished. This service may only\r
   be called from the BSP.\r
 \r
-  This function is used to dispatch all the enabled APs to the function specified \r
-  by Procedure.  If any enabled AP is busy, then EFI_NOT_READY is returned \r
+  This function is used to dispatch all the enabled APs to the function specified\r
+  by Procedure.  If any enabled AP is busy, then EFI_NOT_READY is returned\r
   immediately and Procedure is not started on any AP.\r
 \r
-  If SingleThread is TRUE, all the enabled APs execute the function specified by \r
-  Procedure one by one, in ascending order of processor handle number. Otherwise, \r
+  If SingleThread is TRUE, all the enabled APs execute the function specified by\r
+  Procedure one by one, in ascending order of processor handle number. Otherwise,\r
   all the enabled APs execute the function specified by Procedure simultaneously.\r
 \r
-  If WaitEvent is NULL, execution is in blocking mode. The BSP waits until all \r
-  APs finish or TimeoutInMicroseconds expires. Otherwise, execution is in non-blocking \r
-  mode, and the BSP returns from this service without waiting for APs. If a \r
-  non-blocking mode is requested after the UEFI Event EFI_EVENT_GROUP_READY_TO_BOOT \r
+  If WaitEvent is NULL, execution is in blocking mode. The BSP waits until all\r
+  APs finish or TimeoutInMicroseconds expires. Otherwise, execution is in non-blocking\r
+  mode, and the BSP returns from this service without waiting for APs. If a\r
+  non-blocking mode is requested after the UEFI Event EFI_EVENT_GROUP_READY_TO_BOOT\r
   is signaled, then EFI_UNSUPPORTED must be returned.\r
 \r
-  If the timeout specified by TimeoutInMicroseconds expires before all APs return \r
-  from Procedure, then Procedure on the failed APs is terminated. All enabled APs \r
+  If the timeout specified by TimeoutInMicroseconds expires before all APs return\r
+  from Procedure, then Procedure on the failed APs is terminated. All enabled APs\r
   are always available for further calls to EFI_MP_SERVICES_PROTOCOL.StartupAllAPs()\r
-  and EFI_MP_SERVICES_PROTOCOL.StartupThisAP(). If FailedCpuList is not NULL, its \r
-  content points to the list of processor handle numbers in which Procedure was \r
+  and EFI_MP_SERVICES_PROTOCOL.StartupThisAP(). If FailedCpuList is not NULL, its\r
+  content points to the list of processor handle numbers in which Procedure was\r
   terminated.\r
 \r
-  Note: It is the responsibility of the consumer of the EFI_MP_SERVICES_PROTOCOL.StartupAllAPs() \r
-  to make sure that the nature of the code that is executed on the BSP and the \r
-  dispatched APs is well controlled. The MP Services Protocol does not guarantee \r
-  that the Procedure function is MP-safe. Hence, the tasks that can be run in \r
-  parallel are limited to certain independent tasks and well-controlled exclusive \r
-  code. EFI services and protocols may not be called by APs unless otherwise \r
+  Note: It is the responsibility of the consumer of the EFI_MP_SERVICES_PROTOCOL.StartupAllAPs()\r
+  to make sure that the nature of the code that is executed on the BSP and the\r
+  dispatched APs is well controlled. The MP Services Protocol does not guarantee\r
+  that the Procedure function is MP-safe. Hence, the tasks that can be run in\r
+  parallel are limited to certain independent tasks and well-controlled exclusive\r
+  code. EFI services and protocols may not be called by APs unless otherwise\r
   specified.\r
 \r
-  In blocking execution mode, BSP waits until all APs finish or \r
+  In blocking execution mode, BSP waits until all APs finish or\r
   TimeoutInMicroseconds expires.\r
 \r
-  In non-blocking execution mode, BSP is freed to return to the caller and then \r
-  proceed to the next task without having to wait for APs. The following \r
+  In non-blocking execution mode, BSP is freed to return to the caller and then\r
+  proceed to the next task without having to wait for APs. The following\r
   sequence needs to occur in a non-blocking execution mode:\r
 \r
-    -# The caller that intends to use this MP Services Protocol in non-blocking \r
-       mode creates WaitEvent by calling the EFI CreateEvent() service.  The caller \r
-       invokes EFI_MP_SERVICES_PROTOCOL.StartupAllAPs(). If the parameter WaitEvent \r
-       is not NULL, then StartupAllAPs() executes in non-blocking mode. It requests \r
-       the function specified by Procedure to be started on all the enabled APs, \r
+    -# The caller that intends to use this MP Services Protocol in non-blocking\r
+       mode creates WaitEvent by calling the EFI CreateEvent() service.  The caller\r
+       invokes EFI_MP_SERVICES_PROTOCOL.StartupAllAPs(). If the parameter WaitEvent\r
+       is not NULL, then StartupAllAPs() executes in non-blocking mode. It requests\r
+       the function specified by Procedure to be started on all the enabled APs,\r
        and releases the BSP to continue with other tasks.\r
-    -# The caller can use the CheckEvent() and WaitForEvent() services to check \r
+    -# The caller can use the CheckEvent() and WaitForEvent() services to check\r
        the state of the WaitEvent created in step 1.\r
-    -# When the APs complete their task or TimeoutInMicroSecondss expires, the MP \r
-       Service signals WaitEvent by calling the EFI SignalEvent() function. If \r
-       FailedCpuList is not NULL, its content is available when WaitEvent is \r
-       signaled. If all APs returned from Procedure prior to the timeout, then \r
-       FailedCpuList is set to NULL. If not all APs return from Procedure before \r
-       the timeout, then FailedCpuList is filled in with the list of the failed \r
-       APs. The buffer is allocated by MP Service Protocol using AllocatePool(). \r
+    -# When the APs complete their task or TimeoutInMicroSecondss expires, the MP\r
+       Service signals WaitEvent by calling the EFI SignalEvent() function. If\r
+       FailedCpuList is not NULL, its content is available when WaitEvent is\r
+       signaled. If all APs returned from Procedure prior to the timeout, then\r
+       FailedCpuList is set to NULL. If not all APs return from Procedure before\r
+       the timeout, then FailedCpuList is filled in with the list of the failed\r
+       APs. The buffer is allocated by MP Service Protocol using AllocatePool().\r
        It is the caller's responsibility to free the buffer with FreePool() service.\r
     -# This invocation of SignalEvent() function informs the caller that invoked\r
        EFI_MP_SERVICES_PROTOCOL.StartupAllAPs() that either all the APs completed\r
-       the specified task or a timeout occurred. The contents of FailedCpuList \r
-       can be examined to determine which APs did not complete the specified task \r
+       the specified task or a timeout occurred. The contents of FailedCpuList\r
+       can be examined to determine which APs did not complete the specified task\r
        prior to the timeout.\r
 \r
   @param[in]  This                    A pointer to the EFI_MP_SERVICES_PROTOCOL\r
                                       instance.\r
-  @param[in]  Procedure               A pointer to the function to be run on \r
+  @param[in]  Procedure               A pointer to the function to be run on\r
                                       enabled APs of the system. See type\r
                                       EFI_AP_PROCEDURE.\r
-  @param[in]  SingleThread            If TRUE, then all the enabled APs execute \r
-                                      the function specified by Procedure one by \r
-                                      one, in ascending order of processor handle \r
-                                      number.  If FALSE, then all the enabled APs \r
+  @param[in]  SingleThread            If TRUE, then all the enabled APs execute\r
+                                      the function specified by Procedure one by\r
+                                      one, in ascending order of processor handle\r
+                                      number.  If FALSE, then all the enabled APs\r
                                       execute the function specified by Procedure\r
                                       simultaneously.\r
   @param[in]  WaitEvent               The event created by the caller with CreateEvent()\r
-                                      service.  If it is NULL, then execute in \r
-                                      blocking mode. BSP waits until all APs finish \r
-                                      or TimeoutInMicroseconds expires.  If it's \r
-                                      not NULL, then execute in non-blocking mode. \r
-                                      BSP requests the function specified by \r
-                                      Procedure to be started on all the enabled \r
-                                      APs, and go on executing immediately. If \r
+                                      service.  If it is NULL, then execute in\r
+                                      blocking mode. BSP waits until all APs finish\r
+                                      or TimeoutInMicroseconds expires.  If it's\r
+                                      not NULL, then execute in non-blocking mode.\r
+                                      BSP requests the function specified by\r
+                                      Procedure to be started on all the enabled\r
+                                      APs, and go on executing immediately. If\r
                                       all return from Procedure, or TimeoutInMicroseconds\r
-                                      expires, this event is signaled. The BSP \r
-                                      can use the CheckEvent() or WaitForEvent() \r
-                                      services to check the state of event.  Type \r
-                                      EFI_EVENT is defined in CreateEvent() in \r
-                                      the Unified Extensible Firmware Interface \r
-                                      Specification.  \r
-  @param[in]  TimeoutInMicrosecsond   Indicates the time limit in microseconds for \r
-                                      APs to return from Procedure, either for \r
-                                      blocking or non-blocking mode. Zero means \r
-                                      infinity.  If the timeout expires before \r
+                                      expires, this event is signaled. The BSP\r
+                                      can use the CheckEvent() or WaitForEvent()\r
+                                      services to check the state of event.  Type\r
+                                      EFI_EVENT is defined in CreateEvent() in\r
+                                      the Unified Extensible Firmware Interface\r
+                                      Specification.\r
+  @param[in]  TimeoutInMicrosecsond   Indicates the time limit in microseconds for\r
+                                      APs to return from Procedure, either for\r
+                                      blocking or non-blocking mode. Zero means\r
+                                      infinity.  If the timeout expires before\r
                                       all APs return from Procedure, then Procedure\r
-                                      on the failed APs is terminated. All enabled \r
-                                      APs are available for next function assigned \r
-                                      by EFI_MP_SERVICES_PROTOCOL.StartupAllAPs() \r
+                                      on the failed APs is terminated. All enabled\r
+                                      APs are available for next function assigned\r
+                                      by EFI_MP_SERVICES_PROTOCOL.StartupAllAPs()\r
                                       or EFI_MP_SERVICES_PROTOCOL.StartupThisAP().\r
-                                      If the timeout expires in blocking mode, \r
-                                      BSP returns EFI_TIMEOUT.  If the timeout \r
-                                      expires in non-blocking mode, WaitEvent \r
+                                      If the timeout expires in blocking mode,\r
+                                      BSP returns EFI_TIMEOUT.  If the timeout\r
+                                      expires in non-blocking mode, WaitEvent\r
                                       is signaled with SignalEvent().\r
-  @param[in]  ProcedureArgument       The parameter passed into Procedure for \r
+  @param[in]  ProcedureArgument       The parameter passed into Procedure for\r
                                       all APs.\r
-  @param[out] FailedCpuList           If NULL, this parameter is ignored. Otherwise, \r
-                                      if all APs finish successfully, then its \r
-                                      content is set to NULL. If not all APs \r
-                                      finish before timeout expires, then its \r
-                                      content is set to address of the buffer \r
-                                      holding handle numbers of the failed APs. \r
-                                      The buffer is allocated by MP Service Protocol, \r
-                                      and it's the caller's responsibility to \r
+  @param[out] FailedCpuList           If NULL, this parameter is ignored. Otherwise,\r
+                                      if all APs finish successfully, then its\r
+                                      content is set to NULL. If not all APs\r
+                                      finish before timeout expires, then its\r
+                                      content is set to address of the buffer\r
+                                      holding handle numbers of the failed APs.\r
+                                      The buffer is allocated by MP Service Protocol,\r
+                                      and it's the caller's responsibility to\r
                                       free the buffer with FreePool() service.\r
-                                      In blocking mode, it is ready for consumption \r
-                                      when the call returns. In non-blocking mode, \r
-                                      it is ready when WaitEvent is signaled.  The \r
-                                      list of failed CPU is terminated by \r
+                                      In blocking mode, it is ready for consumption\r
+                                      when the call returns. In non-blocking mode,\r
+                                      it is ready when WaitEvent is signaled.  The\r
+                                      list of failed CPU is terminated by\r
                                       END_OF_CPU_LIST.\r
 \r
-  @retval EFI_SUCCESS             In blocking mode, all APs have finished before \r
+  @retval EFI_SUCCESS             In blocking mode, all APs have finished before\r
                                   the timeout expired.\r
-  @retval EFI_SUCCESS             In non-blocking mode, function has been dispatched \r
+  @retval EFI_SUCCESS             In non-blocking mode, function has been dispatched\r
                                   to all enabled APs.\r
-  @retval EFI_UNSUPPORTED         A non-blocking mode request was made after the \r
-                                  UEFI event EFI_EVENT_GROUP_READY_TO_BOOT was \r
+  @retval EFI_UNSUPPORTED         A non-blocking mode request was made after the\r
+                                  UEFI event EFI_EVENT_GROUP_READY_TO_BOOT was\r
                                   signaled.\r
   @retval EFI_DEVICE_ERROR        Caller processor is AP.\r
   @retval EFI_NOT_STARTED         No enabled APs exist in the system.\r
   @retval EFI_NOT_READY           Any enabled APs are busy.\r
-  @retval EFI_TIMEOUT             In blocking mode, the timeout expired before \r
+  @retval EFI_TIMEOUT             In blocking mode, the timeout expired before\r
                                   all enabled APs have finished.\r
   @retval EFI_INVALID_PARAMETER   Procedure is NULL.\r
 \r
@@ -385,7 +385,7 @@ CpuMpServicesStartupAllAps (
   if (!IsBSP ()) {\r
     return EFI_DEVICE_ERROR;\r
   }\r
-  \r
+\r
   if (gMPSystem.NumberOfProcessors == 1) {\r
     return EFI_NOT_STARTED;\r
   }\r
@@ -393,12 +393,12 @@ CpuMpServicesStartupAllAps (
   if (Procedure == NULL) {\r
     return EFI_INVALID_PARAMETER;\r
   }\r
-  \r
+\r
   if ((WaitEvent != NULL)  && gReadToBoot) {\r
     return EFI_UNSUPPORTED;\r
   }\r
-  \r
-  \r
+\r
+\r
   if (FailedCpuList != NULL) {\r
     gMPSystem.FailedList = AllocatePool ((gMPSystem.NumberOfProcessors + 1) * sizeof (UINTN));\r
     if (gMPSystem.FailedList == NULL) {\r
@@ -453,10 +453,10 @@ CpuMpServicesStartupAllAps (
       return EFI_NOT_READY;\r
     }\r
   }\r
-  \r
+\r
   if (WaitEvent != NULL) {\r
     for (Number = 0; Number < gMPSystem.NumberOfProcessors; Number++) {\r
-      ProcessorData = &gMPSystem.ProcessorData[Number];  \r
+      ProcessorData = &gMPSystem.ProcessorData[Number];\r
       if ((ProcessorData->Info.StatusFlag & PROCESSOR_AS_BSP_BIT) == PROCESSOR_AS_BSP_BIT) {\r
        // Skip BSP\r
         continue;\r
@@ -466,7 +466,7 @@ CpuMpServicesStartupAllAps (
         // Skip Disabled processors\r
         continue;\r
       }\r
-    \r
+\r
       SetApProcedure (ProcessorData, Procedure, ProcedureArgument);\r
     }\r
 \r
@@ -489,7 +489,7 @@ CpuMpServicesStartupAllAps (
 \r
   while (TRUE) {\r
     for (Number = 0; Number < gMPSystem.NumberOfProcessors; Number++) {\r
-      ProcessorData = &gMPSystem.ProcessorData[Number];  \r
+      ProcessorData = &gMPSystem.ProcessorData[Number];\r
       if ((ProcessorData->Info.StatusFlag & PROCESSOR_AS_BSP_BIT) == PROCESSOR_AS_BSP_BIT) {\r
        // Skip BSP\r
         continue;\r
@@ -553,86 +553,86 @@ Done:
 \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
-  of the AP or just proceed with the next task by using the EFI event mechanism. \r
-  See EFI_MP_SERVICES_PROTOCOL.StartupAllAPs() for more details on non-blocking \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
+  of the AP or just proceed with the next task by using the EFI event mechanism.\r
+  See EFI_MP_SERVICES_PROTOCOL.StartupAllAPs() for more details on non-blocking\r
   execution support.  This service may only be called from the BSP.\r
 \r
-  This function is used to dispatch one enabled AP to the function specified by \r
-  Procedure passing in the argument specified by ProcedureArgument.  If WaitEvent \r
-  is NULL, execution is in blocking mode. The BSP waits until the AP finishes or \r
-  TimeoutInMicroSecondss expires. Otherwise, execution is in non-blocking mode. \r
-  BSP proceeds to the next task without waiting for the AP. If a non-blocking mode \r
-  is requested after the UEFI Event EFI_EVENT_GROUP_READY_TO_BOOT is signaled, \r
+  This function is used to dispatch one enabled AP to the function specified by\r
+  Procedure passing in the argument specified by ProcedureArgument.  If WaitEvent\r
+  is NULL, execution is in blocking mode. The BSP waits until the AP finishes or\r
+  TimeoutInMicroSecondss expires. Otherwise, execution is in non-blocking mode.\r
+  BSP proceeds to the next task without waiting for the AP. If a non-blocking mode\r
+  is requested after the UEFI Event EFI_EVENT_GROUP_READY_TO_BOOT is signaled,\r
   then EFI_UNSUPPORTED must be returned.\r
-  \r
-  If the timeout specified by TimeoutInMicroseconds expires before the AP returns \r
-  from Procedure, then execution of Procedure by the AP is terminated. The AP is \r
-  available for subsequent calls to EFI_MP_SERVICES_PROTOCOL.StartupAllAPs() and \r
+\r
+  If the timeout specified by TimeoutInMicroseconds expires before the AP returns\r
+  from Procedure, then execution of Procedure by the AP is terminated. The AP is\r
+  available for subsequent calls to EFI_MP_SERVICES_PROTOCOL.StartupAllAPs() and\r
   EFI_MP_SERVICES_PROTOCOL.StartupThisAP().\r
 \r
   @param[in]  This                    A pointer to the EFI_MP_SERVICES_PROTOCOL\r
                                       instance.\r
-  @param[in]  Procedure               A pointer to the function to be run on \r
+  @param[in]  Procedure               A pointer to the function to be run on\r
                                       enabled APs of the system. See type\r
                                       EFI_AP_PROCEDURE.\r
-  @param[in]  ProcessorNumber         The handle number of the AP. The range is \r
+  @param[in]  ProcessorNumber         The handle number of the AP. The range is\r
                                       from 0 to the total number of logical\r
-                                      processors minus 1. The total number of \r
+                                      processors minus 1. The total number of\r
                                       logical processors can be retrieved by\r
                                       EFI_MP_SERVICES_PROTOCOL.GetNumberOfProcessors().\r
   @param[in]  WaitEvent               The event created by the caller with CreateEvent()\r
-                                      service.  If it is NULL, then execute in \r
-                                      blocking mode. BSP waits until all APs finish \r
-                                      or TimeoutInMicroseconds expires.  If it's \r
-                                      not NULL, then execute in non-blocking mode. \r
-                                      BSP requests the function specified by \r
-                                      Procedure to be started on all the enabled \r
-                                      APs, and go on executing immediately. If \r
+                                      service.  If it is NULL, then execute in\r
+                                      blocking mode. BSP waits until all APs finish\r
+                                      or TimeoutInMicroseconds expires.  If it's\r
+                                      not NULL, then execute in non-blocking mode.\r
+                                      BSP requests the function specified by\r
+                                      Procedure to be started on all the enabled\r
+                                      APs, and go on executing immediately. If\r
                                       all return from Procedure or TimeoutInMicroseconds\r
-                                      expires, this event is signaled. The BSP \r
-                                      can use the CheckEvent() or WaitForEvent() \r
-                                      services to check the state of event.  Type \r
-                                      EFI_EVENT is defined in CreateEvent() in \r
-                                      the Unified Extensible Firmware Interface \r
-                                      Specification.  \r
-  @param[in]  TimeoutInMicrosecsond   Indicates the time limit in microseconds for \r
-                                      APs to return from Procedure, either for \r
-                                      blocking or non-blocking mode. Zero means \r
-                                      infinity.  If the timeout expires before \r
+                                      expires, this event is signaled. The BSP\r
+                                      can use the CheckEvent() or WaitForEvent()\r
+                                      services to check the state of event.  Type\r
+                                      EFI_EVENT is defined in CreateEvent() in\r
+                                      the Unified Extensible Firmware Interface\r
+                                      Specification.\r
+  @param[in]  TimeoutInMicrosecsond   Indicates the time limit in microseconds for\r
+                                      APs to return from Procedure, either for\r
+                                      blocking or non-blocking mode. Zero means\r
+                                      infinity.  If the timeout expires before\r
                                       all APs return from Procedure, then Procedure\r
-                                      on the failed APs is terminated. All enabled \r
-                                      APs are available for next function assigned \r
-                                      by EFI_MP_SERVICES_PROTOCOL.StartupAllAPs() \r
+                                      on the failed APs is terminated. All enabled\r
+                                      APs are available for next function assigned\r
+                                      by EFI_MP_SERVICES_PROTOCOL.StartupAllAPs()\r
                                       or EFI_MP_SERVICES_PROTOCOL.StartupThisAP().\r
-                                      If the timeout expires in blocking mode, \r
-                                      BSP returns EFI_TIMEOUT.  If the timeout \r
-                                      expires in non-blocking mode, WaitEvent \r
+                                      If the timeout expires in blocking mode,\r
+                                      BSP returns EFI_TIMEOUT.  If the timeout\r
+                                      expires in non-blocking mode, WaitEvent\r
                                       is signaled with SignalEvent().\r
-  @param[in]  ProcedureArgument       The parameter passed into Procedure for \r
+  @param[in]  ProcedureArgument       The parameter passed into Procedure for\r
                                       all APs.\r
-  @param[out] Finished                If NULL, this parameter is ignored.  In \r
+  @param[out] Finished                If NULL, this parameter is ignored.  In\r
                                       blocking mode, this parameter is ignored.\r
-                                      In non-blocking mode, if AP returns from \r
+                                      In non-blocking mode, if AP returns from\r
                                       Procedure before the timeout expires, its\r
-                                      content is set to TRUE. Otherwise, the \r
+                                      content is set to TRUE. Otherwise, the\r
                                       value is set to FALSE. The caller can\r
-                                      determine if the AP returned from Procedure \r
+                                      determine if the AP returned from Procedure\r
                                       by evaluating this value.\r
 \r
-  @retval EFI_SUCCESS             In blocking mode, specified AP finished before \r
+  @retval EFI_SUCCESS             In blocking mode, specified AP finished before\r
                                   the timeout expires.\r
-  @retval EFI_SUCCESS             In non-blocking mode, the function has been \r
+  @retval EFI_SUCCESS             In non-blocking mode, the function has been\r
                                   dispatched to specified AP.\r
-  @retval EFI_UNSUPPORTED         A non-blocking mode request was made after the \r
-                                  UEFI event EFI_EVENT_GROUP_READY_TO_BOOT was \r
+  @retval EFI_UNSUPPORTED         A non-blocking mode request was made after the\r
+                                  UEFI event EFI_EVENT_GROUP_READY_TO_BOOT was\r
                                   signaled.\r
   @retval EFI_DEVICE_ERROR        The calling processor is an AP.\r
-  @retval EFI_TIMEOUT             In blocking mode, the timeout expired before \r
+  @retval EFI_TIMEOUT             In blocking mode, the timeout expired before\r
                                   the specified AP has finished.\r
   @retval EFI_NOT_READY           The specified AP is busy.\r
-  @retval EFI_NOT_FOUND           The processor with the handle specified by \r
+  @retval EFI_NOT_FOUND           The processor with the handle specified by\r
                                   ProcessorNumber does not exist.\r
   @retval EFI_INVALID_PARAMETER   ProcessorNumber specifies the BSP or disabled AP.\r
   @retval EFI_INVALID_PARAMETER   Procedure is NULL.\r
@@ -652,19 +652,19 @@ CpuMpServicesStartupThisAP (
 {\r
   EFI_STATUS      Status;\r
   INTN            Timeout;\r
-  \r
+\r
   if (!IsBSP ()) {\r
     return EFI_DEVICE_ERROR;\r
   }\r
-  \r
+\r
   if (Procedure == NULL) {\r
     return EFI_INVALID_PARAMETER;\r
   }\r
-    \r
+\r
   if (ProcessorNumber >= gMPSystem.NumberOfProcessors) {\r
     return EFI_NOT_FOUND;\r
   }\r
-  \r
+\r
   if ((gMPSystem.ProcessorData[ProcessorNumber].Info.StatusFlag & PROCESSOR_AS_BSP_BIT) != 0) {\r
     return EFI_INVALID_PARAMETER;\r
   }\r
@@ -720,36 +720,36 @@ CpuMpServicesStartupThisAP (
 \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
+  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
   by the current BSP.\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. The new BSP can take over the \r
-  execution of the old BSP and continue seamlessly from where the old one left \r
-  off. This service may not be supported after the UEFI Event EFI_EVENT_GROUP_READY_TO_BOOT \r
+  This service switches the requested AP to be the BSP from that point onward.\r
+  This service changes the BSP for all purposes. The new BSP can take over the\r
+  execution of the old BSP and continue seamlessly from where the old one left\r
+  off. This service may not be supported after the UEFI Event EFI_EVENT_GROUP_READY_TO_BOOT\r
   is signaled.\r
 \r
-  If the BSP cannot be switched prior to the return from this service, then \r
+  If the BSP cannot be switched prior to the return from this service, then\r
   EFI_UNSUPPORTED must be returned.\r
 \r
   @param[in] This              A pointer to the EFI_MP_SERVICES_PROTOCOL instance.\r
-  @param[in] ProcessorNumber   The handle number of AP that is to become the new \r
-                               BSP. The range is from 0 to the total number of \r
-                               logical processors minus 1. The total number of \r
+  @param[in] ProcessorNumber   The handle number of AP that is to become the new\r
+                               BSP. The range is from 0 to the total number of\r
+                               logical processors minus 1. The total number of\r
                                logical processors can be retrieved by\r
                                EFI_MP_SERVICES_PROTOCOL.GetNumberOfProcessors().\r
-  @param[in] EnableOldBSP      If TRUE, then the old BSP will be listed as an \r
+  @param[in] EnableOldBSP      If TRUE, then the old BSP will be listed as an\r
                                enabled AP. Otherwise, it will be disabled.\r
 \r
   @retval EFI_SUCCESS             BSP successfully switched.\r
-  @retval EFI_UNSUPPORTED         Switching the BSP cannot be completed prior to \r
+  @retval EFI_UNSUPPORTED         Switching the BSP cannot be completed prior to\r
                                   this service returning.\r
   @retval EFI_UNSUPPORTED         Switching the BSP is not supported.\r
   @retval EFI_SUCCESS             The calling processor is an AP.\r
   @retval EFI_NOT_FOUND           The processor with the handle specified by\r
                                   ProcessorNumber does not exist.\r
-  @retval EFI_INVALID_PARAMETER   ProcessorNumber specifies the current BSP or \r
+  @retval EFI_INVALID_PARAMETER   ProcessorNumber specifies the current BSP or\r
                                   a disabled AP.\r
   @retval EFI_NOT_READY           The specified AP is busy.\r
 \r
@@ -763,15 +763,15 @@ CpuMpServicesSwitchBSP (
   )\r
 {\r
   UINTN   Index;\r
-  \r
+\r
   if (!IsBSP ()) {\r
     return EFI_DEVICE_ERROR;\r
   }\r
-  \r
+\r
   if (ProcessorNumber >= gMPSystem.NumberOfProcessors) {\r
     return EFI_NOT_FOUND;\r
   }\r
-  \r
+\r
   if ((gMPSystem.ProcessorData[ProcessorNumber].Info.StatusFlag & PROCESSOR_ENABLED_BIT) == 0) {\r
     return EFI_INVALID_PARAMETER;\r
   }\r
@@ -779,18 +779,18 @@ CpuMpServicesSwitchBSP (
   if ((gMPSystem.ProcessorData[ProcessorNumber].Info.StatusFlag & PROCESSOR_AS_BSP_BIT) != 0) {\r
     return EFI_INVALID_PARAMETER;\r
   }\r
-  \r
+\r
   for (Index = 0; Index < gMPSystem.NumberOfProcessors; Index++) {\r
     if ((gMPSystem.ProcessorData[Index].Info.StatusFlag & PROCESSOR_AS_BSP_BIT) != 0) {\r
       break;\r
     }\r
   }\r
   ASSERT (Index != gMPSystem.NumberOfProcessors);\r
-  \r
+\r
   if (gMPSystem.ProcessorData[ProcessorNumber].State != CPU_STATE_IDLE) {\r
     return EFI_NOT_READY;\r
   }\r
-  \r
+\r
   // Skip for now as we need switch a bunch of stack stuff around and it's complex\r
   // May not be worth it?\r
   return EFI_NOT_READY;\r
@@ -798,38 +798,38 @@ CpuMpServicesSwitchBSP (
 \r
 \r
 /**\r
-  This service lets the caller enable or disable an AP from this point onward.  \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
 \r
-  This service allows the caller enable or disable an AP from this point onward. \r
-  The caller can optionally specify the health status of the AP by Health. If \r
-  an AP is being disabled, then the state of the disabled AP is implementation \r
-  dependent. If an AP is enabled, then the implementation must guarantee that a \r
-  complete initialization sequence is performed on the AP, so the AP is in a state \r
-  that is compatible with an MP operating system. This service may not be supported \r
+  This service allows the caller enable or disable an AP from this point onward.\r
+  The caller can optionally specify the health status of the AP by Health. If\r
+  an AP is being disabled, then the state of the disabled AP is implementation\r
+  dependent. If an AP is enabled, then the implementation must guarantee that a\r
+  complete initialization sequence is performed on the AP, so the AP is in a state\r
+  that is compatible with an MP operating system. This service may not be supported\r
   after the UEFI Event EFI_EVENT_GROUP_READY_TO_BOOT is signaled.\r
 \r
-  If the enable or disable AP operation cannot be completed prior to the return \r
+  If the enable or disable AP operation cannot be completed prior to the return\r
   from this service, then EFI_UNSUPPORTED must be returned.\r
 \r
   @param[in] This              A pointer to the EFI_MP_SERVICES_PROTOCOL instance.\r
-  @param[in] ProcessorNumber   The handle number of AP that is to become the new \r
-                               BSP. The range is from 0 to the total number of \r
-                               logical processors minus 1. The total number of \r
+  @param[in] ProcessorNumber   The handle number of AP that is to become the new\r
+                               BSP. The range is from 0 to the total number of\r
+                               logical processors minus 1. The total number of\r
                                logical processors can be retrieved by\r
                                EFI_MP_SERVICES_PROTOCOL.GetNumberOfProcessors().\r
-  @param[in] EnableAP          Specifies the new state for the processor for \r
+  @param[in] EnableAP          Specifies the new state for the processor for\r
                                enabled, FALSE for disabled.\r
-  @param[in] HealthFlag        If not NULL, a pointer to a value that specifies \r
-                               the new health status of the AP. This flag \r
-                               corresponds to StatusFlag defined in \r
-                               EFI_MP_SERVICES_PROTOCOL.GetProcessorInfo(). Only \r
-                               the PROCESSOR_HEALTH_STATUS_BIT is used. All other \r
-                               bits are ignored.  If it is NULL, this parameter \r
+  @param[in] HealthFlag        If not NULL, a pointer to a value that specifies\r
+                               the new health status of the AP. This flag\r
+                               corresponds to StatusFlag defined in\r
+                               EFI_MP_SERVICES_PROTOCOL.GetProcessorInfo(). Only\r
+                               the PROCESSOR_HEALTH_STATUS_BIT is used. All other\r
+                               bits are ignored.  If it is NULL, this parameter\r
                                is ignored.\r
 \r
   @retval EFI_SUCCESS             The specified AP was enabled or disabled successfully.\r
-  @retval EFI_UNSUPPORTED         Enabling or disabling an AP cannot be completed \r
+  @retval EFI_UNSUPPORTED         Enabling or disabling an AP cannot be completed\r
                                   prior to this service returning.\r
   @retval EFI_UNSUPPORTED         Enabling or disabling an AP is not supported.\r
   @retval EFI_DEVICE_ERROR        The calling processor is an AP.\r
@@ -850,21 +850,21 @@ CpuMpServicesEnableDisableAP (
   if (!IsBSP ()) {\r
     return EFI_DEVICE_ERROR;\r
   }\r
-  \r
+\r
   if (ProcessorNumber >= gMPSystem.NumberOfProcessors) {\r
     return EFI_NOT_FOUND;\r
   }\r
-  \r
+\r
   if ((gMPSystem.ProcessorData[ProcessorNumber].Info.StatusFlag & PROCESSOR_AS_BSP_BIT) != 0) {\r
     return EFI_INVALID_PARAMETER;\r
-  }  \r
+  }\r
 \r
   if (gMPSystem.ProcessorData[ProcessorNumber].State != CPU_STATE_IDLE) {\r
     return EFI_UNSUPPORTED;\r
   }\r
 \r
   gThread->MutexLock (&gMPSystem.ProcessorData[ProcessorNumber].StateLock);\r
-  \r
+\r
   if (EnableAP) {\r
     if ((gMPSystem.ProcessorData[ProcessorNumber].Info.StatusFlag & PROCESSOR_ENABLED_BIT) == 0 ) {\r
       gMPSystem.NumberOfEnabledProcessors++;\r
@@ -876,38 +876,38 @@ CpuMpServicesEnableDisableAP (
     }\r
     gMPSystem.ProcessorData[ProcessorNumber].Info.StatusFlag &= ~PROCESSOR_ENABLED_BIT;\r
   }\r
-  \r
+\r
   if (HealthFlag != NULL) {\r
     gMPSystem.ProcessorData[ProcessorNumber].Info.StatusFlag &= ~PROCESSOR_HEALTH_STATUS_BIT;\r
     gMPSystem.ProcessorData[ProcessorNumber].Info.StatusFlag |= (*HealthFlag & PROCESSOR_HEALTH_STATUS_BIT);\r
   }\r
-  \r
+\r
   gThread->MutexUnlock (&gMPSystem.ProcessorData[ProcessorNumber].StateLock);\r
-  \r
+\r
   return EFI_SUCCESS;\r
 }\r
 \r
 \r
 /**\r
-  This return the handle number for the calling processor.  This service may be \r
+  This return the handle number for the calling processor.  This service may be\r
   called from the BSP and APs.\r
 \r
-  This service returns the processor handle number for the calling processor. \r
-  The returned value is in the range from 0 to the total number of logical \r
-  processors minus 1. The total number of logical processors can be retrieved \r
-  with EFI_MP_SERVICES_PROTOCOL.GetNumberOfProcessors(). This service may be \r
-  called from the BSP and APs. If ProcessorNumber is NULL, then EFI_INVALID_PARAMETER \r
-  is returned. Otherwise, the current processors handle number is returned in \r
+  This service returns the processor handle number for the calling processor.\r
+  The returned value is in the range from 0 to the total number of logical\r
+  processors minus 1. The total number of logical processors can be retrieved\r
+  with EFI_MP_SERVICES_PROTOCOL.GetNumberOfProcessors(). This service may be\r
+  called from the BSP and APs. If ProcessorNumber is NULL, then EFI_INVALID_PARAMETER\r
+  is returned. Otherwise, the current processors handle number is returned in\r
   ProcessorNumber, and EFI_SUCCESS is returned.\r
 \r
   @param[in] This              A pointer to the EFI_MP_SERVICES_PROTOCOL instance.\r
-  @param[in] ProcessorNumber   The handle number of AP that is to become the new \r
-                               BSP. The range is from 0 to the total number of \r
-                               logical processors minus 1. The total number of \r
+  @param[in] ProcessorNumber   The handle number of AP that is to become the new\r
+                               BSP. The range is from 0 to the total number of\r
+                               logical processors minus 1. The total number of\r
                                logical processors can be retrieved by\r
                                EFI_MP_SERVICES_PROTOCOL.GetNumberOfProcessors().\r
 \r
-  @retval EFI_SUCCESS             The current processor handle number was returned \r
+  @retval EFI_SUCCESS             The current processor handle number was returned\r
                                   in ProcessorNumber.\r
   @retval EFI_INVALID_PARAMETER   ProcessorNumber is NULL.\r
 \r
@@ -921,11 +921,11 @@ CpuMpServicesWhoAmI (
 {\r
   UINTN   Index;\r
   UINT64  ProcessorId;\r
-  \r
+\r
   if (ProcessorNumber == NULL) {\r
     return EFI_INVALID_PARAMETER;\r
   }\r
-  \r
+\r
   ProcessorId = gThread->Self ();\r
   for (Index = 0; Index < gMPSystem.NumberOfProcessors; Index++) {\r
     if (gMPSystem.ProcessorData[Index].Info.ProcessorId == ProcessorId) {\r
@@ -976,7 +976,7 @@ CpuCheckAllAPsStatus (
   if (gMPSystem.TimeoutActive) {\r
     gMPSystem.Timeout -= gPollInterval;\r
   }\r
-  \r
+\r
   ProcessorData = (PROCESSOR_DATA_BLOCK *) Context;\r
 \r
   for (ProcessorNumber = 0; ProcessorNumber < gMPSystem.NumberOfProcessors; ProcessorNumber++) {\r
@@ -1029,7 +1029,7 @@ CpuCheckAllAPsStatus (
       break;\r
     }\r
   }\r
-  \r
+\r
   if (gMPSystem.TimeoutActive && gMPSystem.Timeout < 0) {\r
     //\r
     // Timeout\r
@@ -1045,15 +1045,15 @@ CpuCheckAllAPsStatus (
           // Skip Disabled processors\r
           continue;\r
         }\r
-    \r
-        // Mark the \r
+\r
+        // Mark the\r
         Status = gThread->MutexTryLock (gMPSystem.ProcessorData[ProcessorNumber].StateLock);\r
         if (EFI_ERROR(Status)) {\r
           return;\r
         }\r
         ProcessorState = gMPSystem.ProcessorData[ProcessorNumber].State;\r
         gThread->MutexUnlock (gMPSystem.ProcessorData[ProcessorNumber].StateLock);\r
-    \r
+\r
         if (ProcessorState != CPU_STATE_IDLE) {\r
           // If we are retrying make sure we don't double count\r
           for (Cpu = 0, Found = FALSE; Cpu < gMPSystem.NumberOfProcessors; Cpu++) {\r
@@ -1078,7 +1078,7 @@ CpuCheckAllAPsStatus (
   if (gMPSystem.FinishCount != gMPSystem.StartCount) {\r
     return;\r
   }\r
-  \r
+\r
   gBS->SetTimer (\r
          gMPSystem.CheckAllAPsEvent,\r
          TimerCancel,\r
@@ -1127,10 +1127,10 @@ CpuCheckThisAPStatus (
   if (ProcessorState == CPU_STATE_FINISHED) {\r
     Status = gBS->SetTimer (ProcessorData->CheckThisAPEvent, TimerCancel, 0);\r
     ASSERT_EFI_ERROR (Status);\r
-    \r
+\r
     Status = gBS->SignalEvent (gMPSystem.WaitEvent);\r
     ASSERT_EFI_ERROR (Status);\r
-    \r
+\r
     gThread->MutexLock (ProcessorData->StateLock);\r
     ProcessorData->State = CPU_STATE_IDLE;\r
     gThread->MutexUnlock (ProcessorData->StateLock);\r
@@ -1158,18 +1158,18 @@ FillInProcessorInformation (
   PROCESSOR_DATA_BLOCK            *ProcessorData;\r
 \r
   ProcessorData = &gMPSystem.ProcessorData[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
   if (BSP) {\r
     gMPSystem.ProcessorData[ProcessorNumber].Info.StatusFlag |= PROCESSOR_AS_BSP_BIT;\r
   }\r
-  \r
+\r
   gMPSystem.ProcessorData[ProcessorNumber].Info.Location.Package = 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
-  \r
+\r
   gMPSystem.ProcessorData[ProcessorNumber].Procedure        = NULL;\r
   gMPSystem.ProcessorData[ProcessorNumber].Parameter        = NULL;\r
   gMPSystem.ProcessorData[ProcessorNumber].StateLock        = gThread->MutexInit ();\r
@@ -1188,12 +1188,12 @@ CpuDriverApIdolLoop (
   VOID                  *Parameter;\r
   UINTN                 ProcessorNumber;\r
   PROCESSOR_DATA_BLOCK  *ProcessorData;\r
-  \r
+\r
   ProcessorNumber = (UINTN)Context;\r
   ProcessorData = &gMPSystem.ProcessorData[ProcessorNumber];\r
-    \r
+\r
   ProcessorData->Info.ProcessorId = gThread->Self ();\r
\r
+\r
   while (TRUE) {\r
     //\r
     // Make a local copy on the stack to be extra safe\r
@@ -1202,28 +1202,28 @@ CpuDriverApIdolLoop (
     Procedure = ProcessorData->Procedure;\r
     Parameter = ProcessorData->Parameter;\r
     gThread->MutexUnlock (ProcessorData->ProcedureLock);\r
-  \r
+\r
     if (Procedure != NULL) {\r
       gThread->MutexLock (ProcessorData->StateLock);\r
       ProcessorData->State = CPU_STATE_BUSY;\r
       gThread->MutexUnlock (ProcessorData->StateLock);\r
-  \r
+\r
       Procedure (Parameter);\r
-    \r
+\r
       gThread->MutexLock (ProcessorData->ProcedureLock);\r
       ProcessorData->Procedure = NULL;\r
       gThread->MutexUnlock (ProcessorData->ProcedureLock);\r
-  \r
+\r
       gThread->MutexLock (ProcessorData->StateLock);\r
       ProcessorData->State = CPU_STATE_FINISHED;\r
-      gThread->MutexUnlock (ProcessorData->StateLock);  \r
+      gThread->MutexUnlock (ProcessorData->StateLock);\r
     }\r
-    \r
+\r
     // Poll 5 times a seconds, 200ms\r
     // Don't want to burn too many system resources doing nothing.\r
     gEmuThunk->Sleep (200 * 1000);\r
   }\r
-  \r
+\r
   return 0;\r
 }\r
 \r
@@ -1236,7 +1236,7 @@ InitializeMpSystemData (
   EFI_STATUS              Status;\r
   UINTN                   Index;\r
 \r
-  \r
+\r
   //\r
   // Clear the data structure area first.\r
   //\r
@@ -1247,12 +1247,12 @@ InitializeMpSystemData (
   //\r
   gMPSystem.NumberOfProcessors         = NumberOfProcessors;\r
   gMPSystem.NumberOfEnabledProcessors  = NumberOfProcessors;\r
-  \r
+\r
   gMPSystem.ProcessorData = AllocateZeroPool (gMPSystem.NumberOfProcessors * sizeof (PROCESSOR_DATA_BLOCK));\r
   ASSERT (gMPSystem.ProcessorData != NULL);\r
 \r
   FillInProcessorInformation (TRUE, 0);\r
-  \r
+\r
   Status = gBS->CreateEvent (\r
                   EVT_TIMER | EVT_NOTIFY_SIGNAL,\r
                   TPL_CALLBACK,\r
@@ -1261,24 +1261,24 @@ InitializeMpSystemData (
                   &gMPSystem.CheckAllAPsEvent\r
                   );\r
   ASSERT_EFI_ERROR (Status);\r
-  \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
       continue;\r
     }\r
-    \r
+\r
     FillInProcessorInformation (FALSE, Index);\r
-    \r
+\r
     Status = gThread->CreateThread (\r
-                        (VOID *)&gMPSystem.ProcessorData[Index].Info.ProcessorId, \r
+                        (VOID *)&gMPSystem.ProcessorData[Index].Info.ProcessorId,\r
                         NULL,\r
                         CpuDriverApIdolLoop,\r
                         (VOID *)Index\r
                         );\r
-                      \r
-              \r
+\r
+\r
     Status = gBS->CreateEvent (\r
                          EVT_TIMER | EVT_NOTIFY_SIGNAL,\r
                          TPL_CALLBACK,\r
@@ -1324,7 +1324,7 @@ CpuMpServicesInit (
   UINTN                   MaxCpus;\r
 \r
   MaxCpus = 1; // BSP\r
-  \r
+\r
   IoThunk = GetIoThunkInstance (&gEmuThreadThunkProtocolGuid, 0);\r
   if (IoThunk != NULL) {\r
     Status = IoThunk->Open (IoThunk);\r
index c8a226e..f5aa4dd 100644 (file)
Binary files a/EmulatorPkg/CpuRuntimeDxe/Strings.uni and b/EmulatorPkg/CpuRuntimeDxe/Strings.uni differ
index 2cad6ca..7ecce35 100644 (file)
@@ -1,13 +1,13 @@
 /**@file\r
 \r
 Copyright (c) 2006, Intel Corporation. All rights reserved.<BR>\r
-This program and the accompanying materials                          \r
-are licensed and made available under the terms and conditions of the BSD License         \r
-which accompanies this distribution.  The full text of the license may be found at        \r
-http://opensource.org/licenses/bsd-license.php                                            \r
-                                                                                          \r
-THE PROGRAM IS DISTRIBUTED UNDER THE BSD LICENSE ON AN "AS IS" BASIS,                     \r
-WITHOUT WARRANTIES OR REPRESENTATIONS OF ANY KIND, EITHER EXPRESS OR IMPLIED.             \r
+This program and the accompanying materials\r
+are licensed and made available under the terms and conditions of the BSD License\r
+which accompanies this distribution.  The full text of the license may be found at\r
+http://opensource.org/licenses/bsd-license.php\r
+\r
+THE PROGRAM IS DISTRIBUTED UNDER THE BSD LICENSE ON AN "AS IS" BASIS,\r
+WITHOUT WARRANTIES OR REPRESENTATIONS OF ANY KIND, EITHER EXPRESS OR IMPLIED.\r
 \r
 Module Name:\r
 \r
index 44a3cc3..03f94b0 100644 (file)
@@ -1,13 +1,13 @@
 /**@file\r
 \r
 Copyright (c) 2006, Intel Corporation. All rights reserved.<BR>\r
-This program and the accompanying materials                          \r
-are licensed and made available under the terms and conditions of the BSD License         \r
-which accompanies this distribution.  The full text of the license may be found at        \r
-http://opensource.org/licenses/bsd-license.php                                            \r
-                                                                                          \r
-THE PROGRAM IS DISTRIBUTED UNDER THE BSD LICENSE ON AN "AS IS" BASIS,                     \r
-WITHOUT WARRANTIES OR REPRESENTATIONS OF ANY KIND, EITHER EXPRESS OR IMPLIED.             \r
+This program and the accompanying materials\r
+are licensed and made available under the terms and conditions of the BSD License\r
+which accompanies this distribution.  The full text of the license may be found at\r
+http://opensource.org/licenses/bsd-license.php\r
+\r
+THE PROGRAM IS DISTRIBUTED UNDER THE BSD LICENSE ON AN "AS IS" BASIS,\r
+WITHOUT WARRANTIES OR REPRESENTATIONS OF ANY KIND, EITHER EXPRESS OR IMPLIED.\r
 \r
 Module Name:\r
 \r
@@ -63,46 +63,46 @@ EFI_DRIVER_CONFIGURATION_PROTOCOL gEmuBlockIoDriverConfiguration = {
 /*++\r
 \r
   Routine Description:\r
-    Allows the user to set controller specific options for a controller that a \r
+    Allows the user to set controller specific options for a controller that a\r
     driver is currently managing.\r
 \r
   Arguments:\r
     This             - A pointer to the EFI_DRIVER_CONFIGURATION_ PROTOCOL instance.\r
     ControllerHandle - The handle of the controller to set options on.\r
     ChildHandle      - The handle of the child controller to set options on.  This\r
-                       is an optional parameter that may be NULL.  It will be NULL \r
-                       for device drivers, and for a bus drivers that wish to set \r
-                       options for the bus controller.  It will not be NULL for a \r
-                       bus driver that wishes to set options for one of its child \r
+                       is an optional parameter that may be NULL.  It will be NULL\r
+                       for device drivers, and for a bus drivers that wish to set\r
+                       options for the bus controller.  It will not be NULL for a\r
+                       bus driver that wishes to set options for one of its child\r
                        controllers.\r
     Language         - A pointer to a three character ISO 639-2 language identifier.\r
-                       This is the language of the user interface that should be \r
-                       presented to the user, and it must match one of the languages \r
-                       specified in SupportedLanguages.  The number of languages \r
+                       This is the language of the user interface that should be\r
+                       presented to the user, and it must match one of the languages\r
+                       specified in SupportedLanguages.  The number of languages\r
                        supported by a driver is up to the driver writer.\r
-    ActionRequired   - A pointer to the action that the calling agent is required \r
-                       to perform when this function returns.  See "Related \r
-                       Definitions" for a list of the actions that the calling \r
-                       agent is required to perform prior to accessing \r
+    ActionRequired   - A pointer to the action that the calling agent is required\r
+                       to perform when this function returns.  See "Related\r
+                       Definitions" for a list of the actions that the calling\r
+                       agent is required to perform prior to accessing\r
                        ControllerHandle again.\r
 \r
   Returns:\r
-    EFI_SUCCESS           - The driver specified by This successfully set the \r
-                            configuration options for the controller specified \r
+    EFI_SUCCESS           - The driver specified by This successfully set the\r
+                            configuration options for the controller specified\r
                             by ControllerHandle..\r
     EFI_INVALID_PARAMETER - ControllerHandle is not a valid EFI_HANDLE.\r
     EFI_INVALID_PARAMETER - ChildHandle is not NULL and it is not a valid EFI_HANDLE.\r
     EFI_INVALID_PARAMETER - ActionRequired is NULL.\r
-    EFI_UNSUPPORTED       - The driver specified by This does not support setting \r
-                            configuration options for the controller specified by \r
+    EFI_UNSUPPORTED       - The driver specified by This does not support setting\r
+                            configuration options for the controller specified by\r
                             ControllerHandle and ChildHandle.\r
-    EFI_UNSUPPORTED       - The driver specified by This does not support the \r
+    EFI_UNSUPPORTED       - The driver specified by This does not support the\r
                             language specified by Language.\r
-    EFI_DEVICE_ERROR      - A device error occurred while attempt to set the \r
-                            configuration options for the controller specified \r
+    EFI_DEVICE_ERROR      - A device error occurred while attempt to set the\r
+                            configuration options for the controller specified\r
                             by ControllerHandle and ChildHandle.\r
-    EFI_OUT_RESOURCES     - There are not enough resources available to set the \r
-                            configuration options for the controller specified \r
+    EFI_OUT_RESOURCES     - There are not enough resources available to set the\r
+                            configuration options for the controller specified\r
                             by ControllerHandle and ChildHandle.\r
 \r
 --*/\r
@@ -183,29 +183,29 @@ EmuBlockIoDriverConfigurationSetOptions (
 \r
   Arguments:\r
     This             - A pointer to the EFI_DRIVER_CONFIGURATION_PROTOCOL instance.\r
-    ControllerHandle - The handle of the controller to test if it's current \r
+    ControllerHandle - The handle of the controller to test if it's current\r
                        configuration options are valid.\r
     ChildHandle      - The handle of the child controller to test if it's current\r
-                       configuration options are valid.  This is an optional \r
-                       parameter that may be NULL.  It will be NULL for device \r
+                       configuration options are valid.  This is an optional\r
+                       parameter that may be NULL.  It will be NULL for device\r
                        drivers.  It will also be NULL for a bus drivers that wish\r
                        to test the configuration options for the bus controller.\r
-                       It will not be NULL for a bus driver that wishes to test \r
+                       It will not be NULL for a bus driver that wishes to test\r
                        configuration options for one of its child controllers.\r
 \r
   Returns:\r
-    EFI_SUCCESS           - The controller specified by ControllerHandle and \r
-                            ChildHandle that is being managed by the driver \r
+    EFI_SUCCESS           - The controller specified by ControllerHandle and\r
+                            ChildHandle that is being managed by the driver\r
                             specified by This has a valid set of  configuration\r
                             options.\r
     EFI_INVALID_PARAMETER - ControllerHandle is not a valid EFI_HANDLE.\r
     EFI_INVALID_PARAMETER - ChildHandle is not NULL and it is not a valid EFI_HANDLE.\r
-    EFI_UNSUPPORTED       - The driver specified by This is not currently \r
-                            managing the controller specified by ControllerHandle \r
+    EFI_UNSUPPORTED       - The driver specified by This is not currently\r
+                            managing the controller specified by ControllerHandle\r
                             and ChildHandle.\r
-    EFI_DEVICE_ERROR      - The controller specified by ControllerHandle and \r
-                            ChildHandle that is being managed by the driver \r
-                            specified by This has an invalid set of configuration \r
+    EFI_DEVICE_ERROR      - The controller specified by ControllerHandle and\r
+                            ChildHandle that is being managed by the driver\r
+                            specified by This has an invalid set of configuration\r
                             options.\r
 \r
 --*/\r
index ebb730b..77a26e7 100644 (file)
@@ -1,13 +1,13 @@
 /**@file\r
 \r
 Copyright (c) 2006 - 2007, Intel Corporation. All rights reserved.<BR>\r
-This program and the accompanying materials                          \r
-are licensed and made available under the terms and conditions of the BSD License         \r
-which accompanies this distribution.  The full text of the license may be found at        \r
-http://opensource.org/licenses/bsd-license.php                                            \r
-                                                                                          \r
-THE PROGRAM IS DISTRIBUTED UNDER THE BSD LICENSE ON AN "AS IS" BASIS,                     \r
-WITHOUT WARRANTIES OR REPRESENTATIONS OF ANY KIND, EITHER EXPRESS OR IMPLIED.             \r
+This program and the accompanying materials\r
+are licensed and made available under the terms and conditions of the BSD License\r
+which accompanies this distribution.  The full text of the license may be found at\r
+http://opensource.org/licenses/bsd-license.php\r
+\r
+THE PROGRAM IS DISTRIBUTED UNDER THE BSD LICENSE ON AN "AS IS" BASIS,\r
+WITHOUT WARRANTIES OR REPRESENTATIONS OF ANY KIND, EITHER EXPRESS OR IMPLIED.\r
 \r
 Module Name:\r
 \r
@@ -71,54 +71,54 @@ EmuBlockIoDriverDiagnosticsRunDiagnostics (
   Arguments:\r
     This             - A pointer to the EFI_DRIVER_DIAGNOSTICS_PROTOCOL instance.\r
     ControllerHandle - The handle of the controller to run diagnostics on.\r
-    ChildHandle      - The handle of the child controller to run diagnostics on  \r
-                       This is an optional parameter that may be NULL.  It will \r
-                       be NULL for device drivers.  It will also be NULL for a \r
-                       bus drivers that wish to run diagnostics on the bus \r
-                       controller.  It will not be NULL for a bus driver that \r
+    ChildHandle      - The handle of the child controller to run diagnostics on\r
+                       This is an optional parameter that may be NULL.  It will\r
+                       be NULL for device drivers.  It will also be NULL for a\r
+                       bus drivers that wish to run diagnostics on the bus\r
+                       controller.  It will not be NULL for a bus driver that\r
                        wishes to run diagnostics on one of its child controllers.\r
-    DiagnosticType   - Indicates type of diagnostics to perform on the controller \r
-                       specified by ControllerHandle and ChildHandle.   See \r
+    DiagnosticType   - Indicates type of diagnostics to perform on the controller\r
+                       specified by ControllerHandle and ChildHandle.   See\r
                        "Related Definitions" for the list of supported types.\r
-    Language         - A pointer to a three character ISO 639-2 language \r
+    Language         - A pointer to a three character ISO 639-2 language\r
                        identifier or a Null-terminated ASCII string array indicating\r
                        the language.  This is the language in which the optional\r
-                       error message should be returned in Buffer, and it must \r
+                       error message should be returned in Buffer, and it must\r
                        match one of the languages specified in SupportedLanguages.\r
-                       The number of languages supported by a driver is up to \r
-                       the driver writer.  \r
-    ErrorType        - A GUID that defines the format of the data returned in \r
-                       Buffer.  \r
-    BufferSize       - The size, in bytes, of the data returned in Buffer.  \r
-    Buffer           - A buffer that contains a Null-terminated Unicode string \r
-                       plus some additional data whose format is defined by \r
-                       ErrorType.  Buffer is allocated by this function with \r
-                       AllocatePool(), and it is the caller's responsibility \r
-                       to free it with a call to FreePool().  \r
+                       The number of languages supported by a driver is up to\r
+                       the driver writer.\r
+    ErrorType        - A GUID that defines the format of the data returned in\r
+                       Buffer.\r
+    BufferSize       - The size, in bytes, of the data returned in Buffer.\r
+    Buffer           - A buffer that contains a Null-terminated Unicode string\r
+                       plus some additional data whose format is defined by\r
+                       ErrorType.  Buffer is allocated by this function with\r
+                       AllocatePool(), and it is the caller's responsibility\r
+                       to free it with a call to FreePool().\r
 \r
   Returns:\r
-    EFI_SUCCESS           - The controller specified by ControllerHandle and \r
+    EFI_SUCCESS           - The controller specified by ControllerHandle and\r
                             ChildHandle passed the diagnostic.\r
     EFI_INVALID_PARAMETER - ControllerHandle is not a valid EFI_HANDLE.\r
-    EFI_INVALID_PARAMETER - ChildHandle is not NULL and it is not a valid \r
+    EFI_INVALID_PARAMETER - ChildHandle is not NULL and it is not a valid\r
                             EFI_HANDLE.\r
     EFI_INVALID_PARAMETER - Language is NULL.\r
     EFI_INVALID_PARAMETER - ErrorType is NULL.\r
     EFI_INVALID_PARAMETER - BufferType is NULL.\r
     EFI_INVALID_PARAMETER - Buffer is NULL.\r
-    EFI_UNSUPPORTED       - The driver specified by This does not support \r
-                            running diagnostics for the controller specified \r
+    EFI_UNSUPPORTED       - The driver specified by This does not support\r
+                            running diagnostics for the controller specified\r
                             by ControllerHandle and ChildHandle.\r
-    EFI_UNSUPPORTED       - The driver specified by This does not support the \r
+    EFI_UNSUPPORTED       - The driver specified by This does not support the\r
                             type of diagnostic specified by DiagnosticType.\r
-    EFI_UNSUPPORTED       - The driver specified by This does not support the \r
+    EFI_UNSUPPORTED       - The driver specified by This does not support the\r
                             language specified by Language.\r
     EFI_OUT_OF_RESOURCES  - There are not enough resources available to complete\r
                             the diagnostics.\r
     EFI_OUT_OF_RESOURCES  - There are not enough resources available to return\r
-                            the status information in ErrorType, BufferSize, \r
+                            the status information in ErrorType, BufferSize,\r
                             and Buffer.\r
-    EFI_DEVICE_ERROR      - The controller specified by ControllerHandle and \r
+    EFI_DEVICE_ERROR      - The controller specified by ControllerHandle and\r
                             ChildHandle did not pass the diagnostic.\r
 \r
 --*/\r
index b679d8f..e77de2c 100644 (file)
@@ -1,13 +1,13 @@
 /**@file\r
 \r
 Copyright (c) 2004 - 2009, Intel Corporation. All rights reserved.<BR>\r
-This program and the accompanying materials                          \r
-are licensed and made available under the terms and conditions of the BSD License         \r
-which accompanies this distribution.  The full text of the license may be found at        \r
-http://opensource.org/licenses/bsd-license.php                                            \r
-                                                                                          \r
-THE PROGRAM IS DISTRIBUTED UNDER THE BSD LICENSE ON AN "AS IS" BASIS,                     \r
-WITHOUT WARRANTIES OR REPRESENTATIONS OF ANY KIND, EITHER EXPRESS OR IMPLIED.             \r
+This program and the accompanying materials\r
+are licensed and made available under the terms and conditions of the BSD License\r
+which accompanies this distribution.  The full text of the license may be found at\r
+http://opensource.org/licenses/bsd-license.php\r
+\r
+THE PROGRAM IS DISTRIBUTED UNDER THE BSD LICENSE ON AN "AS IS" BASIS,\r
+WITHOUT WARRANTIES OR REPRESENTATIONS OF ANY KIND, EITHER EXPRESS OR IMPLIED.\r
 bbe\r
 **/\r
 \r
@@ -50,7 +50,7 @@ EmuBlockIo2Reset (
 \r
 /**\r
   Read BufferSize bytes from Lba into Buffer.\r
-  \r
+\r
   This function reads the requested number of blocks from the device. All the\r
   blocks are read, or an error is returned.\r
   If EFI_DEVICE_ERROR, EFI_NO_MEDIA,_or EFI_MEDIA_CHANGED is returned and\r
@@ -58,13 +58,13 @@ EmuBlockIo2Reset (
   not be signaled.\r
 \r
   @param[in]       This       Indicates a pointer to the calling context.\r
-  @param[in]       MediaId    Id of the media, changes every time the media is \r
+  @param[in]       MediaId    Id of the media, changes every time the media is\r
                               replaced.\r
   @param[in]       Lba        The starting Logical Block Address to read from.\r
   @param[in, out]  Token           A pointer to the token associated with the transaction.\r
-  @param[in]       BufferSize Size of Buffer, must be a multiple of device block size.  \r
-  @param[out]      Buffer     A pointer to the destination buffer for the data. The \r
-                              caller is responsible for either having implicit or \r
+  @param[in]       BufferSize Size of Buffer, must be a multiple of device block size.\r
+  @param[out]      Buffer     A pointer to the destination buffer for the data. The\r
+                              caller is responsible for either having implicit or\r
                               explicit ownership of the buffer.\r
 \r
   @retval EFI_SUCCESS           The read request was queued if Token->Event is\r
@@ -76,7 +76,7 @@ EmuBlockIo2Reset (
   @retval EFI_MEDIA_CHANGED     The MediaId is not for the current media.\r
   @retval EFI_BAD_BUFFER_SIZE   The BufferSize parameter is not a multiple of the\r
                                 intrinsic block size of the device.\r
-  @retval EFI_INVALID_PARAMETER The read request contains LBAs that are not valid, \r
+  @retval EFI_INVALID_PARAMETER The read request contains LBAs that are not valid,\r
                                 or the buffer is not on proper alignment.\r
   @retval EFI_OUT_OF_RESOURCES  The request could not be completed due to a lack\r
                                 of resources.\r
@@ -132,14 +132,14 @@ EmuBlockIo2ReadBlocksEx (
   @retval EFI_MEDIA_CHNAGED     The MediaId does not matched the current device.\r
   @retval EFI_DEVICE_ERROR      The device reported an error while performing the write.\r
   @retval EFI_BAD_BUFFER_SIZE   The Buffer was not a multiple of the block size of the device.\r
-  @retval EFI_INVALID_PARAMETER The write request contains LBAs that are not valid, \r
+  @retval EFI_INVALID_PARAMETER The write request contains LBAs that are not valid,\r
                                 or the buffer is not on proper alignment.\r
   @retval EFI_OUT_OF_RESOURCES  The request could not be completed due to a lack\r
                                 of resources.\r
 \r
 **/\r
 EFI_STATUS\r
-EFIAPI \r
+EFIAPI\r
 EmuBlockIo2WriteBlocksEx (\r
   IN     EFI_BLOCK_IO2_PROTOCOL  *This,\r
   IN     UINT32                 MediaId,\r
@@ -167,10 +167,10 @@ EmuBlockIo2WriteBlocksEx (
 \r
 /**\r
   Flush the Block Device.\r
\r
+\r
   If EFI_DEVICE_ERROR, EFI_NO_MEDIA,_EFI_WRITE_PROTECTED or EFI_MEDIA_CHANGED\r
   is returned and non-blocking I/O is being used, the Event associated with\r
-  this request will not be signaled.  \r
+  this request will not be signaled.\r
 \r
   @param[in]      This     Indicates a pointer to the calling context.\r
   @param[in,out]  Token    A pointer to the token associated with the transaction\r
@@ -258,7 +258,7 @@ EmuBlockIoReset (
   @retval EFI_NO_MEDIA          There is no media in the device.\r
   @retval EFI_MEDIA_CHANGED     The MediaId does not matched the current device.\r
   @retval EFI_BAD_BUFFER_SIZE   The Buffer was not a multiple of the block size of the device.\r
-  @retval EFI_INVALID_PARAMETER The read request contains LBAs that are not valid, \r
+  @retval EFI_INVALID_PARAMETER The read request contains LBAs that are not valid,\r
                                 or the buffer is not on proper alignment.\r
 \r
 **/\r
@@ -305,7 +305,7 @@ EmuBlockIoReadBlocks (
   @retval EFI_NO_MEDIA          There is no media in the device.\r
   @retval EFI_MEDIA_CHNAGED     The MediaId does not matched the current device.\r
   @retval EFI_BAD_BUFFER_SIZE   The Buffer was not a multiple of the block size of the device.\r
-  @retval EFI_INVALID_PARAMETER The write request contains LBAs that are not valid, \r
+  @retval EFI_INVALID_PARAMETER The write request contains LBAs that are not valid,\r
                                 or the buffer is not on proper alignment.\r
 \r
 **/\r
@@ -370,33 +370,33 @@ EmuBlockIoFlushBlocks (
 \r
 \r
 /**\r
-  Tests to see if this driver supports a given controller. If a child device is provided, \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
 \r
-  This function checks to see if the driver specified by This supports the device specified by \r
-  ControllerHandle. Drivers will typically use the device path attached to \r
-  ControllerHandle and/or the services from the bus I/O abstraction attached to \r
-  ControllerHandle to determine if the driver supports ControllerHandle. This function \r
-  may be called many times during platform initialization. In order to reduce boot times, the tests \r
-  performed by this function must be very small, and take as little time as possible to execute. This \r
-  function must not change the state of any hardware devices, and this function must be aware that the \r
-  device specified by ControllerHandle may already be managed by the same driver or a \r
-  different driver. This function must match its calls to AllocatePages() with FreePages(), \r
-  AllocatePool() with FreePool(), and OpenProtocol() with CloseProtocol().  \r
-  Because ControllerHandle may have been previously started by the same driver, if a protocol is \r
-  already in the opened state, then it must not be closed with CloseProtocol(). This is required \r
+  This function checks to see if the driver specified by This supports the device specified by\r
+  ControllerHandle. Drivers will typically use the device path attached to\r
+  ControllerHandle and/or the services from the bus I/O abstraction attached to\r
+  ControllerHandle to determine if the driver supports ControllerHandle. This function\r
+  may be called many times during platform initialization. In order to reduce boot times, the tests\r
+  performed by this function must be very small, and take as little time as possible to execute. This\r
+  function must not change the state of any hardware devices, and this function must be aware that the\r
+  device specified by ControllerHandle may already be managed by the same driver or a\r
+  different driver. This function must match its calls to AllocatePages() with FreePages(),\r
+  AllocatePool() with FreePool(), and OpenProtocol() with CloseProtocol().\r
+  Because ControllerHandle may have been previously started by the same driver, if a protocol is\r
+  already in the opened state, then it must not be closed with CloseProtocol(). This is required\r
   to guarantee the state of ControllerHandle is not modified by this function.\r
 \r
   @param[in]  This                 A pointer to the EFI_DRIVER_BINDING_PROTOCOL instance.\r
-  @param[in]  ControllerHandle     The handle of the controller to test. This handle \r
-                                   must support a protocol interface that supplies \r
+  @param[in]  ControllerHandle     The handle of the controller to test. This handle\r
+                                   must support a protocol interface that supplies\r
                                    an I/O abstraction to the driver.\r
-  @param[in]  RemainingDevicePath  A pointer to the remaining portion of a device path.  This \r
-                                   parameter is ignored by device drivers, and is optional for bus \r
-                                   drivers. For bus drivers, if this parameter is not NULL, then \r
-                                   the bus driver must determine if the bus controller specified \r
-                                   by ControllerHandle and the child controller specified \r
-                                   by RemainingDevicePath are both supported by this \r
+  @param[in]  RemainingDevicePath  A pointer to the remaining portion of a device path.  This\r
+                                   parameter is ignored by device drivers, and is optional for bus\r
+                                   drivers. For bus drivers, if this parameter is not NULL, then\r
+                                   the bus driver must determine if the bus controller specified\r
+                                   by ControllerHandle and the child controller specified\r
+                                   by RemainingDevicePath are both supported by this\r
                                    bus driver.\r
 \r
   @retval EFI_SUCCESS              The device specified by ControllerHandle and\r
@@ -462,28 +462,28 @@ EmuBlockIoDriverBindingSupported (
   Starts a device controller or a bus controller.\r
 \r
   The Start() function is designed to be invoked from the EFI boot service ConnectController().\r
-  As a result, much of the error checking on the parameters to Start() has been moved into this \r
-  common boot service. It is legal to call Start() from other locations, \r
+  As a result, much of the error checking on the parameters to Start() has been moved into this\r
+  common boot service. It is legal to call Start() from other locations,\r
   but the following calling restrictions must be followed, or the system behavior will not be deterministic.\r
   1. ControllerHandle must be a valid EFI_HANDLE.\r
   2. If RemainingDevicePath is not NULL, then it must be a pointer to a naturally aligned\r
      EFI_DEVICE_PATH_PROTOCOL.\r
   3. Prior to calling Start(), the Supported() function for the driver specified by This must\r
-     have been called with the same calling parameters, and Supported() must have returned EFI_SUCCESS.  \r
+     have been called with the same calling parameters, and Supported() must have returned EFI_SUCCESS.\r
 \r
   @param[in]  This                 A pointer to the EFI_DRIVER_BINDING_PROTOCOL instance.\r
-  @param[in]  ControllerHandle     The handle of the controller to start. This handle \r
-                                   must support a protocol interface that supplies \r
+  @param[in]  ControllerHandle     The handle of the controller to start. This handle\r
+                                   must support a protocol interface that supplies\r
                                    an I/O abstraction to the driver.\r
-  @param[in]  RemainingDevicePath  A pointer to the remaining portion of a device path.  This \r
-                                   parameter is ignored by device drivers, and is optional for bus \r
-                                   drivers. For a bus driver, if this parameter is NULL, then handles \r
-                                   for all the children of Controller are created by this driver.  \r
-                                   If this parameter is not NULL and the first Device Path Node is \r
-                                   not the End of Device Path Node, then only the handle for the \r
-                                   child device specified by the first Device Path Node of \r
+  @param[in]  RemainingDevicePath  A pointer to the remaining portion of a device path.  This\r
+                                   parameter is ignored by device drivers, and is optional for bus\r
+                                   drivers. For a bus driver, if this parameter is NULL, then handles\r
+                                   for all the children of Controller are created by this driver.\r
+                                   If this parameter is not NULL and the first Device Path Node is\r
+                                   not the End of Device Path Node, then only the handle for the\r
+                                   child device specified by the first Device Path Node of\r
                                    RemainingDevicePath is created by this driver.\r
-                                   If the first Device Path Node of RemainingDevicePath is \r
+                                   If the first Device Path Node of RemainingDevicePath is\r
                                    the End of Device Path Node, no child handle is created by this\r
                                    driver.\r
 \r
@@ -508,7 +508,7 @@ EmuBlockIoDriverBindingStart (
   //\r
   // Grab the protocols we need\r
   //\r
-  \r
+\r
   Status = gBS->OpenProtocol (\r
                   Handle,\r
                   &gEmuIoThunkProtocolGuid,\r
@@ -520,7 +520,7 @@ EmuBlockIoDriverBindingStart (
   if (EFI_ERROR (Status)) {\r
     return Status;\r
   }\r
-  \r
+\r
   if (!CompareGuid (EmuIoThunk->Protocol, &gEmuBlockIoProtocolGuid)) {\r
     Status = EFI_UNSUPPORTED;\r
     goto Done;\r
@@ -540,7 +540,7 @@ EmuBlockIoDriverBindingStart (
   Private->IoThunk   = EmuIoThunk;\r
   Private->Io        = EmuIoThunk->Interface;\r
   Private->EfiHandle = Handle;\r
-  \r
+\r
   Private->BlockIo.Revision    = EFI_BLOCK_IO_PROTOCOL_REVISION2;\r
   Private->BlockIo.Media       = &Private->Media;\r
   Private->BlockIo.Reset       = EmuBlockIoReset;\r
@@ -568,7 +568,7 @@ EmuBlockIoDriverBindingStart (
     EmuIoThunk->ConfigString,\r
     TRUE\r
     );\r
-    \r
+\r
   AddUnicodeString2 (\r
     "en",\r
     gEmuBlockIoComponentName2.SupportedLanguages,\r
@@ -590,11 +590,11 @@ Done:
       if (Private->ControllerNameTable != NULL) {\r
         FreeUnicodeStringTable (Private->ControllerNameTable);\r
       }\r
-      \r
+\r
       gBS->FreePool (Private);\r
-    \r
+\r
     }\r
-    \r
+\r
     gBS->CloseProtocol (\r
           Handle,\r
           &gEmuIoThunkProtocolGuid,\r
@@ -609,10 +609,10 @@ Done:
 \r
 /**\r
   Stops a device controller or a bus controller.\r
-  \r
-  The Stop() function is designed to be invoked from the EFI boot service DisconnectController(). \r
-  As a result, much of the error checking on the parameters to Stop() has been moved \r
-  into this common boot service. It is legal to call Stop() from other locations, \r
+\r
+  The Stop() function is designed to be invoked from the EFI boot service DisconnectController().\r
+  As a result, much of the error checking on the parameters to Stop() has been moved\r
+  into this common boot service. It is legal to call Stop() from other locations,\r
   but the following calling restrictions must be followed, or the system behavior will not be deterministic.\r
   1. ControllerHandle must be a valid EFI_HANDLE that was used on a previous call to this\r
      same driver's Start() function.\r
@@ -620,13 +620,13 @@ Done:
      EFI_HANDLE. In addition, all of these handles must have been created in this driver's\r
      Start() function, and the Start() function must have called OpenProtocol() on\r
      ControllerHandle with an Attribute of EFI_OPEN_PROTOCOL_BY_CHILD_CONTROLLER.\r
-  \r
+\r
   @param[in]  This              A pointer to the EFI_DRIVER_BINDING_PROTOCOL instance.\r
-  @param[in]  ControllerHandle  A handle to the device being stopped. The handle must \r
-                                support a bus specific I/O protocol for the driver \r
+  @param[in]  ControllerHandle  A handle to the device being stopped. The handle must\r
+                                support a bus specific I/O protocol for the driver\r
                                 to use to stop the device.\r
   @param[in]  NumberOfChildren  The number of child device handles in ChildHandleBuffer.\r
-  @param[in]  ChildHandleBuffer An array of child handles to be freed. May be NULL \r
+  @param[in]  ChildHandleBuffer An array of child handles to be freed. May be NULL\r
                                 if NumberOfChildren is 0.\r
 \r
   @retval EFI_SUCCESS           The device was stopped.\r
@@ -678,7 +678,7 @@ EmuBlockIoDriverBindingStop (
                     Handle\r
                     );\r
   }\r
-  \r
+\r
   if (!EFI_ERROR (Status)) {\r
     //\r
     // Free our instance data\r
@@ -709,9 +709,9 @@ EFI_DRIVER_BINDING_PROTOCOL gEmuBlockIoDriverBinding = {
 /**\r
   The user Entry Point for module EmuBlockIo . The user code starts with this function.\r
 \r
-  @param[in] ImageHandle    The firmware allocated handle for the EFI image.  \r
+  @param[in] ImageHandle    The firmware allocated handle for the EFI image.\r
   @param[in] SystemTable    A pointer to the EFI System Table.\r
-  \r
+\r
   @retval EFI_SUCCESS       The entry point is executed successfully.\r
   @retval other             Some error occurs when executing this entry point.\r
 \r
index b11f305..4b2e676 100644 (file)
@@ -1,13 +1,13 @@
 /*++\r
 \r
 Copyright (c) 2004 - 2008, Intel Corporation. All rights reserved.<BR>\r
-This program and the accompanying materials                          \r
-are licensed and made available under the terms and conditions of the BSD License         \r
-which accompanies this distribution.  The full text of the license may be found at        \r
-http://opensource.org/licenses/bsd-license.php                                            \r
-                                                                                          \r
-THE PROGRAM IS DISTRIBUTED UNDER THE BSD LICENSE ON AN "AS IS" BASIS,                     \r
-WITHOUT WARRANTIES OR REPRESENTATIONS OF ANY KIND, EITHER EXPRESS OR IMPLIED.             \r
+This program and the accompanying materials\r
+are licensed and made available under the terms and conditions of the BSD License\r
+which accompanies this distribution.  The full text of the license may be found at\r
+http://opensource.org/licenses/bsd-license.php\r
+\r
+THE PROGRAM IS DISTRIBUTED UNDER THE BSD LICENSE ON AN "AS IS" BASIS,\r
+WITHOUT WARRANTIES OR REPRESENTATIONS OF ANY KIND, EITHER EXPRESS OR IMPLIED.\r
 \r
 Module Name:\r
 \r
@@ -16,8 +16,8 @@ Module Name:
 Abstract:\r
 \r
   Produce block IO abstractions for real devices on your PC using Posix APIs.\r
-  The configuration of what devices to mount or emulate comes from UNIX \r
-  environment variables. The variables must be visible to the Microsoft* \r
+  The configuration of what devices to mount or emulate comes from UNIX\r
+  environment variables. The variables must be visible to the Microsoft*\r
   Developer Studio for them to work.\r
 \r
   * Other names and brands may be claimed as the property of others.\r
index 0e07822..436afd9 100644 (file)
@@ -30,9 +30,9 @@
 #\r
 #  VALID_ARCHITECTURES           = IA32 X64 IPF EBC\r
 #\r
-#  DRIVER_BINDING                =  gUnixBlockIoDriverBinding                    \r
-#  COMPONENT_NAME                =  gUnixBlockIoComponentName                    \r
-#  DRIVER_DIAG                   =  gUnixBlockIoDriverDiagnostics                \r
+#  DRIVER_BINDING                =  gUnixBlockIoDriverBinding\r
+#  COMPONENT_NAME                =  gUnixBlockIoComponentName\r
+#  DRIVER_DIAG                   =  gUnixBlockIoDriverDiagnostics\r
 #\r
 \r
 [Sources]\r
index e8be214..34275a3 100644 (file)
@@ -1,11 +1,11 @@
 /** @file\r
 \r
 Copyright (c) 2006, Intel Corporation. All rights reserved.<BR>\r
-This program and the accompanying materials                          \r
-are licensed and made available under the terms and conditions of the BSD License         \r
-which accompanies this distribution.  The full text of the license may be found at        \r
-http://opensource.org/licenses/bsd-license.php                                            \r
-                                                                                          \r
+This program and the accompanying materials\r
+are licensed and made available under the terms and conditions of the BSD License\r
+which accompanies this distribution.  The full text of the license may be found at\r
+http://opensource.org/licenses/bsd-license.php\r
+\r
 **/\r
 \r
 #include "EmuBusDriverDxe.h"\r
index 0430ec3..6235445 100644 (file)
@@ -50,7 +50,7 @@ EmuBusDriverBindingSupported (
   //\r
   if (RemainingDevicePath != NULL) {\r
     //\r
-    // Check if RemainingDevicePath is the End of Device Path Node, \r
+    // Check if RemainingDevicePath is the End of Device Path Node,\r
     // if yes, go on checking other conditions\r
     //\r
     if (!IsDevicePathEnd (RemainingDevicePath)) {\r
@@ -65,7 +65,7 @@ EmuBusDriverBindingSupported (
       }\r
     }\r
   }\r
-  \r
+\r
   //\r
   // Open the IO Abstraction(s) needed to perform the supported test\r
   //\r
@@ -226,8 +226,8 @@ EmuBusDriverBindingStart (
     if (RemainingDevicePath != NULL) {\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
+      // Check if RemainingDevicePath is the End of Device Path Node,\r
+      // if yes, don't create any child device\r
       //\r
       if (!IsDevicePathEnd (RemainingDevicePath)) {\r
         //\r
@@ -259,7 +259,7 @@ EmuBusDriverBindingStart (
       EmuDevice->ControllerHandle   = ControllerHandle;\r
       EmuDevice->ParentDevicePath   = ParentDevicePath;\r
       CopyMem (&EmuDevice->EmuIoThunk, EmuIoThunk, sizeof (EMU_IO_THUNK_PROTOCOL));\r
-      \r
+\r
       EmuDevice->ControllerNameTable = NULL;\r
 \r
       StrnCpy (ComponentName, EmuIoThunk->ConfigString, sizeof (ComponentName)/sizeof (CHAR16));\r
@@ -455,7 +455,7 @@ Arguments:
 \r
 Returns:\r
 \r
-  EFI_DEVICE_PATH_PROTOCOL \r
+  EFI_DEVICE_PATH_PROTOCOL\r
 \r
 **/\r
 EFI_DEVICE_PATH_PROTOCOL *\r
@@ -493,9 +493,9 @@ EmuBusCreateDevicePath (
 /**\r
   The user Entry Point for module EmuBusDriver. The user code starts with this function.\r
 \r
-  @param[in] ImageHandle    The firmware allocated handle for the EFI image.  \r
+  @param[in] ImageHandle    The firmware allocated handle for the EFI image.\r
   @param[in] SystemTable    A pointer to the EFI System Table.\r
-  \r
+\r
   @retval EFI_SUCCESS       The entry point is executed successfully.\r
   @retval other             Some error occurs when executing this entry point.\r
 \r
index e5eee56..082a33e 100644 (file)
@@ -2,13 +2,13 @@
 \r
 Copyright (c) 2006, Intel Corporation. All rights reserved.<BR>\r
 Portions copyright (c) 2011, Apple Inc. All rights reserved.\r
-This program and the accompanying materials                          \r
-are licensed and made available under the terms and conditions of the BSD License         \r
-which accompanies this distribution.  The full text of the license may be found at        \r
-http://opensource.org/licenses/bsd-license.php                                            \r
-                                                                                          \r
-THE PROGRAM IS DISTRIBUTED UNDER THE BSD LICENSE ON AN "AS IS" BASIS,                     \r
-WITHOUT WARRANTIES OR REPRESENTATIONS OF ANY KIND, EITHER EXPRESS OR IMPLIED.             \r
+This program and the accompanying materials\r
+are licensed and made available under the terms and conditions of the BSD License\r
+which accompanies this distribution.  The full text of the license may be found at\r
+http://opensource.org/licenses/bsd-license.php\r
+\r
+THE PROGRAM IS DISTRIBUTED UNDER THE BSD LICENSE ON AN "AS IS" BASIS,\r
+WITHOUT WARRANTIES OR REPRESENTATIONS OF ANY KIND, EITHER EXPRESS OR IMPLIED.\r
 \r
 **/\r
 \r
index 44f2af0..861bc9f 100644 (file)
@@ -2,7 +2,7 @@
 # Emu Bus driver\r
 #\r
 # Copyright (c) 2006 - 2010, Intel Corporation. All rights reserved.<BR>\r
-# Portions copyright (c) 2011, Apple Inc. All rights reserved. \r
+# Portions copyright (c) 2011, Apple Inc. All rights reserved.\r
 #\r
 #  This program and the accompanying materials\r
 #  are licensed and made available under the terms and conditions of the BSD License\r
 #\r
 #  VALID_ARCHITECTURES           = IA32 X64 IPF EBC\r
 #\r
-#  DRIVER_BINDING                =  gEmuBusDriverBinding                        \r
-#  COMPONENT_NAME                =  gEmuBusDriverComponentName                  \r
+#  DRIVER_BINDING                =  gEmuBusDriverBinding\r
+#  COMPONENT_NAME                =  gEmuBusDriverComponentName\r
 #\r
 \r
 [Sources]\r
   ComponentName.c\r
   EmuBusDriverDxe.c\r
-  \r
+\r
 \r
 [Packages]\r
   MdePkg/MdePkg.dec\r
index e10f607..058e455 100644 (file)
@@ -2,13 +2,13 @@
 \r
 Copyright (c) 2006, Intel Corporation. All rights reserved.<BR>\r
 Portions copyright (c) 2010,Apple Inc. All rights reserved.<BR>\r
-This program and the accompanying materials                          \r
-are licensed and made available under the terms and conditions of the BSD License         \r
-which accompanies this distribution.  The full text of the license may be found at        \r
-http://opensource.org/licenses/bsd-license.php                                            \r
-                                                                                          \r
-THE PROGRAM IS DISTRIBUTED UNDER THE BSD LICENSE ON AN "AS IS" BASIS,                     \r
-WITHOUT WARRANTIES OR REPRESENTATIONS OF ANY KIND, EITHER EXPRESS OR IMPLIED.             \r
+This program and the accompanying materials\r
+are licensed and made available under the terms and conditions of the BSD License\r
+which accompanies this distribution.  The full text of the license may be found at\r
+http://opensource.org/licenses/bsd-license.php\r
+\r
+THE PROGRAM IS DISTRIBUTED UNDER THE BSD LICENSE ON AN "AS IS" BASIS,\r
+WITHOUT WARRANTIES OR REPRESENTATIONS OF ANY KIND, EITHER EXPRESS OR IMPLIED.\r
 \r
 Module Name:\r
 \r
index 19c7b2e..97ebc60 100644 (file)
@@ -2,7 +2,7 @@
 # GOP driver\r
 #\r
 # Copyright (c) 2006 - 2010, Intel Corporation. All rights reserved.<BR>\r
-# Portions copyright (c) 2011, Apple Inc. All rights reserved. \r
+# Portions copyright (c) 2011, Apple Inc. All rights reserved.\r
 #\r
 #  This program and the accompanying materials\r
 #  are licensed and made available under the terms and conditions of the BSD License\r
@@ -28,8 +28,8 @@
 #\r
 #  VALID_ARCHITECTURES           = IA32 X64 IPF EBC\r
 #\r
-#  DRIVER_BINDING                =  gEmuGopDriverBinding                        \r
-#  COMPONENT_NAME                =  gEmuGopComponentName                        \r
+#  DRIVER_BINDING                =  gEmuGopDriverBinding\r
+#  COMPONENT_NAME                =  gEmuGopComponentName\r
 #\r
 \r
 [Sources]\r
@@ -54,7 +54,7 @@
   BaseLib\r
   DebugLib\r
   KeyMapLib\r
-  \r
+\r
 \r
 [Guids]\r
   gEfiEventExitBootServicesGuid                # SOMETIMES_CONSUMED  Create Event: EVENT_GROUP_GUID\r
index 03e33ea..6f7b082 100644 (file)
@@ -2,13 +2,13 @@
 
 Copyright (c) 2006 - 2008, Intel Corporation. All rights reserved.<BR>
 Portions copyright (c) 2010,Apple Inc. All rights reserved.<BR>
-This program and the accompanying materials                          
-are licensed and made available under the terms and conditions of the BSD License         
-which accompanies this distribution.  The full text of the license may be found at        
-http://opensource.org/licenses/bsd-license.php                                            
-                                                                                          
-THE PROGRAM IS DISTRIBUTED UNDER THE BSD LICENSE ON AN "AS IS" BASIS,                     
-WITHOUT WARRANTIES OR REPRESENTATIONS OF ANY KIND, EITHER EXPRESS OR IMPLIED.             
+This program and the accompanying materials
+are licensed and made available under the terms and conditions of the BSD License
+which accompanies this distribution.  The full text of the license may be found at
+http://opensource.org/licenses/bsd-license.php
+
+THE PROGRAM IS DISTRIBUTED UNDER THE BSD LICENSE ON AN "AS IS" BASIS,
+WITHOUT WARRANTIES OR REPRESENTATIONS OF ANY KIND, EITHER EXPRESS OR IMPLIED.
 
 **/
 
@@ -54,7 +54,7 @@ typedef struct _EMU_GOP_SIMPLE_TEXTIN_EX_NOTIFY {
   EFI_EVENT                             Event;
   LIST_ENTRY                            NotifyEntry;
 } EMU_GOP_SIMPLE_TEXTIN_EX_NOTIFY;
-  
+
 #define GRAPHICS_OUTPUT_INVALIDE_MODE_NUMBER 0xffff
 
 typedef struct {
@@ -103,7 +103,7 @@ typedef struct {
 
   EFI_SIMPLE_TEXT_INPUT_EX_PROTOCOL SimpleTextInEx;
   EFI_KEY_STATE                     KeyState;
-  LIST_ENTRY                        NotifyList;  
+  LIST_ENTRY                        NotifyList;
 } GOP_PRIVATE_DATA;
 
 
index 8ddaa86..b7cec38 100644 (file)
@@ -2,13 +2,13 @@
 \r
 Copyright (c) 2006, Intel Corporation. All rights reserved.<BR>\r
 Portions copyright (c) 2010,Apple Inc. All rights reserved.<BR>\r
-This program and the accompanying materials                          \r
-are licensed and made available under the terms and conditions of the BSD License         \r
-which accompanies this distribution.  The full text of the license may be found at        \r
-http://opensource.org/licenses/bsd-license.php                                            \r
-                                                                                          \r
-THE PROGRAM IS DISTRIBUTED UNDER THE BSD LICENSE ON AN "AS IS" BASIS,                     \r
-WITHOUT WARRANTIES OR REPRESENTATIONS OF ANY KIND, EITHER EXPRESS OR IMPLIED.             \r
+This program and the accompanying materials\r
+are licensed and made available under the terms and conditions of the BSD License\r
+which accompanies this distribution.  The full text of the license may be found at\r
+http://opensource.org/licenses/bsd-license.php\r
+\r
+THE PROGRAM IS DISTRIBUTED UNDER THE BSD LICENSE ON AN "AS IS" BASIS,\r
+WITHOUT WARRANTIES OR REPRESENTATIONS OF ANY KIND, EITHER EXPRESS OR IMPLIED.\r
 \r
 \r
 **/\r
@@ -42,47 +42,47 @@ Returns:
   }\r
   while (!IsListEmpty (ListHead)) {\r
     NotifyNode = CR (\r
-                   ListHead->ForwardLink, \r
-                   EMU_GOP_SIMPLE_TEXTIN_EX_NOTIFY, \r
-                   NotifyEntry, \r
+                   ListHead->ForwardLink,\r
+                   EMU_GOP_SIMPLE_TEXTIN_EX_NOTIFY,\r
+                   NotifyEntry,\r
                    EMU_GOP_SIMPLE_TEXTIN_EX_NOTIFY_SIGNATURE\r
                    );\r
     RemoveEntryList (ListHead->ForwardLink);\r
     gBS->FreePool (NotifyNode);\r
   }\r
-  \r
+\r
   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
+  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
 \r
-  This function checks to see if the driver specified by This supports the device specified by \r
-  ControllerHandle. Drivers will typically use the device path attached to \r
-  ControllerHandle and/or the services from the bus I/O abstraction attached to \r
-  ControllerHandle to determine if the driver supports ControllerHandle. This function \r
-  may be called many times during platform initialization. In order to reduce boot times, the tests \r
-  performed by this function must be very small, and take as little time as possible to execute. This \r
-  function must not change the state of any hardware devices, and this function must be aware that the \r
-  device specified by ControllerHandle may already be managed by the same driver or a \r
-  different driver. This function must match its calls to AllocatePages() with FreePages(), \r
-  AllocatePool() with FreePool(), and OpenProtocol() with CloseProtocol().  \r
-  Because ControllerHandle may have been previously started by the same driver, if a protocol is \r
-  already in the opened state, then it must not be closed with CloseProtocol(). This is required \r
+  This function checks to see if the driver specified by This supports the device specified by\r
+  ControllerHandle. Drivers will typically use the device path attached to\r
+  ControllerHandle and/or the services from the bus I/O abstraction attached to\r
+  ControllerHandle to determine if the driver supports ControllerHandle. This function\r
+  may be called many times during platform initialization. In order to reduce boot times, the tests\r
+  performed by this function must be very small, and take as little time as possible to execute. This\r
+  function must not change the state of any hardware devices, and this function must be aware that the\r
+  device specified by ControllerHandle may already be managed by the same driver or a\r
+  different driver. This function must match its calls to AllocatePages() with FreePages(),\r
+  AllocatePool() with FreePool(), and OpenProtocol() with CloseProtocol().\r
+  Because ControllerHandle may have been previously started by the same driver, if a protocol is\r
+  already in the opened state, then it must not be closed with CloseProtocol(). This is required\r
   to guarantee the state of ControllerHandle is not modified by this function.\r
 \r
   @param[in]  This                 A pointer to the EFI_DRIVER_BINDING_PROTOCOL instance.\r
-  @param[in]  ControllerHandle     The handle of the controller to test. This handle \r
-                                   must support a protocol interface that supplies \r
+  @param[in]  ControllerHandle     The handle of the controller to test. This handle\r
+                                   must support a protocol interface that supplies\r
                                    an I/O abstraction to the driver.\r
-  @param[in]  RemainingDevicePath  A pointer to the remaining portion of a device path.  This \r
-                                   parameter is ignored by device drivers, and is optional for bus \r
-                                   drivers. For bus drivers, if this parameter is not NULL, then \r
-                                   the bus driver must determine if the bus controller specified \r
-                                   by ControllerHandle and the child controller specified \r
-                                   by RemainingDevicePath are both supported by this \r
+  @param[in]  RemainingDevicePath  A pointer to the remaining portion of a device path.  This\r
+                                   parameter is ignored by device drivers, and is optional for bus\r
+                                   drivers. For bus drivers, if this parameter is not NULL, then\r
+                                   the bus driver must determine if the bus controller specified\r
+                                   by ControllerHandle and the child controller specified\r
+                                   by RemainingDevicePath are both supported by this\r
                                    bus driver.\r
 \r
   @retval EFI_SUCCESS              The device specified by ControllerHandle and\r
@@ -143,28 +143,28 @@ EmuGopDriverBindingSupported (
   Starts a device controller or a bus controller.\r
 \r
   The Start() function is designed to be invoked from the EFI boot service ConnectController().\r
-  As a result, much of the error checking on the parameters to Start() has been moved into this \r
-  common boot service. It is legal to call Start() from other locations, \r
+  As a result, much of the error checking on the parameters to Start() has been moved into this\r
+  common boot service. It is legal to call Start() from other locations,\r
   but the following calling restrictions must be followed, or the system behavior will not be deterministic.\r
   1. ControllerHandle must be a valid EFI_HANDLE.\r
   2. If RemainingDevicePath is not NULL, then it must be a pointer to a naturally aligned\r
      EFI_DEVICE_PATH_PROTOCOL.\r
   3. Prior to calling Start(), the Supported() function for the driver specified by This must\r
-     have been called with the same calling parameters, and Supported() must have returned EFI_SUCCESS.  \r
+     have been called with the same calling parameters, and Supported() must have returned EFI_SUCCESS.\r
 \r
   @param[in]  This                 A pointer to the EFI_DRIVER_BINDING_PROTOCOL instance.\r
-  @param[in]  ControllerHandle     The handle of the controller to start. This handle \r
-                                   must support a protocol interface that supplies \r
+  @param[in]  ControllerHandle     The handle of the controller to start. This handle\r
+                                   must support a protocol interface that supplies\r
                                    an I/O abstraction to the driver.\r
-  @param[in]  RemainingDevicePath  A pointer to the remaining portion of a device path.  This \r
-                                   parameter is ignored by device drivers, and is optional for bus \r
-                                   drivers. For a bus driver, if this parameter is NULL, then handles \r
-                                   for all the children of Controller are created by this driver.  \r
-                                   If this parameter is not NULL and the first Device Path Node is \r
-                                   not the End of Device Path Node, then only the handle for the \r
-                                   child device specified by the first Device Path Node of \r
+  @param[in]  RemainingDevicePath  A pointer to the remaining portion of a device path.  This\r
+                                   parameter is ignored by device drivers, and is optional for bus\r
+                                   drivers. For a bus driver, if this parameter is NULL, then handles\r
+                                   for all the children of Controller are created by this driver.\r
+                                   If this parameter is not NULL and the first Device Path Node is\r
+                                   not the End of Device Path Node, then only the handle for the\r
+                                   child device specified by the first Device Path Node of\r
                                    RemainingDevicePath is created by this driver.\r
-                                   If the first Device Path Node of RemainingDevicePath is \r
+                                   If the first Device Path Node of RemainingDevicePath is\r
                                    the End of Device Path Node, no child handle is created by this\r
                                    driver.\r
 \r
@@ -288,10 +288,10 @@ Done:
 \r
 /**\r
   Stops a device controller or a bus controller.\r
-  \r
-  The Stop() function is designed to be invoked from the EFI boot service DisconnectController(). \r
-  As a result, much of the error checking on the parameters to Stop() has been moved \r
-  into this common boot service. It is legal to call Stop() from other locations, \r
+\r
+  The Stop() function is designed to be invoked from the EFI boot service DisconnectController().\r
+  As a result, much of the error checking on the parameters to Stop() has been moved\r
+  into this common boot service. It is legal to call Stop() from other locations,\r
   but the following calling restrictions must be followed, or the system behavior will not be deterministic.\r
   1. ControllerHandle must be a valid EFI_HANDLE that was used on a previous call to this\r
      same driver's Start() function.\r
@@ -299,13 +299,13 @@ Done:
      EFI_HANDLE. In addition, all of these handles must have been created in this driver's\r
      Start() function, and the Start() function must have called OpenProtocol() on\r
      ControllerHandle with an Attribute of EFI_OPEN_PROTOCOL_BY_CHILD_CONTROLLER.\r
-  \r
+\r
   @param[in]  This              A pointer to the EFI_DRIVER_BINDING_PROTOCOL instance.\r
-  @param[in]  ControllerHandle  A handle to the device being stopped. The handle must \r
-                                support a bus specific I/O protocol for the driver \r
+  @param[in]  ControllerHandle  A handle to the device being stopped. The handle must\r
+                                support a bus specific I/O protocol for the driver\r
                                 to use to stop the device.\r
   @param[in]  NumberOfChildren  The number of child device handles in ChildHandleBuffer.\r
-  @param[in]  ChildHandleBuffer An array of child handles to be freed. May be NULL \r
+  @param[in]  ChildHandleBuffer An array of child handles to be freed. May be NULL\r
                                 if NumberOfChildren is 0.\r
 \r
   @retval EFI_SUCCESS           The device was stopped.\r
@@ -376,13 +376,13 @@ EmuGopDriverBindingStop (
     // Free our instance data\r
     //\r
     FreeUnicodeStringTable (Private->ControllerNameTable);\r
-    \r
+\r
     Status = gBS->CloseEvent (Private->SimpleTextIn.WaitForKey);\r
     ASSERT_EFI_ERROR (Status);\r
-    \r
+\r
     Status = gBS->CloseEvent (Private->SimpleTextInEx.WaitForKeyEx);\r
     ASSERT_EFI_ERROR (Status);\r
-    \r
+\r
     FreeNotifyList (&Private->NotifyList);\r
 \r
     gBS->FreePool (Private);\r
@@ -394,7 +394,7 @@ EmuGopDriverBindingStop (
 \r
 \r
 ///\r
-/// This protocol provides the services required to determine if a driver supports a given controller. \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
@@ -411,9 +411,9 @@ EFI_DRIVER_BINDING_PROTOCOL gEmuGopDriverBinding = {
 /**\r
   The user Entry Point for module EmuGop. The user code starts with this function.\r
 \r
-  @param[in] ImageHandle    The firmware allocated handle for the EFI image.  \r
+  @param[in] ImageHandle    The firmware allocated handle for the EFI image.\r
   @param[in] SystemTable    A pointer to the EFI System Table.\r
-  \r
+\r
   @retval EFI_SUCCESS       The entry point is executed successfully.\r
   @retval other             Some error occurs when executing this entry point.\r
 \r
index 0bc2eb5..571776b 100644 (file)
@@ -27,36 +27,36 @@ Routine Description:
 
 Arguments:
 
-  RegsiteredData    - A pointer to a buffer that is filled in with the keystroke 
+  RegsiteredData    - A pointer to a buffer that is filled in with the keystroke
                       state data for the key that was registered.
-  InputData         - A pointer to a buffer that is filled in with the keystroke 
+  InputData         - A pointer to a buffer that is filled in with the keystroke
                       state data for the key that was pressed.
 
 Returns:
   TRUE              - Key be pressed matches a registered key.
-  FLASE             - Match failed. 
-  
+  FLASE             - Match failed.
+
 **/
 {
   ASSERT (RegsiteredData != NULL && InputData != NULL);
-  
+
   if ((RegsiteredData->Key.ScanCode    != InputData->Key.ScanCode) ||
       (RegsiteredData->Key.UnicodeChar != InputData->Key.UnicodeChar)) {
-    return FALSE;  
-  }      
-  
+    return FALSE;
+  }
+
   //
   // Assume KeyShiftState/KeyToggleState = 0 in Registered key data means these state could be ignored.
   //
   if (RegsiteredData->KeyState.KeyShiftState != 0 &&
       RegsiteredData->KeyState.KeyShiftState != InputData->KeyState.KeyShiftState) {
-    return FALSE;    
-  }   
+    return FALSE;
+  }
   if (RegsiteredData->KeyState.KeyToggleState != 0 &&
       RegsiteredData->KeyState.KeyToggleState != InputData->KeyState.KeyToggleState) {
-    return FALSE;    
-  }     
-  
+    return FALSE;
+  }
+
   return TRUE;
 
 }
@@ -68,26 +68,26 @@ GopPrivateMakeCallbackFunction (
   IN VOID           *Context,
   IN EFI_KEY_DATA   *KeyData
   )
-{ 
+{
   LIST_ENTRY                        *Link;
   EMU_GOP_SIMPLE_TEXTIN_EX_NOTIFY  *CurrentNotify;
   GOP_PRIVATE_DATA                  *Private = (GOP_PRIVATE_DATA *)Context;
-  
+
   KeyMapMake (KeyData);
 
   for (Link = Private->NotifyList.ForwardLink; Link != &Private->NotifyList; Link = Link->ForwardLink) {
     CurrentNotify = CR (
-                      Link, 
-                      EMU_GOP_SIMPLE_TEXTIN_EX_NOTIFY, 
-                      NotifyEntry, 
+                      Link,
+                      EMU_GOP_SIMPLE_TEXTIN_EX_NOTIFY,
+                      NotifyEntry,
                       EMU_GOP_SIMPLE_TEXTIN_EX_NOTIFY_SIGNATURE
                       );
-    if (GopPrivateIsKeyRegistered (&CurrentNotify->KeyData, KeyData)) { 
-      // We could be called at a high TPL so signal an event to call the registered function 
+    if (GopPrivateIsKeyRegistered (&CurrentNotify->KeyData, KeyData)) {
+      // We could be called at a high TPL so signal an event to call the registered function
       // at a lower TPL.
       gBS->SignalEvent (CurrentNotify->Event);
     }
-  }    
+  }
 }
 
 
@@ -97,7 +97,7 @@ GopPrivateBreakCallbackFunction (
   IN VOID           *Context,
   IN EFI_KEY_DATA   *KeyData
   )
-{ 
+{
   KeyMapBreak (KeyData);
 }
 
@@ -202,7 +202,7 @@ EmuGopSimpleTextInReadKeyStroke (
 
 
 /**
-  SimpleTextIn and SimpleTextInEx Notify Wait Event 
+  SimpleTextIn and SimpleTextInEx Notify Wait Event
 
   @param  Event                 Event whose notification function is being invoked.
   @param  Context               Pointer to GOP_PRIVATE_DATA.
@@ -268,7 +268,7 @@ EmuGopSimpleTextInWaitForKey (
 
 
   @retval EFI_SUCCESS       The device was reset.
-  
+
   @retval EFI_DEVICE_ERROR  The device is not functioning
                             correctly and could not be reset.
 
@@ -296,7 +296,7 @@ EmuGopSimpleTextInExResetEx (
   GOP_PRIVATE_DATA *Private;
 
   Private = GOP_PRIVATE_DATA_FROM_TEXT_IN_EX_THIS (This);
-  
+
   return EFI_SUCCESS;
 }
 
@@ -333,17 +333,17 @@ EmuGopSimpleTextInExResetEx (
   state information, and in those cases the high order bit in the
   respective Toggle and Shift state fields should not be active.
 
-  
+
   @param This     A pointer to the EFI_SIMPLE_TEXT_INPUT_EX_PROTOCOL instance.
 
   @param KeyData  A pointer to a buffer that is filled in with
                   the keystroke state data for the key that was
                   pressed.
 
-  
+
   @retval EFI_SUCCESS     The keystroke information was
                           returned.
-  
+
   @retval EFI_NOT_READY   There was no keystroke data available.
                           EFI_DEVICE_ERROR The keystroke
                           information was not returned due to
@@ -360,20 +360,20 @@ EmuGopSimpleTextInExReadKeyStrokeEx (
 /*++
 
   Routine Description:
-    Reads the next keystroke from the input device. The WaitForKey Event can 
+    Reads the next keystroke from the input device. The WaitForKey Event can
     be used to test for existance of a keystroke via WaitForEvent () call.
 
   Arguments:
     This       - Protocol instance pointer.
-    KeyData    - A pointer to a buffer that is filled in with the keystroke 
+    KeyData    - A pointer to a buffer that is filled in with the keystroke
                  state data for the key that was pressed.
 
   Returns:
     EFI_SUCCESS           - The keystroke information was returned.
     EFI_NOT_READY         - There was no keystroke data availiable.
-    EFI_DEVICE_ERROR      - The keystroke information was not returned due to 
+    EFI_DEVICE_ERROR      - The keystroke information was not returned due to
                             hardware errors.
-    EFI_INVALID_PARAMETER - KeyData is NULL.                        
+    EFI_INVALID_PARAMETER - KeyData is NULL.
 
 **/
 {
@@ -411,13 +411,13 @@ EmuGopSimpleTextInExReadKeyStrokeEx (
 /**
   The SetState() function allows the input device hardware to
   have state settings adjusted.
-  
+
   @param This           A pointer to the EFI_SIMPLE_TEXT_INPUT_EX_PROTOCOL instance.
-  
+
   @param KeyToggleState Pointer to the EFI_KEY_TOGGLE_STATE to
                         set the state for the input device.
-  
-  
+
+
   @retval EFI_SUCCESS       The device state was set appropriately.
 
   @retval EFI_DEVICE_ERROR  The device is not functioning
@@ -460,7 +460,7 @@ EmuGopSimpleTextInExSetState (
 
 
 /**
-  SimpleTextIn and SimpleTextInEx Notify Wait Event 
+  SimpleTextIn and SimpleTextInEx Notify Wait Event
 
   @param  Event                 Event whose notification function is being invoked.
   @param  Context               Pointer to GOP_PRIVATE_DATA.
@@ -474,7 +474,7 @@ EmuGopRegisterKeyCallback (
   )
 {
   EMU_GOP_SIMPLE_TEXTIN_EX_NOTIFY *ExNotify = (EMU_GOP_SIMPLE_TEXTIN_EX_NOTIFY *)Context;
-  
+
   ExNotify->KeyNotificationFn (&ExNotify->KeyData);
 }
 
@@ -483,21 +483,21 @@ EmuGopRegisterKeyCallback (
 /**
   The RegisterKeystrokeNotify() function registers a function
   which will be called when a specified keystroke will occur.
-  
+
   @param This                     A pointer to the EFI_SIMPLE_TEXT_INPUT_EX_PROTOCOL instance.
-  
+
   @param KeyData                  A pointer to a buffer that is filled in with
                                   the keystroke information for the key that was
                                   pressed.
-  
+
   @param KeyNotificationFunction  Points to the function to be
                                   called when the key sequence
                                   is typed specified by KeyData.
-  
-  
+
+
   @param NotifyHandle             Points to the unique handle assigned to
                                   the registered notification.
-  
+
   @retval EFI_SUCCESS           The device state was set
                                 appropriately.
 
@@ -531,33 +531,33 @@ EmuGopSimpleTextInExRegisterKeyNotify (
   //
   for (Link = Private->NotifyList.ForwardLink; Link != &Private->NotifyList; Link = Link->ForwardLink) {
     CurrentNotify = CR (
-                      Link, 
-                      EMU_GOP_SIMPLE_TEXTIN_EX_NOTIFY, 
-                      NotifyEntry, 
+                      Link,
+                      EMU_GOP_SIMPLE_TEXTIN_EX_NOTIFY,
+                      NotifyEntry,
                       EMU_GOP_SIMPLE_TEXTIN_EX_NOTIFY_SIGNATURE
                       );
-    if (GopPrivateIsKeyRegistered (&CurrentNotify->KeyData, KeyData)) { 
+    if (GopPrivateIsKeyRegistered (&CurrentNotify->KeyData, KeyData)) {
       if (CurrentNotify->KeyNotificationFn == KeyNotificationFunction) {
         *NotifyHandle = CurrentNotify->NotifyHandle;
         return EFI_SUCCESS;
       }
     }
-  }    
-  
+  }
+
   //
   // Allocate resource to save the notification function
-  //  
+  //
   NewNotify = (EMU_GOP_SIMPLE_TEXTIN_EX_NOTIFY *) AllocateZeroPool (sizeof (EMU_GOP_SIMPLE_TEXTIN_EX_NOTIFY));
   if (NewNotify == NULL) {
     return EFI_OUT_OF_RESOURCES;
   }
 
-  NewNotify->Signature         = EMU_GOP_SIMPLE_TEXTIN_EX_NOTIFY_SIGNATURE;     
+  NewNotify->Signature         = EMU_GOP_SIMPLE_TEXTIN_EX_NOTIFY_SIGNATURE;
   NewNotify->KeyNotificationFn = KeyNotificationFunction;
   NewNotify->NotifyHandle      = (EFI_HANDLE) NewNotify;
   CopyMem (&NewNotify->KeyData, KeyData, sizeof (KeyData));
   InsertTailList (&Private->NotifyList, &NewNotify->NotifyEntry);
-  
+
   Status = gBS->CreateEvent (
                   EVT_NOTIFY_SIGNAL,
                   TPL_NOTIFY,
@@ -568,24 +568,24 @@ EmuGopSimpleTextInExRegisterKeyNotify (
   ASSERT_EFI_ERROR (Status);
 
 
-  *NotifyHandle = NewNotify->NotifyHandle;  
-  
+  *NotifyHandle = NewNotify->NotifyHandle;
+
   return EFI_SUCCESS;
-  
+
 }
 
 
 /**
   The UnregisterKeystrokeNotify() function removes the
   notification which was previously registered.
-  
+
   @param This               A pointer to the EFI_SIMPLE_TEXT_INPUT_EX_PROTOCOL instance.
-  
+
   @param NotificationHandle The handle of the notification
                             function being unregistered.
-  
+
   @retval EFI_SUCCESS The device state was set appropriately.
-  
+
   @retval EFI_INVALID_PARAMETER The NotificationHandle is
                                 invalid.
 
@@ -602,14 +602,14 @@ EmuGopSimpleTextInExUnregisterKeyNotify (
     Remove a registered notification function from a particular keystroke.
 
   Arguments:
-    This                    - Protocol instance pointer.    
+    This                    - Protocol instance pointer.
     NotificationHandle      - The handle of the notification function being unregistered.
 
   Returns:
     EFI_SUCCESS             - The notification function was unregistered successfully.
     EFI_INVALID_PARAMETER   - The NotificationHandle is invalid.
-                              
-**/   
+
+**/
 {
   GOP_PRIVATE_DATA                   *Private;
   LIST_ENTRY                         *Link;
@@ -617,30 +617,30 @@ EmuGopSimpleTextInExUnregisterKeyNotify (
 
   if (NotificationHandle == NULL) {
     return EFI_INVALID_PARAMETER;
-  } 
+  }
 
   if (((EMU_GOP_SIMPLE_TEXTIN_EX_NOTIFY *) NotificationHandle)->Signature != EMU_GOP_SIMPLE_TEXTIN_EX_NOTIFY_SIGNATURE) {
     return EFI_INVALID_PARAMETER;
-  } 
+  }
 
   Private = GOP_PRIVATE_DATA_FROM_TEXT_IN_EX_THIS (This);
 
   for (Link = Private->NotifyList.ForwardLink; Link != &Private->NotifyList; Link = Link->ForwardLink) {
     CurrentNotify = CR (
-                      Link, 
-                      EMU_GOP_SIMPLE_TEXTIN_EX_NOTIFY, 
-                      NotifyEntry, 
+                      Link,
+                      EMU_GOP_SIMPLE_TEXTIN_EX_NOTIFY,
+                      NotifyEntry,
                       EMU_GOP_SIMPLE_TEXTIN_EX_NOTIFY_SIGNATURE
-                      );       
+                      );
     if (CurrentNotify->NotifyHandle == NotificationHandle) {
       //
       // Remove the notification function from NotifyList and free resources
       //
-      RemoveEntryList (&CurrentNotify->NotifyEntry);    
-      
+      RemoveEntryList (&CurrentNotify->NotifyEntry);
+
       gBS->CloseEvent (CurrentNotify->Event);
 
-      gBS->FreePool (CurrentNotify);            
+      gBS->FreePool (CurrentNotify);
       return EFI_SUCCESS;
     }
   }
@@ -657,7 +657,7 @@ EmuGopSimpleTextInExUnregisterKeyNotify (
   Initialize SimplelTextIn and SimpleTextInEx protocols in the Private
   context structure.
 
-  @param  Private               Context structure to fill in. 
+  @param  Private               Context structure to fill in.
 
   @return EFI_SUCCESS           Initialization was a success
 
@@ -683,12 +683,12 @@ EmuGopInitializeSimpleTextInForWindow (
                   &Private->SimpleTextIn.WaitForKey
                   );
   ASSERT_EFI_ERROR (Status);
-  
-  
+
+
   //
   // Initialize Simple Text In Ex
   //
-  
+
   Private->SimpleTextInEx.Reset               = EmuGopSimpleTextInExResetEx;
   Private->SimpleTextInEx.ReadKeyStrokeEx     = EmuGopSimpleTextInExReadKeyStrokeEx;
   Private->SimpleTextInEx.SetState            = EmuGopSimpleTextInExSetState;
@@ -696,7 +696,7 @@ EmuGopInitializeSimpleTextInForWindow (
   Private->SimpleTextInEx.UnregisterKeyNotify = EmuGopSimpleTextInExUnregisterKeyNotify;
 
   Private->SimpleTextInEx.Reset (&Private->SimpleTextInEx, FALSE);
-  
+
   InitializeListHead (&Private->NotifyList);
 
   Status = gBS->CreateEvent (
@@ -723,17 +723,17 @@ EmuGopInitializeSimpleTextInForWindow (
 //
 
 
-/**                                                                 
+/**
   Resets the pointer device hardware.
-    
+
   @param  This                  A pointer to the EFI_SIMPLE_POINTER_PROTOCOL
-                                instance.                                   
+                                instance.
   @param  ExtendedVerification  Indicates that the driver may perform a more exhaustive
-                                verification operation of the device during reset.                                       
-                                
+                                verification operation of the device during reset.
+
   @retval EFI_SUCCESS           The device was reset.
-  @retval EFI_DEVICE_ERROR      The device is not functioning correctly and could not be reset.  
-                                   
+  @retval EFI_DEVICE_ERROR      The device is not functioning correctly and could not be reset.
+
 **/
 EFI_STATUS
 EFIAPI
@@ -770,19 +770,19 @@ EmuGopSimplePointerReset (
 }
 
 
-/**                                                                 
+/**
   Retrieves the current state of a pointer device.
-    
+
   @param  This                  A pointer to the EFI_SIMPLE_POINTER_PROTOCOL
-                                instance.                                   
+                                instance.
   @param  State                 A pointer to the state information on the pointer device.
-                                
+
   @retval EFI_SUCCESS           The state of the pointer device was returned in State.
   @retval EFI_NOT_READY         The state of the pointer device has not changed since the last call to
-                                GetState().                                                           
+                                GetState().
   @retval EFI_DEVICE_ERROR      A device error occurred while attempting to retrieve the pointer device's
-                                current state.                                                           
-                                   
+                                current state.
+
 **/
 EFI_STATUS
 EFIAPI
@@ -816,7 +816,7 @@ EmuGopSimplePointerGetState (
 
 
 /**
-  SimplePointer Notify Wait Event 
+  SimplePointer Notify Wait Event
 
   @param  Event                 Event whose notification function is being invoked.
   @param  Context               Pointer to GOP_PRIVATE_DATA.
@@ -858,11 +858,11 @@ EmuGopSimplePointerWaitForInput (
 
 
 /**
-  SimplePointer constructor 
+  SimplePointer constructor
 
-  @param  Private Context structure to fill in.      
+  @param  Private Context structure to fill in.
 
-  @retval EFI_SUCCESS Constructor had success        
+  @retval EFI_SUCCESS Constructor had success
 
 **/
 EFI_STATUS
index 7f4333d..fff07d5 100644 (file)
@@ -88,7 +88,7 @@ EmuGopQuerytMode (
 
 
 /**
-  Set the video device into the specified mode and clears the visible portions of 
+  Set the video device into the specified mode and clears the visible portions of
   the output display to black.
 
   @param  This              The EFI_GRAPHICS_OUTPUT_PROTOCOL instance.
@@ -137,8 +137,8 @@ EmuGopSetMode (
 
     Private->HardwareNeedsStarting = FALSE;
   }
-  
-  
+
+
   Status = Private->EmuGraphicsWindow->Size(
                             Private->EmuGraphicsWindow,
                             ModeData->HorizontalResolution,
@@ -168,7 +168,7 @@ EmuGopSetMode (
 
 /**
   Blt a rectangle of pixels on the graphics screen. Blt stands for BLock Transfer.
-  
+
   @param  This         Protocol instance pointer.
   @param  BltBuffer    Buffer containing data to blit into video buffer. This
                        buffer has a size of Width*Height*sizeof(EFI_GRAPHICS_OUTPUT_BLT_PIXEL)
@@ -302,12 +302,12 @@ EmuGopStartWindow (
   Status = Private->EmuIoThunk->Open (Private->EmuIoThunk);
   if (!EFI_ERROR (Status)) {
     Private->EmuGraphicsWindow = Private->EmuIoThunk->Interface;
-    
+
     // Register callback to support RegisterKeyNotify()
     Status  = Private->EmuGraphicsWindow->RegisterKeyNotify (
-                                            Private->EmuGraphicsWindow, 
-                                            GopPrivateMakeCallbackFunction, 
-                                            GopPrivateBreakCallbackFunction, 
+                                            Private->EmuGraphicsWindow,
+                                            GopPrivateMakeCallbackFunction,
+                                            GopPrivateBreakCallbackFunction,
                                             Private
                                             );
     ASSERT_EFI_ERROR (Status);
@@ -369,7 +369,7 @@ EmuGopDestructor (
   )
 {
   EFI_STATUS  Status;
-  
+
   Status = EFI_SUCCESS;
   if (!Private->HardwareNeedsStarting) {
     Status = Private->EmuIoThunk->Close (Private->EmuIoThunk);
index fa6404a..9876588 100644 (file)
@@ -1,13 +1,13 @@
 /** @file\r
 \r
 Copyright (c) 2006, Intel Corporation. All rights reserved.<BR>\r
-This program and the accompanying materials                          \r
-are licensed and made available under the terms and conditions of the BSD License         \r
-which accompanies this distribution.  The full text of the license may be found at        \r
-http://opensource.org/licenses/bsd-license.php                                            \r
-                                                                                          \r
-THE PROGRAM IS DISTRIBUTED UNDER THE BSD LICENSE ON AN "AS IS" BASIS,                     \r
-WITHOUT WARRANTIES OR REPRESENTATIONS OF ANY KIND, EITHER EXPRESS OR IMPLIED.             \r
+This program and the accompanying materials\r
+are licensed and made available under the terms and conditions of the BSD License\r
+which accompanies this distribution.  The full text of the license may be found at\r
+http://opensource.org/licenses/bsd-license.php\r
+\r
+THE PROGRAM IS DISTRIBUTED UNDER THE BSD LICENSE ON AN "AS IS" BASIS,\r
+WITHOUT WARRANTIES OR REPRESENTATIONS OF ANY KIND, EITHER EXPRESS OR IMPLIED.\r
 \r
 **/\r
 \r
index 551b543..0af4860 100644 (file)
@@ -1,7 +1,7 @@
 /*++ @file\r
   Produce Simple File System abstractions for directories on your PC using Posix APIs.\r
-  The configuration of what devices to mount or emulate comes from UNIX \r
-  environment variables. The variables must be visible to the Microsoft* \r
+  The configuration of what devices to mount or emulate comes from UNIX\r
+  environment variables. The variables must be visible to the Microsoft*\r
   Developer Studio for them to work.\r
 \r
 Copyright (c) 2006 - 2011, Intel Corporation. All rights reserved.<BR>\r
@@ -120,7 +120,7 @@ EmuSimpleFileSystemClose (
   }\r
 \r
   gBS->RestoreTPL (OldTpl);\r
-  \r
+\r
   return Status;\r
 }\r
 \r
@@ -129,7 +129,7 @@ EmuSimpleFileSystemClose (
   Close and delete the file handle.\r
 \r
   @param  This                     Protocol instance pointer.\r
-                                   \r
+\r
   @retval EFI_SUCCESS              The file was closed and deleted.\r
   @retval EFI_WARN_DELETE_FAILURE  The handle was closed but the file was not deleted.\r
 \r
@@ -149,7 +149,7 @@ EmuSimpleFileSystemDelete (
   }\r
 \r
   OldTpl = gBS->RaiseTPL (TPL_CALLBACK);\r
-  \r
+\r
   PrivateFile = EMU_EFI_FILE_PRIVATE_DATA_FROM_THIS (This);\r
 \r
   Status = PrivateFile->Io->Delete (PrivateFile->Io);\r
@@ -192,14 +192,14 @@ EmuSimpleFileSystemRead (
   if (This == NULL || BufferSize == NULL) {\r
     return EFI_INVALID_PARAMETER;\r
   }\r
-  \r
+\r
   if ((*BufferSize != 0) && (Buffer == NULL)) {\r
     // Buffer can be NULL  if *BufferSize is zero\r
     return EFI_INVALID_PARAMETER;\r
   }\r
 \r
   OldTpl = gBS->RaiseTPL (TPL_CALLBACK);\r
-  \r
+\r
   PrivateFile = EMU_EFI_FILE_PRIVATE_DATA_FROM_THIS (This);\r
 \r
   Status = PrivateFile->Io->Read (PrivateFile->Io, BufferSize, Buffer);\r
@@ -259,7 +259,7 @@ EmuSimpleFileSystemWrite (
 \r
   @param  This            Protocol instance pointer.\r
   @param  Position        Byte position from the start of the file.\r
-                          \r
+\r
   @retval EFI_SUCCESS     Position was updated.\r
   @retval EFI_UNSUPPORTED Seek request for non-zero is not valid on open.\r
 \r
@@ -280,7 +280,7 @@ EmuSimpleFileSystemGetPosition (
   }\r
 \r
   OldTpl = gBS->RaiseTPL (TPL_CALLBACK);\r
-  \r
+\r
   PrivateFile   = EMU_EFI_FILE_PRIVATE_DATA_FROM_THIS (This);\r
 \r
   Status = PrivateFile->Io->GetPosition (PrivateFile->Io, Position);\r
@@ -296,7 +296,7 @@ EmuSimpleFileSystemGetPosition (
 \r
   @param  This            Protocol instance pointer.\r
   @param  Position        Byte position from the start of the file.\r
-                          \r
+\r
   @retval EFI_SUCCESS     Position was updated.\r
   @retval EFI_UNSUPPORTED Seek request for non-zero is not valid on open..\r
 \r
@@ -317,7 +317,7 @@ EmuSimpleFileSystemSetPosition (
   }\r
 \r
   OldTpl = gBS->RaiseTPL (TPL_CALLBACK);\r
-  \r
+\r
   PrivateFile = EMU_EFI_FILE_PRIVATE_DATA_FROM_THIS (This);\r
 \r
   Status = PrivateFile->Io->SetPosition (PrivateFile->Io, Position);\r
@@ -363,7 +363,7 @@ EmuSimpleFileSystemGetInfo (
   }\r
 \r
   OldTpl = gBS->RaiseTPL (TPL_CALLBACK);\r
-    \r
+\r
   PrivateFile = EMU_EFI_FILE_PRIVATE_DATA_FROM_THIS (This);\r
 \r
   Status = PrivateFile->Io->GetInfo (PrivateFile->Io, InformationType, BufferSize, Buffer);\r
@@ -411,12 +411,12 @@ EmuSimpleFileSystemSetInfo (
   }\r
 \r
   OldTpl = gBS->RaiseTPL (TPL_CALLBACK);\r
-  \r
+\r
   PrivateFile               = EMU_EFI_FILE_PRIVATE_DATA_FROM_THIS (This);\r
 \r
   Status = PrivateFile->Io->SetInfo (PrivateFile->Io, InformationType, BufferSize, Buffer);\r
 \r
-  gBS->RestoreTPL (OldTpl);  \r
+  gBS->RestoreTPL (OldTpl);\r
   return Status;\r
 }\r
 \r
@@ -451,7 +451,7 @@ EmuSimpleFileSystemFlush (
   }\r
 \r
   OldTpl = gBS->RaiseTPL (TPL_CALLBACK);\r
-  \r
+\r
   PrivateFile = EMU_EFI_FILE_PRIVATE_DATA_FROM_THIS (This);\r
 \r
   Status = PrivateFile->Io->Flush (PrivateFile->Io);\r
@@ -503,7 +503,7 @@ EmuSimpleFileSystemOpenVolume (
   if (PrivateFile == NULL) {\r
     goto Done;\r
   }\r
-  \r
+\r
   PrivateFile->Signature            = EMU_EFI_FILE_PRIVATE_SIGNATURE;\r
   PrivateFile->IoThunk              = Private->IoThunk;\r
   PrivateFile->SimpleFileSystem     = This;\r
@@ -525,7 +525,7 @@ EmuSimpleFileSystemOpenVolume (
   if (EFI_ERROR (Status)) {\r
     goto Done;\r
   }\r
-  \r
+\r
   AddUnicodeString2 (\r
     "eng",\r
     gEmuSimpleFileSystemComponentName.SupportedLanguages,\r
@@ -548,7 +548,7 @@ Done:
     if (PrivateFile) {\r
       gBS->FreePool (PrivateFile);\r
     }\r
-    \r
+\r
     *Root = NULL;\r
   }\r
 \r
@@ -558,33 +558,33 @@ Done:
 }\r
 \r
 /**\r
-  Tests to see if this driver supports a given controller. If a child device is provided, \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
 \r
-  This function checks to see if the driver specified by This supports the device specified by \r
-  ControllerHandle. Drivers will typically use the device path attached to \r
-  ControllerHandle and/or the services from the bus I/O abstraction attached to \r
-  ControllerHandle to determine if the driver supports ControllerHandle. This function \r
-  may be called many times during platform initialization. In order to reduce boot times, the tests \r
-  performed by this function must be very small, and take as little time as possible to execute. This \r
-  function must not change the state of any hardware devices, and this function must be aware that the \r
-  device specified by ControllerHandle may already be managed by the same driver or a \r
-  different driver. This function must match its calls to AllocatePages() with FreePages(), \r
-  AllocatePool() with FreePool(), and OpenProtocol() with CloseProtocol().  \r
-  Because ControllerHandle may have been previously started by the same driver, if a protocol is \r
-  already in the opened state, then it must not be closed with CloseProtocol(). This is required \r
+  This function checks to see if the driver specified by This supports the device specified by\r
+  ControllerHandle. Drivers will typically use the device path attached to\r
+  ControllerHandle and/or the services from the bus I/O abstraction attached to\r
+  ControllerHandle to determine if the driver supports ControllerHandle. This function\r
+  may be called many times during platform initialization. In order to reduce boot times, the tests\r
+  performed by this function must be very small, and take as little time as possible to execute. This\r
+  function must not change the state of any hardware devices, and this function must be aware that the\r
+  device specified by ControllerHandle may already be managed by the same driver or a\r
+  different driver. This function must match its calls to AllocatePages() with FreePages(),\r
+  AllocatePool() with FreePool(), and OpenProtocol() with CloseProtocol().\r
+  Because ControllerHandle may have been previously started by the same driver, if a protocol is\r
+  already in the opened state, then it must not be closed with CloseProtocol(). This is required\r
   to guarantee the state of ControllerHandle is not modified by this function.\r
 \r
   @param[in]  This                 A pointer to the EFI_DRIVER_BINDING_PROTOCOL instance.\r
-  @param[in]  ControllerHandle     The handle of the controller to test. This handle \r
-                                   must support a protocol interface that supplies \r
+  @param[in]  ControllerHandle     The handle of the controller to test. This handle\r
+                                   must support a protocol interface that supplies\r
                                    an I/O abstraction to the driver.\r
-  @param[in]  RemainingDevicePath  A pointer to the remaining portion of a device path.  This \r
-                                   parameter is ignored by device drivers, and is optional for bus \r
-                                   drivers. For bus drivers, if this parameter is not NULL, then \r
-                                   the bus driver must determine if the bus controller specified \r
-                                   by ControllerHandle and the child controller specified \r
-                                   by RemainingDevicePath are both supported by this \r
+  @param[in]  RemainingDevicePath  A pointer to the remaining portion of a device path.  This\r
+                                   parameter is ignored by device drivers, and is optional for bus\r
+                                   drivers. For bus drivers, if this parameter is not NULL, then\r
+                                   the bus driver must determine if the bus controller specified\r
+                                   by ControllerHandle and the child controller specified\r
+                                   by RemainingDevicePath are both supported by this\r
                                    bus driver.\r
 \r
   @retval EFI_SUCCESS              The device specified by ControllerHandle and\r
@@ -652,28 +652,28 @@ EmuSimpleFileSystemDriverBindingSupported (
   Starts a device controller or a bus controller.\r
 \r
   The Start() function is designed to be invoked from the EFI boot service ConnectController().\r
-  As a result, much of the error checking on the parameters to Start() has been moved into this \r
-  common boot service. It is legal to call Start() from other locations, \r
+  As a result, much of the error checking on the parameters to Start() has been moved into this\r
+  common boot service. It is legal to call Start() from other locations,\r
   but the following calling restrictions must be followed, or the system behavior will not be deterministic.\r
   1. ControllerHandle must be a valid EFI_HANDLE.\r
   2. If RemainingDevicePath is not NULL, then it must be a pointer to a naturally aligned\r
      EFI_DEVICE_PATH_PROTOCOL.\r
   3. Prior to calling Start(), the Supported() function for the driver specified by This must\r
-     have been called with the same calling parameters, and Supported() must have returned EFI_SUCCESS.  \r
+     have been called with the same calling parameters, and Supported() must have returned EFI_SUCCESS.\r
 \r
   @param[in]  This                 A pointer to the EFI_DRIVER_BINDING_PROTOCOL instance.\r
-  @param[in]  ControllerHandle     The handle of the controller to start. This handle \r
-                                   must support a protocol interface that supplies \r
+  @param[in]  ControllerHandle     The handle of the controller to start. This handle\r
+                                   must support a protocol interface that supplies\r
                                    an I/O abstraction to the driver.\r
-  @param[in]  RemainingDevicePath  A pointer to the remaining portion of a device path.  This \r
-                                   parameter is ignored by device drivers, and is optional for bus \r
-                                   drivers. For a bus driver, if this parameter is NULL, then handles \r
-                                   for all the children of Controller are created by this driver.  \r
-                                   If this parameter is not NULL and the first Device Path Node is \r
-                                   not the End of Device Path Node, then only the handle for the \r
-                                   child device specified by the first Device Path Node of \r
+  @param[in]  RemainingDevicePath  A pointer to the remaining portion of a device path.  This\r
+                                   parameter is ignored by device drivers, and is optional for bus\r
+                                   drivers. For a bus driver, if this parameter is NULL, then handles\r
+                                   for all the children of Controller are created by this driver.\r
+                                   If this parameter is not NULL and the first Device Path Node is\r
+                                   not the End of Device Path Node, then only the handle for the\r
+                                   child device specified by the first Device Path Node of\r
                                    RemainingDevicePath is created by this driver.\r
-                                   If the first Device Path Node of RemainingDevicePath is \r
+                                   If the first Device Path Node of RemainingDevicePath is\r
                                    the End of Device Path Node, no child handle is created by this\r
                                    driver.\r
 \r
@@ -733,7 +733,7 @@ EmuSimpleFileSystemDriverBindingStart (
   Private->Signature = EMU_SIMPLE_FILE_SYSTEM_PRIVATE_SIGNATURE;\r
   Private->IoThunk   = EmuIoThunk;\r
   Private->Io        = EmuIoThunk->Interface;\r
-  \r
+\r
   Private->SimpleFileSystem.Revision    = EFI_SIMPLE_FILE_SYSTEM_PROTOCOL_REVISION;\r
   Private->SimpleFileSystem.OpenVolume  = EmuSimpleFileSystemOpenVolume;\r
 \r
@@ -746,7 +746,7 @@ EmuSimpleFileSystemDriverBindingStart (
     EmuIoThunk->ConfigString,\r
     TRUE\r
     );\r
-    \r
+\r
   AddUnicodeString2 (\r
     "en",\r
     gEmuSimpleFileSystemComponentName2.SupportedLanguages,\r
@@ -767,9 +767,9 @@ Done:
       if (Private->ControllerNameTable != NULL) {\r
         FreeUnicodeStringTable (Private->ControllerNameTable);\r
       }\r
-      \r
+\r
       gBS->FreePool (Private);\r
-    \r
+\r
     }\r
 \r
     gBS->CloseProtocol (\r
@@ -786,10 +786,10 @@ Done:
 \r
 /**\r
   Stops a device controller or a bus controller.\r
-  \r
-  The Stop() function is designed to be invoked from the EFI boot service DisconnectController(). \r
-  As a result, much of the error checking on the parameters to Stop() has been moved \r
-  into this common boot service. It is legal to call Stop() from other locations, \r
+\r
+  The Stop() function is designed to be invoked from the EFI boot service DisconnectController().\r
+  As a result, much of the error checking on the parameters to Stop() has been moved\r
+  into this common boot service. It is legal to call Stop() from other locations,\r
   but the following calling restrictions must be followed, or the system behavior will not be deterministic.\r
   1. ControllerHandle must be a valid EFI_HANDLE that was used on a previous call to this\r
      same driver's Start() function.\r
@@ -797,13 +797,13 @@ Done:
      EFI_HANDLE. In addition, all of these handles must have been created in this driver's\r
      Start() function, and the Start() function must have called OpenProtocol() on\r
      ControllerHandle with an Attribute of EFI_OPEN_PROTOCOL_BY_CHILD_CONTROLLER.\r
-  \r
+\r
   @param[in]  This              A pointer to the EFI_DRIVER_BINDING_PROTOCOL instance.\r
-  @param[in]  ControllerHandle  A handle to the device being stopped. The handle must \r
-                                support a bus specific I/O protocol for the driver \r
+  @param[in]  ControllerHandle  A handle to the device being stopped. The handle must\r
+                                support a bus specific I/O protocol for the driver\r
                                 to use to stop the device.\r
   @param[in]  NumberOfChildren  The number of child device handles in ChildHandleBuffer.\r
-  @param[in]  ChildHandleBuffer An array of child handles to be freed. May be NULL \r
+  @param[in]  ChildHandleBuffer An array of child handles to be freed. May be NULL\r
                                 if NumberOfChildren is 0.\r
 \r
   @retval EFI_SUCCESS           The device was stopped.\r
@@ -885,9 +885,9 @@ EFI_DRIVER_BINDING_PROTOCOL gEmuSimpleFileSystemDriverBinding = {
 /**\r
   The user Entry Point for module EmuSimpleFileSystem. The user code starts with this function.\r
 \r
-  @param[in] ImageHandle    The firmware allocated handle for the EFI image.  \r
+  @param[in] ImageHandle    The firmware allocated handle for the EFI image.\r
   @param[in] SystemTable    A pointer to the EFI System Table.\r
-  \r
+\r
   @retval EFI_SUCCESS       The entry point is executed successfully.\r
   @retval other             Some error occurs when executing this entry point.\r
 \r
index 5a1182c..06369ca 100644 (file)
@@ -1,17 +1,17 @@
 /*++ @file\r
   Produce Simple File System abstractions for a directory on your PC using Unix APIs.\r
-  The configuration of what devices to mount or emulate comes from  \r
+  The configuration of what devices to mount or emulate comes from\r
   environment variables.\r
 \r
 Copyright (c) 2006 - 2009, Intel Corporation. All rights reserved.<BR>\r
 Portions copyright (c) 2011, Apple Inc. All rights reserved.\r
-This program and the accompanying materials                          \r
-are licensed and made available under the terms and conditions of the BSD License         \r
-which accompanies this distribution.  The full text of the license may be found at        \r
-http://opensource.org/licenses/bsd-license.php                                            \r
-                                                                                          \r
-THE PROGRAM IS DISTRIBUTED UNDER THE BSD LICENSE ON AN "AS IS" BASIS,                     \r
-WITHOUT WARRANTIES OR REPRESENTATIONS OF ANY KIND, EITHER EXPRESS OR IMPLIED.             \r
+This program and the accompanying materials\r
+are licensed and made available under the terms and conditions of the BSD License\r
+which accompanies this distribution.  The full text of the license may be found at\r
+http://opensource.org/licenses/bsd-license.php\r
+\r
+THE PROGRAM IS DISTRIBUTED UNDER THE BSD LICENSE ON AN "AS IS" BASIS,\r
+WITHOUT WARRANTIES OR REPRESENTATIONS OF ANY KIND, EITHER EXPRESS OR IMPLIED.\r
 \r
 \r
 **/\r
@@ -77,4 +77,4 @@ typedef struct {
 \r
 \r
 \r
-#endif \r
+#endif\r
index 63bafa8..6663d6f 100644 (file)
@@ -2,7 +2,7 @@
 # Simple filesystem driver\r
 #\r
 # Copyright (c) 2006 - 2010, Intel Corporation. All rights reserved.<BR>\r
-# Portions copyright (c) 2011, Apple Inc. All rights reserved. \r
+# Portions copyright (c) 2011, Apple Inc. All rights reserved.\r
 #\r
 #  This program and the accompanying materials\r
 #  are licensed and made available under the terms and conditions of the BSD License\r
index 4432218..7f8a643 100644 (file)
@@ -24,20 +24,20 @@ Abstract:
 \r
 \r
 EFI_SIMPLE_NETWORK_PROTOCOL gEmuSnpTemplate = {\r
-  EFI_SIMPLE_NETWORK_PROTOCOL_REVISION,  \r
-  EmuSnpStart,             \r
-  EmuSnpStop,              \r
-  EmuSnpInitialize,       \r
-  EmuSnpReset,              \r
-  EmuSnpShutdown,            \r
-  EmuSnpReceiveFilters,          \r
-  EmuSnpStationAddress,          \r
-  EmuSnpStatistics,            \r
-  EmuSnpMcastIptoMac,          \r
-  EmuSnpNvdata,              \r
-  EmuSnpGetStatus,            \r
-  EmuSnpTransmit,            \r
-  EmuSnpReceive,              \r
+  EFI_SIMPLE_NETWORK_PROTOCOL_REVISION,\r
+  EmuSnpStart,\r
+  EmuSnpStop,\r
+  EmuSnpInitialize,\r
+  EmuSnpReset,\r
+  EmuSnpShutdown,\r
+  EmuSnpReceiveFilters,\r
+  EmuSnpStationAddress,\r
+  EmuSnpStatistics,\r
+  EmuSnpMcastIptoMac,\r
+  EmuSnpNvdata,\r
+  EmuSnpGetStatus,\r
+  EmuSnpTransmit,\r
+  EmuSnpReceive,\r
   NULL,                     // WaitForPacket\r
   NULL                      // Mode\r
  };\r
@@ -94,8 +94,8 @@ EmuSnpStop (
 \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
+  Resets a network adapter and allocates the transmit and receive buffers\r
+  required by the network interface; optionally, also requests allocation\r
   of additional transmit and receive buffers.\r
 \r
   @param  This              Protocol instance pointer.\r
@@ -131,8 +131,8 @@ EmuSnpInitialize (
 }\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
+  Resets a network adapter and re-initializes it with the parameters that were\r
+  provided in the previous call to Initialize().\r
 \r
   @param  This                 Protocol instance pointer.\r
   @param  ExtendedVerification Indicates that the driver may perform a more\r
@@ -159,7 +159,7 @@ EmuSnpReset (
 }\r
 \r
 /**\r
-  Resets a network adapter and leaves it in a state that is safe for \r
+  Resets a network adapter and leaves it in a state that is safe for\r
   another driver to initialize.\r
 \r
   @param  This Protocol instance pointer.\r
@@ -334,7 +334,7 @@ EmuSnpMcastIptoMac (
 \r
 \r
 /**\r
-  Performs read and write operations on the NVRAM device attached to a \r
+  Performs read and write operations on the NVRAM device attached to a\r
   network interface.\r
 \r
   @param  This         Protocol instance pointer.\r
@@ -370,7 +370,7 @@ EmuSnpNvdata (
 \r
 \r
 /**\r
-  Reads the current interrupt status and recycled transmit buffer status from \r
+  Reads the current interrupt status and recycled transmit buffer status from\r
   a network interface.\r
 \r
   @param  This            Protocol instance pointer.\r
@@ -568,8 +568,8 @@ EmuSnpDriverBindingSupported (
       }\r
     }\r
   }\r
-  \r
-  \r
+\r
+\r
   //\r
   // Open the IO Abstraction(s) needed to perform the supported test\r
   //\r
@@ -602,8 +602,8 @@ EmuSnpDriverBindingSupported (
         This->DriverBindingHandle,\r
         ControllerHandle\r
         );\r
-        \r
-        \r
+\r
+\r
   //\r
   // Open the EFI Device Path protocol needed to perform the supported test\r
   //\r
@@ -724,7 +724,7 @@ EmuSnpDriverBindingStart (
   Private->Snp.Mode     = &Private->Mode;\r
   Private->ControllerNameTable = NULL;\r
 \r
-  \r
+\r
   Status = Private->Io->CreateMapping (Private->Io, &Private->Mode);\r
   if (EFI_ERROR (Status)) {\r
     goto Done;\r
@@ -760,7 +760,7 @@ EmuSnpDriverBindingStart (
     EmuIoThunk->ConfigString,\r
     TRUE\r
     );\r
-    \r
+\r
   AddUnicodeString2 (\r
     "en",\r
     gEmuSnpDriverComponentName2.SupportedLanguages,\r
@@ -819,7 +819,7 @@ Done:
   restrictions for this service. DisconnectController()\r
   must follow these calling restrictions. If any other agent wishes\r
   to call Stop() it must also follow these calling restrictions.\r
-  \r
+\r
   @param  This              Protocol instance pointer.\r
   @param  ControllerHandle  Handle of device to stop driver on\r
   @param  NumberOfChildren  Number of Handles in ChildHandleBuffer. If number of\r
@@ -867,8 +867,8 @@ EmuSnpDriverBindingStop (
   }\r
 \r
   ASSERT (NumberOfChildren == 1);\r
-  \r
-  \r
+\r
+\r
   //\r
   // Get our context back.\r
   //\r
index 21bfc42..e2b3c30 100644 (file)
@@ -56,7 +56,7 @@ typedef struct {
 \r
   EFI_SIMPLE_NETWORK_PROTOCOL Snp;\r
   EFI_SIMPLE_NETWORK_MODE     Mode;\r
-  \r
+\r
   EFI_UNICODE_STRING_TABLE    *ControllerNameTable;\r
 \r
 } EMU_SNP_PRIVATE_DATA;\r
@@ -124,7 +124,7 @@ EmuSnpDriverBindingStart (
   restrictions for this service. DisconnectController()\r
   must follow these calling restrictions. If any other agent wishes\r
   to call Stop() it must also follow these calling restrictions.\r
-  \r
+\r
   @param  This              Protocol instance pointer.\r
   @param  ControllerHandle  Handle of device to stop driver on\r
   @param  NumberOfChildren  Number of Handles in ChildHandleBuffer. If number of\r
@@ -156,7 +156,7 @@ EFIAPI
 EmuSnpStart(\r
   IN EFI_SIMPLE_NETWORK_PROTOCOL*    This\r
   );\r
-  \r
+\r
 /**\r
   Changes the state of a network interface from "started" to "stopped".\r
 \r
@@ -170,10 +170,10 @@ EFIAPI
 EmuSnpStop(\r
   IN EFI_SIMPLE_NETWORK_PROTOCOL*    This\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
+  Resets a network adapter and allocates the transmit and receive buffers\r
+  required by the network interface; optionally, also requests allocation\r
   of additional transmit and receive buffers.\r
 \r
   @param  This              Protocol instance pointer.\r
@@ -198,10 +198,10 @@ EmuSnpInitialize(
   IN UINTN              ExtraRxBufferSize OPTIONAL,\r
   IN UINTN              ExtraTxBufferSize OPTIONAL\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
+  Resets a network adapter and re-initializes it with the parameters that were\r
+  provided in the previous call to Initialize().\r
 \r
   @param  This                 Protocol instance pointer.\r
   @param  ExtendedVerification Indicates that the driver may perform a more\r
@@ -219,7 +219,7 @@ EmuSnpReset(
   );\r
 \r
 /**\r
-  Resets a network adapter and leaves it in a state that is safe for \r
+  Resets a network adapter and leaves it in a state that is safe for\r
   another driver to initialize.\r
 \r
   @param  This Protocol instance pointer.\r
@@ -311,10 +311,10 @@ EmuSnpStatistics(
   IN OUT UINTN*            StatisticsSize OPTIONAL,\r
   OUT EFI_NETWORK_STATISTICS*      StatisticsTable OPTIONAL\r
   );\r
-  \r
+\r
 /**\r
   Converts a multicast IP address to a multicast HW MAC address.\r
-  \r
+\r
   @param  This  Protocol instance pointer.\r
   @param  Ipv6  Set to TRUE if the multicast IP address is IPv6 [RFC 2460]. Set\r
                 to FALSE if the multicast IP address is IPv4 [RFC 791].\r
@@ -341,7 +341,7 @@ EmuSnpMcastIptoMac(
   );\r
 \r
 /**\r
-  Performs read and write operations on the NVRAM device attached to a \r
+  Performs read and write operations on the NVRAM device attached to a\r
   network interface.\r
 \r
   @param  This         Protocol instance pointer.\r
@@ -367,7 +367,7 @@ EmuSnpNvdata(
   );\r
 \r
 /**\r
-  Reads the current interrupt status and recycled transmit buffer status from \r
+  Reads the current interrupt status and recycled transmit buffer status from\r
   a network interface.\r
 \r
   @param  This            Protocol instance pointer.\r
index a0661c8..3a421bf 100644 (file)
@@ -2,20 +2,20 @@
 \r
 Copyright (c) 2006, Intel Corporation. All rights reserved.<BR>\r
 Portions copyright (c) 2011, Apple Inc. All rights reserved.\r
-This program and the accompanying materials                          \r
-are licensed and made available under the terms and conditions of the BSD License         \r
-which accompanies this distribution.  The full text of the license may be found at        \r
-http://opensource.org/licenses/bsd-license.php                                            \r
-                                                                                          \r
-THE PROGRAM IS DISTRIBUTED UNDER THE BSD LICENSE ON AN "AS IS" BASIS,                     \r
-WITHOUT WARRANTIES OR REPRESENTATIONS OF ANY KIND, EITHER EXPRESS OR IMPLIED.             \r
+This program and the accompanying materials\r
+are licensed and made available under the terms and conditions of the BSD License\r
+which accompanies this distribution.  The full text of the license may be found at\r
+http://opensource.org/licenses/bsd-license.php\r
+\r
+THE PROGRAM IS DISTRIBUTED UNDER THE BSD LICENSE ON AN "AS IS" BASIS,\r
+WITHOUT WARRANTIES OR REPRESENTATIONS OF ANY KIND, EITHER EXPRESS OR IMPLIED.\r
 \r
 \r
 **/\r
 #include <PiDxe.h>\r
 \r
 #include <Protocol/DevicePath.h>\r
-#include <Protocol/EmuThunk.h> \r
+#include <Protocol/EmuThunk.h>\r
 \r
 #include <Library/DebugLib.h>\r
 #include <Library/UefiLib.h>\r
@@ -69,7 +69,7 @@ Arguments:
   (Standard EFI Image entry - EFI_IMAGE_ENTRY_POINT)\r
 \r
 Returns:\r
-  EFI_SUCEESS - UnixThunk protocol is added or error status from \r
+  EFI_SUCEESS - UnixThunk protocol is added or error status from\r
                 gBS->InstallMultiProtocolInterfaces().\r
 \r
 **/\r
index 394d280..4e798ee 100644 (file)
@@ -2,7 +2,7 @@
 #   A DXE driver to produce EMU_THUNK_PROTOCOL\r
 #\r
 # Copyright (c) 2006 - 2010, Intel Corporation. All rights reserved.<BR>\r
-# Portions copyright (c) 2011, Apple Inc. All rights reserved. \r
+# Portions copyright (c) 2011, Apple Inc. All rights reserved.\r
 #\r
 #  This program and the accompanying materials\r
 #  are licensed and made available under the terms and conditions of the BSD License\r
index b5f7192..f005c79 100644 (file)
@@ -3,9 +3,9 @@
 # This is the Emu Emulation Environment Platform\r
 #\r
 # Copyright (c) 2008 - 2011, Intel Corporation. All rights reserved.<BR>\r
-# Portions copyright (c) 2011, Apple Inc. All rights reserved. \r
+# Portions copyright (c) 2011, Apple Inc. All rights reserved.\r
 #\r
-#    This program and the accompanying materials are licensed and made available \r
+#    This program and the accompanying materials are licensed and made available\r
 #    under the terms and conditions of the BSD License which accompanies this distribution.\r
 #    The full text of the license may be found at http://opensource.org/licenses/bsd-license.php\r
 #    THE PROGRAM IS DISTRIBUTED UNDER THE BSD LICENSE ON AN "AS IS" BASIS, WITHOUT WARRANTIES\r
@@ -60,7 +60,7 @@
   gEmulatorPkgTokenSpaceGuid.PcdEmuFlashFvRecoverySize|0x0|UINT32|0x00001011\r
   gEmulatorPkgTokenSpaceGuid.PcdEmuFirmwareFdSize|0x0|UINT32|0x00001012\r
   gEmulatorPkgTokenSpaceGuid.PcdEmuFirmwareBlockSize|0|UINT32|0x00001013\r
\r
+\r
   ## Number of Application Processors (APs) in the system 0 means Uniprocessor mode\r
   gEmulatorPkgTokenSpaceGuid.PcdEmuApCount|L"0"|VOID*|0x00001019\r
 \r
   ## Size of the packet filter\r
   gEmulatorPkgTokenSpaceGuid.PcdNetworkPacketFilterSize|524288|UINT32|0x0000101c\r
 \r
-  \r
 \r
-[PcdsFixedAtBuild, PcdsPatchableInModule] \r
+\r
+[PcdsFixedAtBuild, PcdsPatchableInModule]\r
   gEmulatorPkgTokenSpaceGuid.PcdEmuBootMode|1|UINT32|0x00001006\r
   gEmulatorPkgTokenSpaceGuid.PcdEmuFirmwareVolume|L"..\\Fv\\Fv_Recovery.fd"|VOID*|0x00001009\r
   gEmulatorPkgTokenSpaceGuid.PcdEmuMemorySize|L"64!64"|VOID*|0x0000100c\r
-  \r
+\r
   #\r
   # filename[:[R|F][O|W]][:BlockSize]\r
   # filename can be a device node, like /dev/disk1\r
   #   Default is Fixed Media, Writable\r
   # For a file the default BlockSize is 512, and can be overridden via BlockSize,\r
   #  for example 2048 for an ISO CD image. The block size for a device comes from\r
-  #  the device and is not configurable. \r
-  # Device Size comes from file or device. \r
+  #  the device and is not configurable.\r
+  # Device Size comes from file or device.\r
   # On Mac OS X you can use Disk Utility to create .dmg files and mount them like disks\r
   gEmulatorPkgTokenSpaceGuid.PcdEmuVirtualDisk|L"disk.dmg:FW"|VOID*|0x00001001\r
-  \r
+\r
   gEmulatorPkgTokenSpaceGuid.PcdEmuGop|L"GOP Window"|VOID*|0x00001018\r
   gEmulatorPkgTokenSpaceGuid.PcdEmuFileSystem|L".!../../../../../EdkShellBinPkg/bin/ia32/Apps"|VOID*|0x00001004\r
   gEmulatorPkgTokenSpaceGuid.PcdEmuSerialPort|L"/dev/ttyS0"|VOID*|0x00001002\r
index ec9fe5c..91d1197 100644 (file)
@@ -2,13 +2,13 @@
 \r
 Copyright (c) 2006 - 2008, Intel Corporation. All rights reserved.<BR>\r
 Portions copyright (c) 2011, Apple Inc. All rights reserved.\r
-This program and the accompanying materials                          \r
-are licensed and made available under the terms and conditions of the BSD License         \r
-which accompanies this distribution.  The full text of the license may be found at        \r
-http://opensource.org/licenses/bsd-license.php                                            \r
-                                                                                          \r
-THE PROGRAM IS DISTRIBUTED UNDER THE BSD LICENSE ON AN "AS IS" BASIS,                     \r
-WITHOUT WARRANTIES OR REPRESENTATIONS OF ANY KIND, EITHER EXPRESS OR IMPLIED.             \r
+This program and the accompanying materials\r
+are licensed and made available under the terms and conditions of the BSD License\r
+which accompanies this distribution.  The full text of the license may be found at\r
+http://opensource.org/licenses/bsd-license.php\r
+\r
+THE PROGRAM IS DISTRIBUTED UNDER THE BSD LICENSE ON AN "AS IS" BASIS,\r
+WITHOUT WARRANTIES OR REPRESENTATIONS OF ANY KIND, EITHER EXPRESS OR IMPLIED.\r
 \r
 **/\r
 \r
@@ -35,7 +35,7 @@ Routine Description:
 Arguments:\r
   FfsHeader   - Ffs Header availible to every PEIM\r
   PeiServices - General purpose services available to every PEIM.\r
-    \r
+\r
 Returns:\r
   None\r
 \r
@@ -90,8 +90,8 @@ Returns:
           EFI_RESOURCE_FIRMWARE_DEVICE,\r
           (EFI_RESOURCE_ATTRIBUTE_PRESENT | EFI_RESOURCE_ATTRIBUTE_INITIALIZED | EFI_RESOURCE_ATTRIBUTE_UNCACHEABLE),\r
           FdBase,\r
-          ( \r
-            FvHeader->FvLength + \r
+          (\r
+            FvHeader->FvLength +\r
             PcdGet32 (PcdFlashNvStorageVariableSize) +\r
             PcdGet32 (PcdFlashNvStorageFtwWorkingSize) +\r
             PcdGet32 (PcdFlashNvStorageFtwSpareSize) +\r
@@ -103,7 +103,7 @@ Returns:
         // 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 368f947..3848391 100644 (file)
@@ -4,7 +4,7 @@
 # This PEIM will produce the HOB to describe Firmware Volume, Firmware Devices\r
 #  on the Emu emulator.\r
 # Copyright (c) 2006 - 2010, Intel Corporation. All rights reserved.<BR>\r
-# Portions copyright (c) 2011, Apple Inc. All rights reserved. \r
+# Portions copyright (c) 2011, Apple Inc. All rights reserved.\r
 #\r
 #  This program and the accompanying materials\r
 #  are licensed and made available under the terms and conditions of the BSD License\r
index 94c1874..5d8bff8 100644 (file)
@@ -3,13 +3,13 @@
 \r
 Copyright (c) 2006 - 2010, Intel Corporation. All rights reserved.<BR>\r
 Portions copyright (c) 2011, Apple Inc. All rights reserved.\r
-This program and the accompanying materials                          \r
-are licensed and made available under the terms and conditions of the BSD License         \r
-which accompanies this distribution.  The full text of the license may be found at        \r
-http://opensource.org/licenses/bsd-license.php                                            \r
-                                                                                          \r
-THE PROGRAM IS DISTRIBUTED UNDER THE BSD LICENSE ON AN "AS IS" BASIS,                     \r
-WITHOUT WARRANTIES OR REPRESENTATIONS OF ANY KIND, EITHER EXPRESS OR IMPLIED.             \r
+This program and the accompanying materials\r
+are licensed and made available under the terms and conditions of the BSD License\r
+which accompanies this distribution.  The full text of the license may be found at\r
+http://opensource.org/licenses/bsd-license.php\r
+\r
+THE PROGRAM IS DISTRIBUTED UNDER THE BSD LICENSE ON AN "AS IS" BASIS,\r
+WITHOUT WARRANTIES OR REPRESENTATIONS OF ANY KIND, EITHER EXPRESS OR IMPLIED.\r
 \r
 **/\r
 \r
@@ -37,11 +37,11 @@ PeimInitializeFlashMap (
 \r
 Routine Description:\r
   Build GUIDed HOBs for platform specific flash map\r
-  \r
+\r
 Arguments:\r
   FfsHeader   - A pointer to the EFI_FFS_FILE_HEADER structure.\r
   PeiServices - General purpose services available to every PEIM.\r
-    \r
+\r
 Returns:\r
   EFI_STATUS\r
 \r
@@ -74,7 +74,7 @@ Returns:
   if (EFI_ERROR (Status)) {\r
     return Status;\r
   }\r
-  \r
+\r
   PcdSet64 (PcdFlashNvStorageVariableBase64, PcdGet64 (PcdEmuFlashNvStorageVariableBase) + FdFixUp);\r
   PcdSet64 (PcdFlashNvStorageFtwWorkingBase64, PcdGet64 (PcdEmuFlashNvStorageFtwWorkingBase) + FdFixUp);\r
   PcdSet64 (PcdFlashNvStorageFtwSpareBase64, PcdGet64 (PcdEmuFlashNvStorageFtwSpareBase) + FdFixUp);\r
index 15a872a..1028e5f 100644 (file)
@@ -3,7 +3,7 @@
 #\r
 # This module installs FlashMap PPI which is used to get flash layout information.\r
 # Copyright (c) 2006 - 2010, Intel Corporation. All rights reserved.<BR>\r
-# Portions copyright (c) 2011, Apple Inc. All rights reserved. \r
+# Portions copyright (c) 2011, Apple Inc. All rights reserved.\r
 #\r
 #  This program and the accompanying materials\r
 #  are licensed and made available under the terms and conditions of the BSD License\r
index a95b180..9513d05 100644 (file)
@@ -2,13 +2,13 @@
 \r
 Copyright (c) 2006 - 2009, Intel Corporation. All rights reserved.<BR>\r
 Portions copyright (c) 2011, Apple Inc. All rights reserved.\r
-This program and the accompanying materials                          \r
-are licensed and made available under the terms and conditions of the BSD License         \r
-which accompanies this distribution.  The full text of the license may be found at        \r
-http://opensource.org/licenses/bsd-license.php                                            \r
-                                                                                          \r
-THE PROGRAM IS DISTRIBUTED UNDER THE BSD LICENSE ON AN "AS IS" BASIS,                     \r
-WITHOUT WARRANTIES OR REPRESENTATIONS OF ANY KIND, EITHER EXPRESS OR IMPLIED.             \r
+This program and the accompanying materials\r
+are licensed and made available under the terms and conditions of the BSD License\r
+which accompanies this distribution.  The full text of the license may be found at\r
+http://opensource.org/licenses/bsd-license.php\r
+\r
+THE PROGRAM IS DISTRIBUTED UNDER THE BSD LICENSE ON AN "AS IS" BASIS,\r
+WITHOUT WARRANTIES OR REPRESENTATIONS OF ANY KIND, EITHER EXPRESS OR IMPLIED.\r
 \r
 **/\r
 \r
@@ -90,14 +90,14 @@ Routine Description:
   date items to there virtual address.\r
 \r
   mFvbModuleGlobal->FvInstance[FVB_PHYSICAL]  - Physical copy of instance data\r
-  mFvbModuleGlobal->FvInstance[FVB_VIRTUAL]   - Virtual pointer to common \r
+  mFvbModuleGlobal->FvInstance[FVB_VIRTUAL]   - Virtual pointer to common\r
                                                 instance data.\r
 \r
 Arguments:\r
 \r
   (Standard EFI notify event - EFI_EVENT_NOTIFY)\r
 \r
-Returns: \r
+Returns:\r
 \r
   None\r
 \r
@@ -146,7 +146,7 @@ Arguments:
   FwhInstance           - The EFI_FW_VOL_INSTANCE fimrware instance structure\r
   Virtual               - Whether CPU is in virtual or physical mode\r
 \r
-Returns: \r
+Returns:\r
   EFI_SUCCESS           - Successfully returns\r
   EFI_INVALID_PARAMETER - Instance not found\r
 \r
@@ -190,14 +190,14 @@ Routine Description:
 Arguments:\r
   Instance              - The FV instance whose base address is going to be\r
                           returned\r
-  Address               - Pointer to a caller allocated EFI_PHYSICAL_ADDRESS \r
+  Address               - Pointer to a caller allocated EFI_PHYSICAL_ADDRESS\r
                           that on successful return, contains the base address\r
-                          of the firmware volume. \r
+                          of the firmware volume.\r
   Global                - Pointer to ESAL_FWB_GLOBAL that contains all\r
                           instance data\r
   Virtual               - Whether CPU is in virtual or physical mode\r
 \r
-Returns: \r
+Returns:\r
   EFI_SUCCESS           - Successfully returns\r
   EFI_INVALID_PARAMETER - Instance not found\r
 \r
@@ -230,14 +230,14 @@ Routine Description:
   resulting attributes in output parameter\r
 \r
 Arguments:\r
-  Instance              - The FV instance whose attributes is going to be \r
+  Instance              - The FV instance whose attributes is going to be\r
                           returned\r
   Attributes            - Output buffer which contains attributes\r
   Global                - Pointer to ESAL_FWB_GLOBAL that contains all\r
                           instance data\r
   Virtual               - Whether CPU is in virtual or physical mode\r
 \r
-Returns: \r
+Returns:\r
   EFI_SUCCESS           - Successfully returns\r
   EFI_INVALID_PARAMETER - Instance not found\r
 \r
@@ -274,7 +274,7 @@ Routine Description:
 Arguments:\r
   Instance              - The FV instance which the Lba belongs to\r
   Lba                   - The logical block address\r
-  LbaAddress            - On output, contains the physical starting address \r
+  LbaAddress            - On output, contains the physical starting address\r
                           of the Lba\r
   LbaLength             - On output, contains the length of the block\r
   NumOfBlocks           - A pointer to a caller allocated UINTN in which the\r
@@ -285,7 +285,7 @@ Arguments:
                           instance data\r
   Virtual               - Whether CPU is in virtual or physical mode\r
 \r
-Returns: \r
+Returns:\r
   EFI_SUCCESS           - Successfully returns\r
   EFI_INVALID_PARAMETER - Instance not found\r
 \r
@@ -377,14 +377,14 @@ Arguments:
                           instance data\r
   Virtual               - Whether CPU is in virtual or physical mode\r
 \r
-Returns: \r
-  EFI_SUCCESS           - The firmware volume was read successfully and \r
+Returns:\r
+  EFI_SUCCESS           - The firmware volume was read successfully and\r
                           contents are in Buffer\r
   EFI_BAD_BUFFER_SIZE   - Read attempted across a LBA boundary. On output,\r
                           NumBytes contains the total number of bytes returned\r
                           in Buffer\r
   EFI_ACCESS_DENIED     - The firmware volume is in the ReadDisabled state\r
-  EFI_DEVICE_ERROR      - The block device is not functioning correctly and \r
+  EFI_DEVICE_ERROR      - The block device is not functioning correctly and\r
                           could not be read\r
   EFI_INVALID_PARAMETER - Instance not found, or NumBytes, Buffer are NULL\r
 \r
@@ -463,13 +463,13 @@ Arguments:
                           instance data\r
   Virtual               - Whether CPU is in virtual or physical mode\r
 \r
-Returns: \r
+Returns:\r
   EFI_SUCCESS           - The firmware volume was written successfully\r
   EFI_BAD_BUFFER_SIZE   - Write attempted across a LBA boundary. On output,\r
                           NumBytes contains the total number of bytes\r
                           actually written\r
   EFI_ACCESS_DENIED     - The firmware volume is in the WriteDisabled state\r
-  EFI_DEVICE_ERROR      - The block device is not functioning correctly and \r
+  EFI_DEVICE_ERROR      - The block device is not functioning correctly and\r
                           could not be written\r
   EFI_INVALID_PARAMETER - Instance not found, or NumBytes, Buffer are NULL\r
 \r
@@ -541,10 +541,10 @@ Arguments:
                           instance data\r
   Virtual               - Whether CPU is in virtual or physical mode\r
 \r
-Returns: \r
+Returns:\r
   EFI_SUCCESS           - The erase request was successfully completed\r
   EFI_ACCESS_DENIED     - The firmware volume is in the WriteDisabled state\r
-  EFI_DEVICE_ERROR      - The block device is not functioning correctly and \r
+  EFI_DEVICE_ERROR      - The block device is not functioning correctly and\r
                           could not be written. Firmware device may have been\r
                           partially erased\r
   EFI_INVALID_PARAMETER - Instance not found\r
@@ -596,13 +596,13 @@ FvbSetVolumeAttributes (
 /*++\r
 \r
 Routine Description:\r
-  Modifies the current settings of the firmware volume according to the \r
+  Modifies the current settings of the firmware volume according to the\r
   input parameter, and returns the new setting of the volume\r
 \r
 Arguments:\r
-  Instance              - The FV instance whose attributes is going to be \r
+  Instance              - The FV instance whose attributes is going to be\r
                           modified\r
-  Attributes            - On input, it is a pointer to EFI_FVB_ATTRIBUTES_2 \r
+  Attributes            - On input, it is a pointer to EFI_FVB_ATTRIBUTES_2\r
                           containing the desired firmware volume settings.\r
                           On successful return, it contains the new settings\r
                           of the firmware volume\r
@@ -610,7 +610,7 @@ Arguments:
                           instance data\r
   Virtual               - Whether CPU is in virtual or physical mode\r
 \r
-Returns: \r
+Returns:\r
   EFI_SUCCESS           - Successfully returns\r
   EFI_ACCESS_DENIED     - The volume setting is locked and cannot be modified\r
   EFI_INVALID_PARAMETER - Instance not found, or The attributes requested are\r
@@ -742,7 +742,7 @@ Arguments:
 \r
 Returns:\r
 \r
-Returns: \r
+Returns:\r
   EFI_SUCCESS           - Successfully returns\r
 \r
 **/\r
@@ -777,8 +777,8 @@ Arguments:
                           returned. All blocks in this range have a size of\r
                           BlockSize\r
 \r
-Returns: \r
-  EFI_SUCCESS           - The firmware volume was read successfully and \r
+Returns:\r
+  EFI_SUCCESS           - The firmware volume was read successfully and\r
                           contents are in Buffer\r
 \r
 **/\r
@@ -813,7 +813,7 @@ Arguments:
     This                - Calling context\r
     Attributes          - output buffer which contains attributes\r
 \r
-Returns: \r
+Returns:\r
   EFI_SUCCESS           - Successfully returns\r
 \r
 **/\r
@@ -840,7 +840,7 @@ Arguments:
   This                  - Calling context\r
   Attributes            - output buffer which contains attributes\r
 \r
-Returns: \r
+Returns:\r
   EFI_SUCCESS           - Successfully returns\r
 \r
 **/\r
@@ -856,28 +856,28 @@ EFI_STATUS
 EFIAPI\r
 FvbProtocolEraseBlocks (\r
   IN CONST EFI_FIRMWARE_VOLUME_BLOCK_PROTOCOL    *This,\r
-  ...  \r
+  ...\r
   )\r
 /*++\r
 \r
 Routine Description:\r
 \r
-  The EraseBlock() function erases one or more blocks as denoted by the \r
+  The EraseBlock() function erases one or more blocks as denoted by the\r
   variable argument list. The entire parameter list of blocks must be verified\r
-  prior to erasing any blocks.  If a block is requested that does not exist \r
-  within the associated firmware volume (it has a larger index than the last \r
+  prior to erasing any blocks.  If a block is requested that does not exist\r
+  within the associated firmware volume (it has a larger index than the last\r
   block of the firmware volume), the EraseBlock() function must return\r
   EFI_INVALID_PARAMETER without modifying the contents of the firmware volume.\r
 \r
 Arguments:\r
   This                  - Calling context\r
-  ...                   - Starting LBA followed by Number of Lba to erase. \r
+  ...                   - Starting LBA followed by Number of Lba to erase.\r
                           a -1 to terminate the list.\r
 \r
-Returns: \r
+Returns:\r
   EFI_SUCCESS           - The erase request was successfully completed\r
   EFI_ACCESS_DENIED     - The firmware volume is in the WriteDisabled state\r
-  EFI_DEVICE_ERROR      - The block device is not functioning correctly and \r
+  EFI_DEVICE_ERROR      - The block device is not functioning correctly and\r
                           could not be written. Firmware device may have been\r
                           partially erased\r
 \r
@@ -978,13 +978,13 @@ Arguments:
                           output, indicates the actual number of bytes written\r
   Buffer                - Buffer containing source data for the write.\r
 \r
-Returns: \r
+Returns:\r
   EFI_SUCCESS           - The firmware volume was written successfully\r
   EFI_BAD_BUFFER_SIZE   - Write attempted across a LBA boundary. On output,\r
                           NumBytes contains the total number of bytes\r
                           actually written\r
   EFI_ACCESS_DENIED     - The firmware volume is in the WriteDisabled state\r
-  EFI_DEVICE_ERROR      - The block device is not functioning correctly and \r
+  EFI_DEVICE_ERROR      - The block device is not functioning correctly and\r
                           could not be written\r
   EFI_INVALID_PARAMETER - NumBytes or Buffer are NULL\r
 \r
@@ -1026,14 +1026,14 @@ Arguments:
                           output, indicates the actual number of bytes Read\r
   Buffer                - Buffer containing source data for the Read.\r
 \r
-Returns: \r
-  EFI_SUCCESS           - The firmware volume was read successfully and \r
+Returns:\r
+  EFI_SUCCESS           - The firmware volume was read successfully and\r
                           contents are in Buffer\r
   EFI_BAD_BUFFER_SIZE   - Read attempted across a LBA boundary. On output,\r
                           NumBytes contains the total number of bytes returned\r
                           in Buffer\r
   EFI_ACCESS_DENIED     - The firmware volume is in the ReadDisabled state\r
-  EFI_DEVICE_ERROR      - The block device is not functioning correctly and \r
+  EFI_DEVICE_ERROR      - The block device is not functioning correctly and\r
                           could not be read\r
   EFI_INVALID_PARAMETER - NumBytes or Buffer are NULL\r
 \r
@@ -1058,7 +1058,7 @@ Routine Description:
 Arguments:\r
   FwVolHeader           - A pointer to a firmware volume header\r
 \r
-Returns: \r
+Returns:\r
   EFI_SUCCESS           - The firmware volume is consistent\r
   EFI_NOT_FOUND         - The firmware volume has corrupted. So it is not an FV\r
 \r
index 34f2910..5668b54 100644 (file)
@@ -4,13 +4,13 @@
 \r
 Copyright (c) 2006 - 2008, Intel Corporation. All rights reserved.<BR>\r
 Portions copyright (c) 2011, Apple Inc. All rights reserved.\r
-This program and the accompanying materials                          \r
-are licensed and made available under the terms and conditions of the BSD License         \r
-which accompanies this distribution.  The full text of the license may be found at        \r
-http://opensource.org/licenses/bsd-license.php                                            \r
-                                                                                          \r
-THE PROGRAM IS DISTRIBUTED UNDER THE BSD LICENSE ON AN "AS IS" BASIS,                     \r
-WITHOUT WARRANTIES OR REPRESENTATIONS OF ANY KIND, EITHER EXPRESS OR IMPLIED.             \r
+This program and the accompanying materials\r
+are licensed and made available under the terms and conditions of the BSD License\r
+which accompanies this distribution.  The full text of the license may be found at\r
+http://opensource.org/licenses/bsd-license.php\r
+\r
+THE PROGRAM IS DISTRIBUTED UNDER THE BSD LICENSE ON AN "AS IS" BASIS,\r
+WITHOUT WARRANTIES OR REPRESENTATIONS OF ANY KIND, EITHER EXPRESS OR IMPLIED.\r
 \r
 \r
 **/\r
index c7c21ab..00140b3 100644 (file)
@@ -1,10 +1,10 @@
 ## @file\r
 # Component description file for Emu Fimware Volume Block DXE driver module.\r
 #\r
-# This DXE runtime driver implements and produces the Fimware Volue Block Protocol on \r
+# This DXE runtime driver implements and produces the Fimware Volue Block Protocol on\r
 #  Emu emulator.\r
 # Copyright (c) 2008 - 2010, Intel Corporation. All rights reserved.<BR>\r
-# Portions copyright (c) 2011, Apple Inc. All rights reserved. \r
+# Portions copyright (c) 2011, Apple Inc. All rights reserved.\r
 #\r
 #  This program and the accompanying materials\r
 #  are licensed and made available under the terms and conditions of the BSD License\r
index e498451..62dfcd5 100644 (file)
@@ -3,13 +3,13 @@
 \r
 Copyright (c) 2006 - 2009, Intel Corporation. All rights reserved.<BR>\r
 Portions copyright (c) 2011, Apple Inc. All rights reserved.\r
-This program and the accompanying materials                          \r
-are licensed and made available under the terms and conditions of the BSD License         \r
-which accompanies this distribution.  The full text of the license may be found at        \r
-http://opensource.org/licenses/bsd-license.php                                            \r
-                                                                                          \r
-THE PROGRAM IS DISTRIBUTED UNDER THE BSD LICENSE ON AN "AS IS" BASIS,                     \r
-WITHOUT WARRANTIES OR REPRESENTATIONS OF ANY KIND, EITHER EXPRESS OR IMPLIED.             \r
+This program and the accompanying materials\r
+are licensed and made available under the terms and conditions of the BSD License\r
+which accompanies this distribution.  The full text of the license may be found at\r
+http://opensource.org/licenses/bsd-license.php\r
+\r
+THE PROGRAM IS DISTRIBUTED UNDER THE BSD LICENSE ON AN "AS IS" BASIS,\r
+WITHOUT WARRANTIES OR REPRESENTATIONS OF ANY KIND, EITHER EXPRESS OR IMPLIED.\r
 \r
 **/\r
 \r
index 324dc04..8461ee7 100644 (file)
@@ -2,13 +2,13 @@
   Setup Variable data structure for Emu platform.\r
 \r
 Copyright (c) 2009, Intel Corporation. All rights reserved.<BR>\r
-This program and the accompanying materials                          \r
-are licensed and made available under the terms and conditions of the BSD License         \r
-which accompanies this distribution.  The full text of the license may be found at        \r
-http://opensource.org/licenses/bsd-license.php                                            \r
-                                                                                          \r
-THE PROGRAM IS DISTRIBUTED UNDER THE BSD LICENSE ON AN "AS IS" BASIS,                     \r
-WITHOUT WARRANTIES OR REPRESENTATIONS OF ANY KIND, EITHER EXPRESS OR IMPLIED.             \r
+This program and the accompanying materials\r
+are licensed and made available under the terms and conditions of the BSD License\r
+which accompanies this distribution.  The full text of the license may be found at\r
+http://opensource.org/licenses/bsd-license.php\r
+\r
+THE PROGRAM IS DISTRIBUTED UNDER THE BSD LICENSE ON AN "AS IS" BASIS,\r
+WITHOUT WARRANTIES OR REPRESENTATIONS OF ANY KIND, EITHER EXPRESS OR IMPLIED.\r
 \r
 \r
 **/\r
index b3a7d9b..0f297d9 100644 (file)
@@ -2,13 +2,13 @@
   Setup Variable data structure for Emu platform.\r
 \r
 Copyright (c) 2009, Intel Corporation. All rights reserved.<BR>\r
-This program and the accompanying materials                          \r
-are licensed and made available under the terms and conditions of the BSD License         \r
-which accompanies this distribution.  The full text of the license may be found at        \r
-http://opensource.org/licenses/bsd-license.php                                            \r
-                                                                                          \r
-THE PROGRAM IS DISTRIBUTED UNDER THE BSD LICENSE ON AN "AS IS" BASIS,                     \r
-WITHOUT WARRANTIES OR REPRESENTATIONS OF ANY KIND, EITHER EXPRESS OR IMPLIED.             \r
+This program and the accompanying materials\r
+are licensed and made available under the terms and conditions of the BSD License\r
+which accompanies this distribution.  The full text of the license may be found at\r
+http://opensource.org/licenses/bsd-license.php\r
+\r
+THE PROGRAM IS DISTRIBUTED UNDER THE BSD LICENSE ON AN "AS IS" BASIS,\r
+WITHOUT WARRANTIES OR REPRESENTATIONS OF ANY KIND, EITHER EXPRESS OR IMPLIED.\r
 \r
 \r
 **/\r
index 17b97dc..c6d2bea 100644 (file)
@@ -2,13 +2,13 @@
   Setup Variable data structure for Emu platform.\r
 \r
 Copyright (c) 2009, Intel Corporation. All rights reserved.<BR>\r
-This program and the accompanying materials                          \r
-are licensed and made available under the terms and conditions of the BSD License         \r
-which accompanies this distribution.  The full text of the license may be found at        \r
-http://opensource.org/licenses/bsd-license.php                                            \r
-                                                                                          \r
-THE PROGRAM IS DISTRIBUTED UNDER THE BSD LICENSE ON AN "AS IS" BASIS,                     \r
-WITHOUT WARRANTIES OR REPRESENTATIONS OF ANY KIND, EITHER EXPRESS OR IMPLIED.             \r
+This program and the accompanying materials\r
+are licensed and made available under the terms and conditions of the BSD License\r
+which accompanies this distribution.  The full text of the license may be found at\r
+http://opensource.org/licenses/bsd-license.php\r
+\r
+THE PROGRAM IS DISTRIBUTED UNDER THE BSD LICENSE ON AN "AS IS" BASIS,\r
+WITHOUT WARRANTIES OR REPRESENTATIONS OF ANY KIND, EITHER EXPRESS OR IMPLIED.\r
 \r
 \r
 **/\r
index a701b76..e0c339a 100644 (file)
@@ -1,16 +1,16 @@
 /*++ @file
 The PCD, gEmulatorPkgTokenSpaceGuid.PcdPeiServicesTablePage, points to a magic page
-of memory that is like SRAM on an embedded system. This file defines what goes 
+of memory that is like SRAM on an embedded system. This file defines what goes
 where in the magic page.
 
 Copyright (c) 2011, Apple Inc. All rights reserved.<BR>
-This program and the accompanying materials                          
-are licensed and made available under the terms and conditions of the BSD License         
-which accompanies this distribution.  The full text of the license may be found at        
-http://opensource.org/licenses/bsd-license.php                                            
-                                                                                          
-THE PROGRAM IS DISTRIBUTED UNDER THE BSD LICENSE ON AN "AS IS" BASIS,                     
-WITHOUT WARRANTIES OR REPRESENTATIONS OF ANY KIND, EITHER EXPRESS OR IMPLIED.             
+This program and the accompanying materials
+are licensed and made available under the terms and conditions of the BSD License
+which accompanies this distribution.  The full text of the license may be found at
+http://opensource.org/licenses/bsd-license.php
+
+THE PROGRAM IS DISTRIBUTED UNDER THE BSD LICENSE ON AN "AS IS" BASIS,
+WITHOUT WARRANTIES OR REPRESENTATIONS OF ANY KIND, EITHER EXPRESS OR IMPLIED.
 
 **/
 
@@ -23,12 +23,12 @@ WITHOUT WARRANTIES OR REPRESENTATIONS OF ANY KIND, EITHER EXPRESS OR IMPLIED.
 
 typedef struct {
   // Used by PEI Core and PEIMs to store the PEI Services pointer.
-  // Privilege issues prevent using the PI mechanism in the emulator. 
+  // Privilege issues prevent using the PI mechanism in the emulator.
   CONST EFI_PEI_SERVICES **PeiServicesTablePointer;
-  
+
   // Used by SecPeiServicesLib
   EFI_PEI_PPI_DESCRIPTOR  *PpiList;
-  
+
   // Needed by PEI PEI PeCoffLoaderExtraActionLib
   EMU_THUNK_PROTOCOL   *Thunk;
 } EMU_MAGIC_PAGE_LAYOUT;
index 9d69d4f..98b22e1 100644 (file)
@@ -1,13 +1,13 @@
 /*++ @file
 
 Copyright (c) 2011, Apple Inc. All rights reserved.<BR>
-This program and the accompanying materials                          
-are licensed and made available under the terms and conditions of the BSD License         
-which accompanies this distribution.  The full text of the license may be found at        
-http://opensource.org/licenses/bsd-license.php                                            
-                                                                                          
-THE PROGRAM IS DISTRIBUTED UNDER THE BSD LICENSE ON AN "AS IS" BASIS,                     
-WITHOUT WARRANTIES OR REPRESENTATIONS OF ANY KIND, EITHER EXPRESS OR IMPLIED.             
+This program and the accompanying materials
+are licensed and made available under the terms and conditions of the BSD License
+which accompanies this distribution.  The full text of the license may be found at
+http://opensource.org/licenses/bsd-license.php
+
+THE PROGRAM IS DISTRIBUTED UNDER THE BSD LICENSE ON AN "AS IS" BASIS,
+WITHOUT WARRANTIES OR REPRESENTATIONS OF ANY KIND, EITHER EXPRESS OR IMPLIED.
 
 **/
 
@@ -21,7 +21,7 @@ extern EMU_THUNK_PROTOCOL   *gEmuThunk;
 
 
 /**
-  Serach the EMU IO Thunk database for a matching EMU IO Thunk 
+  Serach the EMU IO Thunk database for a matching EMU IO Thunk
   Protocol instance.
 
   @param  Protocol   Protocol to search for.
index 7bd29a7..45dbfa4 100644 (file)
@@ -1,6 +1,6 @@
 /*++ @file\r
 \r
-Copyright (c) 2011, Apple Inc. All rights reserved. \r
+Copyright (c) 2011, Apple Inc. All rights reserved.\r
 This program and the accompanying materials\r
 are licensed and made available under the terms and conditions of the BSD License\r
 which accompanies this distribution.  The full text of the license may be found at\r
index 061cfca..c1271b2 100644 (file)
@@ -1,13 +1,13 @@
 /*++ @file
 
 Copyright (c) 2011, Apple Inc. All rights reserved.<BR>
-This program and the accompanying materials                          
-are licensed and made available under the terms and conditions of the BSD License         
-which accompanies this distribution.  The full text of the license may be found at        
-http://opensource.org/licenses/bsd-license.php                                            
-                                                                                          
-THE PROGRAM IS DISTRIBUTED UNDER THE BSD LICENSE ON AN "AS IS" BASIS,                     
-WITHOUT WARRANTIES OR REPRESENTATIONS OF ANY KIND, EITHER EXPRESS OR IMPLIED.             
+This program and the accompanying materials
+are licensed and made available under the terms and conditions of the BSD License
+which accompanies this distribution.  The full text of the license may be found at
+http://opensource.org/licenses/bsd-license.php
+
+THE PROGRAM IS DISTRIBUTED UNDER THE BSD LICENSE ON AN "AS IS" BASIS,
+WITHOUT WARRANTIES OR REPRESENTATIONS OF ANY KIND, EITHER EXPRESS OR IMPLIED.
 
 **/
 
index febc972..cd5af7a 100644 (file)
@@ -2,7 +2,7 @@
   All 3rd parties to register the PPIs passed into PEI Core\r
 \r
   Copyright (c) 2008 - 2011, Apple Inc. All rights reserved.<BR>\r
-  \r
+\r
   This program and the accompanying materials\r
   are licensed and made available under the terms and conditions of the BSD License\r
   which accompanies this distribution.  The full text of the license may be found at\r
index 5b25f9c..918970d 100644 (file)
@@ -2,7 +2,7 @@
   Emulator Thunk to abstract OS services from pure EFI code\r
 \r
   Copyright (c) 2008 - 2011, Apple Inc. All rights reserved.<BR>\r
-  \r
+\r
   This program and the accompanying materials\r
   are licensed and made available under the terms and conditions of the BSD License\r
   which accompanies this distribution.  The full text of the license may be found at\r
@@ -20,7 +20,7 @@
 EFI_STATUS\r
 EFIAPI\r
 AddThunkProtocol (\r
-  IN  EMU_IO_THUNK_PROTOCOL   *ThunkIo,  \r
+  IN  EMU_IO_THUNK_PROTOCOL   *ThunkIo,\r
   IN  CHAR16                  *ConfigString,\r
   IN  BOOLEAN                 EmuBusDriver\r
   );\r
@@ -29,7 +29,7 @@ EFI_STATUS
 EFIAPI\r
 GetNextThunkProtocol (\r
   IN  BOOLEAN                 EmuBusDriver,\r
-  OUT EMU_IO_THUNK_PROTOCOL   **Instance  \r
+  OUT EMU_IO_THUNK_PROTOCOL   **Instance\r
   );\r
-  \r
+\r
 \r
index 20cdc46..7788d7b 100644 (file)
@@ -2,7 +2,7 @@
   Emulator Thunk to abstract OS services from pure EFI code\r
 \r
   Copyright (c) 2008 - 2011, Apple Inc. All rights reserved.<BR>\r
-  \r
+\r
   This program and the accompanying materials\r
   are licensed and made available under the terms and conditions of the BSD License\r
   which accompanies this distribution.  The full text of the license may be found at\r
@@ -49,7 +49,7 @@ EFI_STATUS
 /*++\r
 \r
 Routine Description:\r
-  Return the FD Size and base address. Since the FD is loaded from a \r
+  Return the FD Size and base address. Since the FD is loaded from a\r
   file into host memory only the SEC will know it's address.\r
 \r
 Arguments:\r