arm-trusted-firmware/docs
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
..
_static/css docs(threat model): add TF-A threat model 2021-04-30 17:59:22 +02:00
about Merge "docs: add a section for experimental build options" into integration 2023-11-20 11:22:07 +01:00
components feat(arm): retrieve GPT related data from platform 2024-01-25 10:45:22 +00:00
design Merge "refactor(mte): deprecate CTX_INCLUDE_MTE_REGS" into integration 2024-01-24 11:05:32 +01:00
design_documents refactor(fvp): remove RSS usage 2023-11-14 09:52:11 +02:00
getting_started docs(cpufeat): clarify description of FEATURE_DETECTION macro 2024-01-24 20:51:09 +00:00
perf docs(juno): update PSCI instrumentation data 2023-11-14 14:38:16 +00:00
plat feat(xilinx): add handler for power down req sgi irq 2024-01-09 04:15:27 -08:00
process docs(security): security advisory for CVE-2023-49100 2024-01-18 17:40:26 +00:00
resources docs(threat-model): supply chain threat model TF-A 2024-01-19 14:50:24 -06:00
security_advisories Merge "docs(security): security advisory for CVE-2023-49100" into integration 2024-01-22 10:41:55 +01:00
threat_model docs(threat-model): supply chain threat model TF-A 2024-01-19 14:50:24 -06:00
tools feat(memmap): add topological memory view 2023-05-12 14:38:22 +01:00
change-log.md docs(changelog): changelog for v2.10 release 2023-11-22 11:52:02 +00:00
conf.py docs(changelog): changelog for v2.10 release 2023-11-22 11:52:02 +00:00
global_substitutions.txt docs(errata_abi): document the errata abi changes 2023-05-05 13:24:59 -05:00
glossary.rst docs(threat-model): provide PSR specification reference 2024-01-13 08:04:03 +00:00
index.rst docs: update PSCI reference 2023-06-15 09:46:43 +01:00
license.rst refactor(dt-bindings): align irq bindings with kernel 2021-06-14 10:05:48 +02:00
Makefile feat(docs): allow verbose build 2023-03-21 11:47:16 +01:00
porting-guide.rst chore(auth)!: remove CryptoCell-712/713 support 2023-11-08 10:42:33 +02:00