History log of /device/linaro/bootloader/arm-trusted-firmware/plat/juno/plat_io_storage.c
Revision Date Author Comments (<<< Hide modified files) (Show modified files >>>)
dec840af4b2d071516863faa274e9fa68a72d42a 28-Jan-2015 Juan Castillo <juan.castillo@arm.com> TBB: authenticate BL3-x images and certificates

This patch adds support to authenticate the Trusted Key certificate
and the BL3-x certificates and images at BL2.

Change-Id: I69a8c13a14c8da8b75f93097d3a4576aed71c5dd
/device/linaro/bootloader/arm-trusted-firmware/plat/juno/plat_io_storage.c
01df3c14677db0eab68f088f2721542f88ea4004 07-Jan-2015 Juan Castillo <juan.castillo@arm.com> TBB: authenticate BL2 image and certificate

This patch adds support to authenticate the BL2 content certificate
and image using the authentication module in BL1.

The FIP driver has been extended to include the BL2 certificate
UUID.

FVP and Juno ports include the BL2 certificate FIP file
definition.

Change-Id: I32680e9bd123c8db4a4193c14448c9b32b0e9325
/device/linaro/bootloader/arm-trusted-firmware/plat/juno/plat_io_storage.c
edfda10a6b4ac7691746f1cd23e74a8dc3b70f0a 17-Jul-2014 Sandrine Bailleux <sandrine.bailleux@arm.com> Juno: Add support for Test Secure-EL1 Payload

This patch implements the TSP on Juno. It executes from on-chip Trusted
SRAM.

Also, the other bootloader images (i.e. BL1 R/W, BL2 and BL3-1) have
been moved around. The reason is, although there was enough space
overall to store the TSP in SRAM, there was no contiguous free chunk
of SRAM big enough to hold it.

This patch keeps the overall memory layout (i.e. keeping BL1 R/W at
the bottom, BL2 at the top and BL3-1 in between) but moves the base
addresses of all the bootloader images in such a way that:
- memory fragmentation is reduced enough to fit BL3-2 in;
- new base addresses are suitable for release builds as well as debug
ones;
- each image has a few extra kilobytes for future growth.
BL3-1 and BL3-2 are the images which received the biggest allocations
since they will most probably grow the most.

This patch also adds instruction synchronization barriers around the code which
handles the timer interrupt in the TSP. This ensures that the interrupt is not
acknowledged after or EOIed before it is deactivated at the peripheral.

Change-Id: I1c5b51858700027ee283ac85d18e06863a27c72e
/device/linaro/bootloader/arm-trusted-firmware/plat/juno/plat_io_storage.c
01b916bff2dca219d4088b8abca0a02ac06dd615 17-Jul-2014 Sandrine Bailleux <sandrine.bailleux@arm.com> Juno: Implement initial platform port

This patch adds the initial port of the ARM Trusted Firmware on the Juno
development platform. This port does not support a BL3-2 image or any PSCI APIs
apart from PSCI_VERSION and PSCI_CPU_ON. It enables workarounds for selected
Cortex-A57 (#806969 & #813420) errata and implements the workaround for a Juno
platform errata (Defect id 831273).

Change-Id: Ib3d92df3af53820cfbb2977582ed0d7abf6ef893
/device/linaro/bootloader/arm-trusted-firmware/plat/juno/plat_io_storage.c