u-boot-brain/arch/arm/lib
Edgar E. Iglesias 28c851f128 arm64: Add support for larger PIE U-Boot
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>
2020-09-22 12:47:28 +02:00
..
ashldi3.S
ashrdi3.S
asm-offsets.c
bdinfo.c treewide: convert bd_t to struct bd_info by coccinelle 2020-07-17 09:30:13 -04:00
bootm-fdt.c treewide: convert bd_t to struct bd_info by coccinelle 2020-07-17 09:30:13 -04:00
bootm.c treewide: convert bd_t to struct bd_info by coccinelle 2020-07-17 09:30:13 -04:00
cache-cp15.c treewide: convert bd_t to struct bd_info by coccinelle 2020-07-17 09:30:13 -04:00
cache-pl310.c
cache.c common: Drop log.h from common header 2020-05-18 21:19:18 -04:00
ccn504.S
cmd_boot.c command: Remove the cmd_tbl_t typedef 2020-05-18 18:36:55 -04:00
crt0_64.S arm64: Add support for larger PIE U-Boot 2020-09-22 12:47:28 +02:00
crt0_aarch64_efi.S
crt0_arm_efi.S
crt0.S arm: Add SPL build check to SPL early bss clear 2020-08-04 23:30:02 -04:00
debug.S
div0.c
div64.S
eabi_compat.c
elf_aarch64_efi.lds
elf_arm_efi.lds
gic_64.S
gic-v3-its.c arch: arm: use dt and UCLASS_SYSCON to get gic lpi details 2020-07-29 10:37:11 -04:00
image.c common: Drop linux/bitops.h from common header 2020-05-18 21:19:23 -04:00
interrupts_64.c common: Drop asm/ptrace.h from common header 2020-05-18 21:19:23 -04:00
interrupts_m.c common/board_r: arm: Merge initr_enable_interrupts into interrupts_init 2020-05-01 11:34:01 -04:00
interrupts.c common: Drop asm/ptrace.h from common header 2020-05-18 21:19:23 -04:00
lib1funcs.S
lshrdi3.S
Makefile bdinfo: arm: Move ARM-specific info into its own file 2020-06-25 13:24:12 -04:00
memcpy.S
memset.S
muldi3.S
psci-dt.c common: Drop net.h from common header 2020-05-18 17:33:31 -04:00
reloc_aarch64_efi.c
reloc_arm_efi.c
relocate_64.S
relocate.S
reset.c common: Drop linux/delay.h from common header 2020-05-18 21:19:23 -04:00
sections.c
semihosting.c common: Drop log.h from common header 2020-05-18 21:19:18 -04:00
setjmp_aarch64.S
setjmp.S
spl.c common: Drop log.h from common header 2020-05-18 21:19:18 -04:00
stack.c common: Drop init.h from common header 2020-05-18 17:33:33 -04:00
uldivmod.S
vectors_m.S
vectors.S
zimage.c common: Drop image.h from common header 2020-05-18 17:33:33 -04:00