arm-trusted-firmware/plat/arm/common
David Wang 4518dd9a9c Add support to load BL31 in DRAM
This patch adds an option to the ARM common platforms to load BL31 in the
TZC secured DRAM instead of the default secure SRAM.

To enable this feature, set `ARM_BL31_IN_DRAM` to 1 in build options.
If TSP is present, then setting this option also sets the TSP location
to DRAM and ignores the `ARM_TSP_RAM_LOCATION` build flag.

To use this feature, BL2 platform code must map in the DRAM used by
BL31. The macro ARM_MAP_BL31_SEC_DRAM is provided for this purpose.
Currently, only the FVP BL2 platform code maps in this DRAM.

Change-Id: If5f7cc9deb569cfe68353a174d4caa48acd78d67
2016-03-31 10:14:01 +08:00
..
aarch64 Rework use of interconnect drivers 2016-02-16 20:09:49 +00:00
tsp Remove dashes from image names: 'BL3-x' --> 'BL3x' 2015-12-14 12:31:37 +00:00
arm_bl1_fwu.c Fix the inconsistencies in bl1_tbbr_image_descs[] 2016-02-22 18:17:34 +00:00
arm_bl1_setup.c Rework use of interconnect drivers 2016-02-16 20:09:49 +00:00
arm_bl2_setup.c Add support to load BL31 in DRAM 2016-03-31 10:14:01 +08:00
arm_bl2u_setup.c FWU: Add Firmware Update support in BL2U for ARM platforms 2015-12-09 17:41:19 +00:00
arm_bl31_setup.c Rework use of interconnect drivers 2016-02-16 20:09:49 +00:00
arm_cci.c Rework use of interconnect drivers 2016-02-16 20:09:49 +00:00
arm_ccn.c Rework use of interconnect drivers 2016-02-16 20:09:49 +00:00
arm_common.mk Add support to load BL31 in DRAM 2016-03-31 10:14:01 +08:00
arm_gicv2.c Rework use of ARM GIC drivers on ARM platforms 2015-12-09 09:58:17 +00:00
arm_gicv3.c Rework use of ARM GIC drivers on ARM platforms 2015-12-09 09:58:17 +00:00
arm_gicv3_legacy.c Rework use of ARM GIC drivers on ARM platforms 2015-12-09 09:58:17 +00:00
arm_io_storage.c Remove direct usage of __attribute__((foo)) 2016-01-14 10:55:17 -08:00
arm_pm.c ARM platforms: rationalise memory attributes of shared memory 2016-02-18 09:31:15 +00:00
arm_topology.c Allow multi cluster topology definitions for ARM platforms 2016-02-19 09:18:52 +00:00
arm_tzc400.c Perform security setup separately for each ARM platform 2016-02-15 11:20:54 +00:00