arm-trusted-firmware/plat/arm/board/fvp
Antonio Nino Diaz ffb7ce70b3 SPM: Map memory regions from RD
SPM needs to map a number of regions on behalf of the secure partition.
Previously, it used to get a list of them from platform code using the
plat_get_secure_partition_mmap() API. Now it gets them from the resource
description structure.

The SPM<->SP shared buffer is mapped dynamically at EL3. This buffer is
used to pass information between SPM and SP, so it must be mapped at EL3
as well in order to be used by SPM.

Dynamic translation tables have been enabled when the Trusted Firmware
is compiled with SPM support.

Change-Id: I64ad335e931661812a0a60558e60372e1e5e6b72
Co-authored-by: Sandrine Bailleux <sandrine.bailleux@arm.com>
Signed-off-by: Antonio Nino Diaz <antonio.ninodiaz@arm.com>
2018-12-11 13:45:41 +00:00
..
aarch32 FVP: Fix function for translating MPIDR to linear index 2018-04-06 18:07:12 +01:00
aarch64 plat/arm: Use `mov_imm` macro to load immediate values 2018-10-29 09:54:32 +00:00
drivers/pwrc Fix misra warnings in SMC and power mgmt code 2018-10-09 12:23:55 +01:00
fdts Support shared Mbed TLS heap for FVP 2018-09-04 10:32:22 +01:00
include SPM: Map memory regions from RD 2018-12-11 13:45:41 +00:00
sp_min plat/arm: Move norflash driver to drivers/ folder 2018-10-10 11:14:44 +01:00
tsp TSP: Support multi-threading CPUs on FVP 2017-10-04 10:34:56 +01:00
fvp_bl1_setup.c Juno: Change the Firmware update detect mechanism 2018-03-08 09:44:05 +00:00
fvp_bl2_el3_setup.c bl2-el3: Add BL2 at EL3 support in FVP 2018-01-18 09:55:11 +00:00
fvp_bl2_setup.c Dynamic cfg: MISRA fixes 2018-02-26 16:31:11 +00:00
fvp_bl2u_setup.c Fix some violations to MISRA rule 8.3 2018-07-11 17:33:29 +02:00
fvp_bl31_setup.c plat/arm: Mark arm platform initialization functions 2018-10-03 11:48:15 +01:00
fvp_common.c SPM: Load image and RD from SP package 2018-12-11 13:45:41 +00:00
fvp_def.h plat/arm: Fix types of constants in headers 2018-11-01 14:15:39 +00:00
fvp_io_storage.c ARM Platforms: Load HW_CONFIG in BL2 2018-02-26 16:31:11 +00:00
fvp_pm.c plat/arm: remove weak implemention of 'plat_arm_psci_override_pm_ops' function 2018-11-29 15:05:59 +05:30
fvp_private.h Standardise header guards across codebase 2018-11-08 10:20:19 +00:00
fvp_security.c plat/arm: Fix misra warnings in platform code 2018-10-11 17:01:07 +01:00
fvp_stack_protector.c Use SPDX license identifiers 2017-05-03 09:39:28 +01:00
fvp_topology.c plat/arm: Fix misra warnings in platform code 2018-10-11 17:01:07 +01:00
fvp_trusted_boot.c Fix MISRA rule 8.4 Part 1 2018-02-28 17:19:55 +00:00
platform.mk FVP: Enable PIE for RESET_TO_BL31=1 2018-10-29 09:54:32 +00:00