On Sun, 2018-11-04 at 22:28 +0100, Alexander Graf wrote: > With RELA absolute relocations, the relocation target contains our > link > offset which we need to remove from the equation again. We did this > properly in the relative relocation path, but not in the absolute > one. > > So let's do this for the absolute one as well. That way, u-boot can > have > a TEXT_OFFSET of != 0 and still relocate itself properly. > > This fixes a bug where efi_loader did not work on the RISC-V QEMU > port. > With this patch, I can successfully run UEFI applications on the > RISC-V > QEMU port. > > Reported-by: Auer, Lukas <lukas.a...@aisec.fraunhofer.de> > Signed-off-by: Alexander Graf <ag...@suse.de> > --- > lib/efi_loader/efi_runtime.c | 3 +++ > 1 file changed, 3 insertions(+) > >
Tested-by: Lukas Auer <lukas.a...@aisec.fraunhofer.de> Thanks for the patch! That explains why it was working on the Andes targets. Lukas _______________________________________________ U-Boot mailing list U-Boot@lists.denx.de https://lists.denx.de/listinfo/u-boot