Revision: 15833
          http://sourceforge.net/p/edk2/code/15833
Author:   oliviermartin
Date:     2014-08-19 13:29:52 +0000 (Tue, 19 Aug 2014)
Log Message:
-----------
ARM Packages: Removed trailing spaces

Trailing spaces create issue/warning when generating/applying patches.

Contributed-under: TianoCore Contribution Agreement 1.0
Signed-off-by: Ronald Cron <[email protected]>
Reviewed-By: Olivier Martin <[email protected]>

Modified Paths:
--------------
    trunk/edk2/ArmPkg/Application/LinuxLoader/LinuxAtagLoader.inf
    trunk/edk2/ArmPkg/Application/LinuxLoader/LinuxFdtLoader.inf
    trunk/edk2/ArmPkg/ArmPkg.dsc
    trunk/edk2/ArmPkg/Drivers/ArmCpuLib/Arm11MpCoreLib/Arm11MpCoreLib.inf
    trunk/edk2/ArmPkg/Drivers/ArmCpuLib/ArmCortexA15Lib/ArmCortexA15Lib.inf
    trunk/edk2/ArmPkg/Drivers/ArmCpuLib/ArmCortexA8Lib/ArmCortexA8Lib.inf
    trunk/edk2/ArmPkg/Drivers/ArmCpuLib/ArmCortexA9Lib/ArmCortexA9Lib.inf
    trunk/edk2/ArmPkg/Drivers/ArmGic/ArmGicDxe.inf
    trunk/edk2/ArmPkg/Drivers/CpuDxe/ArmV4/ExceptionSupport.S
    trunk/edk2/ArmPkg/Drivers/CpuDxe/ArmV4/ExceptionSupport.asm
    trunk/edk2/ArmPkg/Drivers/CpuDxe/ArmV6/Exception.c
    trunk/edk2/ArmPkg/Drivers/CpuDxe/ArmV6/ExceptionSupport.S
    trunk/edk2/ArmPkg/Drivers/CpuDxe/ArmV6/ExceptionSupport.asm
    trunk/edk2/ArmPkg/Drivers/CpuDxe/ArmV6/Mmu.c
    trunk/edk2/ArmPkg/Drivers/CpuDxe/CpuDxe.c
    trunk/edk2/ArmPkg/Drivers/CpuDxe/CpuDxe.h
    trunk/edk2/ArmPkg/Drivers/CpuDxe/CpuDxe.inf
    trunk/edk2/ArmPkg/Drivers/CpuPei/CpuPei.c
    trunk/edk2/ArmPkg/Drivers/CpuPei/CpuPei.inf
    trunk/edk2/ArmPkg/Drivers/TimerDxe/TimerDxe.c
    trunk/edk2/ArmPkg/Drivers/TimerDxe/TimerDxe.inf
    trunk/edk2/ArmPkg/Filesystem/SemihostFs/Arm/SemihostFs.c
    trunk/edk2/ArmPkg/Filesystem/SemihostFs/SemihostFs.inf
    trunk/edk2/ArmPkg/Include/AsmMacroIoLib.h
    trunk/edk2/ArmPkg/Include/AsmMacroIoLib.inc
    trunk/edk2/ArmPkg/Include/Chipset/ARM926EJ-S.h
    trunk/edk2/ArmPkg/Include/Chipset/ArmArchTimer.h
    trunk/edk2/ArmPkg/Include/Chipset/ArmV7.h
    trunk/edk2/ArmPkg/Include/Chipset/ArmV7Mmu.h
    trunk/edk2/ArmPkg/Include/Guid/ArmMpCoreInfo.h
    trunk/edk2/ArmPkg/Include/Library/ArmDisassemblerLib.h
    trunk/edk2/ArmPkg/Include/Library/ArmLib.h
    trunk/edk2/ArmPkg/Include/Library/DefaultExceptionHandlerLib.h
    trunk/edk2/ArmPkg/Include/Library/SemihostLib.h
    trunk/edk2/ArmPkg/Include/Library/UncachedMemoryAllocationLib.h
    trunk/edk2/ArmPkg/Include/Protocol/VirtualUncachedPages.h
    trunk/edk2/ArmPkg/Library/ArmArchTimerLib/ArmArchTimerLib.inf
    trunk/edk2/ArmPkg/Library/ArmCacheMaintenanceLib/ArmCacheMaintenanceLib.c
    trunk/edk2/ArmPkg/Library/ArmDisassemblerLib/ArmDisassembler.c
    trunk/edk2/ArmPkg/Library/ArmDisassemblerLib/ThumbDisassembler.c
    trunk/edk2/ArmPkg/Library/ArmDmaLib/ArmDmaLib.c
    trunk/edk2/ArmPkg/Library/ArmDmaLib/ArmDmaLib.inf
    trunk/edk2/ArmPkg/Library/ArmLib/Arm11/Arm11Lib.c
    trunk/edk2/ArmPkg/Library/ArmLib/Arm11/Arm11Lib.inf
    trunk/edk2/ArmPkg/Library/ArmLib/Arm11/Arm11LibMem.c
    trunk/edk2/ArmPkg/Library/ArmLib/Arm11/Arm11LibPrePi.inf
    trunk/edk2/ArmPkg/Library/ArmLib/Arm11/Arm11LibSec.inf
    trunk/edk2/ArmPkg/Library/ArmLib/Arm11/Arm11Support.S
    trunk/edk2/ArmPkg/Library/ArmLib/Arm11/Arm11Support.asm
    trunk/edk2/ArmPkg/Library/ArmLib/Arm9/Arm9ArmLib.inf
    trunk/edk2/ArmPkg/Library/ArmLib/Arm9/Arm9ArmLibPrePi.inf
    trunk/edk2/ArmPkg/Library/ArmLib/Arm9/Arm9CacheInformation.c
    trunk/edk2/ArmPkg/Library/ArmLib/Arm9/Arm9Lib.c
    trunk/edk2/ArmPkg/Library/ArmLib/Arm9/Arm9Support.S
    trunk/edk2/ArmPkg/Library/ArmLib/Arm9/Arm9Support.asm
    trunk/edk2/ArmPkg/Library/ArmLib/ArmV7/ArmLibSupportV7.S
    trunk/edk2/ArmPkg/Library/ArmLib/ArmV7/ArmLibSupportV7.asm
    trunk/edk2/ArmPkg/Library/ArmLib/ArmV7/ArmV7ArchTimer.c
    trunk/edk2/ArmPkg/Library/ArmLib/ArmV7/ArmV7ArchTimerSupport.S
    trunk/edk2/ArmPkg/Library/ArmLib/ArmV7/ArmV7ArchTimerSupport.asm
    trunk/edk2/ArmPkg/Library/ArmLib/ArmV7/ArmV7Lib.c
    trunk/edk2/ArmPkg/Library/ArmLib/ArmV7/ArmV7Lib.h
    trunk/edk2/ArmPkg/Library/ArmLib/ArmV7/ArmV7Lib.inf
    trunk/edk2/ArmPkg/Library/ArmLib/ArmV7/ArmV7LibPrePi.inf
    trunk/edk2/ArmPkg/Library/ArmLib/ArmV7/ArmV7LibSec.inf
    trunk/edk2/ArmPkg/Library/ArmLib/ArmV7/ArmV7Mmu.c
    trunk/edk2/ArmPkg/Library/ArmLib/ArmV7/ArmV7Support.S
    trunk/edk2/ArmPkg/Library/ArmLib/ArmV7/ArmV7Support.asm
    trunk/edk2/ArmPkg/Library/ArmLib/Common/Arm/ArmLibSupport.S
    trunk/edk2/ArmPkg/Library/ArmLib/Common/Arm/ArmLibSupport.asm
    trunk/edk2/ArmPkg/Library/ArmLib/Common/ArmLib.c
    trunk/edk2/ArmPkg/Library/ArmLib/Common/ArmLibPrivate.h
    trunk/edk2/ArmPkg/Library/ArmLib/Null/NullArmCacheInformation.c
    trunk/edk2/ArmPkg/Library/ArmLib/Null/NullArmLib.c
    trunk/edk2/ArmPkg/Library/ArmSmcLib/ArmSmcLib.inf
    trunk/edk2/ArmPkg/Library/ArmSmcLibNull/ArmSmcLibNull.inf
    trunk/edk2/ArmPkg/Library/BaseMemoryLibStm/Arm/CopyMem.S
    trunk/edk2/ArmPkg/Library/BaseMemoryLibStm/Arm/CopyMem.asm
    trunk/edk2/ArmPkg/Library/BaseMemoryLibStm/Arm/SetMem.S
    trunk/edk2/ArmPkg/Library/BaseMemoryLibStm/Arm/SetMem.asm
    trunk/edk2/ArmPkg/Library/BaseMemoryLibStm/BaseMemoryLibStm.inf
    trunk/edk2/ArmPkg/Library/BaseMemoryLibStm/CompareMemWrapper.c
    trunk/edk2/ArmPkg/Library/BaseMemoryLibStm/CopyMemWrapper.c
    trunk/edk2/ArmPkg/Library/BaseMemoryLibStm/MemLibGuid.c
    trunk/edk2/ArmPkg/Library/BaseMemoryLibStm/ScanMem16Wrapper.c
    trunk/edk2/ArmPkg/Library/BaseMemoryLibStm/ScanMem32Wrapper.c
    trunk/edk2/ArmPkg/Library/BaseMemoryLibStm/ScanMem64Wrapper.c
    trunk/edk2/ArmPkg/Library/BaseMemoryLibStm/ScanMem8Wrapper.c
    trunk/edk2/ArmPkg/Library/BaseMemoryLibStm/SetMemWrapper.c
    trunk/edk2/ArmPkg/Library/BaseMemoryLibStm/ZeroMemWrapper.c
    trunk/edk2/ArmPkg/Library/BaseMemoryLibVstm/Arm/CopyMem.S
    trunk/edk2/ArmPkg/Library/BaseMemoryLibVstm/Arm/CopyMem.asm
    trunk/edk2/ArmPkg/Library/BaseMemoryLibVstm/Arm/SetMem.S
    trunk/edk2/ArmPkg/Library/BaseMemoryLibVstm/Arm/SetMem.asm
    trunk/edk2/ArmPkg/Library/BaseMemoryLibVstm/BaseMemoryLibVstm.inf
    trunk/edk2/ArmPkg/Library/BaseMemoryLibVstm/CompareMemWrapper.c
    trunk/edk2/ArmPkg/Library/BaseMemoryLibVstm/CopyMemWrapper.c
    trunk/edk2/ArmPkg/Library/BaseMemoryLibVstm/MemLibGuid.c
    trunk/edk2/ArmPkg/Library/BaseMemoryLibVstm/ScanMem16Wrapper.c
    trunk/edk2/ArmPkg/Library/BaseMemoryLibVstm/ScanMem32Wrapper.c
    trunk/edk2/ArmPkg/Library/BaseMemoryLibVstm/ScanMem64Wrapper.c
    trunk/edk2/ArmPkg/Library/BaseMemoryLibVstm/ScanMem8Wrapper.c
    trunk/edk2/ArmPkg/Library/BaseMemoryLibVstm/SetMemWrapper.c
    trunk/edk2/ArmPkg/Library/BaseMemoryLibVstm/ZeroMemWrapper.c
    trunk/edk2/ArmPkg/Library/BdsLib/Arm/BdsLinuxAtag.c
    trunk/edk2/ArmPkg/Library/BdsLib/Arm/BdsLinuxLoader.c
    trunk/edk2/ArmPkg/Library/BdsLib/BdsFilePath.c
    trunk/edk2/ArmPkg/Library/BdsLib/BdsInternal.h
    trunk/edk2/ArmPkg/Library/BdsLib/BdsLib.inf
    trunk/edk2/ArmPkg/Library/BdsLib/BdsLinuxLoader.h
    trunk/edk2/ArmPkg/Library/CompilerIntrinsicsLib/Arm/Llvm_int_lib.h
    trunk/edk2/ArmPkg/Library/CompilerIntrinsicsLib/Arm/ashldi3.S
    trunk/edk2/ArmPkg/Library/CompilerIntrinsicsLib/Arm/ashldi3.c
    trunk/edk2/ArmPkg/Library/CompilerIntrinsicsLib/Arm/ashrdi3.S
    trunk/edk2/ArmPkg/Library/CompilerIntrinsicsLib/Arm/ashrdi3.c
    trunk/edk2/ArmPkg/Library/CompilerIntrinsicsLib/Arm/clzsi2.S
    trunk/edk2/ArmPkg/Library/CompilerIntrinsicsLib/Arm/clzsi2.c
    trunk/edk2/ArmPkg/Library/CompilerIntrinsicsLib/Arm/ctzsi2.S
    trunk/edk2/ArmPkg/Library/CompilerIntrinsicsLib/Arm/ctzsi2.c
    trunk/edk2/ArmPkg/Library/CompilerIntrinsicsLib/Arm/div.asm
    trunk/edk2/ArmPkg/Library/CompilerIntrinsicsLib/Arm/divdi3.S
    trunk/edk2/ArmPkg/Library/CompilerIntrinsicsLib/Arm/divdi3.c
    trunk/edk2/ArmPkg/Library/CompilerIntrinsicsLib/Arm/divsi3.S
    trunk/edk2/ArmPkg/Library/CompilerIntrinsicsLib/Arm/divsi3.c
    trunk/edk2/ArmPkg/Library/CompilerIntrinsicsLib/Arm/lasr.asm
    trunk/edk2/ArmPkg/Library/CompilerIntrinsicsLib/Arm/ldivmod.S
    trunk/edk2/ArmPkg/Library/CompilerIntrinsicsLib/Arm/ldivmod.asm
    trunk/edk2/ArmPkg/Library/CompilerIntrinsicsLib/Arm/llsl.asm
    trunk/edk2/ArmPkg/Library/CompilerIntrinsicsLib/Arm/llsr.asm
    trunk/edk2/ArmPkg/Library/CompilerIntrinsicsLib/Arm/lshrdi3.S
    trunk/edk2/ArmPkg/Library/CompilerIntrinsicsLib/Arm/lshrdi3.c
    trunk/edk2/ArmPkg/Library/CompilerIntrinsicsLib/Arm/memcpy4.asm
    trunk/edk2/ArmPkg/Library/CompilerIntrinsicsLib/Arm/memmove.asm
    trunk/edk2/ArmPkg/Library/CompilerIntrinsicsLib/Arm/memset.S
    trunk/edk2/ArmPkg/Library/CompilerIntrinsicsLib/Arm/moddi3.S
    trunk/edk2/ArmPkg/Library/CompilerIntrinsicsLib/Arm/moddi3.c
    trunk/edk2/ArmPkg/Library/CompilerIntrinsicsLib/Arm/modsi3.S
    trunk/edk2/ArmPkg/Library/CompilerIntrinsicsLib/Arm/modsi3.c
    trunk/edk2/ArmPkg/Library/CompilerIntrinsicsLib/Arm/muldi3.S
    trunk/edk2/ArmPkg/Library/CompilerIntrinsicsLib/Arm/muldi3.c
    trunk/edk2/ArmPkg/Library/CompilerIntrinsicsLib/Arm/mullu.S
    trunk/edk2/ArmPkg/Library/CompilerIntrinsicsLib/Arm/mullu.asm
    trunk/edk2/ArmPkg/Library/CompilerIntrinsicsLib/Arm/sourcery.S
    trunk/edk2/ArmPkg/Library/CompilerIntrinsicsLib/Arm/switch.asm
    trunk/edk2/ArmPkg/Library/CompilerIntrinsicsLib/Arm/switch16.S
    trunk/edk2/ArmPkg/Library/CompilerIntrinsicsLib/Arm/switch32.S
    trunk/edk2/ArmPkg/Library/CompilerIntrinsicsLib/Arm/switch8.S
    trunk/edk2/ArmPkg/Library/CompilerIntrinsicsLib/Arm/switchu8.S
    trunk/edk2/ArmPkg/Library/CompilerIntrinsicsLib/Arm/ucmpdi2.S
    trunk/edk2/ArmPkg/Library/CompilerIntrinsicsLib/Arm/ucmpdi2.c
    trunk/edk2/ArmPkg/Library/CompilerIntrinsicsLib/Arm/udivdi3.S
    trunk/edk2/ArmPkg/Library/CompilerIntrinsicsLib/Arm/udivdi3.c
    trunk/edk2/ArmPkg/Library/CompilerIntrinsicsLib/Arm/udivmoddi4.S
    trunk/edk2/ArmPkg/Library/CompilerIntrinsicsLib/Arm/udivmoddi4.c
    trunk/edk2/ArmPkg/Library/CompilerIntrinsicsLib/Arm/udivsi3.S
    trunk/edk2/ArmPkg/Library/CompilerIntrinsicsLib/Arm/udivsi3.c
    trunk/edk2/ArmPkg/Library/CompilerIntrinsicsLib/Arm/uldiv.S
    trunk/edk2/ArmPkg/Library/CompilerIntrinsicsLib/Arm/uldiv.asm
    trunk/edk2/ArmPkg/Library/CompilerIntrinsicsLib/Arm/uldivmod.c
    trunk/edk2/ArmPkg/Library/CompilerIntrinsicsLib/Arm/umoddi3.S
    trunk/edk2/ArmPkg/Library/CompilerIntrinsicsLib/Arm/umoddi3.c
    trunk/edk2/ArmPkg/Library/CompilerIntrinsicsLib/Arm/umodsi3.S
    trunk/edk2/ArmPkg/Library/CompilerIntrinsicsLib/Arm/umodsi3.c
    trunk/edk2/ArmPkg/Library/CompilerIntrinsicsLib/Arm/uread.asm
    trunk/edk2/ArmPkg/Library/CompilerIntrinsicsLib/Arm/uwrite.asm
    trunk/edk2/ArmPkg/Library/CompilerIntrinsicsLib/CompilerIntrinsicsLib.inf
    trunk/edk2/ArmPkg/Library/DebugAgentSymbolsBaseLib/Arm/DebugAgentException.S
    
trunk/edk2/ArmPkg/Library/DebugAgentSymbolsBaseLib/Arm/DebugAgentException.asm
    
trunk/edk2/ArmPkg/Library/DebugAgentSymbolsBaseLib/DebugAgentSymbolsBaseLib.inf
    
trunk/edk2/ArmPkg/Library/DebugPeCoffExtraActionLib/DebugPeCoffExtraActionLib.c
    
trunk/edk2/ArmPkg/Library/DebugUncachedMemoryAllocationLib/DebugUncachedMemoryAllocationLib.c
    
trunk/edk2/ArmPkg/Library/DebugUncachedMemoryAllocationLib/DebugUncachedMemoryAllocationLib.inf
    
trunk/edk2/ArmPkg/Library/DefaultExceptionHandlerLib/Arm/DefaultExceptionHandler.c
    
trunk/edk2/ArmPkg/Library/PeiServicesTablePointerLib/PeiServicesTablePointer.c
    
trunk/edk2/ArmPkg/Library/PeiServicesTablePointerLib/PeiServicesTablePointerLib.inf
    trunk/edk2/ArmPkg/Library/RvdPeCoffExtraActionLib/RvdPeCoffExtraActionLib.c
    trunk/edk2/ArmPkg/Library/SemiHostingDebugLib/DebugLib.c
    trunk/edk2/ArmPkg/Library/SemiHostingDebugLib/SemiHostingDebugLib.inf
    trunk/edk2/ArmPkg/Library/SemiHostingSerialPortLib/SerialPortLib.c
    trunk/edk2/ArmPkg/Library/SemihostLib/Arm/GccSemihost.S
    trunk/edk2/ArmPkg/Library/SemihostLib/SemihostLib.c
    trunk/edk2/ArmPkg/Library/SemihostLib/SemihostPrivate.h
    
trunk/edk2/ArmPkg/Library/UncachedMemoryAllocationLib/UncachedMemoryAllocationLib.c
    trunk/edk2/ArmPlatformPkg/ArmPlatformPkg-2ndstage.dsc
    trunk/edk2/ArmPlatformPkg/ArmPlatformPkg-2ndstage.fdf
    trunk/edk2/ArmPlatformPkg/ArmPlatformPkg.dec
    trunk/edk2/ArmPlatformPkg/ArmPlatformPkg.dsc
    trunk/edk2/ArmPlatformPkg/ArmPlatformPkg.fdf
    trunk/edk2/ArmPlatformPkg/ArmRealViewEbPkg/ArmRealViewEb-RTSM-A8.dsc
    trunk/edk2/ArmPlatformPkg/ArmRealViewEbPkg/ArmRealViewEb-RTSM-A9x2.dsc
    trunk/edk2/ArmPlatformPkg/ArmRealViewEbPkg/ArmRealViewEb-RTSM-MPCore.fdf
    trunk/edk2/ArmPlatformPkg/ArmRealViewEbPkg/ArmRealViewEb-RTSM-UniCore.fdf
    trunk/edk2/ArmPlatformPkg/ArmRealViewEbPkg/ArmRealViewEb.dsc.inc
    trunk/edk2/ArmPlatformPkg/ArmRealViewEbPkg/ArmRealViewEbPkg.dec
    trunk/edk2/ArmPlatformPkg/ArmRealViewEbPkg/Debugger_scripts/EfiFuncs.inc
    
trunk/edk2/ArmPlatformPkg/ArmRealViewEbPkg/Debugger_scripts/rvi_boot_from_ram.inc
    trunk/edk2/ArmPlatformPkg/ArmRealViewEbPkg/Debugger_scripts/rvi_hw_setup.inc
    
trunk/edk2/ArmPlatformPkg/ArmRealViewEbPkg/Debugger_scripts/rvi_load_symbols.inc
    
trunk/edk2/ArmPlatformPkg/ArmRealViewEbPkg/Debugger_scripts/rvi_symbols_macros.inc
    
trunk/edk2/ArmPlatformPkg/ArmRealViewEbPkg/Debugger_scripts/rvi_unload_symbols.inc
    trunk/edk2/ArmPlatformPkg/ArmRealViewEbPkg/FvbDxe/FvbDxe.c
    trunk/edk2/ArmPlatformPkg/ArmRealViewEbPkg/FvbDxe/FvbDxe.inf
    trunk/edk2/ArmPlatformPkg/ArmRealViewEbPkg/Include/Platform/ArmPlatform.h
    trunk/edk2/ArmPlatformPkg/ArmRealViewEbPkg/InterruptDxe/InterruptDxe.c
    trunk/edk2/ArmPlatformPkg/ArmRealViewEbPkg/InterruptDxe/InterruptDxe.inf
    
