arm-trusted-firmware/plat/arm/board/fvp/include
Rohit Mathew 86e4859a05 feat(arm): retrieve GPT related data from platform
For RME-enabled platforms, initializing L0 and L1 tables and enabling
GPC checks is necessary. For systems using BL2 to load firmware images,
the GPT initialization has to be done in BL2 prior to the image load.
The common Arm platform code currently implements this in the
"arm_bl2_plat_gpt_setup" function, relying on the FVP platform's
specifications (PAS definitions, GPCCR_PPS, and GPCCR_PGS).

Different Arm platforms may have distinct PAS definitions, GPCCR_PPS,
GPCCR_PGS, L0/L1 base, and size. To accommodate these variations,
introduce the "plat_arm_get_gpt_info" API. Platforms must implement
this API to provide the necessary data for GPT setup on RME-enabled
platforms. It is essential to note that these additions are relevant to
platforms under the plat/arm hierarchy that will reuse the
"arm_bl2_plat_gpt_setup" function.

As a result of these new additions, migrate data related to the FVP
platform to its source and header files.

Signed-off-by: Rohit Mathew <Rohit.Mathew@arm.com>
Change-Id: I4f4c8894c1cda0adc1f83e7439eb372e923f6147
2024-01-25 10:45:22 +00:00
..
fconf_hw_config_getter.h feat(rme): read DRAM information from FVP DTB 2023-01-31 14:19:48 +02:00
fconf_nt_config_getter.h plat/arm/board/fvp: Add support for Measured Boot 2020-07-22 10:31:23 +00:00
fvp_critical_data.h refactor(fvp): add missing header guard in fvp_critical_data.h 2022-07-18 12:59:05 +02:00
fvp_pas_def.h feat(arm): retrieve GPT related data from platform 2024-01-25 10:45:22 +00:00
plat.ld.S arm: Fix current RECLAIM_INIT_CODE behavior 2019-12-09 11:09:09 -06:00
plat_macros.S plat/arm: Fix header dependencies 2019-01-15 14:19:50 +00:00
platform_def.h Merge changes from topic "mb/psa-crypto-ecdsa" into integration 2023-10-30 16:20:24 +01:00