arm-trusted-firmware/plat/fvp
Vikram Kanigiri dbad1bacba Add support for BL3-1 as a reset vector
This change adds optional reset vector support to BL3-1
which means BL3-1 entry point can detect cold/warm boot,
initialise primary cpu, set up cci and mail box.

When using BL3-1 as a reset vector it is assumed that
the BL3-1 platform code can determine the location of
the BL3-2 images, or load them as there are no parameters
that can be passed to BL3-1 at reset.

It also fixes the incorrect initialisation of mailbox
registers on the FVP platform

This feature can be enabled by building the code with
make variable RESET_TO_BL31 set as 1

Fixes ARM-software/TF-issues#133
Fixes ARM-software/TF-issues#20

Change-Id: I4e23939b1c518614b899f549f1e8d412538ee570
2014-05-22 16:25:09 +01:00
..
aarch64 Add support for BL3-1 as a reset vector 2014-05-22 16:25:09 +01:00
drivers/pwrc Reduce deep nesting of header files 2014-05-06 13:57:48 +01:00
include Rework BL3-1 unhandled exception handling and reporting 2014-05-16 14:51:00 +01:00
bl1_plat_setup.c Add support for BL3-1 as a reset vector 2014-05-22 16:25:09 +01:00
bl2_plat_setup.c Add support for BL3-1 as a reset vector 2014-05-22 16:25:09 +01:00
bl31_plat_setup.c Add support for BL3-1 as a reset vector 2014-05-22 16:25:09 +01:00
bl32_plat_setup.c Rework memory information passing to BL3-x images 2014-05-22 16:19:32 +01:00
plat_gic.c Correct usage of data and instruction barriers 2014-05-07 11:19:47 +01:00
plat_io_storage.c Remove variables from .data section 2014-05-06 17:55:38 +01:00
plat_pm.c Add support for BL3-1 as a reset vector 2014-05-22 16:25:09 +01:00
plat_security.c Fixes for TZC configuration on FVP 2014-05-12 14:21:53 +01:00
plat_topology.c Reduce deep nesting of header files 2014-05-06 13:57:48 +01:00
platform.h Add support for BL3-1 as a reset vector 2014-05-22 16:25:09 +01:00
platform.mk Add support for BL3-1 as a reset vector 2014-05-22 16:25:09 +01:00