-
- Downloads
Add PIE support for AARCH32
Only BL32 (SP_min) is supported at the moment, BL1 and BL2_AT_EL3 are just stubbed with _pie_fixup_size=0. The changes are an adaptation for AARCH32 on what has been done for AARCH64. The RELA_SECTION is redefined for AARCH32, as the created section is .rel.dyn and the symbols are .rel*. In BL32 linker script, .dynsym .dynstr .hash .gnu.hash are discarded. And no more used __BSS_SIZE__ and __COHERENT_RAM_UNALIGNED_SIZE__ symbols are removed. Change-Id: I92bafe70e6b77735f6f890f32f2b637b98cf01b9 Signed-off-by:Yann Gautier <yann.gautier@st.com> Reviewed-on: https://gerrit.st.com/c/mpu/oe/st/tf-a/+/175515 Reviewed-by:
CITOOLS <smet-aci-reviews@lists.codex.cro.st.com> Reviewed-by:
Lionel DEBIEVE <lionel.debieve@st.com>
Showing
- Makefile 0 additions, 2 deletionsMakefile
- bl1/aarch32/bl1_entrypoint.S 3 additions, 2 deletionsbl1/aarch32/bl1_entrypoint.S
- bl2/aarch32/bl2_el3_entrypoint.S 3 additions, 2 deletionsbl2/aarch32/bl2_el3_entrypoint.S
- bl32/sp_min/aarch32/entrypoint.S 9 additions, 4 deletionsbl32/sp_min/aarch32/entrypoint.S
- bl32/sp_min/sp_min.ld.S 5 additions, 5 deletionsbl32/sp_min/sp_min.ld.S
- include/arch/aarch32/el3_common_macros.S 32 additions, 1 deletioninclude/arch/aarch32/el3_common_macros.S
- include/common/bl_common.ld.h 9 additions, 0 deletionsinclude/common/bl_common.ld.h
- lib/aarch32/misc_helpers.S 126 additions, 0 deletionslib/aarch32/misc_helpers.S
Loading
Please register or sign in to comment