arm-trusted-firmware/plat/arm/board/juno
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 plat/arm: Fix header dependencies 2019-01-15 14:19:50 +00:00
aarch64 plat/arm: Fix header dependencies 2019-01-15 14:19:50 +00:00
fdts plat/arm/juno: Add support to use hw_config in BL31 2021-04-20 15:42:10 +02:00
include refactor(libc): clean up dependencies in libc 2022-09-22 13:23:49 +02:00
sp_min plat/arm: remove weak implemention of 'plat_arm_psci_override_pm_ops' function 2018-11-29 15:05:59 +05:30
tsp juno: Add security sources for tsp-juno 2019-04-30 14:42:49 +01:00
jmptbl.i fix(arm): fix fvp and juno build with USE_ROMLIB option 2022-04-28 14:55:25 +01:00
juno_bl1_setup.c refactor(plat/arm): use mmio* functions to read/write NVFLAGS registers 2021-07-06 16:32:38 +01:00
juno_bl2_setup.c plat/arm/juno: Add support to use hw_config in BL31 2021-04-20 15:42:10 +02:00
juno_bl31_setup.c plat/arm/juno: Add support to use hw_config in BL31 2021-04-20 15:42:10 +02:00
juno_common.c refactor(build): distinguish BL2 as TF-A entry point and BL2 running at EL3 2023-03-15 11:43:14 +00:00
juno_def.h plat/arm: juno: Implement methods to retrieve soc-id information 2020-08-18 03:07:30 +00:00
juno_err.c refactor(plat/arm): use mmio* functions to read/write NVFLAGS registers 2021-07-06 16:32:38 +01:00
juno_pm.c plat/arm: scmi: Move to drivers/ folder 2019-01-25 16:04:11 +00:00
juno_security.c refactor(juno): disable non-invasive debug of secure state 2021-05-17 10:19:26 -05:00
juno_stack_protector.c plat/arm: juno: Use TRNG entropy source for SMCCC TRNG interface 2021-02-16 17:20:23 +00:00
juno_topology.c fix(scmi): change function prototype to fix gcc error 2022-12-08 13:42:25 +00:00
juno_trng.c plat/arm: juno: Use TRNG entropy source for SMCCC TRNG interface 2021-02-16 17:20:23 +00:00
juno_trusted_boot.c Adds option to read ROTPK from registers for FVP 2020-02-06 16:58:53 +00:00
juno_tzmp1_def.h plat/arm: Fix header dependencies 2019-01-15 14:19:50 +00:00
platform.mk build(fdt-wrappers): introduce FDT wrappers makefile 2021-10-26 12:14:28 +01:00