arm-trusted-firmware/plat/arm/board/fvp
Marc Bonnici a8be4cd057 feat(fvp): add plat hook for memory transactions
Add call to platform hooks upon successful transmission of a
memory transaction request and as part of a memory reclaim request.
This allows for platform specific functionality to be performed
accordingly.

Note the hooks must be placed in the initial share request and final
reclaim to prevent order dependencies with operations that may take
place in the normal world without visibility of the SPMC.

Add a dummy implementation to the FVP platform.

Signed-off-by: Marc Bonnici <marc.bonnici@arm.com>
Change-Id: I0c7441a9fdf953c4db0651512e5e2cdbc6656c79
2022-05-19 15:02:47 +01:00
..
aarch32 fvp: pwrc: Move to drivers/ folder 2019-01-25 16:04:11 +00:00
aarch64 FVP: Remove GIC initialisation from secondary core cold boot 2019-06-05 17:46:50 +01:00
fconf fix: libc: use long for 64-bit types on aarch64 2021-11-08 14:41:17 +00:00
fdts Merge changes from topic "ja/boot_protocol" into integration 2022-05-06 11:52:55 +02:00
include feat(plat/fvp): add EL3 SPMC #defines 2022-05-05 09:47:30 +01:00
sp_min feat(fvp): update HW_CONFIG DT loading mechanism 2022-04-28 07:06:59 +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 feat(plat/arm/fvp): enable RSS backend based measured boot 2022-05-11 15:47:32 +02: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 feat(plat/arm/fvp): enable RSS backend based measured boot 2022-05-11 15:47:32 +02:00
fvp_bl2_setup.c fix(fvp): fix NULL pointer dereference issue 2022-05-05 11:33:40 +01: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(fvp): update HW_CONFIG DT loading mechanism 2022-04-28 07:06:59 +01:00
fvp_common.c feat(plat/fvp): add EL3 SPMC #defines 2022-05-05 09:47:30 +01:00
fvp_common_measured_boot.c feat(plat/arm/fvp): enable RSS backend based measured boot 2022-05-11 15:47:32 +02:00
fvp_console.c Don't return error information from console_flush 2020-10-09 10:21:50 -05:00
fvp_def.h plat/arm: fvp: Protect GICR frames for fused/unused cores 2021-02-09 15:55:26 +00:00
fvp_el3_spmc.c feat(fvp): add plat hook for memory transactions 2022-05-19 15:02:47 +01:00
fvp_el3_spmc_logical_sp.c test(plat/fvp/lsp): add example logical partition 2022-05-05 09:46:39 +01:00
fvp_err.c refactor(plat/arm): update NV flags on image load/authentication failure 2021-07-06 16:28:56 +01:00
fvp_gicv3.c plat/arm: fvp: Protect GICR frames for fused/unused cores 2021-02-09 15:55:26 +00: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 feat(rme): add dummy platform token to RMMD 2022-03-25 17:12:26 +00:00
fvp_pm.c fix(fvp): fix fvp_cpu_standby() function 2021-10-05 12:21:45 +02: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 feat(rme): add dummy realm attestation key to RMMD 2022-03-28 15:02:01 +02:00
fvp_security.c fix(fvp): extend memory map to include all DRAM memory regions 2022-02-16 20:22:16 +01:00
fvp_stack_protector.c Sanitise includes across codebase 2019-01-04 10:43:17 +00:00
fvp_topology.c plat/arm/fvp: populate pwr domain descriptor dynamically 2020-03-11 19:27:02 -05:00
fvp_trusted_boot.c plat/arm: Get the base address of nv-counters from device tree 2020-08-28 09:50:36 +00:00
jmptbl.i fix(arm): fix fvp and juno build with USE_ROMLIB option 2022-04-28 14:55:25 +01:00
platform.mk feat(plat/fvp): introduce accessor function to obtain datastore 2022-05-19 10:57:37 +01:00