summaryrefslogtreecommitdiffstats
path: root/ArmRealViewEbPkg
diff options
context:
space:
mode:
Diffstat (limited to 'ArmRealViewEbPkg')
-rwxr-xr-xArmRealViewEbPkg/SecForPei/Arm/ModuleEntryPoint.S6
1 files changed, 2 insertions, 4 deletions
diff --git a/ArmRealViewEbPkg/SecForPei/Arm/ModuleEntryPoint.S b/ArmRealViewEbPkg/SecForPei/Arm/ModuleEntryPoint.S
index 385dd334bb..57fea68c65 100755
--- a/ArmRealViewEbPkg/SecForPei/Arm/ModuleEntryPoint.S
+++ b/ArmRealViewEbPkg/SecForPei/Arm/ModuleEntryPoint.S
@@ -31,8 +31,7 @@
.globl ASM_PFX(StartupAddr)
-ASM_PFX(CEntryPointData):
- .word ASM_PFX(StartupAddr)
+ASM_PFX(StartupAddr): .word ASM_PFX(CEntryPoint)
ASM_PFX(_ModuleEntryPoint):
@@ -67,8 +66,7 @@ ASM_PFX(_ModuleEntryPoint):
// move sec startup address into a data register
// ensure we're jumping to FV version of the code (not boot remapped alias)
- ldr r5, ASM_PFX(CEntryPointData) // Extra level of indirection fixes Xcode relocation issue
- ldr r4, [r5]
+ ldr r4, ASM_PFX(StartupAddr) // Extra level of indirection fixes Xcode relocation issue
// jump to SEC C code
blx r4