]> git.baikalelectronics.ru Git - arm-tf.git/commit
feat(errata_abi): errata management firmware interface
authorSona Mathew <SonaRebecca.Mathew@arm.com>
Sat, 19 Nov 2022 00:05:38 +0000 (18:05 -0600)
committerSona Mathew <SonaRebecca.Mathew@arm.com>
Fri, 5 May 2023 18:23:10 +0000 (13:23 -0500)
commitffea3844c00daf8dee466840a4932cac04b3eb57
tree92f18d3415c5f382a13a72fedac10b343796754d
parent76fef4757253fd140ca62c8450e4d2921a81a9da
feat(errata_abi): errata management firmware interface

This patch adds the errata management firmware interface for lower ELs
to discover details about CPU erratum. Based on the CPU erratum
identifier the interface enables the OS to find the mitigation of an
erratum in EL3.

The ABI can only be present in a system that is compliant with SMCCCv1.1
or higher. This implements v1.0 of the errata ABI spec.

For details on all possible return values, refer the design
documentation below:

ABI design documentation:
https://developer.arm.com/documentation/den0100/1-0?lang=en

Signed-off-by: Sona Mathew <SonaRebecca.Mathew@arm.com>
Change-Id: I70f0e2569cf92e6e02ad82e3e77874546232b89a
Makefile
bl31/bl31.mk
bl32/sp_min/sp_min.mk
changelog.yaml
include/arch/aarch32/arch.h
include/services/errata_abi_svc.h [new file with mode: 0644]
make_helpers/defaults.mk
services/std_svc/errata_abi/cpu_errata_info.h [new file with mode: 0644]
services/std_svc/errata_abi/errata_abi_main.c [new file with mode: 0644]
services/std_svc/std_svc_setup.c