arm-trusted-firmware/plat/arm/board/fvp
Daniel Boulby cb4adb0d8c FVP: Reclaim init code for the stack
Map the initialization code for BL31 to overlap with the memory
required for the secondary cores stack. Once BL31 has been
initialized the memory can be remapped to RW data so that it can
be used for secondary cores stacks. By moving code from .text to
.text.init the size of the BL31 image is decreased by a page.

Split arm_common.ld.S into two linker scripts, one for tzc_dram
(arm_tzc_dram.ld.S) and one for reclaiming initialization code
(arm_reclaim_init.ld.S) so that platforms can chose which memory
regions they wish to include.

Change-Id: I648e88f3eda1aa71765744cf34343ecda9320b32
Signed-off-by: Daniel Boulby <daniel.boulby@arm.com>
2018-10-03 12:06:07 +01:00
..
aarch32 FVP: Fix function for translating MPIDR to linear index 2018-04-06 18:07:12 +01:00
aarch64 Arm platforms: Remove common RAS configuration source 2018-06-21 16:15:23 +01:00
drivers/pwrc plat/arm: Mark arm platform initialization functions 2018-10-03 11:48:15 +01:00
fdts Support shared Mbed TLS heap for FVP 2018-09-04 10:32:22 +01:00
include FVP: Reclaim init code for the stack 2018-10-03 12:06:07 +01:00
sp_min Remove sp_min functions from plat_common.c 2018-03-02 16:41:18 +00:00
tsp TSP: Support multi-threading CPUs on FVP 2017-10-04 10:34:56 +01:00
fvp_bl1_setup.c Juno: Change the Firmware update detect mechanism 2018-03-08 09:44:05 +00:00
fvp_bl2_el3_setup.c bl2-el3: Add BL2 at EL3 support in FVP 2018-01-18 09:55:11 +00:00
fvp_bl2_setup.c Dynamic cfg: MISRA fixes 2018-02-26 16:31:11 +00:00
fvp_bl2u_setup.c Fix some violations to MISRA rule 8.3 2018-07-11 17:33:29 +02:00
fvp_bl31_setup.c plat/arm: Mark arm platform initialization functions 2018-10-03 11:48:15 +01:00
fvp_common.c plat/arm: Mark arm platform initialization functions 2018-10-03 11:48:15 +01:00
fvp_def.h PSCI: Fix types of definitions 2018-07-20 13:49:22 +01:00
fvp_io_storage.c ARM Platforms: Load HW_CONFIG in BL2 2018-02-26 16:31:11 +00:00
fvp_pm.c ARM platforms: Demonstrate mem_protect from el3_runtime 2018-05-01 15:25:25 +01:00
fvp_private.h Fix MISRA rule 8.4 Part 3 2018-04-13 14:01:56 +01:00
fvp_security.c plat/arm: Allow override of default TZC regions 2018-04-10 14:30:03 +08:00
fvp_stack_protector.c Use SPDX license identifiers 2017-05-03 09:39:28 +01:00
fvp_topology.c Fix MISRA rule 8.4 Part 1 2018-02-28 17:19:55 +00:00
fvp_trusted_boot.c Fix MISRA rule 8.4 Part 1 2018-02-28 17:19:55 +00:00
platform.mk FVP: Reclaim init code for the stack 2018-10-03 12:06:07 +01:00