arm-trusted-firmware/plat/arm/board/fvp
Levi Yun 06cec933de fix(fvp): exclude extend memory map TZC regions
The commit
  1922875233 ("fix(spm-mm): carve out NS buffer TZC400 region")
removes overlaps of ns shared buffer in secure memory region.
Unfortunately, this separation increases 1 region and over maximum
number of TZC programmable regions when they include
extended memory map regions (DRAM3 to DRAM6).

This causes boot failure of StandaloneMm with spmc_el3 && sp_el0 with

    ASSERT: drivers/arm/tzc/tzc400.c:256.

To fix this, like SPM_MM, exclude setting extended memory map regions when
it uses SPMC_AT_EL3 && SPC_AT_EL3_SEL0_SP.

Signed-off-by: Levi Yun <yeoreum.yun@arm.com>
Change-Id: I2d40bea066ca030050dfe951218cd17171010676
2025-01-03 14:45:00 +00:00
..
aarch32 fvp: pwrc: Move to drivers/ folder 2019-01-25 16:04:11 +00:00
aarch64 feat(fvp): add cpu power control 2024-06-14 17:26:29 -05:00
fconf feat(rme): read DRAM information from FVP DTB 2023-01-31 14:19:48 +02:00
fdts feat(fvp): add StandaloneMm manifest in fvp 2025-01-03 14:45:00 +00:00
include feat(fvp): add StandaloneMm manifest in fvp 2025-01-03 14:45:00 +00:00
sp_min fix(tree): correct some typos 2023-05-09 15:57:12 +01:00
trp feat(rme): add Test Realm Payload (TRP) 2021-10-05 18:41:07 +02:00
tsp fvp: pwrc: Move to drivers/ folder 2019-01-25 16:04:11 +00:00
fvp_bl1_measured_boot.c refactor(fvp): align image identifier string macros 2024-03-06 15:44:55 +01:00
fvp_bl1_setup.c refactor(measured_boot): remove passing of BL2 hash via device tree 2021-10-12 17:53:47 +01:00
fvp_bl2_el3_setup.c plat/arm: Sanitise includes 2019-01-25 16:04:10 +00:00
fvp_bl2_measured_boot.c refactor(fvp): align image identifier string macros 2024-03-06 15:44:55 +01:00
fvp_bl2_setup.c refactor(arm): refactor secure TL initialization 2024-12-18 14:48:23 +00:00
fvp_bl2u_setup.c FVP: Add Delay Timer driver to BL1 and BL31 2019-08-16 14:15:59 +01:00
fvp_bl31_setup.c feat(arm): support FW handoff b/w BL2 & BL31 2024-04-26 09:00:12 +00:00
fvp_common.c fix(rme): add console name to checksum calculation 2024-11-15 15:59:00 +02:00
fvp_common_measured_boot.c refactor(fvp): remove leftovers from rss measured boot support 2024-04-22 15:44:38 +02:00
fvp_console.c refactor(build): distinguish BL2 as TF-A entry point and BL2 running at EL3 2023-03-15 11:43:14 +00:00
fvp_cpu_errata.mk fix(cpus): workaround for Cortex-X4 erratum 2701112 2024-03-06 16:40:59 -06:00
fvp_cpu_pwr.c feat(fvp): add cpu power control 2024-06-14 17:26:29 -05:00
fvp_def.h plat/arm: fvp: Protect GICR frames for fused/unused cores 2021-02-09 15:55:26 +00:00
fvp_drtm_addr.c feat(fvp): add plat API to validate that passed region is non-secure 2022-10-05 15:25:28 +01:00
fvp_drtm_dma_prot.c feat(drtm): add platform functions for DRTM 2022-10-05 15:25:28 +01:00
fvp_drtm_err.c feat(fvp): add plat API to set and get the DRTM error 2022-10-05 15:25:28 +01:00
fvp_drtm_measurement.c feat(drtm): add platform functions for DRTM 2022-10-05 15:25:28 +01:00
fvp_drtm_stub.c feat(drtm): add platform functions for DRTM 2022-10-05 15:25:28 +01:00
fvp_el3_spmc.c fix(el3-spmc): add datastore linker script markers 2024-02-29 14:54:37 +01:00
fvp_el3_spmc_logical_sp.c fix(el3-spm): fix LSP direct message response 2023-06-21 22:12:03 +01:00
fvp_el3_token_sign.c feat(rmmd): el3 token sign during attestation 2024-10-15 08:20:28 -07:00
fvp_err.c feat(fvp): add plat API to set and get the DRTM error 2022-10-05 15:25:28 +01:00
fvp_gicv3.c refactor(libc): clean up dependencies in libc 2022-09-22 13:23:49 +02:00
fvp_io_storage.c fix(plat/fvp): provide boot files via semihosting 2021-07-28 14:16:55 +03:00
fvp_plat_attest_token.c Merge changes from topic "draft-ffm-rats-cca-token-00" into integration 2024-09-13 16:22:46 +02:00
fvp_pm.c refactor(fvp): add support for cluster power-on 2024-10-22 13:55:05 -05:00
fvp_private.h FVP: Add Delay Timer driver to BL1 and BL31 2019-08-16 14:15:59 +01:00
fvp_realm_attest_key.c refactor(fvp): change all occurrences of RSS to RSE 2024-04-22 15:44:38 +02:00
fvp_security.c fix(fvp): exclude extend memory map TZC regions 2025-01-03 14:45:00 +00:00
fvp_spmd.c feat(spmd): introduce platform handler for Group0 interrupt 2023-05-01 13:29:46 -05:00
fvp_spmd_logical_sp.c fix(spmd): coverity scan issues 2023-09-25 13:06:13 -07:00
fvp_stack_protector.c Sanitise includes across codebase 2019-01-04 10:43:17 +00:00
fvp_sync_traps.c feat(fvp): emulate trapped RNDR 2022-12-21 12:59:36 +00:00
fvp_topology.c fix(fvp): don't check MPIDRs with the power controller in BL1 2024-04-11 11:20:35 +00:00
fvp_trusted_boot.c refactor(fvp): nv ctr addr static helper function 2023-06-05 11:21:51 -05:00
jmptbl.i fix(romlib): romlib build without MbedTLS 2024-12-05 17:35:57 +00:00
jmptbl_mbedtls.i fix(romlib): romlib build without MbedTLS 2024-12-05 17:35:57 +00:00
platform.mk Merge changes from topic "hm/heap-info" into integration 2024-12-18 17:56:44 +01:00