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