[PATCH 31/32] efi: arm: Simplify the crt0 file and update link script

Tom Rini trini at konsulko.com
Mon Feb 3 21:10:36 CET 2025


On Mon, Feb 03, 2025 at 10:42:24AM -0700, Simon Glass wrote:
> We don't need to manually add the PE header, since binutils has support
> for this now. Remove it to simplify the file.
> 
> Set the link-target to efi-app-aarch64 so that binutils knows what to
> do. Add rules to pick up the arm64 files.
> 
> Make some updates to the link-script for arm64, so this all works:
> 
> - Pass  .hash .eh_frame and .reloc sections through to objcopy
> - Put RELA pieces into a single section
> - Put linker lists into .data
> - Embed the dtb
> 
> Note that it does not seem to be possible to use this approach with arm,
> so this is left alone.

Did you mean x86 in this last comment? I'm not sure about the rest,
either way, so I'll leave it to others to comment on that.

-- 
Tom
-------------- next part --------------
A non-text attachment was scrubbed...
Name: signature.asc
Type: application/pgp-signature
Size: 659 bytes
Desc: not available
URL: <https://lists.denx.de/pipermail/u-boot/attachments/20250203/90ac5e9a/attachment.sig>


More information about the U-Boot mailing list