trunk/edk2/ArmPlatformPkg/ArmRealViewEbPkg/Library/ArmRealViewEbLibRTSM/ArmRealViewEb.c
    
trunk/edk2/ArmPlatformPkg/ArmRealViewEbPkg/Library/ArmRealViewEbLibRTSM/ArmRealViewEbHelper.S
    
trunk/edk2/ArmPlatformPkg/ArmRealViewEbPkg/Library/ArmRealViewEbLibRTSM/ArmRealViewEbHelper.asm
    
trunk/edk2/ArmPlatformPkg/ArmRealViewEbPkg/Library/ArmRealViewEbLibRTSM/ArmRealViewEbLib.inf
    
trunk/edk2/ArmPlatformPkg/ArmRealViewEbPkg/Library/ArmRealViewEbLibRTSM/ArmRealViewEbLibSec.inf
    
trunk/edk2/ArmPlatformPkg/ArmRealViewEbPkg/Library/ArmRealViewEbLibRTSM/ArmRealViewEbMem.c
    
trunk/edk2/ArmPlatformPkg/ArmRealViewEbPkg/Library/ArmRealViewEbSecLibRTSM/ArmRealViewEbSec.c
    
trunk/edk2/ArmPlatformPkg/ArmRealViewEbPkg/Library/ArmRealViewEbSecLibRTSM/ArmRealViewEbSecLib.inf
    
trunk/edk2/ArmPlatformPkg/ArmRealViewEbPkg/Library/DebugAgentTimerLib/DebugAgentTimerLib.c
    
trunk/edk2/ArmPlatformPkg/ArmRealViewEbPkg/Library/GdbSerialLib/GdbSerialLib.c
    
trunk/edk2/ArmPlatformPkg/ArmRealViewEbPkg/Library/GdbSerialLib/GdbSerialLib.inf
    
trunk/edk2/ArmPlatformPkg/ArmRealViewEbPkg/Library/NorFlashArmRealViewEbLib/NorFlashArmRealViewEbLib.inf
    
trunk/edk2/ArmPlatformPkg/ArmRealViewEbPkg/Library/PL111LcdArmRealViewEbLib/PL111LcdArmRealViewEbLib.inf
    
trunk/edk2/ArmPlatformPkg/ArmRealViewEbPkg/Library/ResetSystemLib/ResetSystemLib.c
    
trunk/edk2/ArmPlatformPkg/ArmRealViewEbPkg/Library/SysConfigArmRealViewEbLib/SysConfigArmRealViewEbLib.inf
    trunk/edk2/ArmPlatformPkg/ArmVExpressPkg/ArmVExpress-CTA15-A7.dsc
    trunk/edk2/ArmPlatformPkg/ArmVExpressPkg/ArmVExpress-CTA15-A7.fdf
    trunk/edk2/ArmPlatformPkg/ArmVExpressPkg/ArmVExpress-CTA9x4.dsc
    trunk/edk2/ArmPlatformPkg/ArmVExpressPkg/ArmVExpress-CTA9x4.fdf
    trunk/edk2/ArmPlatformPkg/ArmVExpressPkg/ArmVExpress-RTSM-A15.dsc
    trunk/edk2/ArmPlatformPkg/ArmVExpressPkg/ArmVExpress-RTSM-A15.fdf
    trunk/edk2/ArmPlatformPkg/ArmVExpressPkg/ArmVExpress-RTSM-A15_MPCore.dsc
    trunk/edk2/ArmPlatformPkg/ArmVExpressPkg/ArmVExpress-RTSM-A15_MPCore.fdf
    trunk/edk2/ArmPlatformPkg/ArmVExpressPkg/ArmVExpress-RTSM-A9x4.dsc
    trunk/edk2/ArmPlatformPkg/ArmVExpressPkg/ArmVExpress-RTSM-A9x4.fdf
    trunk/edk2/ArmPlatformPkg/ArmVExpressPkg/ArmVExpress-RTSM-AEMv8Ax4.dsc
    trunk/edk2/ArmPlatformPkg/ArmVExpressPkg/ArmVExpress-RTSM-AEMv8Ax4.fdf
    trunk/edk2/ArmPlatformPkg/ArmVExpressPkg/ArmVExpress.dsc.inc
    trunk/edk2/ArmPlatformPkg/ArmVExpressPkg/ArmVExpressPkg.dec
    
trunk/edk2/ArmPlatformPkg/ArmVExpressPkg/Library/ArmVExpressLibCTA15-A7/ArmVExpressLib.inf
    
trunk/edk2/ArmPlatformPkg/ArmVExpressPkg/Library/ArmVExpressLibCTA15-A7/CTA15-A7.c
    
trunk/edk2/ArmPlatformPkg/ArmVExpressPkg/Library/ArmVExpressLibCTA15-A7/CTA15-A7Helper.S
    
trunk/edk2/ArmPlatformPkg/ArmVExpressPkg/Library/ArmVExpressLibCTA15-A7/CTA15-A7Mem.c
    
trunk/edk2/ArmPlatformPkg/ArmVExpressPkg/Library/ArmVExpressLibCTA9x4/ArmVExpressLib.inf
    
trunk/edk2/ArmPlatformPkg/ArmVExpressPkg/Library/ArmVExpressLibCTA9x4/ArmVExpressLibSec.inf
    
trunk/edk2/ArmPlatformPkg/ArmVExpressPkg/Library/ArmVExpressLibCTA9x4/CTA9x4.c
    
trunk/edk2/ArmPlatformPkg/ArmVExpressPkg/Library/ArmVExpressLibCTA9x4/CTA9x4Helper.S
    
trunk/edk2/ArmPlatformPkg/ArmVExpressPkg/Library/ArmVExpressLibCTA9x4/CTA9x4Helper.asm
    
trunk/edk2/ArmPlatformPkg/ArmVExpressPkg/Library/ArmVExpressLibCTA9x4/CTA9x4Mem.c
    
trunk/edk2/ArmPlatformPkg/ArmVExpressPkg/Library/ArmVExpressLibRTSM/Arm/RTSMHelper.S
    
trunk/edk2/ArmPlatformPkg/ArmVExpressPkg/Library/ArmVExpressLibRTSM/Arm/RTSMHelper.asm
    
trunk/edk2/ArmPlatformPkg/ArmVExpressPkg/Library/ArmVExpressLibRTSM/ArmVExpressLib.inf
    
trunk/edk2/ArmPlatformPkg/ArmVExpressPkg/Library/ArmVExpressLibRTSM/ArmVExpressLibSec.inf
    
trunk/edk2/ArmPlatformPkg/ArmVExpressPkg/Library/ArmVExpressLibRTSM/RTSMMem.c
    
trunk/edk2/ArmPlatformPkg/ArmVExpressPkg/Library/ArmVExpressSecLibCTA9x4/ArmVExpressSecLib.inf
    
trunk/edk2/ArmPlatformPkg/ArmVExpressPkg/Library/ArmVExpressSecLibCTA9x4/CTA9x4Sec.c
    
trunk/edk2/ArmPlatformPkg/ArmVExpressPkg/Library/ArmVExpressSysConfigLib/ArmVExpressSysConfigLib.inf
    
trunk/edk2/ArmPlatformPkg/ArmVExpressPkg/Library/HdLcdArmVExpressLib/HdLcdArmVExpress.c
    
trunk/edk2/ArmPlatformPkg/ArmVExpressPkg/Library/HdLcdArmVExpressLib/HdLcdArmVExpressLib.inf
    
trunk/edk2/ArmPlatformPkg/ArmVExpressPkg/Library/NorFlashArmVExpressLib/NorFlashArmVExpressLib.inf
    
trunk/edk2/ArmPlatformPkg/ArmVExpressPkg/Library/PL111LcdArmVExpressLib/PL111LcdArmVExpressLib.inf
    
trunk/edk2/ArmPlatformPkg/ArmVExpressPkg/Library/ResetSystemLib/ResetSystemLib.c
    
trunk/edk2/ArmPlatformPkg/ArmVExpressPkg/Library/ResetSystemLib/ResetSystemLib.inf
    trunk/edk2/ArmPlatformPkg/Bds/BdsHelper.c
    trunk/edk2/ArmPlatformPkg/Bds/BootOptionSupport.c
    trunk/edk2/ArmPlatformPkg/Drivers/ArmTrustZone/ArmTrustZone.c
    trunk/edk2/ArmPlatformPkg/Drivers/ArmTrustZone/ArmTrustZone.inf
    
trunk/edk2/ArmPlatformPkg/Drivers/LcdGraphicsOutputDxe/HdLcdGraphicsOutputDxe.inf
    
trunk/edk2/ArmPlatformPkg/Drivers/LcdGraphicsOutputDxe/PL111LcdGraphicsOutputDxe.inf
    trunk/edk2/ArmPlatformPkg/Drivers/NorFlashDxe/NorFlashDxe.inf
    trunk/edk2/ArmPlatformPkg/Drivers/NorFlashDxe/NorFlashFvbDxe.c
    trunk/edk2/ArmPlatformPkg/Drivers/PL011Uart/PL011Uart.c
    trunk/edk2/ArmPlatformPkg/Drivers/PL011Uart/PL011Uart.inf
    trunk/edk2/ArmPlatformPkg/Drivers/PL061GpioDxe/PL061GpioDxe.inf
    trunk/edk2/ArmPlatformPkg/Drivers/PL180MciDxe/PL180Mci.c
    trunk/edk2/ArmPlatformPkg/Drivers/PL180MciDxe/PL180Mci.h
    trunk/edk2/ArmPlatformPkg/Drivers/PL180MciDxe/PL180MciDxe.inf
    trunk/edk2/ArmPlatformPkg/Drivers/PL301Axi/PL301Axi.c
    trunk/edk2/ArmPlatformPkg/Drivers/PL301Axi/PL301Axi.inf
    trunk/edk2/ArmPlatformPkg/Drivers/PL310L2Cache/PL310L2Cache.c
    trunk/edk2/ArmPlatformPkg/Drivers/PL310L2Cache/PL310L2CacheSec.inf
    trunk/edk2/ArmPlatformPkg/Drivers/PL34xDmc/PL341Dmc.c
    trunk/edk2/ArmPlatformPkg/Drivers/PL34xDmc/PL341Dmc.inf
    trunk/edk2/ArmPlatformPkg/Drivers/PL35xSmc/InitializeSMC.S
    trunk/edk2/ArmPlatformPkg/Drivers/PL35xSmc/InitializeSMC.asm
    trunk/edk2/ArmPlatformPkg/Drivers/PL35xSmc/PL35xSmc.inf
    trunk/edk2/ArmPlatformPkg/Drivers/SP804TimerDxe/SP804Timer.c
    trunk/edk2/ArmPlatformPkg/Drivers/SP804TimerDxe/SP804TimerDxe.inf
    trunk/edk2/ArmPlatformPkg/Drivers/SP805WatchdogDxe/SP805Watchdog.c
    trunk/edk2/ArmPlatformPkg/Drivers/SP805WatchdogDxe/SP805WatchdogDxe.inf
    trunk/edk2/ArmPlatformPkg/Include/Drivers/ArmTrustzone.h
    trunk/edk2/ArmPlatformPkg/Include/Drivers/PL011Uart.h
    trunk/edk2/ArmPlatformPkg/Include/Drivers/SP804Timer.h
    trunk/edk2/ArmPlatformPkg/Include/Guid/ArmGlobalVariableHob.h
    trunk/edk2/ArmPlatformPkg/Include/Library/ArmPlatformLib.h
    trunk/edk2/ArmPlatformPkg/Include/Library/ArmPlatformSecLib.h
    
trunk/edk2/ArmPlatformPkg/Library/ArmPlatformGlobalVariableLib/Dxe/DxeArmPlatformGlobalVariableLib.inf
    
trunk/edk2/ArmPlatformPkg/Library/ArmPlatformGlobalVariableLib/Pei/PeiArmPlatformGlobalVariableLib.inf
    
trunk/edk2/ArmPlatformPkg/Library/ArmPlatformGlobalVariableLib/PrePi/PrePiArmPlatformGlobalVariableLib.inf
    
trunk/edk2/ArmPlatformPkg/Library/ArmPlatformGlobalVariableLib/Sec/SecArmPlatformGlobalVariableLib.c
    
trunk/edk2/ArmPlatformPkg/Library/ArmPlatformGlobalVariableLib/Sec/SecArmPlatformGlobalVariableLib.inf
    trunk/edk2/ArmPlatformPkg/Library/ArmPlatformLibNull/Arm/ArmPlatformHelper.S
    
trunk/edk2/ArmPlatformPkg/Library/ArmPlatformLibNull/Arm/ArmPlatformHelper.asm
    trunk/edk2/ArmPlatformPkg/Library/ArmPlatformLibNull/ArmPlatformLibNull.c
    trunk/edk2/ArmPlatformPkg/Library/ArmPlatformLibNull/ArmPlatformLibNull.inf
    trunk/edk2/ArmPlatformPkg/Library/ArmPlatformLibNull/ArmPlatformLibNullMem.c
    
trunk/edk2/ArmPlatformPkg/Library/ArmPlatformLibNull/ArmPlatformLibNullSec.inf
    
trunk/edk2/ArmPlatformPkg/Library/ArmPlatformSecLibNull/ArmPlatformLibNullSec.c
    
trunk/edk2/ArmPlatformPkg/Library/ArmPlatformSecLibNull/ArmPlatformLibNullSec.inf
    
trunk/edk2/ArmPlatformPkg/Library/ArmPlatformStackLib/ArmPlatformStackLib.inf
    
trunk/edk2/ArmPlatformPkg/Library/ArmTrustedMonitorLibNull/ArmTrustedMonitorLibNull.inf
    
trunk/edk2/ArmPlatformPkg/Library/DebugSecExtraActionLib/DebugSecExtraActionLib.inf
    trunk/edk2/ArmPlatformPkg/Library/EblCmdLib/Arm/EblCmdMmu.c
    trunk/edk2/ArmPlatformPkg/Library/EblCmdLib/EblCmdLib.c
    trunk/edk2/ArmPlatformPkg/Library/EblCmdLib/EblCmdLib.inf
    trunk/edk2/ArmPlatformPkg/Library/L2X0CacheLibNull/L2X0Cache.c
    trunk/edk2/ArmPlatformPkg/Library/L2X0CacheLibNull/L2X0CacheLibNull.inf
    trunk/edk2/ArmPlatformPkg/Library/PL011SerialPortLib/PL011SerialPortExtLib.c
    
trunk/edk2/ArmPlatformPkg/Library/PL011SerialPortLib/PL011SerialPortExtLib.inf
    trunk/edk2/ArmPlatformPkg/Library/PL011SerialPortLib/PL011SerialPortLib.c
    trunk/edk2/ArmPlatformPkg/Library/PL011SerialPortLib/PL011SerialPortLib.inf
    
trunk/edk2/ArmPlatformPkg/Library/PeiServicesTablePointerLib/PeiServicesTablePointer.c
    
trunk/edk2/ArmPlatformPkg/Library/PeiServicesTablePointerLib/PeiServicesTablePointerLib.inf
    
trunk/edk2/ArmPlatformPkg/Library/PrePiHobListPointerLib/PrePiHobListPointer.c
    
trunk/edk2/ArmPlatformPkg/Library/PrePiHobListPointerLib/PrePiHobListPointerLib.inf
    trunk/edk2/ArmPlatformPkg/Library/SP804TimerLib/SP804TimerLib.c
    trunk/edk2/ArmPlatformPkg/Library/SP804TimerLib/SP804TimerLib.inf
    trunk/edk2/ArmPlatformPkg/MemoryInitPei/MemoryInitPeiLib.inf
    trunk/edk2/ArmPlatformPkg/MemoryInitPei/MemoryInitPeim.c
    trunk/edk2/ArmPlatformPkg/MemoryInitPei/MemoryInitPeim.inf
    trunk/edk2/ArmPlatformPkg/PlatformPei/PlatformPeiLib.inf
    trunk/edk2/ArmPlatformPkg/PlatformPei/PlatformPeim.c
    trunk/edk2/ArmPlatformPkg/PlatformPei/PlatformPeim.inf
    trunk/edk2/ArmPlatformPkg/PrePeiCore/Arm/ArchPrePeiCore.c
    trunk/edk2/ArmPlatformPkg/PrePeiCore/Arm/Exception.S
    trunk/edk2/ArmPlatformPkg/PrePeiCore/Arm/Exception.asm
    trunk/edk2/ArmPlatformPkg/PrePeiCore/Arm/PrePeiCoreEntryPoint.S
    trunk/edk2/ArmPlatformPkg/PrePeiCore/Arm/PrePeiCoreEntryPoint.asm
    trunk/edk2/ArmPlatformPkg/PrePeiCore/Arm/SwitchStack.S
    trunk/edk2/ArmPlatformPkg/PrePeiCore/Arm/SwitchStack.asm
    trunk/edk2/ArmPlatformPkg/PrePeiCore/PrePeiCore.c
    trunk/edk2/ArmPlatformPkg/PrePeiCore/PrePeiCoreMPCore.inf
    trunk/edk2/ArmPlatformPkg/PrePeiCore/PrePeiCoreUniCore.inf
    trunk/edk2/ArmPlatformPkg/PrePi/Arm/ModuleEntryPoint.asm
    trunk/edk2/ArmPlatformPkg/PrePi/LzmaDecompress.h
    trunk/edk2/ArmPlatformPkg/PrePi/PeiMPCore.inf
    trunk/edk2/ArmPlatformPkg/PrePi/PeiUniCore.inf
    trunk/edk2/ArmPlatformPkg/PrePi/PrePi.c
    trunk/edk2/ArmPlatformPkg/Scripts/Ds5/build_report.py
    trunk/edk2/ArmPlatformPkg/Scripts/Ds5/cmd_load_symbols.py
    trunk/edk2/ArmPlatformPkg/Scripts/Ds5/edk2_debugger.py
    trunk/edk2/ArmPlatformPkg/Scripts/Ds5/firmware_volume.py
    trunk/edk2/ArmPlatformPkg/Scripts/Ds5/system_table.py
    trunk/edk2/ArmPlatformPkg/Sec/Arm/Helper.S
    trunk/edk2/ArmPlatformPkg/Sec/Arm/Helper.asm
    trunk/edk2/ArmPlatformPkg/Sec/Arm/SecEntryPoint.S
    trunk/edk2/ArmPlatformPkg/Sec/Arm/SecEntryPoint.asm
    trunk/edk2/ArmPlatformPkg/Sec/Sec.inf
    trunk/edk2/BeagleBoardPkg/Bds/Bds.inf
    trunk/edk2/BeagleBoardPkg/Bds/BdsEntry.c
    trunk/edk2/BeagleBoardPkg/Bds/BdsEntry.h
    trunk/edk2/BeagleBoardPkg/Bds/FirmwareVolume.c
    trunk/edk2/BeagleBoardPkg/BeagleBoardPkg.dsc
    trunk/edk2/BeagleBoardPkg/BeagleBoardPkg.fdf
    trunk/edk2/BeagleBoardPkg/Debugger_scripts/rvi_boot_from_ram.inc
    trunk/edk2/BeagleBoardPkg/Debugger_scripts/rvi_hw_setup.inc
    trunk/edk2/BeagleBoardPkg/Debugger_scripts/rvi_load_symbols.inc
    trunk/edk2/BeagleBoardPkg/Debugger_scripts/rvi_symbols_macros.inc
    trunk/edk2/BeagleBoardPkg/Debugger_scripts/rvi_unload_symbols.inc
    trunk/edk2/BeagleBoardPkg/Include/BeagleBoard.h
    trunk/edk2/BeagleBoardPkg/Library/BeagleBoardLib/BeagleBoard.c
    trunk/edk2/BeagleBoardPkg/Library/BeagleBoardLib/BeagleBoardHelper.S
    trunk/edk2/BeagleBoardPkg/Library/BeagleBoardLib/BeagleBoardHelper.asm
    trunk/edk2/BeagleBoardPkg/Library/BeagleBoardLib/BeagleBoardLib.inf
    trunk/edk2/BeagleBoardPkg/Library/BeagleBoardLib/BeagleBoardMem.c
    trunk/edk2/BeagleBoardPkg/Library/BeagleBoardLib/Clock.c
    trunk/edk2/BeagleBoardPkg/Library/BeagleBoardLib/PadConfiguration.c
    trunk/edk2/BeagleBoardPkg/Library/EblCmdLib/EblCmdLib.c
    trunk/edk2/BeagleBoardPkg/Library/EblCmdLib/EblCmdLib.inf
    trunk/edk2/BeagleBoardPkg/Library/GdbSerialLib/GdbSerialLib.c
    trunk/edk2/BeagleBoardPkg/Library/GdbSerialLib/GdbSerialLib.inf
    trunk/edk2/BeagleBoardPkg/Library/ResetSystemLib/ResetSystemLib.c
    trunk/edk2/BeagleBoardPkg/Library/ResetSystemLib/ResetSystemLib.inf
    trunk/edk2/BeagleBoardPkg/Sec/Arm/ModuleEntryPoint.S
    trunk/edk2/BeagleBoardPkg/Sec/Arm/ModuleEntryPoint.asm
    trunk/edk2/BeagleBoardPkg/Sec/Cache.c
    trunk/edk2/BeagleBoardPkg/Sec/Clock.c
    trunk/edk2/BeagleBoardPkg/Sec/LzmaDecompress.h
    trunk/edk2/BeagleBoardPkg/Sec/PadConfiguration.c
    trunk/edk2/BeagleBoardPkg/Sec/Sec.c
    trunk/edk2/BeagleBoardPkg/Sec/Sec.inf
    trunk/edk2/BeagleBoardPkg/Tools/generate_image.c
    trunk/edk2/BeagleBoardPkg/Tools/replace.c
    trunk/edk2/EmbeddedPkg/Ebl/CmdTemplate.c
    trunk/edk2/EmbeddedPkg/Ebl/Command.c
    trunk/edk2/EmbeddedPkg/Ebl/Dir.c
    trunk/edk2/EmbeddedPkg/Ebl/Ebl.h
    trunk/edk2/EmbeddedPkg/Ebl/Ebl.inf
    trunk/edk2/EmbeddedPkg/Ebl/EfiDevice.c
    trunk/edk2/EmbeddedPkg/Ebl/Hob.c
    trunk/edk2/EmbeddedPkg/Ebl/HwDebug.c
    trunk/edk2/EmbeddedPkg/Ebl/HwIoDebug.c
    trunk/edk2/EmbeddedPkg/Ebl/Main.c
    trunk/edk2/EmbeddedPkg/Ebl/Network.c
    trunk/edk2/EmbeddedPkg/Ebl/Script.c
    trunk/edk2/EmbeddedPkg/Ebl/Variable.c
    trunk/edk2/EmbeddedPkg/EblExternCmd/EntryPointGlue.c
    trunk/edk2/EmbeddedPkg/EblExternCmd/Main.c
    trunk/edk2/EmbeddedPkg/EmbeddedMonotonicCounter/EmbeddedMonotonicCounter.c
    trunk/edk2/EmbeddedPkg/EmbeddedMonotonicCounter/EmbeddedMonotonicCounter.inf
    trunk/edk2/EmbeddedPkg/EmbeddedPkg.dec
    trunk/edk2/EmbeddedPkg/EmbeddedPkg.dsc
    trunk/edk2/EmbeddedPkg/EmbeddedPkg.fdf
    trunk/edk2/EmbeddedPkg/GdbStub/Arm/Processor.c
    trunk/edk2/EmbeddedPkg/GdbStub/GdbStub.c
    trunk/edk2/EmbeddedPkg/GdbStub/GdbStub.inf
    trunk/edk2/EmbeddedPkg/GdbStub/GdbStubInternal.h
    trunk/edk2/EmbeddedPkg/GdbStub/Ia32/Processor.c
    trunk/edk2/EmbeddedPkg/GdbStub/SerialIo.c
    trunk/edk2/EmbeddedPkg/GdbStub/X64/Processor.c
    trunk/edk2/EmbeddedPkg/Include/Guid/ExtractSection.h
    trunk/edk2/EmbeddedPkg/Include/Library/DebugAgentTimerLib.h
    trunk/edk2/EmbeddedPkg/Include/Library/DmaLib.h
    trunk/edk2/EmbeddedPkg/Include/Library/EblAddExternalCommandLib.h
    trunk/edk2/EmbeddedPkg/Include/Library/EblCmdLib.h
    trunk/edk2/EmbeddedPkg/Include/Library/EblNetworkLib.h
    trunk/edk2/EmbeddedPkg/Include/Library/EfiFileLib.h
    trunk/edk2/EmbeddedPkg/Include/Library/EfiResetSystemLib.h
    trunk/edk2/EmbeddedPkg/Include/Library/GdbSerialLib.h
    trunk/edk2/EmbeddedPkg/Include/Library/PrePiHobListPointerLib.h
    trunk/edk2/EmbeddedPkg/Include/Library/PrePiLib.h
    trunk/edk2/EmbeddedPkg/Include/Library/RealTimeClockLib.h
    trunk/edk2/EmbeddedPkg/Include/Library/SerialPortExtLib.h
    trunk/edk2/EmbeddedPkg/Include/Protocol/DebugSupportPeriodicCallback.h
    trunk/edk2/EmbeddedPkg/Include/Protocol/EblAddCommand.h
    trunk/edk2/EmbeddedPkg/Include/Protocol/EmbeddedDevice.h
    trunk/edk2/EmbeddedPkg/Include/Protocol/EmbeddedExternalDevice.h
    trunk/edk2/EmbeddedPkg/Include/Protocol/EmbeddedGpio.h
    trunk/edk2/EmbeddedPkg/Include/Protocol/HardwareInterrupt.h
    trunk/edk2/EmbeddedPkg/Include/Protocol/MmcHost.h
    trunk/edk2/EmbeddedPkg/Include/Protocol/PeCoffLoader.h
    trunk/edk2/EmbeddedPkg/Include/libfdt_env.h
    trunk/edk2/EmbeddedPkg/Library/DebugAgentTimerLibNull/DebugAgentTimerLib.c
    trunk/edk2/EmbeddedPkg/Library/DxeHobPeCoffLib/DxeHobPeCoff.c
    trunk/edk2/EmbeddedPkg/Library/DxeHobPeCoffLib/DxeHobPeCoffLib.inf
    
