arm-trusted-firmware/bl1
Vikram Kanigiri 4749bdc6e7 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-20 16:36:31 +01:00
..
aarch64 Add support for BL3-1 as a reset vector 2014-05-20 16:36:31 +01:00
bl1.ld.S Use --gc-sections during link 2014-03-26 21:54:37 +00:00
bl1.mk Remove vpath usage in makefiles 2014-05-06 12:35:02 +01:00
bl1_main.c Populate BL31 input parameters as per new spec 2014-05-20 16:36:31 +01:00
bl1_private.h Separate BL functions out of arch.h 2014-05-06 12:35:02 +01:00