arm-trusted-firmware/plat/arm/board/fvp
Arvind Ram Prakash 42d4d3baac refactor(build): distinguish BL2 as TF-A entry point and BL2 running at EL3
BL2_AT_EL3 is an overloaded macro which has two uses:
	1. When BL2 is entry point into TF-A(no BL1)
	2. When BL2 is running at EL3 exception level
These two scenarios are not exactly same even though first implicitly
means second to be true. To distinguish between these two use cases we
introduce new macros.
BL2_AT_EL3 is renamed to RESET_TO_BL2 to better convey both 1. and 2.
Additional macro BL2_RUNS_AT_EL3 is added to cover all scenarious where
BL2 runs at EL3 (including four world systems).

BREAKING CHANGE: BL2_AT_EL3 renamed to RESET_TO_BL2 across the
repository.

Change-Id: I477e1d0f843b44b799c216670e028fcb3509fb72
Signed-off-by: Arvind Ram Prakash <arvind.ramprakash@arm.com>
Signed-off-by: Maksims Svecovs <maksims.svecovs@arm.com>
2023-03-15 11:43:14 +00: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 feat(rme): read DRAM information from FVP DTB 2023-01-31 14:19:48 +02:00
fdts feat(fvp): update device tree with load addresses of TOS_FW config 2023-02-07 11:26:38 +00:00
include refactor(fvp): minor cleanup with TRUSTED_BOARD_BOOT 2023-02-21 13:14:33 +00:00
sp_min refactor(build): distinguish BL2 as TF-A entry point and BL2 running at EL3 2023-03-15 11:43:14 +00: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 refactor(fvp): pass platform metadata as a function's argument 2022-11-22 10:06:56 +00:00
fvp_bl2_setup.c refactor(build): distinguish BL2 as TF-A entry point and BL2 running at EL3 2023-03-15 11:43:14 +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 refactor(build): distinguish BL2 as TF-A entry point and BL2 running at EL3 2023-03-15 11:43:14 +00:00
fvp_common.c refactor(build): distinguish BL2 as TF-A entry point and BL2 running at EL3 2023-03-15 11:43:14 +00:00
fvp_common_measured_boot.c refactor(fvp): pass platform metadata as a function's argument 2022-11-22 10:06:56 +00: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_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 build: always prefix section names with . 2023-02-20 18:29:33 +00: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 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 fix(rme): update sample platform attestation token 2023-02-24 16:22:04 +01: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(rmmd): add support for RMM Boot interface 2022-07-04 18:45:58 +01: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_sync_traps.c feat(fvp): emulate trapped RNDR 2022-12-21 12:59:36 +00:00
fvp_topology.c refactor(build): distinguish BL2 as TF-A entry point and BL2 running at EL3 2023-03-15 11:43:14 +00: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 feat(rme): read DRAM information from FVP DTB 2023-01-31 14:19:48 +02:00
platform.mk refactor(build): distinguish BL2 as TF-A entry point and BL2 running at EL3 2023-03-15 11:43:14 +00:00