arm-trusted-firmware/docs/components
Manish Pandey 9202d51990 refactor(ras): replace RAS_EXTENSION with FEAT_RAS
The current usage of RAS_EXTENSION in TF-A codebase is to cater for two
things in TF-A :
1. Pull in necessary framework and platform hooks for Firmware first
   handling(FFH) of RAS errors.
2. Manage the FEAT_RAS extension when switching the worlds.

FFH means that all the EAs from NS are trapped in EL3 first and signaled
to NS world later after the first handling is done in firmware. There is
an alternate way of handling RAS errors viz Kernel First handling(KFH).
Tying FEAT_RAS to RAS_EXTENSION build flag was not correct as the
feature is needed for proper handling KFH in as well.

This patch breaks down the RAS_EXTENSION flag into a flag to denote the
CPU architecture `ENABLE_FEAT_RAS` which is used in context management
during world switch and another flag `RAS_FFH_SUPPORT` to pull in
required framework and platform hooks for FFH.

Proper support for KFH will be added in future patches.

BREAKING CHANGE: The previous RAS_EXTENSION is now deprecated. The
equivalent functionality can be achieved by the following
2 options:
 - ENABLE_FEAT_RAS
 - RAS_FFH_SUPPORT

Signed-off-by: Manish Pandey <manish.pandey2@arm.com>
Change-Id: I1abb9ab6622b8f1b15712b12f17612804d48a6ec
2023-05-09 13:19:22 +01:00
..
fconf feat(fconf): rename 'ns-load-address' to 'secondary-load-address' 2023-02-07 11:26:38 +00:00
measured_boot feat(fvp): add Event Log maximum size property in DT 2023-04-18 17:13:17 +02:00
spd feat(optee): add loading OP-TEE image via an SMC 2023-01-31 10:38:16 -08:00
activity-monitors.rst refactor(amu): unify ENABLE_AMU and ENABLE_FEAT_AMUv1 2023-03-27 19:36:00 +01:00
arm-sip-service.rst docs: Update SMCCC doc, other changes for release 2020-04-16 10:03:39 -05:00
cot-binding.rst doc: Update the cot-binding for nv-counter node 2020-08-28 09:50:03 +00:00
debugfs-design.rst Fix broken links to various sections across docs 2020-08-03 09:55:04 -05:00
el3-spmc.rst docs(spm): add design documentation 2022-10-27 11:39:53 +01:00
exception-handling.rst Fix broken links in docs 2020-08-06 12:36:17 -05:00
ffa-manifest-binding.rst Merge "docs(spm): add other-s-interrupts-action field to sp manifest" into integration 2023-03-06 15:09:27 +01:00
firmware-update.rst docs(fwu): update firmware update design 2022-09-16 09:12:00 +01:00
granule-protection-tables-design.rst docs(gpt): add documentation page for GPT library 2021-11-15 23:17:04 +02:00
index.rst docs: add top level section numbering 2022-11-16 14:06:48 +00:00
mpmm.rst feat(mpmm): add support for MPMM 2021-10-26 12:15:42 +01:00
platform-interrupt-controller-API.rst Fix broken links to various sections across docs 2020-08-03 09:55:04 -05:00
ras.rst refactor(ras): replace RAS_EXTENSION with FEAT_RAS 2023-05-09 13:19:22 +01:00
realm-management-extension.rst docs(rme): improve OOB instruction for RME 2023-01-26 15:59:06 +02:00
rmm-el3-comms-spec.rst docs(rme): update RMM-EL3 Boot Manifest structure description 2023-01-31 16:56:04 +01:00
romlib-design.rst doc: Split the User Guide into multiple files 2019-11-27 10:45:54 +00:00
sdei.rst Fix broken links to various sections across docs 2020-08-03 09:55:04 -05:00
secure-partition-manager-mm.rst fix(spm_mm): do not compile if SVE/SME is enabled 2021-11-16 16:06:33 +00:00
secure-partition-manager.rst docs(spm): support for handling Group0 interrupts 2023-05-01 13:29:48 -05:00
xlat-tables-lib-v2-design.rst chore: fvp_r: Initial No-EL3 and MPU Implementation 2021-09-30 17:05:59 +01:00