arm-trusted-firmware/plat/arm/common
Manish V Badarkhe 0500f4479e feat(plat/fvp): pass Event Log addr and size from BL1 to BL2
Introduced functions to set and get Event log information
(tpm_event_log address and its size).

In FVP platform case, measured boot with Event Log backend flow
work as below
1. event_log_init function called by BL1 to initialize Event Log
   module
2. arm_set_tb_fw_info function called by BL1 to set the
   'tpm_event_log_addr' and 'tpm_event_log_size' properties
   in tb_fw_config
3. arm_get_tb_fw_info function called by BL2 to get tpm Event Log
   parameters set by BL1. These parameters used by the BL2 to
   extend the tpm Event Log records, and use these parameters
   to initialize Event Log using event_log_init function
4. arm_set_nt_fw_info and arm_set_tos_fw_info function called by
   BL2 to set 'tpm_event_log' address and its size properties in
   nt_fw_config and tos_fw_config respectively

Alongside, this patch created a separate instances of plat_mboot_init
and plat_mboot_finish APIs for BL1 and BL2.

This patch is tested using the existing measured boot test configuration
in jenkins CI.

Change-Id: Ib9eca092afe580df014541c937868f921dff9c37
Signed-off-by: Manish V Badarkhe <Manish.Badarkhe@arm.com>
2021-10-12 17:53:48 +01:00
..
aarch32 Don't return error information from console_flush 2020-10-09 10:21:50 -05:00
aarch64 feat(plat/fvp): add RMM image support for FVP platform 2021-10-05 11:56:00 -05:00
fconf Merge changes from topic "za/feat_rme" into integration 2021-10-06 19:44:28 +02:00
sp_min feat(plat/arm): enable PIE when RESET_TO_SP_MIN=1 2021-06-29 11:59:01 +01:00
trp feat(rme): add Test Realm Payload (TRP) 2021-10-05 18:41:07 +02:00
tsp Merge "pl011: Use generic console_t data structure" into integration 2020-02-25 23:16:14 +00:00
arm_bl1_fwu.c fvp_r: load, auth, and transfer from BL1 to BL33 2021-09-30 17:07:11 +01:00
arm_bl1_setup.c refactor(plat/arm): modify memory region attributes to account for FEAT_RME 2021-10-05 11:56:00 -05:00
arm_bl2_el3_setup.c Switch AARCH32/AARCH64 to __aarch64__ 2019-08-01 13:45:03 -07:00
arm_bl2_setup.c refactor(measured_boot): remove passing of BL2 hash via device tree 2021-10-12 17:53:47 +01:00
arm_bl2u_setup.c Switch AARCH32/AARCH64 to __aarch64__ 2019-08-01 13:45:03 -07:00
arm_bl31_setup.c refactor(gpt): productize and refactor GPT library 2021-10-05 16:24:57 -05:00
arm_cci.c plat/arm: Sanitise includes 2019-01-25 16:04:10 +00:00
arm_ccn.c plat/arm: Sanitise includes 2019-01-25 16:04:10 +00:00
arm_common.c fix(morello): initialise CNTFRQ in Non Secure CNTBaseN 2021-06-01 13:11:50 +01:00
arm_common.mk build(measured boot): rename measured boot makefile 2021-10-12 17:53:47 +01:00
arm_console.c Don't return error information from console_flush 2020-10-09 10:21:50 -05:00
arm_dyn_cfg.c refactor(measured_boot): remove passing of BL2 hash via device tree 2021-10-12 17:53:47 +01:00
arm_dyn_cfg_helpers.c feat(plat/fvp): pass Event Log addr and size from BL1 to BL2 2021-10-12 17:53:48 +01:00
arm_err.c arm: Shorten the Firmware Update (FWU) process 2019-07-23 10:41:41 +01:00
arm_gicv2.c plat/arm: Sanitise includes 2019-01-25 16:04:10 +00:00
arm_gicv3.c arm: gicv3: Fix compiler dependent behavior 2019-12-10 15:53:44 -06:00
arm_image_load.c build(bl2): enable SP pkg loading for S-EL1 SPMC 2021-09-28 16:44:58 +02:00
arm_io_storage.c feat(plat/arm): add FWU support in Arm platforms 2021-08-02 17:15:40 +01:00
arm_nor_psci_mem_protect.c Coverity: remove unnecessary header file includes 2020-02-04 10:23:51 -06:00
arm_pm.c Coverity: remove unnecessary header file includes 2020-02-04 10:23:51 -06:00
arm_sip_svc.c Add SiP service to configure Arm Ethos-N NPU 2021-04-20 15:42:18 +02:00
arm_topology.c plat/arm: use Aff3 bits also to validate mpidr 2019-10-21 14:09:46 +01:00
arm_tzc400.c plat/arm/tzc: add support to configure multiple tzc400 2020-02-19 13:26:53 +05:30
arm_tzc_dmc500.c plat/arm: Sanitise includes 2019-01-25 16:04:10 +00:00