Hi Ivan, On Wed, Jun 13, 2018 at 1:52 AM, Ivan Gorinov <ivan.gori...@intel.com> wrote: > EFI image handle and system table are not used in _relocate(). > > Signed-off-by: Ivan Gorinov <ivan.gori...@intel.com> > --- > arch/arm/lib/crt0_aarch64_efi.S | 2 -- > arch/arm/lib/crt0_arm_efi.S | 2 -- > arch/arm/lib/reloc_aarch64_efi.c | 3 +-- > arch/arm/lib/reloc_arm_efi.c | 3 +-- > 4 files changed, 2 insertions(+), 8 deletions(-) > > diff --git a/arch/arm/lib/crt0_aarch64_efi.S b/arch/arm/lib/crt0_aarch64_efi.S > index 5b6c384..0db4360 100644 > --- a/arch/arm/lib/crt0_aarch64_efi.S > +++ b/arch/arm/lib/crt0_aarch64_efi.S > @@ -122,8 +122,6 @@ _start: > mov x29, sp > > stp x0, x1, [sp, #16] > - mov x2, x0 > - mov x3, x1 > adr x0, ImageBase > adrp x1, _DYNAMIC > add x1, x1, #:lo12:_DYNAMIC > diff --git a/arch/arm/lib/crt0_arm_efi.S b/arch/arm/lib/crt0_arm_efi.S > index 0f296f3..23db49f 100644 > --- a/arch/arm/lib/crt0_arm_efi.S > +++ b/arch/arm/lib/crt0_arm_efi.S > @@ -119,8 +119,6 @@ section_table: > _start: > stmfd sp!, {r0-r2, lr} > > - mov r2, r0 > - mov r3, r1 > adr r1, .L_DYNAMIC > ldr r0, [r1] > add r1, r0, r1 > diff --git a/arch/arm/lib/reloc_aarch64_efi.c > b/arch/arm/lib/reloc_aarch64_efi.c > index 38c13d3..c648fe4 100644 > --- a/arch/arm/lib/reloc_aarch64_efi.c > +++ b/arch/arm/lib/reloc_aarch64_efi.c > @@ -38,8 +38,7 @@ > > #include <elf.h> > > -efi_status_t _relocate(long ldbase, Elf64_Dyn *dyn, efi_handle_t image, > - struct efi_system_table *systab) > +efi_status_t _relocate(long ldbase, Elf64_Dyn *dyn, efi_handle_t image)
This still has the image argument. > { > long relsz = 0, relent = 0; > Elf64_Rela *rel = 0; > diff --git a/arch/arm/lib/reloc_arm_efi.c b/arch/arm/lib/reloc_arm_efi.c > index 6232e3f..336a98a 100644 > --- a/arch/arm/lib/reloc_arm_efi.c > +++ b/arch/arm/lib/reloc_arm_efi.c > @@ -14,8 +14,7 @@ > #include <efi.h> > #include <elf.h> > > -efi_status_t _relocate(long ldbase, Elf32_Dyn *dyn, efi_handle_t image, > - struct efi_system_table *systab) > +efi_status_t _relocate(long ldbase, Elf32_Dyn *dyn) > { > long relsz = 0, relent = 0; > Elf32_Rel *rel = 0; > -- Regards, Bin _______________________________________________ U-Boot mailing list U-Boot@lists.denx.de https://lists.denx.de/listinfo/u-boot