arm-trusted-firmware/bl1
Sandrine Bailleux a37255a205 Make the memory layout more flexible
Currently the platform code gets to define the base address of each
boot loader image. However, the linker scripts couteract this
flexibility by enforcing a fixed overall layout of the different
images. For example, they require that the BL3-1 image sits below
the BL2 image. Choosing BL3-1 and BL2 base addresses in such a way
that it violates this constraint makes the build fail at link-time.

This patch requires the platform code to now define a limit address
for each image. The linker scripts check that the image fits within
these bounds so they don't rely anymore on the position of a given
image in regard to the others.

Fixes ARM-software/tf-issues#163

Change-Id: I8c108646825da19a6a8dfb091b613e1dd4ae133c
2014-05-23 11:05:44 +01:00
..
aarch64 Add support for BL3-1 as a reset vector 2014-05-22 16:25:09 +01:00
bl1.ld.S Make the memory layout more flexible 2014-05-23 11:05:44 +01: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-22 16:14:19 +01:00
bl1_private.h Separate BL functions out of arch.h 2014-05-06 12:35:02 +01:00