[PATCH] riscv: Fix alignment of RELA sections in the linker scripts
Bin Meng
bmeng.cn at gmail.com
Mon Jun 26 18:31:00 CEST 2023
On Wed, Jun 21, 2023 at 11:07 PM Bin Meng <bmeng at tinylab.org> wrote:
>
> In current linker script both .efi_runtime_rel and .rela.dyn sections
> are of RELA type whose entry size is either 12 (RV32) or 24 (RV64).
> These two are arranged as an continuous region on purpose so that the
a continuous
> prelink-riscv executable can fix up the PIE addresses in one loop.
>
> However there is an 'ALIGN(8)' between these 2 sections which might
> cause a gap to be inserted between thesse 2 sections to satify the
typo: these, satisfy
> alignment requirement on RV32. This would break the assumption of
> the prelink process and generate an unbootable image.
>
> Fixes: 9a6569a043d3 ("riscv: Update alignment for some sections in linker scripts")
> Signed-off-by: Bin Meng <bmeng at tinylab.org>
>
> ---
> This fix should go into the v2023.07 release.
>
Rick, ping?
More information about the U-Boot
mailing list