trunk/edk2/EmbeddedPkg/Library/EblAddExternalCommandLib/EblAddExternalCommandLib.c
    
trunk/edk2/EmbeddedPkg/Library/EblAddExternalCommandLib/EblAddExternalCommandLib.inf
    trunk/edk2/EmbeddedPkg/Library/EblCmdLibNull/EblCmdLibNull.inf
    trunk/edk2/EmbeddedPkg/Library/EblNetworkLib/EblNetworkLib.c
    trunk/edk2/EmbeddedPkg/Library/EblNetworkLib/EblNetworkLib.inf
    trunk/edk2/EmbeddedPkg/Library/EfiFileLib/EfiFileLib.c
    trunk/edk2/EmbeddedPkg/Library/EfiFileLib/EfiFileLib.inf
    trunk/edk2/EmbeddedPkg/Library/FdtLib/FdtLib.inf
    trunk/edk2/EmbeddedPkg/Library/GdbDebugAgent/Arm/ExceptionSupport.ARMv6.S
    trunk/edk2/EmbeddedPkg/Library/GdbDebugAgent/Arm/ExceptionSupport.ARMv6.asm
    trunk/edk2/EmbeddedPkg/Library/GdbDebugAgent/Arm/Processor.c
    trunk/edk2/EmbeddedPkg/Library/GdbDebugAgent/GdbDebugAgent.c
    trunk/edk2/EmbeddedPkg/Library/GdbDebugAgent/GdbDebugAgent.h
    trunk/edk2/EmbeddedPkg/Library/GdbDebugAgent/GdbDebugAgent.inf
    trunk/edk2/EmbeddedPkg/Library/GdbDebugAgent/Ia32/Processor.c
    trunk/edk2/EmbeddedPkg/Library/GdbDebugAgent/X64/Processor.c
    trunk/edk2/EmbeddedPkg/Library/GdbSerialDebugPortLib/GdbSerialDebugPortLib.c
    
trunk/edk2/EmbeddedPkg/Library/GdbSerialDebugPortLib/GdbSerialDebugPortLib.inf
    trunk/edk2/EmbeddedPkg/Library/GdbSerialLib/GdbSerialLib.c
    trunk/edk2/EmbeddedPkg/Library/HalRuntimeServicesExampleLib/Capsule.c
    trunk/edk2/EmbeddedPkg/Library/HalRuntimeServicesExampleLib/Mtc.c
    
trunk/edk2/EmbeddedPkg/Library/HalRuntimeServicesExampleLib/ReportStatusCode.c
    trunk/edk2/EmbeddedPkg/Library/HalRuntimeServicesExampleLib/Reset.c
    trunk/edk2/EmbeddedPkg/Library/HalRuntimeServicesExampleLib/Rtc.c
    trunk/edk2/EmbeddedPkg/Library/HalRuntimeServicesExampleLib/Variable.c
    
trunk/edk2/EmbeddedPkg/Library/LzmaHobCustomDecompressLib/LzmaHobCustomDecompressLib.c
    
trunk/edk2/EmbeddedPkg/Library/LzmaHobCustomDecompressLib/LzmaHobCustomDecompressLib.inf
    trunk/edk2/EmbeddedPkg/Library/NullDmaLib/NullDmaLib.c
    trunk/edk2/EmbeddedPkg/Library/NullDmaLib/NullDmaLib.inf
    
trunk/edk2/EmbeddedPkg/Library/PrePiExtractGuidedSectionLib/PrePiExtractGuidedSectionLib.c
    
trunk/edk2/EmbeddedPkg/Library/PrePiExtractGuidedSectionLib/PrePiExtractGuidedSectionLib.inf
    trunk/edk2/EmbeddedPkg/Library/PrePiHobLib/Hob.c
    trunk/edk2/EmbeddedPkg/Library/PrePiHobLib/PrePiHobLib.inf
    trunk/edk2/EmbeddedPkg/Library/PrePiHobListPointerLib/PrePiHobListPointer.c
    
trunk/edk2/EmbeddedPkg/Library/PrePiHobListPointerLib/PrePiHobListPointerLib.inf
    trunk/edk2/EmbeddedPkg/Library/PrePiLib/FwVol.c
    trunk/edk2/EmbeddedPkg/Library/PrePiLib/PrePi.h
    trunk/edk2/EmbeddedPkg/Library/PrePiLib/PrePiLib.c
    trunk/edk2/EmbeddedPkg/Library/PrePiLib/PrePiLib.inf
    trunk/edk2/EmbeddedPkg/Library/PrePiLib/ReportStatusCode.c
    
trunk/edk2/EmbeddedPkg/Library/PrePiMemoryAllocationLib/MemoryAllocationLib.c
    
trunk/edk2/EmbeddedPkg/Library/PrePiMemoryAllocationLib/PrePiMemoryAllocationLib.inf
    trunk/edk2/EmbeddedPkg/Library/TemplateRealTimeClockLib/RealTimeClockLib.c
    
trunk/edk2/EmbeddedPkg/Library/TemplateRealTimeClockLib/TemplateRealTimeClockLib.inf
    trunk/edk2/EmbeddedPkg/Library/TemplateResetSystemLib/ResetSystemLib.c
    
trunk/edk2/EmbeddedPkg/Library/TemplateSerialPortExtLib/TemplateSerialPortExtLib.c
    trunk/edk2/EmbeddedPkg/Library/TemplateSerialPortLib/TemplateSerialPortLib.c
    trunk/edk2/EmbeddedPkg/MetronomeDxe/MetronomeDxe.inf
    trunk/edk2/EmbeddedPkg/RealTimeClockRuntimeDxe/RealTimeClock.c
    trunk/edk2/EmbeddedPkg/RealTimeClockRuntimeDxe/RealTimeClockRuntimeDxe.inf
    trunk/edk2/EmbeddedPkg/ResetRuntimeDxe/reset.c
    trunk/edk2/EmbeddedPkg/SerialDxe/SerialDxe.inf
    trunk/edk2/EmbeddedPkg/SerialDxe/SerialIo.c
    trunk/edk2/EmbeddedPkg/SimpleTextInOutSerial/SimpleTextInOut.c
    trunk/edk2/EmbeddedPkg/SimpleTextInOutSerial/SimpleTextInOutSerial.inf
    trunk/edk2/EmbeddedPkg/TemplateSec/TemplateSec.c
    trunk/edk2/EmbeddedPkg/TemplateSec/TemplateSec.inf
    trunk/edk2/EmbeddedPkg/Universal/MmcDxe/ComponentName.c
    trunk/edk2/EmbeddedPkg/Universal/MmcDxe/Diagnostics.c
    trunk/edk2/EmbeddedPkg/Universal/MmcDxe/Mmc.c
    trunk/edk2/EmbeddedPkg/Universal/MmcDxe/Mmc.h
    trunk/edk2/EmbeddedPkg/Universal/MmcDxe/MmcDxe.inf
    trunk/edk2/Omap35xxPkg/Flash/Flash.c
    trunk/edk2/Omap35xxPkg/Flash/Flash.inf
    trunk/edk2/Omap35xxPkg/Gpio/Gpio.c
    trunk/edk2/Omap35xxPkg/Gpio/Gpio.inf
    trunk/edk2/Omap35xxPkg/Include/Library/OmapDmaLib.h
    trunk/edk2/Omap35xxPkg/Include/Library/OmapLib.h
    trunk/edk2/Omap35xxPkg/Include/Omap3530/Omap3530Dma.h
    trunk/edk2/Omap35xxPkg/Include/Omap3530/Omap3530MMCHS.h
    trunk/edk2/Omap35xxPkg/Include/Omap3530/Omap3530Prcm.h
    trunk/edk2/Omap35xxPkg/Include/TPS65950.h
    trunk/edk2/Omap35xxPkg/InterruptDxe/HardwareInterrupt.c
    trunk/edk2/Omap35xxPkg/InterruptDxe/InterruptDxe.inf
    trunk/edk2/Omap35xxPkg/LcdGraphicsOutputDxe/LcdGraphicsOutputBlt.c
    trunk/edk2/Omap35xxPkg/LcdGraphicsOutputDxe/LcdGraphicsOutputDxe.c
    trunk/edk2/Omap35xxPkg/LcdGraphicsOutputDxe/LcdGraphicsOutputDxe.h
    trunk/edk2/Omap35xxPkg/LcdGraphicsOutputDxe/LcdGraphicsOutputDxe.inf
    trunk/edk2/Omap35xxPkg/Library/DebugAgentTimerLib/DebugAgentTimerLib.c
    trunk/edk2/Omap35xxPkg/Library/DebugAgentTimerLib/DebugAgentTimerLib.inf
    trunk/edk2/Omap35xxPkg/Library/EblCmdLib/EblCmdLib.c
    trunk/edk2/Omap35xxPkg/Library/EblCmdLib/EblCmdLib.inf
    trunk/edk2/Omap35xxPkg/Library/GdbSerialLib/GdbSerialLib.c
    trunk/edk2/Omap35xxPkg/Library/GdbSerialLib/GdbSerialLib.inf
    trunk/edk2/Omap35xxPkg/Library/Omap35xxTimerLib/Omap35xxTimerLib.inf
    trunk/edk2/Omap35xxPkg/Library/Omap35xxTimerLib/TimerLib.c
    trunk/edk2/Omap35xxPkg/Library/OmapDmaLib/OmapDmaLib.c
    trunk/edk2/Omap35xxPkg/Library/OmapDmaLib/OmapDmaLib.inf
    trunk/edk2/Omap35xxPkg/Library/OmapLib/OmapLib.c
    trunk/edk2/Omap35xxPkg/Library/OmapLib/OmapLib.inf
    trunk/edk2/Omap35xxPkg/Library/RealTimeClockLib/RealTimeClockLib.c
    trunk/edk2/Omap35xxPkg/Library/RealTimeClockLib/RealTimeClockLib.inf
    trunk/edk2/Omap35xxPkg/Library/ResetSystemLib/ResetSystemLib.c
    trunk/edk2/Omap35xxPkg/Library/ResetSystemLib/ResetSystemLib.inf
    trunk/edk2/Omap35xxPkg/Library/SerialPortLib/SerialPortLib.c
    trunk/edk2/Omap35xxPkg/Library/SerialPortLib/SerialPortLib.inf
    trunk/edk2/Omap35xxPkg/MMCHSDxe/MMCHS.c
    trunk/edk2/Omap35xxPkg/MMCHSDxe/MMCHS.h
    trunk/edk2/Omap35xxPkg/MMCHSDxe/MMCHS.inf
    trunk/edk2/Omap35xxPkg/MmcHostDxe/MmcHostDxe.c
    trunk/edk2/Omap35xxPkg/MmcHostDxe/MmcHostDxe.h
    trunk/edk2/Omap35xxPkg/MmcHostDxe/MmcHostDxe.inf
    trunk/edk2/Omap35xxPkg/Omap35xxPkg.dec
    trunk/edk2/Omap35xxPkg/Omap35xxPkg.dsc
    trunk/edk2/Omap35xxPkg/PciEmulation/PciEmulation.c
    trunk/edk2/Omap35xxPkg/PciEmulation/PciEmulation.h
    trunk/edk2/Omap35xxPkg/PciEmulation/PciEmulation.inf
    trunk/edk2/Omap35xxPkg/PciEmulation/PciRootBridgeIo.c
    trunk/edk2/Omap35xxPkg/SmbusDxe/Smbus.c
    trunk/edk2/Omap35xxPkg/SmbusDxe/Smbus.inf
    trunk/edk2/Omap35xxPkg/TPS65950Dxe/TPS65950.c
    trunk/edk2/Omap35xxPkg/TPS65950Dxe/TPS65950.inf
    trunk/edk2/Omap35xxPkg/TimerDxe/Timer.c
    trunk/edk2/Omap35xxPkg/TimerDxe/TimerDxe.inf

Modified: trunk/edk2/ArmPkg/Application/LinuxLoader/LinuxAtagLoader.inf
===================================================================
--- trunk/edk2/ArmPkg/Application/LinuxLoader/LinuxAtagLoader.inf       
2014-08-19 13:22:20 UTC (rev 15832)
+++ trunk/edk2/ArmPkg/Application/LinuxLoader/LinuxAtagLoader.inf       
2014-08-19 13:29:52 UTC (rev 15833)
@@ -1,14 +1,14 @@
 #/* @file
 #  Copyright (c) 2011-2013, ARM Limited. All rights reserved.
-#  
-#  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.
+#
 #*/
 
 [Defines]

Modified: trunk/edk2/ArmPkg/Application/LinuxLoader/LinuxFdtLoader.inf
===================================================================
--- trunk/edk2/ArmPkg/Application/LinuxLoader/LinuxFdtLoader.inf        
2014-08-19 13:22:20 UTC (rev 15832)
+++ trunk/edk2/ArmPkg/Application/LinuxLoader/LinuxFdtLoader.inf        
2014-08-19 13:29:52 UTC (rev 15833)
@@ -1,14 +1,14 @@
 #/* @file
 #  Copyright (c) 2011-2013, ARM Limited. All rights reserved.
-#  
-#  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.
+#
 #*/
 
 [Defines]

Modified: trunk/edk2/ArmPkg/ArmPkg.dsc
===================================================================
--- trunk/edk2/ArmPkg/ArmPkg.dsc        2014-08-19 13:22:20 UTC (rev 15832)
+++ trunk/edk2/ArmPkg/ArmPkg.dsc        2014-08-19 13:29:52 UTC (rev 15833)
@@ -31,13 +31,13 @@
 
 [BuildOptions]
   XCODE:*_*_ARM_PLATFORM_FLAGS  == -arch armv7
-  XCODE:RELEASE_*_*_CC_FLAGS     = -DMDEPKG_NDEBUG 
-  
+  XCODE:RELEASE_*_*_CC_FLAGS     = -DMDEPKG_NDEBUG
+
   GCC:*_*_ARM_PLATFORM_FLAGS    == -march=armv7-a -mfpu=neon
-  GCC:RELEASE_*_*_CC_FLAGS     = -DMDEPKG_NDEBUG 
+  GCC:RELEASE_*_*_CC_FLAGS     = -DMDEPKG_NDEBUG
 
   RVCT:*_*_ARM_PLATFORM_FLAGS  == --cpu Cortex-A8
-  RVCT:RELEASE_*_*_CC_FLAGS  = -DMDEPKG_NDEBUG 
+  RVCT:RELEASE_*_*_CC_FLAGS  = -DMDEPKG_NDEBUG
 
 [LibraryClasses.common]
   BaseLib|MdePkg/Library/BaseLib/BaseLib.inf
@@ -74,7 +74,7 @@
 
   BdsLib|ArmPkg/Library/BdsLib/BdsLib.inf
   FdtLib|EmbeddedPkg/Library/FdtLib/FdtLib.inf
-  
+
   IoLib|MdePkg/Library/BaseIoLibIntrinsic/BaseIoLibIntrinsic.inf
 
 [LibraryClasses.ARM]

Modified: trunk/edk2/ArmPkg/Drivers/ArmCpuLib/Arm11MpCoreLib/Arm11MpCoreLib.inf
===================================================================
--- trunk/edk2/ArmPkg/Drivers/ArmCpuLib/Arm11MpCoreLib/Arm11MpCoreLib.inf       
2014-08-19 13:22:20 UTC (rev 15832)
+++ trunk/edk2/ArmPkg/Drivers/ArmCpuLib/Arm11MpCoreLib/Arm11MpCoreLib.inf       
2014-08-19 13:29:52 UTC (rev 15833)
@@ -1,14 +1,14 @@
 #/* @file
 #  Copyright (c) 2011-2012, ARM Limited. All rights reserved.
-#  
-#  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.
+#
 #*/
 
 [Defines]

Modified: 
trunk/edk2/ArmPkg/Drivers/ArmCpuLib/ArmCortexA15Lib/ArmCortexA15Lib.inf
===================================================================
--- trunk/edk2/ArmPkg/Drivers/ArmCpuLib/ArmCortexA15Lib/ArmCortexA15Lib.inf     
2014-08-19 13:22:20 UTC (rev 15832)
+++ trunk/edk2/ArmPkg/Drivers/ArmCpuLib/ArmCortexA15Lib/ArmCortexA15Lib.inf     
2014-08-19 13:29:52 UTC (rev 15833)
@@ -1,14 +1,14 @@
 #/* @file
 #  Copyright (c) 2011-2012, ARM Limited. All rights reserved.
-#  
-#  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.
+#
 #*/
 
 [Defines]

Modified: trunk/edk2/ArmPkg/Drivers/ArmCpuLib/ArmCortexA8Lib/ArmCortexA8Lib.inf
===================================================================
--- trunk/edk2/ArmPkg/Drivers/ArmCpuLib/ArmCortexA8Lib/ArmCortexA8Lib.inf       
2014-08-19 13:22:20 UTC (rev 15832)
+++ trunk/edk2/ArmPkg/Drivers/ArmCpuLib/ArmCortexA8Lib/ArmCortexA8Lib.inf       
2014-08-19 13:29:52 UTC (rev 15833)
@@ -1,14 +1,14 @@
 #/* @file
 #  Copyright (c) 2011, ARM Limited. All rights reserved.
-#  
-#  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.
+#
 #*/
 
 [Defines]

Modified: trunk/edk2/ArmPkg/Drivers/ArmCpuLib/ArmCortexA9Lib/ArmCortexA9Lib.inf
===================================================================
--- trunk/edk2/ArmPkg/Drivers/ArmCpuLib/ArmCortexA9Lib/ArmCortexA9Lib.inf       
2014-08-19 13:22:20 UTC (rev 15832)
+++ trunk/edk2/ArmPkg/Drivers/ArmCpuLib/ArmCortexA9Lib/ArmCortexA9Lib.inf       
2014-08-19 13:29:52 UTC (rev 15833)
@@ -1,14 +1,14 @@
 #/* @file
 #  Copyright (c) 2011-2013, ARM Limited. All rights reserved.
