Home
last modified time | relevance | path

Searched hist:ef538c6f1b097d0a115e89aa89fb040d98e6594e (Results 1 – 1 of 1) sorted by relevance

/rk3399_ARM-atf/bl2/
H A Dbl2_main.cef538c6f1b097d0a115e89aa89fb040d98e6594e Thu Sep 04 13:43:09 UTC 2014 Juan Castillo <juan.castillo@arm.com> Juno: Use TZC-400 driver calls

This patch replaces direct accesses to the TZC-400 registers by the
appropiate calls to the generic driver available in the Trusted
Firmware in order to initialize the TrustZone Controller.

Functions related to the initialization of the secure memory,
like the TZC-400 configuration, have been moved to a new file
'plat_security.c'. This reorganization makes easier to set up
the secure memory from any BL stage.

TZC-400 initialization has been moved from BL1 to BL2 because BL1
does not access the non-secure memory. It is BL2's responsibility
to enable and configure the TZC-400 before loading the next BL
images.

In Juno, BL3-0 initializes some of the platform peripherals, like
the DDR controller. Thus, BL3-0 must be loaded before configuring
the TrustZone Controller. As a consequence, the IO layer
initialization has been moved to early platform initialization.

Fixes ARM-software/tf-issues#234

Change-Id: I83dde778f937ac8d2996f7377e871a2e77d9490e