arm-trusted-firmware/plat/arm/common
Soby Mathew e60f2af949 ARM plat changes to enable CryptoCell integration
This patch makes the necessary changes to enable ARM platform to
successfully integrate CryptoCell during Trusted Board Boot. The
changes are as follows:

* A new build option `ARM_CRYPTOCELL_INTEG` is introduced to select
  the CryptoCell crypto driver for Trusted Board boot.

* The TrustZone filter settings for Non Secure DRAM is modified
  to allow CryptoCell to read this memory. This is required to
  authenticate BL33 which is loaded into the Non Secure DDR.

* The CSS platforms are modified to use coherent stacks in BL1 and BL2
  when CryptoCell crypto is selected. This is because CryptoCell makes
  use of DMA to transfer data and the CryptoCell SBROM library allocates
  buffers on the stack during signature/hash verification.

Change-Id: I1e6f6dcd1899784f1edeabfa2a9f279bbfb90e31
Signed-off-by: Soby Mathew <soby.mathew@arm.com>
2017-06-28 15:58:06 +01:00
..
aarch32 Use SPDX license identifiers 2017-05-03 09:39:28 +01:00
aarch64 ARM plat changes to enable CryptoCell integration 2017-06-28 15:58:06 +01:00
sp_min sp_min: Implement `sp_min_plat_runtime_setup()` 2017-06-20 15:14:01 +01:00
tsp Use SPDX license identifiers 2017-05-03 09:39:28 +01:00
arm_bl1_fwu.c Use SPDX license identifiers 2017-05-03 09:39:28 +01:00
arm_bl1_setup.c Use SPDX license identifiers 2017-05-03 09:39:28 +01:00
arm_bl2_setup.c Include missing header in arm_bl2_setup.c 2017-05-24 14:23:08 +01:00
arm_bl2u_setup.c AArch32: Add BL2U support 2017-05-15 16:35:29 +01:00
arm_bl31_setup.c Use SPDX license identifiers 2017-05-03 09:39:28 +01:00
arm_cci.c Use SPDX license identifiers 2017-05-03 09:39:28 +01:00
arm_ccn.c Use SPDX license identifiers 2017-05-03 09:39:28 +01:00
arm_common.c Merge pull request #927 from jeenu-arm/state-switch 2017-05-11 16:04:52 +01:00
arm_common.mk ARM plat changes to enable CryptoCell integration 2017-06-28 15:58:06 +01:00
arm_gicv2.c Use SPDX license identifiers 2017-05-03 09:39:28 +01:00
arm_gicv3.c Use SPDX license identifiers 2017-05-03 09:39:28 +01:00
arm_gicv3_legacy.c Use SPDX license identifiers 2017-05-03 09:39:28 +01:00
arm_image_load.c Use SPDX license identifiers 2017-05-03 09:39:28 +01:00
arm_io_storage.c Use SPDX license identifiers 2017-05-03 09:39:28 +01:00
arm_pm.c plat/arm: Compile out impossible conditional for AArch32 2017-05-24 14:23:08 +01:00
arm_sip_svc.c Merge pull request #927 from jeenu-arm/state-switch 2017-05-11 16:04:52 +01:00
arm_topology.c Use SPDX license identifiers 2017-05-03 09:39:28 +01:00
arm_tzc400.c ARM plat changes to enable CryptoCell integration 2017-06-28 15:58:06 +01:00
arm_tzc_dmc500.c ARM plat changes to enable CryptoCell integration 2017-06-28 15:58:06 +01:00
execution_state_switch.c Add missing SPDX header 2017-05-11 17:31:29 +01:00