]> git.baikalelectronics.ru Git - arm-tf.git/commit
linker_script: move .rela.dyn section to bl_common.ld.h
authorMasahiro Yamada <yamada.masahiro@socionext.com>
Wed, 22 Apr 2020 02:27:55 +0000 (11:27 +0900)
committerMasahiro Yamada <yamada.masahiro@socionext.com>
Mon, 29 Jun 2020 06:51:50 +0000 (15:51 +0900)
commite8ad6168b0153e09f1a54ee887555db7833019df
tree3c0f14914adb4638dc288fe5fef1a9fa4d352dab
parentedd8188d32eb989c069da185f47425ac739bfdfd
linker_script: move .rela.dyn section to bl_common.ld.h

The .rela.dyn section is the same for BL2-AT-EL3, BL31, TSP.

Move it to the common header file.

I slightly changed the definition so that we can do "RELA_SECTION >RAM".
It still produced equivalent elf images.

Please note I got rid of '.' from the VMA field. Otherwise, if the end
of previous .data section is not 8-byte aligned, it fails to link.

aarch64-linux-gnu-ld.bfd: warning: changing start of section .rela.dyn by 4 bytes
aarch64-linux-gnu-ld.bfd: warning: changing start of section .rela.dyn by 4 bytes
aarch64-linux-gnu-ld.bfd: warning: changing start of section .rela.dyn by 4 bytes
make: *** [Makefile:1071: build/qemu/release/bl31/bl31.elf] Error 1

Change-Id: Iba7422d99c0374d4d9e97e6fd47bae129dba5cc9
Signed-off-by: Masahiro Yamada <yamada.masahiro@socionext.com>
bl2/bl2_el3.ld.S
bl31/bl31.ld.S
bl32/tsp/tsp.ld.S
include/common/bl_common.ld.h