-#  
-#  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.
+#
 #*/
 
 [Defines]

Modified: trunk/edk2/ArmPkg/Drivers/ArmGic/ArmGicDxe.inf
===================================================================
--- trunk/edk2/ArmPkg/Drivers/ArmGic/ArmGicDxe.inf      2014-08-19 13:22:20 UTC 
(rev 15832)
+++ trunk/edk2/ArmPkg/Drivers/ArmGic/ArmGicDxe.inf      2014-08-19 13:29:52 UTC 
(rev 15833)
@@ -16,7 +16,7 @@
 [Defines]
   INF_VERSION                    = 0x00010005
   BASE_NAME                      = ArmGicDxe
-  FILE_GUID                      = DE371F7C-DEC4-4D21-ADF1-593ABCC15882 
+  FILE_GUID                      = DE371F7C-DEC4-4D21-ADF1-593ABCC15882
   MODULE_TYPE                    = DXE_DRIVER
   VERSION_STRING                 = 1.0
 

Modified: trunk/edk2/ArmPkg/Drivers/CpuDxe/ArmV4/ExceptionSupport.S
===================================================================
--- trunk/edk2/ArmPkg/Drivers/CpuDxe/ArmV4/ExceptionSupport.S   2014-08-19 
13:22:20 UTC (rev 15832)
+++ trunk/edk2/ArmPkg/Drivers/CpuDxe/ArmV4/ExceptionSupport.S   2014-08-19 
13:29:52 UTC (rev 15833)
@@ -1,4 +1,4 @@
-#------------------------------------------------------------------------------
 
+#------------------------------------------------------------------------------
 #
 # Copyright (c) 2008 - 2010, Apple Inc. All rights reserved.<BR>
 #
@@ -52,7 +52,7 @@
   stmfd     SP!,{LR}                  @ Store the link register for the 
current mode
   sub       SP,SP,#0x20               @ Save space for SP, LR, PC, IFAR - CPSR
   stmfd     SP!,{R0-R12}              @ Store the register state
-  
+
   mov       R0,#0
   ldr       R1,ASM_PFX(CommonExceptionEntry)
   bx        R1
@@ -147,18 +147,18 @@
 
 ASM_PFX(AsmCommonExceptionEntry):
   mrc       p15, 0, R1, c6, c0, 2   @ Read IFAR
