arm-trusted-firmware/bl32/tsp
Masahiro Yamada caa3e7e0a4 linker_script: move .data section to bl_common.ld.h
Move the data section to the common header.

I slightly tweaked some scripts as follows:

[1] bl1.ld.S has ALIGN(16). I added DATA_ALIGN macro, which is 1
    by default, but overridden by bl1.ld.S. Currently, ALIGN(16)
    of the .data section is redundant because commit 4128659076
    ("Fix boot failures on some builds linked with ld.lld.") padded
    out the previous section to work around the issue of LLD version
    <= 10.0. This will be fixed in the future release of LLVM, so
    I am keeping the proper way to align LMA.

[2] bl1.ld.S and bl2_el3.ld.S define __DATA_RAM_{START,END}__ instead
    of __DATA_{START,END}__. I put them out of the .data section.

[3] SORT_BY_ALIGNMENT() is missing tsp.ld.S, sp_min.ld.S, and
    mediatek/mt6795/bl31.ld.S. This commit adds SORT_BY_ALIGNMENT()
    for all images, so the symbol order in those three will change,
    but I do not think it is a big deal.

Change-Id: I215bb23c319f045cd88e6f4e8ee2518c67f03692
Signed-off-by: Masahiro Yamada <yamada.masahiro@socionext.com>
2020-04-25 20:09:08 +09:00
..
aarch64 TSP: add PIE support 2020-01-24 22:34:25 +09:00
tsp.ld.S linker_script: move .data section to bl_common.ld.h 2020-04-25 20:09:08 +09:00
tsp.mk Add support for Branch Target Identification 2019-05-24 14:44:45 +01:00
tsp_interrupt.c Sanitise includes across codebase 2019-01-04 10:43:17 +00:00
tsp_main.c Bug fix: Protect TSP prints with lock 2020-03-20 01:46:21 -05:00
tsp_private.h Replace __ASSEMBLY__ with compiler-builtin __ASSEMBLER__ 2019-08-01 13:14:12 -07:00
tsp_timer.c Correct typographical errors 2019-01-15 15:16:02 +00:00