From: Ard Biesheuvel Date: Fri, 28 Oct 2016 11:38:51 +0000 (+0100) Subject: ArmPlatformPkg/PrePi RVCT: use relative reference to mSystemMemoryEnd X-Git-Tag: edk2-stable201903~5398 X-Git-Url: https://git.proxmox.com/?p=mirror_edk2.git;a=commitdiff_plain;h=b0609e4f02fc1af93b849e48b225ca5e2c315fc0 ArmPlatformPkg/PrePi RVCT: use relative reference to mSystemMemoryEnd Bring the RVCT version of the PrePi entry point code in line with the GCC version, by using a relative rather than an absolute reference to the mSystemMemoryEnd variable. Contributed-under: TianoCore Contribution Agreement 1.0 Signed-off-by: Ard Biesheuvel Reviewed-by: Leif Lindholm --- diff --git a/ArmPlatformPkg/PrePi/Arm/ModuleEntryPoint.asm b/ArmPlatformPkg/PrePi/Arm/ModuleEntryPoint.asm index 1e9daf563b..80c2877cbd 100644 --- a/ArmPlatformPkg/PrePi/Arm/ModuleEntryPoint.asm +++ b/ArmPlatformPkg/PrePi/Arm/ModuleEntryPoint.asm @@ -48,7 +48,7 @@ _SetSVCMode // to install the stacks at the bottom of the Firmware Device (case the FD is located // at the top of the DRAM) _SystemMemoryEndInit - mov32 r1, mSystemMemoryEnd + adrll r1, mSystemMemoryEnd ldrd r2, r3, [r1] teq r3, #0 moveq r1, r2