-  str       R1, [SP, #0x50]         @ Store it in EFI_SYSTEM_CONTEXT_ARM.IFAR 
-  
+  str       R1, [SP, #0x50]         @ Store it in EFI_SYSTEM_CONTEXT_ARM.IFAR
+
   mrc       p15, 0, R1, c5, c0, 1   @ Read IFSR
   str       R1, [SP, #0x4c]         @ Store it in EFI_SYSTEM_CONTEXT_ARM.IFSR
-  
+
   mrc       p15, 0, R1, c6, c0, 0   @ Read DFAR
   str       R1, [SP, #0x48]         @ Store it in EFI_SYSTEM_CONTEXT_ARM.DFAR
-  
+
   mrc       p15, 0, R1, c5, c0, 0   @ Read DFSR
   str       R1, [SP, #0x44]         @ Store it in EFI_SYSTEM_CONTEXT_ARM.DFSR
-  
-  ldr       R1, [SP, #0x5c]         @ srsdb saved pre-exception CPSR on the 
stack 
+
+  ldr       R1, [SP, #0x5c]         @ srsdb saved pre-exception CPSR on the 
stack
   str       R1, [SP, #0x40]         @ Store it in EFI_SYSTEM_CONTEXT_ARM.CPSR
   and       r1, r1, #0x1f           @ Check to see if User or System Mode
   cmp       r1, #0x1f
@@ -167,25 +167,25 @@
   ldmneed   r2, {lr}^               @ User or System mode, use unbanked 
register
   ldmneed   r2, {lr}                @ All other modes used banked register
 
-  ldr       R1, [SP, #0x58]         @ PC is the LR pushed by srsdb 
+  ldr       R1, [SP, #0x58]         @ PC is the LR pushed by srsdb
   str       R1, [SP, #0x3c]         @ Store it in EFI_SYSTEM_CONTEXT_ARM.PC
-  
-  sub       R1, SP, #0x60           @ We pused 0x60 bytes on the stack 
+
+  sub       R1, SP, #0x60           @ We pused 0x60 bytes on the stack
   str       R1, [SP, #0x34]         @ Store it in EFI_SYSTEM_CONTEXT_ARM.SP
-  
-                                              @ R0 is exception type 
+
+                                              @ R0 is exception type
   mov       R1,SP                             @ Prepare System Context pointer 
as an argument for the exception handler
   blx       ASM_PFX(CommonCExceptionHandler)  @ Call exception handler
-  
+
   ldr       R2,[SP,#0x40]           @ EFI_SYSTEM_CONTEXT_ARM.CPSR
-  str       R2,[SP,#0x5c]           @ Store it back to srsdb stack slot so it 
can be restored 
+  str       R2,[SP,#0x5c]           @ Store it back to srsdb stack slot so it 
can be restored
 
   ldr       R2,[SP,#0x3c]           @ EFI_SYSTEM_CONTEXT_ARM.PC
-  str       R2,[SP,#0x58]           @ Store it back to srsdb stack slot so it 
can be restored 
+  str       R2,[SP,#0x58]           @ Store it back to srsdb stack slot so it 
can be restored
 
   ldmfd     SP!,{R0-R12}            @ Restore general purpose registers
                                     @ Exception handler can not change SP or 
LR as we would blow chunks
-                                    
+
   add       SP,SP,#0x20             @ Clear out the remaining stack space
   ldmfd     SP!,{LR}                @ restore the link register for this 
context
   rfefd     SP!                     @ return from exception via srsdb stack 
slot

Modified: trunk/edk2/ArmPkg/Drivers/CpuDxe/ArmV4/ExceptionSupport.asm
===================================================================
--- trunk/edk2/ArmPkg/Drivers/CpuDxe/ArmV4/ExceptionSupport.asm 2014-08-19 
13:22:20 UTC (rev 15832)
+++ trunk/edk2/ArmPkg/Drivers/CpuDxe/ArmV4/ExceptionSupport.asm 2014-08-19 
13:29:52 UTC (rev 15833)
@@ -1,4 +1,4 @@
-//------------------------------------------------------------------------------
 
+//------------------------------------------------------------------------------
 //
 // Copyright (c) 2008 - 2009, Apple Inc. All rights reserved.<BR>
 //
@@ -20,7 +20,7 @@
 
   PRESERVE8
   AREA  DxeExceptionHandlers, CODE, READONLY
-  
+
 ExceptionHandlersStart
 
 Reset
@@ -107,35 +107,35 @@
 AsmCommonExceptionEntry
   mrc       p15, 0, r1, c6, c0, 2   ; Read IFAR
   stmfd     SP!,{R1}                ; Store the IFAR
-  
+
   mrc       p15, 0, r1, c5, c0, 1   ; Read IFSR
   stmfd     SP!,{R1}                ; Store the IFSR
-  
+
   mrc       p15, 0, r1, c6, c0, 0   ; Read DFAR
   stmfd     SP!,{R1}                ; Store the DFAR
-  
+
   mrc       p15, 0, r1, c5, c0, 0   ; Read DFSR
   stmfd     SP!,{R1}                ; Store the DFSR
-  
+
   mrs       R1,SPSR                 ; Read SPSR (which is the pre-exception 
CPSR)
   stmfd     SP!,{R1}                ; Store the SPSR
-  
+
   stmfd     SP!,{LR}                ; Store the link register (which is the 
pre-exception PC)
   stmfd     SP,{SP,LR}^             ; Store user/system mode stack pointer and 
link register
   nop                               ; Required by ARM architecture
   SUB       SP,SP,#0x08             ; Adjust stack pointer
   stmfd     SP!,{R2-R12}            ; Store general purpose registers
-  
+
   ldr       R3,[SP,#0x50]           ; Read saved R1 from the stack (it was 
saved by the exception entry routine)
   ldr       R2,[SP,#0x4C]           ; Read saved R0 from the stack (it was 
saved by the exception entry routine)
   stmfd     SP!,{R2-R3}             ; Store general purpose registers R0 and R1
-  
+
   mov       R1,SP                   ; Prepare System Context pointer as an 
argument for the exception handler
-  
+
   sub       SP,SP,#4                ; Adjust SP to preserve 8-byte alignment
   blx       CommonCExceptionHandler ; Call exception handler
   add       SP,SP,#4                ; Adjust SP back to where we were
-  
+
   ldr       R2,[SP,#0x40]           ; Load CPSR from context, in case it has 
changed
   MSR       SPSR_cxsf,R2            ; Store it back to the SPSR to be restored 
when exiting this handler
 
@@ -146,7 +146,7 @@
   ldmfd     SP!,{LR}                ; Restore the link register (which is the 
pre-exception PC)
   add       SP,SP,#0x1C             ; Clear out the remaining stack space
   movs      PC,LR                   ; Return from exception
-  
+
   END
 
 

Modified: trunk/edk2/ArmPkg/Drivers/CpuDxe/ArmV6/Exception.c
===================================================================
--- trunk/edk2/ArmPkg/Drivers/CpuDxe/ArmV6/Exception.c  2014-08-19 13:22:20 UTC 
(rev 15832)
+++ trunk/edk2/ArmPkg/Drivers/CpuDxe/ArmV6/Exception.c  2014-08-19 13:29:52 UTC 
(rev 15833)
@@ -2,7 +2,7 @@
 
   Copyright (c) 2008 - 2009, Apple Inc. All rights reserved.<BR>
   Copyright (c) 2014, ARM Limited. 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
@@ -13,7 +13,7 @@
 
 **/
 
-#include "CpuDxe.h" 
+#include "CpuDxe.h"
 
 //FIXME: Will not compile on non-ARMv7 builds
 #include <Chipset/ArmV7.h>
@@ -45,9 +45,9 @@
 
 
 /**
-  This function registers and enables the handler specified by 
InterruptHandler for a processor 
-  interrupt or exception type specified by InterruptType. If InterruptHandler 
is NULL, then the 
-  handler for the processor interrupt or exception type specified by 
InterruptType is uninstalled. 
+  This function registers and enables the handler specified by 
InterruptHandler for a processor
+  interrupt or exception type specified by InterruptType. If InterruptHandler 
is NULL, then the
+  handler for the processor interrupt or exception type specified by 
InterruptType is uninstalled.
   The installed handler is called once for each processor interrupt or 
exception.
 
   @param  InterruptType    A pointer to the processor's current interrupt 
state. Set to TRUE if interrupts
@@ -102,7 +102,7 @@
     DEBUG ((EFI_D_ERROR, "Unknown exception type %d from %08x\n", 
ExceptionType, SystemContext.SystemContextArm->PC));
     ASSERT (FALSE);
   }
-  
+
   if (ExceptionType == EXCEPT_ARM_SOFTWARE_INTERRUPT) {
     //
     // ARM JTAG debuggers some times use this vector, so it is not an error to 
get one
@@ -139,8 +139,8 @@
   Cpu->DisableInterrupt (Cpu);
 
   //
-  // EFI does not use the FIQ, but a debugger might so we must disable 
-  // as we take over the exception vectors. 
+  // EFI does not use the FIQ, but a debugger might so we must disable
+  // as we take over the exception vectors.
   //
   FiqEnabled = ArmGetFiqState ();
   ArmDisableFiq ();
@@ -224,7 +224,7 @@
   }
 
   if (IrqEnabled) {
-    // 
+    //
     // Restore interrupt state
     //
     Status = Cpu->EnableInterrupt (Cpu);

Modified: trunk/edk2/ArmPkg/Drivers/CpuDxe/ArmV6/ExceptionSupport.S
===================================================================
--- trunk/edk2/ArmPkg/Drivers/CpuDxe/ArmV6/ExceptionSupport.S   2014-08-19 
13:22:20 UTC (rev 15832)
+++ trunk/edk2/ArmPkg/Drivers/CpuDxe/ArmV6/ExceptionSupport.S   2014-08-19 
13:29:52 UTC (rev 15833)
@@ -1,4 +1,4 @@
-#------------------------------------------------------------------------------
 
+#------------------------------------------------------------------------------
 #
 # Use ARMv6 instruction to operate on a single stack
 #
@@ -22,7 +22,7 @@
 This is the stack constructed by the exception handler (low address to high 
address)
                 # R0 - IFAR is EFI_SYSTEM_CONTEXT for ARM
   Reg   Offset
-  ===   ======              
+  ===   ======
   R0    0x00    # stmfd     SP!,{R0-R12}
   R1    0x04
   R2    0x08
@@ -44,15 +44,15 @@
   DFAR  0x48
   IFSR  0x4c
   IFAR  0x50
-  
+
   LR    0x54    # SVC Link register (we need to restore it)
-  
-  LR    0x58    # pushed by srsfd    
-  CPSR  0x5c    
 
+  LR    0x58    # pushed by srsfd
+  CPSR  0x5c
+
  */
- 
 
+
 GCC_ASM_EXPORT(ExceptionHandlersStart)
 GCC_ASM_EXPORT(ExceptionHandlersEnd)
 GCC_ASM_EXPORT(CommonExceptionEntry)
@@ -103,7 +103,7 @@
   stmfd     SP!,{LR}                  @ Store the link register for the 
current mode
   sub       SP,SP,#0x20               @ Save space for SP, LR, PC, IFAR - CPSR
   stmfd     SP!,{R0-R12}              @ Store the register state
-  
+
   mov       R0,#0                     @ ExceptionType
   ldr       R1,ASM_PFX(CommonExceptionEntry)
   bx        R1
@@ -200,54 +200,54 @@
 ASM_PFX(ExceptionHandlersEnd):
 
 //
-// This code runs from CpuDxe driver loaded address. It is patched into 
+// This code runs from CpuDxe driver loaded address. It is patched into
 // CommonExceptionEntry.
 //
 ASM_PFX(AsmCommonExceptionEntry):
   mrc       p15, 0, R1, c6, c0, 2   @ Read IFAR
-  str       R1, [SP, #0x50]         @ Store it in EFI_SYSTEM_CONTEXT_ARM.IFAR 
-  
+  str       R1, [SP, #0x50]         @ Store it in EFI_SYSTEM_CONTEXT_ARM.IFAR
+
   mrc       p15, 0, R1, c5, c0, 1   @ Read IFSR
   str       R1, [SP, #0x4c]         @ Store it in EFI_SYSTEM_CONTEXT_ARM.IFSR
-  
+
   mrc       p15, 0, R1, c6, c0, 0   @ Read DFAR
   str       R1, [SP, #0x48]         @ Store it in EFI_SYSTEM_CONTEXT_ARM.DFAR
-  
+
   mrc       p15, 0, R1, c5, c0, 0   @ Read DFSR
   str       R1, [SP, #0x44]         @ Store it in EFI_SYSTEM_CONTEXT_ARM.DFSR
-  
-  ldr       R1, [SP, #0x5c]         @ srsdb saved pre-exception CPSR on the 
stack 
+
+  ldr       R1, [SP, #0x5c]         @ srsdb saved pre-exception CPSR on the 
stack
   str       R1, [SP, #0x40]         @ Store it in EFI_SYSTEM_CONTEXT_ARM.CPSR
 
   add       R2, SP, #0x38           @ Make R2 point to 
EFI_SYSTEM_CONTEXT_ARM.LR
   and       R3, R1, #0x1f           @ Check CPSR to see if User or System Mode
   cmp       R3, #0x1f               @ if ((CPSR == 0x10) || (CPSR == 0x1f))
-  cmpne     R3, #0x10               @   
+  cmpne     R3, #0x10               @
   stmeqed   R2, {lr}^               @   save unbanked lr
-                                    @ else 
+                                    @ else
   stmneed   R2, {lr}                @   save SVC lr
 
 
-  ldr       R5, [SP, #0x58]         @ PC is the LR pushed by srsfd 
+  ldr       R5, [SP, #0x58]         @ PC is the LR pushed by srsfd
                                     @ Check to see if we have to adjust for 
Thumb entry
   sub       r4, r0, #1              @ if (ExceptionType == 1 || ExceptionType 
== 2)) {
-  cmp       r4, #1                  @   // UND & SVC have differnt LR adjust 
for Thumb 
+  cmp       r4, #1                  @   // UND & SVC have differnt LR adjust 
for Thumb
   bhi       NoAdjustNeeded
-  
-  tst       r1, #0x20               @   if ((CPSR & T)) == T) {  // Thumb Mode 
on entry 
+
+  tst       r1, #0x20               @   if ((CPSR & T)) == T) {  // Thumb Mode 
on entry
   addne     R5, R5, #2              @     PC += 2;
   strne     R5,[SP,#0x58]           @ Update LR value pushed by srsfd
-  
+
 NoAdjustNeeded:
 
   str       R5, [SP, #0x3c]         @ Store it in EFI_SYSTEM_CONTEXT_ARM.PC
-  
+
   add       R1, SP, #0x60           @ We pushed 0x60 bytes on the stack
   str       R1, [SP, #0x34]         @ Store it in EFI_SYSTEM_CONTEXT_ARM.SP
-  
-                                    @ R0 is ExceptionType 
-  mov       R1,SP                   @ R1 is SystemContext 
 
+                                    @ R0 is ExceptionType
+  mov       R1,SP                   @ R1 is SystemContext
+
 #if (FixedPcdGet32(PcdVFPEnabled))
   vpush     {d0-d15}                @ save vstm registers in case they are 
used in optimizations
 #endif
@@ -256,7 +256,7 @@
   tst       R4, #4
   subne     SP, SP, #4              @ Adjust SP if not 8-byte aligned
 
-/* 
+/*
 VOID
 EFIAPI
 CommonCExceptionHandler (
@@ -264,13 +264,13 @@
   IN OUT EFI_SYSTEM_CONTEXT           SystemContext    R1
   )
 
-*/  
+*/
   blx       ASM_PFX(CommonCExceptionHandler)  @ Call exception handler
 
   mov       SP, R4                  @ Restore SP
 
 #if (FixedPcdGet32(PcdVFPEnabled))
-  vpop      {d0-d15}  
+  vpop      {d0-d15}
 #endif
 
   ldr       R1, [SP, #0x4c]         @ Restore EFI_SYSTEM_CONTEXT_ARM.IFSR
@@ -278,26 +278,26 @@
 
   ldr       R1, [SP, #0x44]         @ Restore EFI_SYSTEM_CONTEXT_ARM.DFSR
   mcr       p15, 0, R1, c5, c0, 0   @ Write DFSR
-  
+
   ldr       R1,[SP,#0x3c]           @ EFI_SYSTEM_CONTEXT_ARM.PC
-  str       R1,[SP,#0x58]           @ Store it back to srsfd stack slot so it 
can be restored 
+  str       R1,[SP,#0x58]           @ Store it back to srsfd stack slot so it 
can be restored
 
   ldr       R1,[SP,#0x40]           @ EFI_SYSTEM_CONTEXT_ARM.CPSR
-  str       R1,[SP,#0x5c]           @ Store it back to srsfd stack slot so it 
can be restored 
-  
+  str       R1,[SP,#0x5c]           @ Store it back to srsfd stack slot so it 
can be restored
+
   add       R3, SP, #0x54           @ Make R3 point to SVC LR saved on entry
   add       R2, SP, #0x38           @ Make R2 point to 
EFI_SYSTEM_CONTEXT_ARM.LR
   and       R1, R1, #0x1f           @ Check to see if User or System Mode
   cmp       R1, #0x1f               @ if ((CPSR == 0x10) || (CPSR == 0x1f))
-  cmpne     R1, #0x10               @   
+  cmpne     R1, #0x10               @
   ldmeqed   R2, {lr}^               @   restore unbanked lr
                                     @ else
   ldmneed   R3, {lr}                @   restore SVC lr, via ldmfd SP!, {LR}
-  
+
   ldmfd     SP!,{R0-R12}            @ Restore general purpose registers
                                     @ Exception handler can not change SP
-                                    
+
   add       SP,SP,#0x20             @ Clear out the remaining stack space
   ldmfd     SP!,{LR}                @ restore the link register for this 
context
   rfefd     SP!                     @ return from exception via srsfd stack 
slot
-  
+

Modified: trunk/edk2/ArmPkg/Drivers/CpuDxe/ArmV6/ExceptionSupport.asm
===================================================================
--- trunk/edk2/ArmPkg/Drivers/CpuDxe/ArmV6/ExceptionSupport.asm 2014-08-19 
13:22:20 UTC (rev 15832)
+++ trunk/edk2/ArmPkg/Drivers/CpuDxe/ArmV6/ExceptionSupport.asm 2014-08-19 
13:29:52 UTC (rev 15833)
@@ -1,4 +1,4 @@
-//------------------------------------------------------------------------------
 
+//------------------------------------------------------------------------------
 //
 // Use ARMv6 instruction to operate on a single stack
 //
@@ -22,7 +22,7 @@
 This is the stack constructed by the exception handler (low address to high 
address)
                 # R0 - IFAR is EFI_SYSTEM_CONTEXT for ARM
   Reg   Offset
-  ===   ======              
+  ===   ======
   R0    0x00    # stmfd     SP!,{R0-R12}
   R1    0x04
   R2    0x08
@@ -44,15 +44,15 @@
   DFAR  0x48
   IFSR  0x4c
   IFAR  0x50
-  
+
   LR    0x54    # SVC Link register (we need to restore it)
-  
-  LR    0x58    # pushed by srsfd    
-  CPSR  0x5c    
 
+  LR    0x58    # pushed by srsfd
+  CPSR  0x5c
+
  */
- 
- 
+
+
   EXPORT  ExceptionHandlersStart
   EXPORT  ExceptionHandlersEnd
   EXPORT  CommonExceptionEntry
@@ -61,7 +61,7 @@
 
   PRESERVE8
   AREA  DxeExceptionHandlers, CODE, READONLY, CODEALIGN, ALIGN=5
-  
+
 //
 // This code gets copied to the ARM vector table
 // ExceptionHandlersStart - ExceptionHandlersEnd gets copied
@@ -98,7 +98,7 @@
   stmfd     SP!,{LR}                  ; Store the link register for the 
current mode
   sub       SP,SP,#0x20               ; Save space for SP, LR, PC, IFAR - CPSR
   stmfd     SP!,{R0-R12}              ; Store the register state
-  
+
   mov       R0,#0                     ; ExceptionType
   ldr       R1,CommonExceptionEntry
   bx        R1
@@ -112,7 +112,7 @@
   stmfd     SP!,{R0-R12}              ; Store the register state
 
   mov       R0,#1                     ; ExceptionType
-  ldr       R1,CommonExceptionEntry; 
+  ldr       R1,CommonExceptionEntry;
   bx        R1
 
 SoftwareInterruptEntry
@@ -195,54 +195,54 @@
 ExceptionHandlersEnd
 
 //
-// This code runs from CpuDxe driver loaded address. It is patched into 
+// This code runs from CpuDxe driver loaded address. It is patched into
 // CommonExceptionEntry.
 //
 AsmCommonExceptionEntry
   mrc       p15, 0, R1, c6, c0, 2   ; Read IFAR
-  str       R1, [SP, #0x50]         ; Store it in EFI_SYSTEM_CONTEXT_ARM.IFAR 
-  
+  str       R1, [SP, #0x50]         ; Store it in EFI_SYSTEM_CONTEXT_ARM.IFAR
+
   mrc       p15, 0, R1, c5, c0, 1   ; Read IFSR
   str       R1, [SP, #0x4c]         ; Store it in EFI_SYSTEM_CONTEXT_ARM.IFSR
-  
+
   mrc       p15, 0, R1, c6, c0, 0   ; Read DFAR
   str       R1, [SP, #0x48]         ; Store it in EFI_SYSTEM_CONTEXT_ARM.DFAR
-  
+
   mrc       p15, 0, R1, c5, c0, 0   ; Read DFSR
   str       R1, [SP, #0x44]         ; Store it in EFI_SYSTEM_CONTEXT_ARM.DFSR
-  
-  ldr       R1, [SP, #0x5c]         ; srsfd saved pre-exception CPSR on the 
stack 
+
+  ldr       R1, [SP, #0x5c]         ; srsfd saved pre-exception CPSR on the 
stack
   str       R1, [SP, #0x40]         ; Store it in EFI_SYSTEM_CONTEXT_ARM.CPSR
 
   add       R2, SP, #0x38           ; Make R2 point to 
EFI_SYSTEM_CONTEXT_ARM.LR
   and       R3, R1, #0x1f           ; Check CPSR to see if User or System Mode
   cmp       R3, #0x1f               ; if ((CPSR == 0x10) || (CPSR == 0x1f))
-  cmpne     R3, #0x10               ;   
+  cmpne     R3, #0x10               ;
   stmeqed   R2, {lr}^               ;   save unbanked lr
-                                    ; else 
+                                    ; else
   stmneed   R2, {lr}                ;   save SVC lr
 
 
-  ldr       R5, [SP, #0x58]         ; PC is the LR pushed by srsfd 
+  ldr       R5, [SP, #0x58]         ; PC is the LR pushed by srsfd
                                     ; Check to see if we have to adjust for 
Thumb entry
   sub       r4, r0, #1              ; if (ExceptionType == 1 || ExceptionType 
== 2)) {
-  cmp       r4, #1                  ;   // UND & SVC have differnt LR adjust 
for Thumb 
+  cmp       r4, #1                  ;   // UND & SVC have differnt LR adjust 
for Thumb
   bhi       NoAdjustNeeded
-  
-  tst       r1, #0x20               ;   if ((CPSR & T)) == T) {  // Thumb Mode 
on entry 
+
+  tst       r1, #0x20               ;   if ((CPSR & T)) == T) {  // Thumb Mode 
on entry
   addne     R5, R5, #2              ;     PC += 2;
   strne     R5,[SP,#0x58]           ; Update LR value pushed by srsfd
-  
+
 NoAdjustNeeded
 
   str       R5, [SP, #0x3c]         ; Store it in EFI_SYSTEM_CONTEXT_ARM.PC
-  
+
   add       R1, SP, #0x60           ; We pushed 0x60 bytes on the stack
   str       R1, [SP, #0x34]         ; Store it in EFI_SYSTEM_CONTEXT_ARM.SP
-  
-                                    ; R0 is ExceptionType 
-  mov       R1,SP                   ; R1 is SystemContext 
 
+                                    ; R0 is ExceptionType
+  mov       R1,SP                   ; R1 is SystemContext
+
 #if (FixedPcdGet32(PcdVFPEnabled))
   vpush    {d0-d15}                 ; save vstm registers in case they are 
used in optimizations
 #endif
@@ -251,7 +251,7 @@
   tst       R4, #4
   subne     SP, SP, #4              ; Adjust SP if not 8-byte aligned
 
-/* 
+/*
 VOID
 EFIAPI
 CommonCExceptionHandler (
@@ -267,35 +267,35 @@
 #if (FixedPcdGet32(PcdVFPEnabled))
   vpop      {d0-d15}
 #endif
-  
+
   ldr       R1, [SP, #0x4c]         ; Restore EFI_SYSTEM_CONTEXT_ARM.IFSR
   mcr       p15, 0, R1, c5, c0, 1   ; Write IFSR
 
   ldr       R1, [SP, #0x44]         ; Restore EFI_SYSTEM_CONTEXT_ARM.DFSR
   mcr       p15, 0, R1, c5, c0, 0   ; Write DFSR
-  
+
   ldr       R1,[SP,#0x3c]           ; EFI_SYSTEM_CONTEXT_ARM.PC
-  str       R1,[SP,#0x58]           ; Store it back to srsfd stack slot so it 
can be restored 
+  str       R1,[SP,#0x58]           ; Store it back to srsfd stack slot so it 
can be restored
 
   ldr       R1,[SP,#0x40]           ; EFI_SYSTEM_CONTEXT_ARM.CPSR
-  str       R1,[SP,#0x5c]           ; Store it back to srsfd stack slot so it 
can be restored 
-  
+  str       R1,[SP,#0x5c]           ; Store it back to srsfd stack slot so it 
can be restored
+
   add       R3, SP, #0x54           ; Make R3 point to SVC LR saved on entry
   add       R2, SP, #0x38           ; Make R2 point to 
EFI_SYSTEM_CONTEXT_ARM.LR
   and       R1, R1, #0x1f           ; Check to see if User or System Mode
   cmp       R1, #0x1f               ; if ((CPSR == 0x10) || (CPSR == 0x1f))
-  cmpne     R1, #0x10               ;   
+  cmpne     R1, #0x10               ;
   ldmeqed   R2, {lr}^               ;   restore unbanked lr
                                     ; else
   ldmneed   R3, {lr}                ;   restore SVC lr, via ldmfd SP!, {LR}
-  
+
   ldmfd     SP!,{R0-R12}            ; Restore general purpose registers
                                     ; Exception handler can not change SP
-                                    
+
   add       SP,SP,#0x20             ; Clear out the remaining stack space
   ldmfd     SP!,{LR}                ; restore the link register for this 
context
   rfefd     SP!                     ; return from exception via srsfd stack 
slot
-  
+
   END
 
 

Modified: trunk/edk2/ArmPkg/Drivers/CpuDxe/ArmV6/Mmu.c
===================================================================
--- trunk/edk2/ArmPkg/Drivers/CpuDxe/ArmV6/Mmu.c        2014-08-19 13:22:20 UTC 
(rev 15832)
+++ trunk/edk2/ArmPkg/Drivers/CpuDxe/ArmV6/Mmu.c        2014-08-19 13:29:52 UTC 
(rev 15833)
@@ -24,7 +24,7 @@
 // Second Level Descriptors
 typedef UINT32    ARM_PAGE_TABLE_ENTRY;
 
-EFI_STATUS 
+EFI_STATUS
 SectionToGcdAttributes (
   IN  UINT32  SectionAttributes,
   OUT UINT64  *GcdAttributes
@@ -418,12 +418,12 @@
 
   // Calculate number of 4KB page table entries to change
   NumPageEntries = Length / TT_DESCRIPTOR_PAGE_SIZE;
-  
+
   // Iterate for the number of 4KB pages to change
   Offset = 0;
   for(p = 0; p < NumPageEntries; p++) {
     // Calculate index into first level translation table for page table value
-    
+
     FirstLevelIdx = TT_DESCRIPTOR_SECTION_BASE_ADDRESS(BaseAddress + Offset) 
>> TT_DESCRIPTOR_SECTION_BASE_SHIFT;
     ASSERT (FirstLevelIdx < TRANSLATION_TABLE_SECTION_COUNT);
 
@@ -435,9 +435,9 @@
       Status = ConvertSectionToPages (FirstLevelIdx << 
TT_DESCRIPTOR_SECTION_BASE_SHIFT);
       if (EFI_ERROR(Status)) {
         // Exit for loop
-        break; 
-      } 
-      
+        break;
+      }
+
       // Re-read descriptor
       Descriptor = FirstLevelTable[FirstLevelIdx];
     }
@@ -462,7 +462,7 @@
       // Make this virtual address point at a physical page
       PageTableEntry &= ~VirtualMask;
     }
-   
+
     if (CurrentPageTableEntry  != PageTableEntry) {
       Mva = (VOID *)(UINTN)((((UINTN)FirstLevelIdx) << 
TT_DESCRIPTOR_SECTION_BASE_SHIFT) + (PageTableIndex << 
TT_DESCRIPTOR_PAGE_BASE_SHIFT));
       if ((CurrentPageTableEntry & TT_DESCRIPTOR_PAGE_CACHEABLE_MASK) == 
TT_DESCRIPTOR_PAGE_CACHEABLE_MASK) {
@@ -471,14 +471,14 @@
         WriteBackInvalidateDataCacheRange (Mva, TT_DESCRIPTOR_PAGE_SIZE);
       }
 
-      // Only need to update if we are changing the entry  
-      PageTable[PageTableIndex] = PageTableEntry; 
+      // Only need to update if we are changing the entry
+      PageTable[PageTableIndex] = PageTableEntry;
       ArmUpdateTranslationTableEntry ((VOID *)&PageTable[PageTableIndex], Mva);
     }
 
     Status = EFI_SUCCESS;
     Offset += TT_DESCRIPTOR_PAGE_SIZE;
-    
+
   } // End first level translation table loop
 
   return Status;
@@ -508,7 +508,7 @@
   // EntryMask: bitmask of values to change (1 = change this value, 0 = leave 
alone)
   // EntryValue: values at bit positions specified by EntryMask
 
-  // Make sure we handle a section range that is unmapped 
+  // Make sure we handle a section range that is unmapped
   EntryMask = TT_DESCRIPTOR_SECTION_TYPE_MASK;
   EntryValue = TT_DESCRIPTOR_SECTION_TYPE_SECTION;
 
@@ -567,7 +567,7 @@
 
   // calculate number of 1MB first level entries this applies to
   NumSections = Length / TT_DESCRIPTOR_SECTION_SIZE;
-  
+
   // iterate through each descriptor
   for(i=0; i<NumSections; i++) {
     CurrentDescriptor = FirstLevelTable[FirstLevelIdx + i];
@@ -578,7 +578,7 @@
       Status = UpdatePageEntries ((FirstLevelIdx + i) << 
TT_DESCRIPTOR_SECTION_BASE_SHIFT, TT_DESCRIPTOR_SECTION_SIZE, Attributes, 
VirtualMask);
     } else {
       // still a section entry
-      
+
       // mask off appropriate fields
       Descriptor = CurrentDescriptor & ~EntryMask;
 
@@ -596,7 +596,7 @@
           WriteBackInvalidateDataCacheRange (Mva, SIZE_1MB);
         }
 
-        // Only need to update if we are changing the descriptor  
+        // Only need to update if we are changing the descriptor
         FirstLevelTable[FirstLevelIdx + i] = Descriptor;
         ArmUpdateTranslationTableEntry ((VOID *)&FirstLevelTable[FirstLevelIdx 
+ i], Mva);
       }
@@ -608,7 +608,7 @@
   return Status;
 }
 
-EFI_STATUS 
+EFI_STATUS
 ConvertSectionToPages (
   IN EFI_PHYSICAL_ADDRESS  BaseAddress
   )
@@ -673,7 +673,7 @@
   )
 {
   EFI_STATUS    Status;
-  
+
   if(((BaseAddress & 0xFFFFF) == 0) && ((Length & 0xFFFFF) == 0)) {
     // Is the base and length a multiple of 1 MB?
     DEBUG ((EFI_D_PAGE, "SetMemoryAttributes(): MMU section 0x%x length 0x%x 
to %lx\n", (UINTN)BaseAddress, (UINTN)Length, Attributes));

Modified: trunk/edk2/ArmPkg/Drivers/CpuDxe/CpuDxe.c
===================================================================
--- trunk/edk2/ArmPkg/Drivers/CpuDxe/CpuDxe.c   2014-08-19 13:22:20 UTC (rev 
15832)
+++ trunk/edk2/ArmPkg/Drivers/CpuDxe/CpuDxe.c   2014-08-19 13:29:52 UTC (rev 
15833)
@@ -2,7 +2,7 @@
 
   Copyright (c) 2008 - 2009, Apple Inc. All rights reserved.<BR>
   Copyright (c) 2011, ARM Limited. All rights reserved.
-  
+
   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
@@ -21,14 +21,14 @@
 
 
 /**
-  This function flushes the range of addresses from Start to Start+Length 
-  from the processor's data cache. If Start is not aligned to a cache line 
-  boundary, then the bytes before Start to the preceding cache line boundary 
-  are also flushed. If Start+Length is not aligned to a cache line boundary, 
-  then the bytes past Start+Length to the end of the next cache line boundary 
-  are also flushed. The FlushType of EfiCpuFlushTypeWriteBackInvalidate must 
be 
-  supported. If the data cache is fully coherent with all DMA operations, then 
-  this function can just return EFI_SUCCESS. If the processor does not support 
+  This function flushes the range of addresses from Start to Start+Length
+  from the processor's data cache. If Start is not aligned to a cache line
+  boundary, then the bytes before Start to the preceding cache line boundary
+  are also flushed. If Start+Length is not aligned to a cache line boundary,
+  then the bytes past Start+Length to the end of the next cache line boundary
+  are also flushed. The FlushType of EfiCpuFlushTypeWriteBackInvalidate must be
+  supported. If the data cache is fully coherent with all DMA operations, then
+  this function can just return EFI_SUCCESS. If the processor does not support
   flushing a range of the data cache, then the entire data cache can be 
flushed.
 
   @param  This             The EFI_CPU_ARCH_PROTOCOL instance.
@@ -70,13 +70,13 @@
     default:
       return EFI_INVALID_PARAMETER;
   }
-  
+
   return EFI_SUCCESS;
 }
 
 
 /**
-  This function enables interrupt processing by the processor. 
+  This function enables interrupt processing by the processor.
 
   @param  This             The EFI_CPU_ARCH_PROTOCOL instance.
 
@@ -120,8 +120,8 @@
 
 
 /**
-  This function retrieves the processor's current interrupt state a returns it 
in 
-  State. If interrupts are currently enabled, then TRUE is returned. If 
interrupts 
+  This function retrieves the processor's current interrupt state a returns it 
in
+  State. If interrupts are currently enabled, then TRUE is returned. If 
interrupts
   are currently disabled, then FALSE is returned.
 
   @param  This             The EFI_CPU_ARCH_PROTOCOL instance.
@@ -150,9 +150,9 @@
 
 /**
   This function generates an INIT on the processor. If this function succeeds, 
then the
-  processor will be reset, and control will not be returned to the caller. If 
InitType is 
-  not supported by this processor, or the processor cannot programmatically 
generate an 
-  INIT without help from external hardware, then EFI_UNSUPPORTED is returned. 
If an error 
+  processor will be reset, and control will not be returned to the caller. If 
InitType is
+  not supported by this processor, or the processor cannot programmatically 
generate an
+  INIT without help from external hardware, then EFI_UNSUPPORTED is returned. 
If an error
   occurs attempting to generate an INIT, then EFI_DEVICE_ERROR is returned.
 
   @param  This             The EFI_CPU_ARCH_PROTOCOL instance.
@@ -199,7 +199,7 @@
 
 /**
   Callback function for idle events.
- 
+
   @param  Event                 Event whose notification function is being 
invoked.
   @param  Context               The pointer to the notification function's 
context,
                                 which is implementation-dependent.
@@ -241,22 +241,22 @@
   EFI_STATUS  Status;
   EFI_EVENT    IdleLoopEvent;
 
-  InitializeExceptions (&mCpu);  
-  
+  InitializeExceptions (&mCpu);
+
   Status = gBS->InstallMultipleProtocolInterfaces (
-                &mCpuHandle, 
-                &gEfiCpuArchProtocolGuid,           &mCpu, 
+                &mCpuHandle,
+                &gEfiCpuArchProtocolGuid,           &mCpu,
                 &gVirtualUncachedPagesProtocolGuid, &gVirtualUncachedPages,
                 NULL
                 );
-  
+
   //
   // Make sure GCD and MMU settings match. This API calls 
gDS->SetMemorySpaceAttributes ()
   // and that calls EFI_CPU_ARCH_PROTOCOL.SetMemoryAttributes, so this code 
needs to go
   // after the protocol is installed
   //
   SyncCacheConfig (&mCpu);
-  
+
   // If the platform is a MPCore system then install the Configuration Table 
describing the
   // secondary core states
   if (ArmIsMpCore()) {

Modified: trunk/edk2/ArmPkg/Drivers/CpuDxe/CpuDxe.h
===================================================================
--- trunk/edk2/ArmPkg/Drivers/CpuDxe/CpuDxe.h   2014-08-19 13:22:20 UTC (rev 
15832)
+++ trunk/edk2/ArmPkg/Drivers/CpuDxe/CpuDxe.h   2014-08-19 13:29:52 UTC (rev 
15833)
@@ -48,9 +48,9 @@
 
 
 /**
-  This function registers and enables the handler specified by 
InterruptHandler for a processor 
-  interrupt or exception type specified by InterruptType. If InterruptHandler 
is NULL, then the 
-  handler for the processor interrupt or exception type specified by 
InterruptType is uninstalled. 
+  This function registers and enables the handler specified by 
InterruptHandler for a processor
+  interrupt or exception type specified by InterruptType. If InterruptHandler 
is NULL, then the
+  handler for the processor interrupt or exception type specified by 
InterruptType is uninstalled.
   The installed handler is called once for each processor interrupt or 
exception.
 
   @param  InterruptType    A pointer to the processor's current interrupt 
state. Set to TRUE if interrupts
@@ -75,9 +75,9 @@
 
 
 /**
-  This function registers and enables the handler specified by 
InterruptHandler for a processor 
-  interrupt or exception type specified by InterruptType. If InterruptHandler 
is NULL, then the 
-  handler for the processor interrupt or exception type specified by 
InterruptType is uninstalled. 
+  This function registers and enables the handler specified by 
InterruptHandler for a processor
+  interrupt or exception type specified by InterruptType. If InterruptHandler 
is NULL, then the
+  handler for the processor interrupt or exception type specified by 
InterruptType is uninstalled.
   The installed handler is called once for each processor interrupt or 
exception.
 
   @param  InterruptType    A pointer to the processor's current interrupt 
state. Set to TRUE if interrupts
@@ -120,7 +120,7 @@
   IN  EFI_CPU_ARCH_PROTOCOL *CpuProtocol
   );
 
-EFI_STATUS 
+EFI_STATUS
 ConvertSectionToPages (
   IN EFI_PHYSICAL_ADDRESS  BaseAddress
   );

Modified: trunk/edk2/ArmPkg/Drivers/CpuDxe/CpuDxe.inf
===================================================================
--- trunk/edk2/ArmPkg/Drivers/CpuDxe/CpuDxe.inf 2014-08-19 13:22:20 UTC (rev 
15832)
+++ trunk/edk2/ArmPkg/Drivers/CpuDxe/CpuDxe.inf 2014-08-19 13:29:52 UTC (rev 
15833)
@@ -1,7 +1,7 @@
 #/** @file
-#  
+#
 #  DXE CPU driver
-#  
+#
 #  Copyright (c) 2009, Apple Inc. All rights reserved.<BR>
 #  Copyright (c) 2011-2013, ARM Limited. All rights reserved.
 #
@@ -9,10 +9,10 @@
 #  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.
-#  
+#
 #**/
 
 [Defines]
@@ -83,7 +83,7 @@
 [Pcd.common]
   gArmTokenSpaceGuid.PcdVFPEnabled
   gArmTokenSpaceGuid.PcdCpuVectorBaseAddress
-  
+
 [FeaturePcd.common]
   gArmTokenSpaceGuid.PcdCpuDxeProduceDebugSupport
   gArmTokenSpaceGuid.PcdRelocateVectorTable

Modified: trunk/edk2/ArmPkg/Drivers/CpuPei/CpuPei.c
===================================================================
--- trunk/edk2/ArmPkg/Drivers/CpuPei/CpuPei.c   2014-08-19 13:22:20 UTC (rev 
15832)
+++ trunk/edk2/ArmPkg/Drivers/CpuPei/CpuPei.c   2014-08-19 13:29:52 UTC (rev 
15833)
@@ -4,18 +4,18 @@
 Copyright (c) 2011 Hewlett Packard Corporation. All rights reserved.<BR>
 Copyright (c) 2011-2013, ARM Limited. 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.
+
 Module Name:
 
   MemoryInit.c
-   
+
 Abstract:
 
   PEIM to provide fake memory init
@@ -51,7 +51,7 @@
 
   FileHandle  - Handle of the file being invoked.
   PeiServices - Describes the list of possible PEI Services.
-    
+
 Returns:
 
   Status -  EFI_SUCCESS if the boot mode could be set

Modified: trunk/edk2/ArmPkg/Drivers/CpuPei/CpuPei.inf
===================================================================
--- trunk/edk2/ArmPkg/Drivers/CpuPei/CpuPei.inf 2014-08-19 13:22:20 UTC (rev 
15832)
+++ trunk/edk2/ArmPkg/Drivers/CpuPei/CpuPei.inf 2014-08-19 13:29:52 UTC (rev 
15833)
@@ -45,7 +45,7 @@
 
 [Ppis]
   gArmMpCoreInfoPpiGuid
-  
+
 [Guids]
   gArmMpCoreInfoGuid
 
@@ -55,4 +55,4 @@
 
 [Depex]
   gEfiPeiMemoryDiscoveredPpiGuid
-  
+

Modified: trunk/edk2/ArmPkg/Drivers/TimerDxe/TimerDxe.c
===================================================================
--- trunk/edk2/ArmPkg/Drivers/TimerDxe/TimerDxe.c       2014-08-19 13:22:20 UTC 
(rev 15832)
+++ trunk/edk2/ArmPkg/Drivers/TimerDxe/TimerDxe.c       2014-08-19 13:29:52 UTC 
(rev 15833)
@@ -40,16 +40,16 @@
 EFI_HARDWARE_INTERRUPT_PROTOCOL *gInterrupt = NULL;
 
 /**
-  This function registers the handler NotifyFunction so it is called every 
time 
-  the timer interrupt fires.  It also passes the amount of time since the last 
-  handler call to the NotifyFunction.  If NotifyFunction is NULL, then the 
-  handler is unregistered.  If the handler is registered, then EFI_SUCCESS is 
-  returned.  If the CPU does not support registering a timer interrupt 
handler, 
-  then EFI_UNSUPPORTED is returned.  If an attempt is made to register a 
handler 
-  when a handler is already registered, then EFI_ALREADY_STARTED is returned.  
-  If an attempt is made to unregister a handler when a handler is not 
registered, 
-  then EFI_INVALID_PARAMETER is returned.  If an error occurs attempting to 
-  register the NotifyFunction with the timer interrupt, then EFI_DEVICE_ERROR 
+  This function registers the handler NotifyFunction so it is called every time
+  the timer interrupt fires.  It also passes the amount of time since the last
+  handler call to the NotifyFunction.  If NotifyFunction is NULL, then the
+  handler is unregistered.  If the handler is registered, then EFI_SUCCESS is
+  returned.  If the CPU does not support registering a timer interrupt handler,
+  then EFI_UNSUPPORTED is returned.  If an attempt is made to register a 
handler
+  when a handler is already registered, then EFI_ALREADY_STARTED is returned.
+  If an attempt is made to unregister a handler when a handler is not 
registered,
+  then EFI_INVALID_PARAMETER is returned.  If an error occurs attempting to
+  register the NotifyFunction with the timer interrupt, then EFI_DEVICE_ERROR
   is returned.
 
   @param  This             The EFI_TIMER_ARCH_PROTOCOL instance.
@@ -102,17 +102,17 @@
 
 /**
 
-  This function adjusts the period of timer interrupts to the value specified 
-  by TimerPeriod.  If the timer period is updated, then the selected timer 
-  period is stored in EFI_TIMER.TimerPeriod, and EFI_SUCCESS is returned.  If 
-  the timer hardware is not programmable, then EFI_UNSUPPORTED is returned.  
-  If an error occurs while attempting to update the timer period, then the 
-  timer hardware will be put back in its state prior to this call, and 
-  EFI_DEVICE_ERROR is returned.  If TimerPeriod is 0, then the timer interrupt 
-  is disabled.  This is not the same as disabling the CPU's interrupts.  
-  Instead, it must either turn off the timer hardware, or it must adjust the 
-  interrupt controller so that a CPU interrupt is not generated when the timer 
-  interrupt fires. 
+  This function adjusts the period of timer interrupts to the value specified
+  by TimerPeriod.  If the timer period is updated, then the selected timer
+  period is stored in EFI_TIMER.TimerPeriod, and EFI_SUCCESS is returned.  If
+  the timer hardware is not programmable, then EFI_UNSUPPORTED is returned.
+  If an error occurs while attempting to update the timer period, then the
+  timer hardware will be put back in its state prior to this call, and
+  EFI_DEVICE_ERROR is returned.  If TimerPeriod is 0, then the timer interrupt
+  is disabled.  This is not the same as disabling the CPU's interrupts.
+  Instead, it must either turn off the timer hardware, or it must adjust the
+  interrupt controller so that a CPU interrupt is not generated when the timer
+  interrupt fires.
 
   @param  This             The EFI_TIMER_ARCH_PROTOCOL instance.
   @param  TimerPeriod      The rate to program the timer interrupt in 100 nS 
units. If
@@ -136,7 +136,7 @@
   )
 {
   UINT64      TimerTicks;
-  
+
   // Always disable the timer
   ArmArchTimerDisableTimer ();
 
@@ -158,9 +158,9 @@
 }
 
 /**
-  This function retrieves the period of timer interrupts in 100 ns units, 
-  returns that value in TimerPeriod, and returns EFI_SUCCESS.  If TimerPeriod 
-  is NULL, then EFI_INVALID_PARAMETER is returned.  If a TimerPeriod of 0 is 
+  This function retrieves the period of timer interrupts in 100 ns units,
+  returns that value in TimerPeriod, and returns EFI_SUCCESS.  If TimerPeriod
+  is NULL, then EFI_INVALID_PARAMETER is returned.  If a TimerPeriod of 0 is
   returned, then the timer is currently disabled.
 
   @param  This             The EFI_TIMER_ARCH_PROTOCOL instance.
@@ -188,12 +188,12 @@
 }
 
 /**
-  This function generates a soft timer interrupt. If the platform does not 
support soft 
-  timer interrupts, then EFI_UNSUPPORTED is returned. Otherwise, EFI_SUCCESS 
is returned. 
-  If a handler has been registered through the 
EFI_TIMER_ARCH_PROTOCOL.RegisterHandler() 
-  service, then a soft timer interrupt will be generated. If the timer 
interrupt is 
-  enabled when this service is called, then the registered handler will be 
invoked. The 
-  registered handler should not be able to distinguish a hardware-generated 
timer 
+  This function generates a soft timer interrupt. If the platform does not 
support soft
+  timer interrupts, then EFI_UNSUPPORTED is returned. Otherwise, EFI_SUCCESS 
is returned.
+  If a handler has been registered through the 
EFI_TIMER_ARCH_PROTOCOL.RegisterHandler()
+  service, then a soft timer interrupt will be generated. If the timer 
interrupt is
+  enabled when this service is called, then the registered handler will be 
invoked. The
+  registered handler should not be able to distinguish a hardware-generated 
timer
   interrupt from a software-generated timer interrupt.
 
   @param  This             The EFI_TIMER_ARCH_PROTOCOL instance.

Modified: trunk/edk2/ArmPkg/Drivers/TimerDxe/TimerDxe.inf
===================================================================
--- trunk/edk2/ArmPkg/Drivers/TimerDxe/TimerDxe.inf     2014-08-19 13:22:20 UTC 
(rev 15832)
+++ trunk/edk2/ArmPkg/Drivers/TimerDxe/TimerDxe.inf     2014-08-19 13:29:52 UTC 
(rev 15833)
@@ -1,22 +1,22 @@
 #/** @file
-#  
+#
 #    Component description file for Timer DXE module
-#  
+#
 #  Copyright (c) 2009 - 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.
-#  
+#
 #**/
 
 [Defines]
   INF_VERSION                    = 0x00010005
   BASE_NAME                      = ArmTimerDxe
-  FILE_GUID                      = 49ea041e-6752-42ca-b0b1-7344fe2546b7 
+  FILE_GUID                      = 49ea041e-6752-42ca-b0b1-7344fe2546b7
   MODULE_TYPE                    = DXE_DRIVER
   VERSION_STRING                 = 1.0
 
@@ -40,20 +40,19 @@
   BaseMemoryLib
   DebugLib
   UefiDriverEntryPoint
-  IoLib  
+  IoLib
 
 [Guids]
 
 [Protocols]
-  gEfiTimerArchProtocolGuid  
+  gEfiTimerArchProtocolGuid
   gHardwareInterruptProtocolGuid
 
 [Pcd.common]
   gEmbeddedTokenSpaceGuid.PcdTimerPeriod
-  gArmTokenSpaceGuid.PcdArmArchTimerSecIntrNum  
+  gArmTokenSpaceGuid.PcdArmArchTimerSecIntrNum
   gArmTokenSpaceGuid.PcdArmArchTimerIntrNum
-  gArmTokenSpaceGuid.PcdArmArchTimerFreqInHz  
+  gArmTokenSpaceGuid.PcdArmArchTimerFreqInHz
 
 [Depex]
   gHardwareInterruptProtocolGuid
-  
Modified: trunk/edk2/ArmPkg/Filesystem/SemihostFs/Arm/SemihostFs.c
===================================================================
--- trunk/edk2/ArmPkg/Filesystem/SemihostFs/Arm/SemihostFs.c    2014-08-19 
13:22:20 UTC (rev 15832)
+++ trunk/edk2/ArmPkg/Filesystem/SemihostFs/Arm/SemihostFs.c    2014-08-19 
13:29:52 UTC (rev 15833)
@@ -21,7 +21,7 @@
 #include <Guid/FileSystemVolumeLabelInfo.h>
 
 #include <Library/BaseLib.h>
-#include <Library/BaseMemoryLib.h> 
+#include <Library/BaseMemoryLib.h>
 #include <Library/DebugLib.h>
 #include <Library/MemoryAllocationLib.h>
 #include <Library/SemihostLib.h>
@@ -129,7 +129,7 @@
   )
 {
   SEMIHOST_FCB *RootFcb = NULL;
-  
+
   if (Root == NULL) {
     return EFI_INVALID_PARAMETER;
   }
@@ -138,7 +138,7 @@
   if (RootFcb == NULL) {
     return EFI_OUT_OF_RESOURCES;
   }
-  
+
   RootFcb->IsRoot = TRUE;
   RootFcb->Info.Attribute = EFI_FILE_READ_ONLY | EFI_FILE_DIRECTORY;
 
@@ -212,7 +212,7 @@
     if (EFI_ERROR(Status)) {
       return Status;
     }
-    
+
     IsRoot = FALSE;
   }
 
@@ -267,7 +267,7 @@
       FreeFCB (Fcb);
     }
   }
-  
+
   return Status;
 }
 
@@ -357,7 +357,7 @@
     *BufferSize -= WriteSize;
     Fcb->Position += *BufferSize;
   }
-  
+
   return Status;
 }
 
@@ -368,7 +368,7 @@
   )
 {
   SEMIHOST_FCB *Fcb = NULL;
-    
+
   if (Position == NULL) {
     return EFI_INVALID_PARAMETER;
   }
@@ -447,11 +447,11 @@
     Info->FileName[0]  = L'\0';
   } else {
     for (Index = 0; Index < NameSize; Index++) {
-      Info->FileName[Index] = Fcb->FileName[Index];            
+      Info->FileName[Index] = Fcb->FileName[Index];
     }
   }
 
-  *BufferSize = ResultSize;    
+  *BufferSize = ResultSize;
 
   return EFI_SUCCESS;
 }
@@ -467,11 +467,11 @@
   EFI_FILE_SYSTEM_INFO    *Info = NULL;
   EFI_STATUS              Status;
   UINTN                   ResultSize = SIZE_OF_EFI_FILE_SYSTEM_INFO + StrSize 
(mSemihostFsLabel);
-    
+
   if (*BufferSize >= ResultSize) {
     ZeroMem (Buffer, ResultSize);
     Status = EFI_SUCCESS;
-        
+
     Info = Buffer;
 
     Info->Size       = ResultSize;
@@ -485,7 +485,7 @@
     Status = EFI_BUFFER_TOO_SMALL;
   }
 
-  *BufferSize = ResultSize;    
+  *BufferSize = ResultSize;
   return Status;
 }
 
@@ -500,9 +500,9 @@
   SEMIHOST_FCB *Fcb;
   EFI_STATUS   Status;
   UINTN        ResultSize;
-  
+
   Fcb = SEMIHOST_FCB_FROM_THIS(File);
-  
+
   if (CompareGuid (InformationType, &gEfiFileSystemInfoGuid) != 0) {
     Status = GetFilesystemInfo (Fcb, BufferSize, Buffer);
   } else if (CompareGuid (InformationType, &gEfiFileInfoGuid) != 0) {
@@ -596,8 +596,8 @@
     }
 
     Status = gBS->InstallMultipleProtocolInterfaces (
-                    &gInstallHandle, 
-                    &gEfiSimpleFileSystemProtocolGuid, &gSemihostFs, 
+                    &gInstallHandle,
+                    &gEfiSimpleFileSystemProtocolGuid, &gSemihostFs,
                     &gEfiDevicePathProtocolGuid,       &gDevicePath,
                     NULL
                     );
@@ -606,6 +606,6 @@
       FreePool (mSemihostFsLabel);
     }
   }
- 
+
   return Status;
 }

Modified: trunk/edk2/ArmPkg/Filesystem/SemihostFs/SemihostFs.inf
===================================================================
--- trunk/edk2/ArmPkg/Filesystem/SemihostFs/SemihostFs.inf      2014-08-19 
13:22:20 UTC (rev 15832)
+++ trunk/edk2/ArmPkg/Filesystem/SemihostFs/SemihostFs.inf      2014-08-19 
13:29:52 UTC (rev 15833)
@@ -4,13 +4,13 @@
 #  Copyright (c) 2009, Apple Inc. All rights reserved.<BR>
 #  Portions copyright (c) 2011 - 2013, ARM Ltd. All rights reserved.
 #
-#  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                              
              
+#  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.             
+#  THE PROGRAM IS DISTRIBUTED UNDER THE BSD LICENSE ON AN "AS IS" BASIS,
+#  WITHOUT WARRANTIES OR REPRESENTATIONS OF ANY KIND, EITHER EXPRESS OR 
IMPLIED.
 #
 #**/
 
@@ -25,7 +25,7 @@
 
 [Sources.ARM, Sources.AARCH64]
   Arm/SemihostFs.c
-  
+
 [Packages]
   MdePkg/MdePkg.dec
   ArmPkg/ArmPkg.dec
@@ -45,4 +45,4 @@
 [Protocols]
   gEfiSimpleFileSystemProtocolGuid
   gEfiDevicePathProtocolGuid
-  
+

Modified: trunk/edk2/ArmPkg/Include/AsmMacroIoLib.h
===================================================================
--- trunk/edk2/ArmPkg/Include/AsmMacroIoLib.h   2014-08-19 13:22:20 UTC (rev 
15832)
+++ trunk/edk2/ArmPkg/Include/AsmMacroIoLib.h   2014-08-19 13:29:52 UTC (rev 
15833)
@@ -159,7 +159,7 @@
   ldr  r1, =Address ;              \
   ldr  r0, =Data    ;              \
   str  r0, [r1]
-    
+
 #define MmioOr32(Address, OrData) \
   ldr  r1, =Address ;             \
   ldr  r2, =OrData  ;             \
@@ -181,7 +181,7 @@
   and  r0, r0, r2   ;                             \
   ldr  r2, =OrData  ;                             \
   orr  r0, r0, r2   ;                             \
-  str  r0, [r1]         
+  str  r0, [r1]
 
 #define MmioWriteFromReg32(Address, Reg) \
   ldr  r1, =Address ;                    \
@@ -235,7 +235,7 @@
 #else
 
 //
-// Use ARM assembly macros, form armasam 
+// Use ARM assembly macros, form armasam
 //
 //  Less magic in the macros if ldr reg, =expr works
 //
@@ -251,8 +251,8 @@
 
 // returns Data in R0 and Address in R1, and OrData in r2
 #define MmioOr32(Address, OrData) MmioOr32Macro Address, OrData
-  
 
+
 // returns _Data in R0 and _Address in R1, and _OrData in r2
 
 

Modified: trunk/edk2/ArmPkg/Include/AsmMacroIoLib.inc
===================================================================
--- trunk/edk2/ArmPkg/Include/AsmMacroIoLib.inc 2014-08-19 13:22:20 UTC (rev 
15832)
+++ trunk/edk2/ArmPkg/Include/AsmMacroIoLib.inc 2014-08-19 13:29:52 UTC (rev 
15833)
@@ -5,81 +5,81 @@
 ;  Copyright (c) 2009, Apple Inc. All rights reserved.<BR>
 ;  Copyright (c) 2011-2012, ARM Ltd. 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.
+;
 ;**/
 
 
-  MACRO 
-  MmioWrite32Macro $Address, $Data 
-  ldr  r1, = ($Address)                
-  ldr  r0, = ($Data)                 
-  str  r0, [r1]  
+  MACRO
+  MmioWrite32Macro $Address, $Data
+  ldr  r1, = ($Address)
+  ldr  r0, = ($Data)
+  str  r0, [r1]
   MEND
-    
-  MACRO 
-  MmioOr32Macro $Address, $OrData 
-  ldr  r1, =($Address)               
-  ldr  r2, =($OrData)                
-  ldr  r0, [r1]                      
-  orr  r0, r0, r2                    
-  str  r0, [r1] 
+
+  MACRO
+  MmioOr32Macro $Address, $OrData
+  ldr  r1, =($Address)
+  ldr  r2, =($OrData)
+  ldr  r0, [r1]
+  orr  r0, r0, r2
+  str  r0, [r1]
   MEND
 
-  MACRO 
-  MmioAnd32Macro $Address, $AndData 
-  ldr  r1, =($Address)                 
-  ldr  r2, =($AndData)                 
-  ldr  r0, [r1]                        
-  and  r0, r0, r2                      
-  str  r0, [r1] 
+  MACRO
+  MmioAnd32Macro $Address, $AndData
+  ldr  r1, =($Address)
+  ldr  r2, =($AndData)
+  ldr  r0, [r1]
+  and  r0, r0, r2
+  str  r0, [r1]
   MEND
 
-  MACRO 
-  MmioAndThenOr32Macro $Address, $AndData, $OrData 
-  ldr  r1, =($Address)                         
-  ldr  r0, [r1]                                        
-  ldr  r2, =($AndData)                                 
-  and  r0, r0, r2                                      
-  ldr  r2, =($OrData)                                  
-  orr  r0, r0, r2                                      
-  str  r0, [r1]          
+  MACRO
+  MmioAndThenOr32Macro $Address, $AndData, $OrData
+  ldr  r1, =($Address)
+  ldr  r0, [r1]
+  ldr  r2, =($AndData)
+  and  r0, r0, r2
+  ldr  r2, =($OrData)
+  orr  r0, r0, r2
+  str  r0, [r1]
   MEND
 
-  MACRO 
-  MmioWriteFromReg32Macro $Address, $Reg 
-  ldr  r1, =($Address)   
-  str  $Reg, [r1]        
+  MACRO
+  MmioWriteFromReg32Macro $Address, $Reg
+  ldr  r1, =($Address)
+  str  $Reg, [r1]
   MEND
 
-  MACRO 
-  MmioRead32Macro $Address   
-  ldr  r1, =($Address)         
-  ldr  r0, [r1]   
+  MACRO
+  MmioRead32Macro $Address
+  ldr  r1, =($Address)
+  ldr  r0, [r1]
   MEND
 
-  MACRO 
-  MmioReadToReg32Macro $Address, $Reg 
-  ldr  r1, =($Address)                   
-  ldr  $Reg, [r1]        
+  MACRO
+  MmioReadToReg32Macro $Address, $Reg
+  ldr  r1, =($Address)
+  ldr  $Reg, [r1]
   MEND
 
-  MACRO 
-  LoadConstantMacro $Data 
-  ldr  r0, =($Data) 
+  MACRO
+  LoadConstantMacro $Data
+  ldr  r0, =($Data)
   MEND
 
-  MACRO 
-  LoadConstantToRegMacro $Data, $Reg 
-  ldr  $Reg, =($Data) 
-  MEND 
-  
+  MACRO
+  LoadConstantToRegMacro $Data, $Reg
+  ldr  $Reg, =($Data)
+  MEND
+
   ; The reserved place must be 8-bytes aligned for pushing 64-bit variable on 
the stack
   ; Note: Global Size will be modified
   MACRO

Modified: trunk/edk2/ArmPkg/Include/Chipset/ARM926EJ-S.h
===================================================================
--- trunk/edk2/ArmPkg/Include/Chipset/ARM926EJ-S.h      2014-08-19 13:22:20 UTC 
(rev 15832)
+++ trunk/edk2/ArmPkg/Include/Chipset/ARM926EJ-S.h      2014-08-19 13:29:52 UTC 
(rev 15833)
@@ -58,7 +58,7 @@
 #define TT_DESCRIPTOR_SECTION_WRITE_BACK          
(TT_DESCRIPTOR_SECTION_ACCESS_PERMISSION_READ_WRITE | \
                                                    
TT_DESCRIPTOR_SECTION_DOMAIN(0)                    | \
                                                    
TT_DESCRIPTOR_SECTION_CACHE_POLICY_WRITE_BACK      | \
-                                                   TT_DESCRIPTOR_TYPE_SECTION) 
                                                  
+                                                   TT_DESCRIPTOR_TYPE_SECTION)
 #define TT_DESCRIPTOR_SECTION_WRITE_THROUGH       
(TT_DESCRIPTOR_SECTION_ACCESS_PERMISSION_READ_WRITE | \
                                                    
TT_DESCRIPTOR_SECTION_DOMAIN(0)                    | \
                                                    
TT_DESCRIPTOR_SECTION_CACHE_POLICY_WRITE_THROUGH   | \

Modified: trunk/edk2/ArmPkg/Include/Chipset/ArmArchTimer.h
===================================================================
--- trunk/edk2/ArmPkg/Include/Chipset/ArmArchTimer.h    2014-08-19 13:22:20 UTC 
(rev 15832)
+++ trunk/edk2/ArmPkg/Include/Chipset/ArmArchTimer.h    2014-08-19 13:29:52 UTC 
(rev 15833)
@@ -1,15 +1,15 @@
 /** @file
 *
 *  Copyright (c) 2011-2013, ARM Limited. All rights reserved.
-*  
-*  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.
+*
 **/
 
 #ifndef __ARM_ARCH_TIMER_H_

Modified: trunk/edk2/ArmPkg/Include/Chipset/ArmV7.h
===================================================================
--- trunk/edk2/ArmPkg/Include/Chipset/ArmV7.h   2014-08-19 13:22:20 UTC (rev 
15832)
+++ trunk/edk2/ArmPkg/Include/Chipset/ArmV7.h   2014-08-19 13:29:52 UTC (rev 
15833)
@@ -94,7 +94,7 @@
   VOID
   );
 
-UINTN 
+UINTN
 EFIAPI
 ArmReadCbar (
   VOID

Modified: trunk/edk2/ArmPkg/Include/Chipset/ArmV7Mmu.h
===================================================================
--- trunk/edk2/ArmPkg/Include/Chipset/ArmV7Mmu.h        2014-08-19 13:22:20 UTC 
(rev 15832)
+++ trunk/edk2/ArmPkg/Include/Chipset/ArmV7Mmu.h        2014-08-19 13:29:52 UTC 
(rev 15833)
@@ -1,15 +1,15 @@
 /** @file
 *
 *  Copyright (c) 2011-2013, ARM Limited. All rights reserved.
-*  
-*  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.
+*
 **/
 
 #ifndef __ARMV7_MMU_H_

Modified: trunk/edk2/ArmPkg/Include/Guid/ArmMpCoreInfo.h
===================================================================
--- trunk/edk2/ArmPkg/Include/Guid/ArmMpCoreInfo.h      2014-08-19 13:22:20 UTC 
(rev 15832)
+++ trunk/edk2/ArmPkg/Include/Guid/ArmMpCoreInfo.h      2014-08-19 13:29:52 UTC 
(rev 15833)
@@ -1,15 +1,15 @@
 /** @file
 *
 *  Copyright (c) 2011, ARM Limited. All rights reserved.
-*  
-*  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.
+*
 **/
 
 #ifndef __ARM_MP_CORE_INFO_GUID_H_

Modified: trunk/edk2/ArmPkg/Include/Library/ArmDisassemblerLib.h
===================================================================
--- trunk/edk2/ArmPkg/Include/Library/ArmDisassemblerLib.h      2014-08-19 
13:22:20 UTC (rev 15832)
+++ trunk/edk2/ArmPkg/Include/Library/ArmDisassemblerLib.h      2014-08-19 
13:29:52 UTC (rev 15833)
@@ -16,19 +16,19 @@
 #define __ARM_DISASSEBLER_LIB_H__
 
 /**
-  Place a dissasembly of of **OpCodePtr into buffer, and update OpCodePtr to 
-  point to next instructin. 
-  
-  We cheat and only decode instructions that access 
+  Place a dissasembly of of **OpCodePtr into buffer, and update OpCodePtr to
+  point to next instructin.
+
+  We cheat and only decode instructions that access
   memory. If the instruction is not found we dump the instruction in hex.
-   
-  @param  OpCodePtrPtr  Pointer to pointer of ARM Thumb instruction to 
disassemble.  
+
+  @param  OpCodePtrPtr  Pointer to pointer of ARM Thumb instruction to 
disassemble.
   @param  Thumb         TRUE for Thumb(2), FALSE for ARM instruction stream
   @param  Extended      TRUE dump hex for instruction too.
   @param  ItBlock       Size of IT Block
   @param  Buf           Buffer to sprintf disassembly into.
-  @param  Size          Size of Buf in bytes. 
-  
+  @param  Size          Size of Buf in bytes.
+
 **/
 VOID
 DisassembleInstruction (
@@ -39,5 +39,5 @@
   OUT CHAR8     *Buf,
   OUT UINTN     Size
   );
-  
-#endif 
+
+#endif

Modified: trunk/edk2/ArmPkg/Include/Library/ArmLib.h
===================================================================
--- trunk/edk2/ArmPkg/Include/Library/ArmLib.h  2014-08-19 13:22:20 UTC (rev 
15832)
+++ trunk/edk2/ArmPkg/Include/Library/ArmLib.h  2014-08-19 13:29:52 UTC (rev 
15833)
@@ -148,43 +148,43 @@
 ArmDataCachePresent (
   VOID
   );
-  
+
 UINTN
 EFIAPI
 ArmDataCacheSize (
   VOID
   );
-  
+
 UINTN
 EFIAPI
 ArmDataCacheAssociativity (
   VOID
   );
-  
+
 UINTN
 EFIAPI
 ArmDataCacheLineLength (
   VOID
   );
-  
+
 BOOLEAN
 EFIAPI
 ArmInstructionCachePresent (
   VOID
   );
-  
+
 UINTN
 EFIAPI
 ArmInstructionCacheSize (
   VOID
   );
-  
+
 UINTN
 EFIAPI
 ArmInstructionCacheAssociativity (
   VOID
   );
-  
+
 UINTN
 EFIAPI
 ArmInstructionCacheLineLength (
@@ -311,7 +311,7 @@
 ArmDisableInstructionCache (
   VOID
   );
-  
+
 VOID
 EFIAPI
 ArmEnableMmu (
@@ -395,7 +395,7 @@
 ArmDisableFiq (
   VOID
   );
-  
+
 BOOLEAN
 EFIAPI
 ArmGetFiqState (
@@ -407,14 +407,14 @@
 ArmInvalidateTlb (
   VOID
   );
-  
+
 VOID
 EFIAPI
 ArmUpdateTranslationTableEntry (
   IN  VOID     *TranslationTableEntry,
   IN  VOID     *Mva
   );
-  
+
 VOID
 EFIAPI
 ArmSetDomainAccessControl (
@@ -440,13 +440,13 @@
   OUT VOID                         **TranslationTableBase OPTIONAL,
   OUT UINTN                         *TranslationTableSize  OPTIONAL
   );
-  
+
 BOOLEAN
 EFIAPI
 ArmMmuEnabled (
   VOID
   );
-  
+
 VOID
 EFIAPI
 ArmEnableBranchPrediction (
@@ -482,13 +482,13 @@
 ArmDataMemoryBarrier (
   VOID
   );
-  
+
 VOID
 EFIAPI
 ArmDataSyncronizationBarrier (
   VOID
   );
-  
+
 VOID
 EFIAPI
 ArmInstructionSynchronizationBarrier (

Modified: trunk/edk2/ArmPkg/Include/Library/DefaultExceptionHandlerLib.h
===================================================================
--- trunk/edk2/ArmPkg/Include/Library/DefaultExceptionHandlerLib.h      
2014-08-19 13:22:20 UTC (rev 15832)
+++ trunk/edk2/ArmPkg/Include/Library/DefaultExceptionHandlerLib.h      
2014-08-19 13:29:52 UTC (rev 15833)
@@ -27,5 +27,5 @@
   IN     EFI_EXCEPTION_TYPE           ExceptionType,
   IN OUT EFI_SYSTEM_CONTEXT           SystemContext
   );
-  
-#endif 
+
+#endif

Modified: trunk/edk2/ArmPkg/Include/Library/SemihostLib.h
===================================================================
--- trunk/edk2/ArmPkg/Include/Library/SemihostLib.h     2014-08-19 13:22:20 UTC 
(rev 15832)
+++ trunk/edk2/ArmPkg/Include/Library/SemihostLib.h     2014-08-19 13:29:52 UTC 
(rev 15833)
@@ -22,7 +22,7 @@
  *  about the semihosting interface.
  *
  */
- 
+
 #define SEMIHOST_FILE_MODE_READ     (0 << 2)
 #define SEMIHOST_FILE_MODE_WRITE    (1 << 2)
 #define SEMIHOST_FILE_MODE_APPEND   (2 << 2)
@@ -92,10 +92,10 @@
 SemihostWriteString (
   IN CHAR8 *String
   );
-  
+
 UINT32
 SemihostSystem (
   IN CHAR8 *CommandLine
   );
-  
+
 #endif // __SEMIHOSTING_H__

Modified: trunk/edk2/ArmPkg/Include/Library/UncachedMemoryAllocationLib.h
===================================================================
--- trunk/edk2/ArmPkg/Include/Library/UncachedMemoryAllocationLib.h     
2014-08-19 13:22:20 UTC (rev 15832)
+++ trunk/edk2/ArmPkg/Include/Library/UncachedMemoryAllocationLib.h     
2014-08-19 13:29:52 UTC (rev 15833)
@@ -121,7 +121,7 @@
   If Buffer was not allocated with a page allocation function in the Memory 
Allocation Library,
   then ASSERT().
   If Pages is zero, then ASSERT().
- 
+
   @param  Buffer                Pointer to the buffer of pages to free.
   @param  Pages                 The number of 4 KB pages to free.
 
@@ -212,7 +212,7 @@
   If Buffer was not allocated with an aligned page allocation function in the 
Memory Allocation
   Library, then ASSERT().
   If Pages is zero, then ASSERT().
-  
+
   @param  Buffer                Pointer to the buffer of pages to free.
   @param  Pages                 The number of 4 KB pages to free.
 
@@ -343,7 +343,7 @@
   allocated buffer.  If AllocationSize is 0, then a valid buffer of 0 size is 
returned.  If there
   is not enough memory remaining to satisfy the request, then NULL is returned.
   If Buffer is NULL, then ASSERT().
-  If AllocationSize is greater than (MAX_ADDRESS ? Buffer + 1), then ASSERT(). 
+  If AllocationSize is greater than (MAX_ADDRESS ? Buffer + 1), then ASSERT().
 
   @param  AllocationSize        The number of bytes to allocate and zero.
   @param  Buffer                The buffer to copy to the allocated buffer.
@@ -366,7 +366,7 @@
   allocated buffer.  If AllocationSize is 0, then a valid buffer of 0 size is 
returned.  If there
   is not enough memory remaining to satisfy the request, then NULL is returned.
   If Buffer is NULL, then ASSERT().
-  If AllocationSize is greater than (MAX_ADDRESS ? Buffer + 1), then ASSERT(). 
+  If AllocationSize is greater than (MAX_ADDRESS ? Buffer + 1), then ASSERT().
 
   @param  AllocationSize        The number of bytes to allocate and zero.
   @param  Buffer                The buffer to copy to the allocated buffer.
@@ -389,7 +389,7 @@
   allocated buffer.  If AllocationSize is 0, then a valid buffer of 0 size is 
returned.  If there
   is not enough memory remaining to satisfy the request, then NULL is returned.
   If Buffer is NULL, then ASSERT().
-  If AllocationSize is greater than (MAX_ADDRESS ? Buffer + 1), then ASSERT(). 
+  If AllocationSize is greater than (MAX_ADDRESS ? Buffer + 1), then ASSERT().
 
   @param  AllocationSize        The number of bytes to allocate and zero.
   @param  Buffer                The buffer to copy to the allocated buffer.
@@ -639,7 +639,7 @@
   );
 
 /**
-  Frees a buffer that was previously allocated with one of the aligned pool 
allocation functions 
+  Frees a buffer that was previously allocated with one of the aligned pool 
allocation functions
   in the Memory Allocation Library.
 
   Frees the buffer specified by Buffer.  Buffer must have been allocated on a 
previous call to the

Modified: trunk/edk2/ArmPkg/Include/Protocol/VirtualUncachedPages.h
===================================================================
--- trunk/edk2/ArmPkg/Include/Protocol/VirtualUncachedPages.h   2014-08-19 
13:22:20 UTC (rev 15832)
+++ trunk/edk2/ArmPkg/Include/Protocol/VirtualUncachedPages.h   2014-08-19 
13:29:52 UTC (rev 15833)
@@ -37,7 +37,7 @@
   IN  EFI_PHYSICAL_ADDRESS              VirtualMask,
   OUT UINT64                            *Attributes     OPTIONAL
   );
-  
+
 typedef
 EFI_STATUS
 (EFIAPI *FREE_CONVERTED_PAGES) (
@@ -57,4 +57,4 @@
 
 extern EFI_GUID gVirtualUncachedPagesProtocolGuid;
 
-#endif  
+#endif

Modified: trunk/edk2/ArmPkg/Library/ArmArchTimerLib/ArmArchTimerLib.inf
===================================================================
--- trunk/edk2/ArmPkg/Library/ArmArchTimerLib/ArmArchTimerLib.inf       
2014-08-19 13:22:20 UTC (rev 15832)
+++ trunk/edk2/ArmPkg/Library/ArmArchTimerLib/ArmArchTimerLib.inf       
2014-08-19 13:29:52 UTC (rev 15833)
@@ -1,14 +1,14 @@
 #/** @file
-#  
+#
 #  Copyright (c) 2011-2012, ARM Limited. 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.
-#  
+#
 #**/
 
 [Defines]
@@ -17,7 +17,7 @@
   FILE_GUID                      = 82da1b44-d2d6-4a7d-bbf0-a0cb67964034
   MODULE_TYPE                    = BASE
   VERSION_STRING                 = 1.0
-  LIBRARY_CLASS                  = TimerLib 
+  LIBRARY_CLASS                  = TimerLib
   CONSTRUCTOR                    = TimerConstructor
 
 [Sources.common]
@@ -27,18 +27,18 @@
   MdePkg/MdePkg.dec
   EmbeddedPkg/EmbeddedPkg.dec
   ArmPkg/ArmPkg.dec
-  
 
+
 [LibraryClasses]
   DebugLib
   IoLib
   ArmLib
-  BaseLib    
-  
+  BaseLib
+
 [Protocols]
-  
+
 [Guids]
- 
+
 [Pcd]
   gArmTokenSpaceGuid.PcdArmArchTimerFreqInHz
 

Modified: 
trunk/edk2/ArmPkg/Library/ArmCacheMaintenanceLib/ArmCacheMaintenanceLib.c
===================================================================
--- trunk/edk2/ArmPkg/Library/ArmCacheMaintenanceLib/ArmCacheMaintenanceLib.c   
2014-08-19 13:22:20 UTC (rev 15832)
+++ trunk/edk2/ArmPkg/Library/ArmCacheMaintenanceLib/ArmCacheMaintenanceLib.c   
2014-08-19 13:29:52 UTC (rev 15833)
@@ -2,7 +2,7 @@
 
   Copyright (c) 2008 - 2009, Apple Inc. All rights reserved.<BR>
   Copyright (c) 2011 - 2014, ARM Limited. All rights reserved.
-  
+
   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
@@ -27,7 +27,7 @@
   UINTN ArmCacheLineLength         = ArmDataCacheLineLength();
   UINTN ArmCacheLineAlignmentMask  = ArmCacheLineLength - 1;
   UINTN ArmCacheOperationThreshold = PcdGet32(PcdArmCacheOperationThreshold);
-  
+
   if ((CacheOperation != NULL) && (Length >= ArmCacheOperationThreshold)) {
     ArmDrainWriteBuffer ();
     CacheOperation ();

Modified: trunk/edk2/ArmPkg/Library/ArmDisassemblerLib/ArmDisassembler.c
===================================================================
--- trunk/edk2/ArmPkg/Library/ArmDisassemblerLib/ArmDisassembler.c      
2014-08-19 13:22:20 UTC (rev 15832)
+++ trunk/edk2/ArmPkg/Library/ArmDisassemblerLib/ArmDisassembler.c      
2014-08-19 13:29:52 UTC (rev 15833)
@@ -2,7 +2,7 @@
   Default exception handler
 
   Copyright (c) 2008 - 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
@@ -90,7 +90,7 @@
   UINTN     Index, Start, End;
   CHAR8     *Str;
   BOOLEAN   First;
- 
+
   Str = mMregListStr;
   *Str = '\0';
   AsciiStrCat  (Str, "{");
@@ -100,13 +100,13 @@
       for (Index++; ((OpCode & (1 << Index)) != 0) && Index <= 15; Index++) {
         End = Index;
       }
-      
+
       if (!First) {
         AsciiStrCat  (Str, ",");
       } else {
         First = FALSE;
       }
-      
+
       if (Start == End) {
         AsciiStrCat  (Str, gReg[Start]);
         AsciiStrCat  (Str, ", ");
@@ -121,7 +121,7 @@
     AsciiStrCat  (Str, "ERROR");
   }
   AsciiStrCat  (Str, "}");
-  
+
   // BugBug: Make caller pass in buffer it is cleaner
   return mMregListStr;
 }
@@ -145,17 +145,17 @@
 
 
 /**
-  Place a dissasembly of of **OpCodePtr into buffer, and update OpCodePtr to 
-  point to next instructin. 
-  
-  We cheat and only decode instructions that access 
+  Place a dissasembly of of **OpCodePtr into buffer, and update OpCodePtr to
+  point to next instructin.
+
+  We cheat and only decode instructions that access
   memory. If the instruction is not found we dump the instruction in hex.
-   
-  @param  OpCodePtr   Pointer to pointer of ARM instruction to disassemble.  
+
+  @param  OpCodePtr   Pointer to pointer of ARM instruction to disassemble.
   @param  Buf         Buffer to sprintf disassembly into.
-  @param  Size        Size of Buf in bytes. 
+  @param  Size        Size of Buf in bytes.
   @param  Extended    TRUE dump hex for instruction too.
-  
+
 **/
 VOID
 DisassembleArmInstruction (
@@ -177,7 +177,7 @@
   P = (OpCode & BIT24) == BIT24;
   U = (OpCode & BIT23) == BIT23;
   B = (OpCode & BIT22) == BIT22;  // Also called S
-  W = (OpCode & BIT21) == BIT21;  
+  W = (OpCode & BIT21) == BIT21;
   L = (OpCode & BIT20) == BIT20;
   S = (OpCode & BIT6) == BIT6;
   H = (OpCode & BIT5) == BIT5;
@@ -195,27 +195,27 @@
   // LDREX, STREX
   if ((OpCode  & 0x0fe000f0) == 0x01800090) {
     if (L) {
-      // A4.1.27  LDREX{<cond>} <Rd>, [<Rn>] 
-      AsciiSPrint (Buf, Size, "LDREX%a %a, [%a]", COND (OpCode), gReg[Rd], 
gReg[Rn]);   
+      // A4.1.27  LDREX{<cond>} <Rd>, [<Rn>]
+      AsciiSPrint (Buf, Size, "LDREX%a %a, [%a]", COND (OpCode), gReg[Rd], 
gReg[Rn]);
     } else {
      // A4.1.103  STREX{<cond>} <Rd>, <Rm>, [<Rn>]
-      AsciiSPrint (Buf, Size, "STREX%a %a, %a, [%a]", COND (OpCode), gReg[Rd], 
gReg[Rn], gReg[Rn]);   
-    } 
+      AsciiSPrint (Buf, Size, "STREX%a %a, %a, [%a]", COND (OpCode), gReg[Rd], 
gReg[Rn], gReg[Rn]);
+    }
     return;
   }
-  
+
   // LDM/STM
   if ((OpCode  & 0x0e000000) == 0x08000000) {
     if (L) {
       // A4.1.20 LDM{<cond>}<addressing_mode> <Rn>{!}, <registers>
       // A4.1.21 LDM{<cond>}<addressing_mode> <Rn>, <registers_without_pc>^
       // A4.1.22 LDM{<cond>}<addressing_mode> <Rn>{!}, <registers_and_pc>^
-      AsciiSPrint (Buf, Size, "LDM%a%a, %a%a, %a", COND (OpCode), LDM_EXT (Rn 
,(OpCode >> 23) & 3), gReg[Rn], WRITE (W), MRegList (OpCode), USER (B));   
+      AsciiSPrint (Buf, Size, "LDM%a%a, %a%a, %a", COND (OpCode), LDM_EXT (Rn 
,(OpCode >> 23) & 3), gReg[Rn], WRITE (W), MRegList (OpCode), USER (B));
     } else {
       // A4.1.97 STM{<cond>}<addressing_mode> <Rn>{!}, <registers>
       // A4.1.98 STM{<cond>}<addressing_mode> <Rn>, <registers>^
-      AsciiSPrint (Buf, Size, "STM%a%a, %a%a, %a", COND (OpCode), LDM_EXT (Rn 
,(OpCode >> 23) & 3), gReg[Rn], WRITE (W), MRegList (OpCode), USER (B));   
-    }   
+      AsciiSPrint (Buf, Size, "STM%a%a, %a%a, %a", COND (OpCode), LDM_EXT (Rn 
,(OpCode >> 23) & 3), gReg[Rn], WRITE (W), MRegList (OpCode), USER (B));
+    }
     return;
   }
 
@@ -225,7 +225,7 @@
     if ((OpCode & 0xfd70f000 ) == 0xf550f000) {
       Index = AsciiSPrint (Buf, Size, "PLD");
     } else {
-      Index = AsciiSPrint (Buf, Size, "%a%a%a%a %a, ", L ? "LDR" : "STR", COND 
(OpCode), BYTE (B), (!(P) && W) ? "T":"", gReg[Rd]); 
+      Index = AsciiSPrint (Buf, Size, "%a%a%a%a %a, ", L ? "LDR" : "STR", COND 
(OpCode), BYTE (B), (!(P) && W) ? "T":"", gReg[Rd]);
     }
     if (P) {
       if (!I) {
@@ -256,7 +256,7 @@
         } else {
           Type = "ROR";
         }
-          
+
         AsciiSPrint (&Buf[Index], Size - Index, "[%a, #%a%a, %a, #%d]%a", 
gReg[Rn], SIGN (U), gReg[Rm], Type, shift_imm, WRITE (W));
       }
     } else {  // !P
@@ -287,13 +287,13 @@
         } else {
           Type = "ROR";
         }
-          
+
         AsciiSPrint (&Buf[Index], Size - Index, "[%a], #%a%a, %a, #%d", 
gReg[Rn], SIGN (U), gReg[Rm], Type, shift_imm);
       }
     }
-    return;  
+    return;
   }
-  
+
   if ((OpCode  & 0x0e000000) == 0x00000000) {
     // LDR/STR address mode 3
     // LDR|STR{<cond>}H|SH|SB|D <Rd>, <addressing_mode>
@@ -314,9 +314,9 @@
         Root = "STR%aD %a ";
       }
     }
-  
-    Index = AsciiSPrint (Buf, Size, Root, COND (OpCode), gReg[Rd]); 
 
+    Index = AsciiSPrint (Buf, Size, Root, COND (OpCode), gReg[Rd]);
+
     S = (OpCode & BIT6) == BIT6;
     H = (OpCode & BIT5) == BIT5;
     offset_8 = ((OpCode >> 4) | (OpCode * 0xf)) & 0xff;
@@ -350,7 +350,7 @@
     AsciiSPrint (Buf, Size, "SWP%a%a %a, %a, [%a]", COND (OpCode), BYTE (B), 
gReg[Rd], gReg[Rm], gReg[Rn]);
     return;
   }
-  
+
   if ((OpCode  & 0xfe5f0f00) == 0xf84d0500) {
     // A4.1.90 SRS SRS<addressing_mode> #<mode>{!}
     AsciiSPrint (Buf, Size, "SRS%a #0x%x%a", gLdmStack[(OpCode >> 23) & 3], 
OpCode & 0x1f, WRITE (W));
@@ -362,13 +362,13 @@
     AsciiSPrint (Buf, Size, "RFE%a %a", gLdmStack[(OpCode >> 23) & 3], 
gReg[Rn], WRITE (W));
     return;
   }
-  
+
   if ((OpCode  & 0xfff000f0) == 0xe1200070) {
     // A4.1.7 BKPT <immed_16>
     AsciiSPrint (Buf, Size, "BKPT %x", ((OpCode >> 8) | (OpCode & 0xf)) & 
0xffff);
     return;
-  }  
-  
+  }
+
   if ((OpCode  & 0xfff10020) == 0xf1000000) {
     // A4.1.16 CPS<effect> <iflags> {, #<mode>}
     if (((OpCode >> 6) & 0x7) == 0) {
@@ -381,19 +381,19 @@
       }
     }
     return;
-  }  
-    
+  }
+
   if ((OpCode  & 0x0f000000) == 0x0f000000) {
     // A4.1.107 SWI{<cond>} <immed_24>
     AsciiSPrint (Buf, Size, "SWI%a %x", COND (OpCode), OpCode & 0x00ffffff);
     return;
-  }  
+  }
 
   if ((OpCode  & 0x0fb00000) == 0x01000000) {
     // A4.1.38 MRS{<cond>} <Rd>, CPSR  MRS{<cond>} <Rd>, SPSR
     AsciiSPrint (Buf, Size, "MRS%a %a, %a", COND (OpCode), gReg[Rd], B ? 
"SPSR" : "CPSR");
     return;
-  }  
+  }
 
 
   if ((OpCode  & 0x0db00000) == 0x03200000) {
@@ -406,14 +406,14 @@
       AsciiSPrint (Buf, Size, "MRS%a %a_%a, %a", COND (OpCode), B ? "SPSR" : 
"CPSR", gReg[Rd]);
     }
     return;
-  }  
+  }
 
   if ((OpCode  & 0xff000010) == 0xfe000000) {
     // A4.1.13 CDP{<cond>} <coproc>, <opcode_1>, <CRd>, <CRn>, <CRm>, 
<opcode_2>
     AsciiSPrint (Buf, Size, "CDP%a 0x%x, 0x%x, CR%d, CR%d, CR%d, 0x%x", COND 
(OpCode), (OpCode >> 8) & 0xf, (OpCode >> 20) & 0xf, Rn, Rd, Rm, (OpCode >> 5) 
&0x7);
     return;
   }
-  
+
   if ((OpCode  & 0x0e000000) == 0x0c000000) {
     // A4.1.19 LDC and A4.1.96 SDC
     if ((OpCode & 0xf0000000) == 0xf0000000) {
@@ -421,36 +421,36 @@
     } else {
       Index = AsciiSPrint (Buf, Size, "%a%a 0x%x, CR%d, ",  L ? "LDC":"SDC", 
COND (OpCode), (OpCode >> 8) & 0xf, Rd);
     }
-    
+
     if (!P) {
-      if (!W) { 
+      if (!W) {
         // A5.5.5.5 [<Rn>], <option>
-      AsciiSPrint (&Buf[Index], Size - Index, "[%a], {0x%x}", gReg[Rn], OpCode 
& 0xff); 
+      AsciiSPrint (&Buf[Index], Size - Index, "[%a], {0x%x}", gReg[Rn], OpCode 
& 0xff);
       } else {
         // A.5.5.4  [<Rn>], #+/-<offset_8>*4
-      AsciiSPrint (&Buf[Index], Size - Index, "[%a], #%a0x%x*4", gReg[Rn], 
SIGN (U), OpCode & 0xff); 
+      AsciiSPrint (&Buf[Index], Size - Index, "[%a], #%a0x%x*4", gReg[Rn], 
SIGN (U), OpCode & 0xff);
       }
     } else {
       // A5.5.5.2 [<Rn>, #+/-<offset_8>*4 ]!
-      AsciiSPrint (&Buf[Index], Size - Index, "[%a, #%a0x%x*4]%a", gReg[Rn], 
SIGN (U), OpCode & 0xff, WRITE (W)); 
+      AsciiSPrint (&Buf[Index], Size - Index, "[%a, #%a0x%x*4]%a", gReg[Rn], 
SIGN (U), OpCode & 0xff, WRITE (W));
     }
-    
+
   }
-  
+
   if ((OpCode  & 0x0f000010) == 0x0e000010) {
-    // A4.1.32 MRC2, MCR2 
+    // A4.1.32 MRC2, MCR2
     AsciiSPrint (Buf, Size, "%a%a 0x%x, 0x%x, %a, CR%d, CR%d, 0x%x", L ? 
"MRC":"MCR", COND (OpCode), (OpCode >> 8) & 0xf, (OpCode >> 20) & 0xf, 
gReg[Rd], Rn, Rm, (OpCode >> 5) &0x7);
-    return;    
+    return;
   }
 
   if ((OpCode  & 0x0ff00000) == 0x0c400000) {
-    // A4.1.33 MRRC2, MCRR2 
+    // A4.1.33 MRRC2, MCRR2
     AsciiSPrint (Buf, Size, "%a%a 0x%x, 0x%x, %a, %a, CR%d", L ? 
"MRRC":"MCRR", COND (OpCode), (OpCode >> 4) & 0xf, (OpCode >> 20) & 0xf, 
gReg[Rd], gReg[Rn], Rm);
-    return;    
+    return;
   }
 
   AsciiSPrint (Buf, Size, "Faulting OpCode 0x%08x", OpCode);
-  
+
   *OpCodePtr += 1;
   return;
 }

Modified: trunk/edk2/ArmPkg/Library/ArmDisassemblerLib/ThumbDisassembler.c
===================================================================
--- trunk/edk2/ArmPkg/Library/ArmDisassemblerLib/ThumbDisassembler.c    
2014-08-19 13:22:20 UTC (rev 15832)
+++ trunk/edk2/ArmPkg/Library/ArmDisassemblerLib/ThumbDisassembler.c    
2014-08-19 13:29:52 UTC (rev 15833)
@@ -1,15 +1,15 @@
 /** @file
   Thumb Dissassembler. Still a work in progress.
 
-  Wrong output is a bug, so please fix it. 
+  Wrong output is a bug, so please fix it.
   Hex output means there is not yet an entry or a decode bug.
-  gOpThumb[] are Thumb 16-bit, and gOpThumb2[] work on the 32-bit 
-  16-bit stream of Thumb2 instruction. Then there are big case 
+  gOpThumb[] are Thumb 16-bit, and gOpThumb2[] work on the 32-bit
+  16-bit stream of Thumb2 instruction. Then there are big case
   statements to print everything out. If you are adding instructions
   try to reuse existing case entries if possible.
 
   Copyright (c) 2008 - 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
@@ -32,13 +32,13 @@
 // Thumb address modes
 #define LOAD_STORE_FORMAT1            1
 #define LOAD_STORE_FORMAT1_H        101
-#define LOAD_STORE_FORMAT1_B        111 
+#define LOAD_STORE_FORMAT1_B        111
 #define LOAD_STORE_FORMAT2            2
 #define LOAD_STORE_FORMAT3            3
 #define LOAD_STORE_FORMAT4            4
-#define LOAD_STORE_MULTIPLE_FORMAT1   5 
-#define PUSH_FORMAT                   6 
-#define POP_FORMAT                  106 
+#define LOAD_STORE_MULTIPLE_FORMAT1   5
+#define PUSH_FORMAT                   6
+#define POP_FORMAT                  106
 #define IMMED_8                       7
 #define CONDITIONAL_BRANCH            8
 #define UNCONDITIONAL_BRANCH          9
@@ -93,8 +93,8 @@
 #define THUMB2_4REGS                230
 #define ADD_IMM12_1REG              231
 #define THUMB2_IMM16                232
-#define MRC_THUMB2                  233 
-#define MRRC_THUMB2                 234 
+#define MRC_THUMB2                  233
+#define MRRC_THUMB2                 234
 #define THUMB2_MRS                  235
 #define THUMB2_MSR                  236
 
@@ -118,7 +118,7 @@
   { "ADD" , 0x1800, 0xfe00, DATA_FORMAT1 },
   { "ADD" , 0x4400, 0xff00, DATA_FORMAT8 },   // A8.6.9
   { "ADD" , 0xa000, 0xf100, DATA_FORMAT6_PC },
-  { "ADD" , 0xa800, 0xf800, DATA_FORMAT6_SP }, 
+  { "ADD" , 0xa800, 0xf800, DATA_FORMAT6_SP },
   { "ADD" , 0xb000, 0xff80, DATA_FORMAT7 },
 
   { "AND" , 0x4000, 0xffc0, DATA_FORMAT5 },
@@ -156,7 +156,7 @@
   { "LDRH"  , 0x7a00, 0xfe00, LOAD_STORE_FORMAT2 },
   { "LDRSB" , 0x5600, 0xfe00, LOAD_STORE_FORMAT2 },  // STR <Rt>, [<Rn>, <Rm>]
   { "LDRSH" , 0x5e00, 0xfe00, LOAD_STORE_FORMAT2 },
- 
+
   { "MOVS", 0x0000, 0xffc0, DATA_FORMAT5 },   // LSL with imm5 == 0 is a MOVS, 
so this must go before LSL
   { "LSL" , 0x0000, 0xf800, DATA_FORMAT4 },
   { "LSL" , 0x4080, 0xffc0, DATA_FORMAT5 },
@@ -212,8 +212,8 @@
 
 THUMB_INSTRUCTIONS gOpThumb2[] = {
 //Instruct  OpCode      OpCode Mask  Addressig Mode
-  
-  { "ADR", 0xf2af0000, 0xfbff8000, ADR_THUMB2    },  // ADDR <Rd>, <label> 
;Needs to go before ADDW 
+
+  { "ADR", 0xf2af0000, 0xfbff8000, ADR_THUMB2    },  // ADDR <Rd>, <label> 
;Needs to go before ADDW
   { "CMN", 0xf1100f00, 0xfff08f00, CMN_THUMB2    },  // CMN <Rn>, #<const> 
;Needs to go before ADD
   { "CMN", 0xeb100f00, 0xfff08f00, ADD_IMM5_2REG },  // CMN <Rn>, <Rm> 
{,<shift> #<const>}
   { "CMP", 0xf1a00f00, 0xfff08f00, CMN_THUMB2    },  // CMP <Rn>, #<const>
@@ -225,7 +225,7 @@
   { "MOV",  0xf04f0000, 0xfbef8000, ADD_IMM12_1REG }, // MOV  <Rd>, #<const>
   { "MOVW", 0xf2400000, 0xfbe08000, THUMB2_IMM16 },   // MOVW <Rd>, #<const>
   { "MOVT", 0xf2c00000, 0xfbe08000, THUMB2_IMM16 },   // MOVT <Rd>, #<const>
-  
+
   { "ADC",  0xf1400000, 0xfbe08000, ADD_IMM12 }, // ADC{S}  <Rd>, <Rn>, 
#<const>
   { "ADC",  0xeb400000, 0xffe08000, ADD_IMM5  }, // ADC{S}  <Rd>, <Rn>, <Rm> 
{,<shift> #<const>}
   { "ADD",  0xf1000000, 0xfbe08000, ADD_IMM12 }, // ADD{S}  <Rd>, <Rn>, 
#<const>
@@ -249,11 +249,11 @@
   { "SUB",  0xeba00000, 0xffe08000, ADD_IMM5  }, // SUB{S}  <Rd>, <Rn>, <Rm> 
{,<shift> #<const>}
 
   { "ASR",  0xea4f0020, 0xffef8030, ASR_IMM5 },  // ARS  <Rd>, <Rm> #<const>} 
imm3:imm2
-  { "ASR",  0xfa40f000, 0xffe0f0f0, ASR_3REG },  // ARS  <Rd>, <Rn>, <Rm> 
+  { "ASR",  0xfa40f000, 0xffe0f0f0, ASR_3REG },  // ARS  <Rd>, <Rn>, <Rm>
   { "LSR",  0xea4f0010, 0xffef8030, ASR_IMM5 },  // LSR  <Rd>, <Rm> #<const>} 
imm3:imm2
-  { "LSR",  0xfa20f000, 0xffe0f0f0, ASR_3REG },  // LSR  <Rd>, <Rn>, <Rm> 
+  { "LSR",  0xfa20f000, 0xffe0f0f0, ASR_3REG },  // LSR  <Rd>, <Rn>, <Rm>
   { "ROR",  0xea4f0030, 0xffef8030, ASR_IMM5 },  // ROR  <Rd>, <Rm> #<const>} 
imm3:imm2
-  { "ROR",  0xfa60f000, 0xffe0f0f0, ASR_3REG },  // ROR  <Rd>, <Rn>, <Rm> 
+  { "ROR",  0xfa60f000, 0xffe0f0f0, ASR_3REG },  // ROR  <Rd>, <Rn>, <Rm>
 
   { "BFC",  0xf36f0000, 0xffff8010, BFC_THUMB2 },   // BFC  <Rd>, #<lsb>, 
#<width>
   { "BIC",  0xf3600000, 0xfff08010, BFC_THUMB2 },   // BIC  <Rn>, <Rd>, 
#<lsb>, #<width>
@@ -317,19 +317,19 @@
   { "STMDB", 0xe9800000, 0xffd0a000,  STM_FORMAT },      // STMDB 
<Rn>{!},<registers>
   { "LDM"  , 0xe8900000, 0xffd02000,  STM_FORMAT },      // LDM 
<Rn>{!},<registers>
   { "LDMDB", 0xe9100000, 0xffd02000,  STM_FORMAT },      // LDMDB 
<Rn>{!},<registers>
-  
+
   { "LDR",   0xf8d00000, 0xfff00000,  LDM_REG_IMM12 },          // LDR   <rt>, 
[<rn>, {, #<imm12>]}
   { "LDRB",  0xf8900000, 0xfff00000,  LDM_REG_IMM12 },          // LDRB  <rt>, 
[<rn>, {, #<imm12>]}
   { "LDRH",  0xf8b00000, 0xfff00000,  LDM_REG_IMM12 },          // LDRH  <rt>, 
[<rn>, {, #<imm12>]}
   { "LDRSB", 0xf9900000, 0xfff00000,  LDM_REG_IMM12 },          // LDRSB <rt>, 
[<rn>, {, #<imm12>]}
   { "LDRSH", 0xf9b00000, 0xfff00000,  LDM_REG_IMM12 },          // LDRSH <rt>, 
[<rn>, {, #<imm12>]}
 
-  { "LDR",   0xf85f0000, 0xff7f0000,  LDM_REG_IMM12_SIGNED },   // LDR   <Rt>, 
<label> 
-  { "LDRB",  0xf81f0000, 0xff7f0000,  LDM_REG_IMM12_SIGNED },   // LDRB  <Rt>, 
<label> 
-  { "LDRH",  0xf83f0000, 0xff7f0000,  LDM_REG_IMM12_SIGNED },   // LDRH  <Rt>, 
<label> 
-  { "LDRSB", 0xf91f0000, 0xff7f0000,  LDM_REG_IMM12_SIGNED },   // LDRSB <Rt>, 
<label> 
-  { "LDRSH", 0xf93f0000, 0xff7f0000,  LDM_REG_IMM12_SIGNED },   // LDRSB <Rt>, 
<label> 
-  
+  { "LDR",   0xf85f0000, 0xff7f0000,  LDM_REG_IMM12_SIGNED },   // LDR   <Rt>, 
<label>
+  { "LDRB",  0xf81f0000, 0xff7f0000,  LDM_REG_IMM12_SIGNED },   // LDRB  <Rt>, 
<label>
+  { "LDRH",  0xf83f0000, 0xff7f0000,  LDM_REG_IMM12_SIGNED },   // LDRH  <Rt>, 
<label>
+  { "LDRSB", 0xf91f0000, 0xff7f0000,  LDM_REG_IMM12_SIGNED },   // LDRSB <Rt>, 
<label>
+  { "LDRSH", 0xf93f0000, 0xff7f0000,  LDM_REG_IMM12_SIGNED },   // LDRSB <Rt>, 
<label>
+
   { "LDR",   0xf8500000, 0xfff00fc0,  LDM_REG_INDIRECT_LSL },   // LDR   <rt>, 
[<rn>, <rm> {, LSL #<imm2>]}
   { "LDRB",  0xf8100000, 0xfff00fc0,  LDM_REG_INDIRECT_LSL },   // LDRB  <rt>, 
[<rn>, <rm> {, LSL #<imm2>]}
   { "LDRH",  0xf8300000, 0xfff00fc0,  LDM_REG_INDIRECT_LSL },   // LDRH  <rt>, 
[<rn>, <rm> {, LSL #<imm2>]}
@@ -339,25 +339,25 @@
   { "LDR",   0xf8500800, 0xfff00800,  LDM_REG_IMM8 },           // LDR    
<rt>, [<rn>, {, #<imm8>]}
   { "LDRBT", 0xf8100e00, 0xfff00f00,  LDM_REG_IMM8 },           // LDRBT  
<rt>, [<rn>, {, #<imm8>]}
   { "LDRHT", 0xf8300e00, 0xfff00f00,  LDM_REG_IMM8 },           // LDRHT  
<rt>, [<rn>, {, #<imm8>]}
-  { "LDRSB", 0xf9100800, 0xfff00800,  LDM_REG_IMM8 },           // LDRHT  
<rt>, [<rn>, {, #<imm8>]}  {!} form? 
-  { "LDRSBT",0xf9100e00, 0xfff00f00,  LDM_REG_IMM8 },           // LDRHBT 
<rt>, [<rn>, {, #<imm8>]}  {!} form? 
-  { "LDRSH" ,0xf9300800, 0xfff00800,  LDM_REG_IMM8 },           // LDRSH  
<rt>, [<rn>, {, #<imm8>]}  
-  { "LDRSHT",0xf9300e00, 0xfff00f00,  LDM_REG_IMM8 },           // LDRSHT 
<rt>, [<rn>, {, #<imm8>]}   
-  { "LDRT",  0xf8500e00, 0xfff00f00,  LDM_REG_IMM8 },           // LDRT   
<rt>, [<rn>, {, #<imm8>]}    
+  { "LDRSB", 0xf9100800, 0xfff00800,  LDM_REG_IMM8 },           // LDRHT  
<rt>, [<rn>, {, #<imm8>]}  {!} form?
+  { "LDRSBT",0xf9100e00, 0xfff00f00,  LDM_REG_IMM8 },           // LDRHBT 
<rt>, [<rn>, {, #<imm8>]}  {!} form?
+  { "LDRSH" ,0xf9300800, 0xfff00800,  LDM_REG_IMM8 },           // LDRSH  
<rt>, [<rn>, {, #<imm8>]}
+  { "LDRSHT",0xf9300e00, 0xfff00f00,  LDM_REG_IMM8 },           // LDRSHT 
<rt>, [<rn>, {, #<imm8>]}
+  { "LDRT",  0xf8500e00, 0xfff00f00,  LDM_REG_IMM8 },           // LDRT   
<rt>, [<rn>, {, #<imm8>]}
 
   { "LDRD",  0xe8500000, 0xfe500000,  LDRD_REG_IMM8_SIGNED },   // LDRD <rt>, 
<rt2>, [<rn>, {, #<imm8>]}{!}
   { "LDRD",  0xe8500000, 0xfe500000,  LDRD_REG_IMM8       },    // LDRD <rt>, 
<rt2>, <label>
-   
-  { "LDREX",  0xe8500f00, 0xfff00f00,  LDM_REG_IMM8 },           // LDREX 
<Rt>, [Rn, {#imm8}]]                     
-  { "LDREXB", 0xe8d00f4f, 0xfff00fff,  LDREXB  },                // LDREXB 
<Rt>, [<Rn>]                     
-  { "LDREXH", 0xe8d00f5f, 0xfff00fff,  LDREXB  },                // LDREXH 
<Rt>, [<Rn>]                     
- 
-  { "LDREXD", 0xe8d00f4f, 0xfff00fff,  LDREXD  },                // LDREXD 
<Rt>, <Rt2>, [<Rn>]                     
 
-  { "STR",   0xf8c00000, 0xfff00000,  LDM_REG_IMM12 },          // STR   <rt>, 
[<rn>, {, #<imm12>]}  
+  { "LDREX",  0xe8500f00, 0xfff00f00,  LDM_REG_IMM8 },           // LDREX 
<Rt>, [Rn, {#imm8}]]
+  { "LDREXB", 0xe8d00f4f, 0xfff00fff,  LDREXB  },                // LDREXB 
<Rt>, [<Rn>]
+  { "LDREXH", 0xe8d00f5f, 0xfff00fff,  LDREXB  },                // LDREXH 
<Rt>, [<Rn>]
+
+  { "LDREXD", 0xe8d00f4f, 0xfff00fff,  LDREXD  },                // LDREXD 
<Rt>, <Rt2>, [<Rn>]
+
+  { "STR",   0xf8c00000, 0xfff00000,  LDM_REG_IMM12 },          // STR   <rt>, 
[<rn>, {, #<imm12>]}
   { "STRB",  0xf8800000, 0xfff00000,  LDM_REG_IMM12 },          // STRB  <rt>, 
[<rn>, {, #<imm12>]}
   { "STRH",  0xf8a00000, 0xfff00000,  LDM_REG_IMM12 },          // STRH  <rt>, 
[<rn>, {, #<imm12>]}
- 
+
   { "STR",   0xf8400000, 0xfff00fc0,  LDM_REG_INDIRECT_LSL },   // STR   <rt>, 
[<rn>, <rm> {, LSL #<imm2>]}
   { "STRB",  0xf8000000, 0xfff00fc0,  LDM_REG_INDIRECT_LSL },   // STRB  <rt>, 
[<rn>, <rm> {, LSL #<imm2>]}
   { "STRH",  0xf8200000, 0xfff00fc0,  LDM_REG_INDIRECT_LSL },   // STRH  <rt>, 
[<rn>, <rm> {, LSL #<imm2>]}
@@ -366,16 +366,16 @@

@@ Diff output truncated at 100000 characters. @@
This was sent by the SourceForge.net collaborative development platform, the 
world's largest Open Source development site.


------------------------------------------------------------------------------
_______________________________________________
edk2-commits mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/edk2-commits

Reply via email to