Change the alignment of the relocation code in EFI binaries to match page
boundaries.

Signed-off-by: Heinrich Schuchardt <heinrich.schucha...@canonical.com>
---
v2:
        new patch
---
 arch/arm/lib/crt0_arm_efi.S | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/arch/arm/lib/crt0_arm_efi.S b/arch/arm/lib/crt0_arm_efi.S
index 75ee37b7d3..7a4e5dff75 100644
--- a/arch/arm/lib/crt0_arm_efi.S
+++ b/arch/arm/lib/crt0_arm_efi.S
@@ -115,14 +115,14 @@ section_table:
        .short  0               /* NumberOfLineNumbers  (0 for executables) */
        .long   0xe0500020      /* Characteristics (section flags) */
 
-       .align          9
+       .align          12
 _start:
        stmfd           sp!, {r0-r2, lr}
 
        adr             r1, .L_DYNAMIC
        ldr             r0, [r1]
        add             r1, r0, r1
-       adr             r0, image_base
+       adrl            r0, image_base
        bl              _relocate
        teq             r0, #0
        bne             0f
-- 
2.43.0

Reply via email to