mirror of
https://github.com/brain-hackers/u-boot-brain
synced 2024-10-05 11:00:43 +09:00
28c851f128
Linking a U-Boot larger than 1MB fails with PIE enabled: u-boot/arch/arm/cpu/armv8/start.S:71:(.text+0x3c): relocation truncated to fit: R_AARCH64_ADR_PREL_LO21 against symbol `__rel_dyn_end' defined in .bss_start section in u-boot. This extends the supported range by using adrp & add to load symbols early while starting up. Signed-off-by: Edgar E. Iglesias <edgar.iglesias@xilinx.com> Reviewed-by: Stephen Warren <swarren@nvidia.com> Tested-by: Michal Simek <michal.simek@xilinx.com> Signed-off-by: Michal Simek <michal.simek@xilinx.com> |
||
---|---|---|
.. | ||
ashldi3.S | ||
ashrdi3.S | ||
asm-offsets.c | ||
bdinfo.c | ||
bootm-fdt.c | ||
bootm.c | ||
cache-cp15.c | ||
cache-pl310.c | ||
cache.c | ||
ccn504.S | ||
cmd_boot.c | ||
crt0_64.S | ||
crt0_aarch64_efi.S | ||
crt0_arm_efi.S | ||
crt0.S | ||
debug.S | ||
div0.c | ||
div64.S | ||
eabi_compat.c | ||
elf_aarch64_efi.lds | ||
elf_arm_efi.lds | ||
gic_64.S | ||
gic-v3-its.c | ||
image.c | ||
interrupts_64.c | ||
interrupts_m.c | ||
interrupts.c | ||
lib1funcs.S | ||
lshrdi3.S | ||
Makefile | ||
memcpy.S | ||
memset.S | ||
muldi3.S | ||
psci-dt.c | ||
reloc_aarch64_efi.c | ||
reloc_arm_efi.c | ||
relocate_64.S | ||
relocate.S | ||
reset.c | ||
sections.c | ||
semihosting.c | ||
setjmp_aarch64.S | ||
setjmp.S | ||
spl.c | ||
stack.c | ||
uldivmod.S | ||
vectors_m.S | ||
vectors.S | ||
zimage.c |