arm-trusted-firmware/include/lib
johpow01 62bbfe82c8 Workaround for Cortex A77 erratum 1800714
Cortex A77 erratum 1800714 is a Cat B erratum, present in older
revisions of the Cortex A77 processor core.  The workaround is to
set a bit in the ECTLR_EL1 system register, which disables allocation
of splintered pages in the L2 TLB.

Since this is the first errata workaround implemented for Cortex A77,
this patch also adds the required cortex_a77_reset_func in the file
lib/cpus/aarch64/cortex_a77.S.

This errata is explained in this SDEN:
https://static.docs.arm.com/101992/0010/Arm_Cortex_A77_MP074_Software_Developer_Errata_Notice_v10.pdf

Signed-off-by: John Powell <john.powell@arm.com>
Change-Id: I844de34ee1bd0268f80794e2d9542de2f30fd3ad
2020-06-25 14:50:58 +00:00
..
bl_aux_params Factor out cross-BL API into export headers suitable for 3rd party code 2019-07-23 20:25:34 -07:00
cpus Workaround for Cortex A77 erratum 1800714 2020-06-25 14:50:58 +00:00
el3_runtime Fix exception in save/restore of EL2 registers. 2020-05-19 14:48:13 +01:00
extensions Tegra194: add RAS exception handling 2020-06-12 09:43:54 -07:00
fconf Check for out-of-bound accesses in the CoT description 2020-04-02 15:57:54 +02:00
libc libc: Fix SIZE_MAX on AArch32 2019-12-16 15:24:50 +01:00
libfdt Replace __ASSEMBLY__ with compiler-builtin __ASSEMBLER__ 2019-08-01 13:14:12 -07:00
pmf Fix 'tautological-constant-compare' error 2020-03-25 13:58:55 +00:00
psci Unify type of "cpu_idx" across PSCI module. 2020-01-10 17:11:51 +00:00
xlat_tables xlat_tables_v2: add base table section name parameter for spm_mm 2020-06-02 14:53:06 +09:00
zlib Standardise header guards across codebase 2018-11-08 10:20:19 +00:00
bakery_lock.h Replace __ASSEMBLY__ with compiler-builtin __ASSEMBLER__ 2019-08-01 13:14:12 -07:00
cassert.h Standardise header guards across codebase 2018-11-08 10:20:19 +00:00
coreboot.h coreboot: Add memory range parsing 2020-04-07 07:35:26 +00:00
debugfs.h debugfs: add SMC channel 2019-12-18 09:59:12 +01:00
mmio.h Standardise header guards across codebase 2018-11-08 10:20:19 +00:00
object_pool.h fconf: Fix misra issues 2020-02-27 16:14:07 +00:00
optee_utils.h Sanitise includes across codebase 2019-01-04 10:43:17 +00:00
runtime_instr.h Replace __ASSEMBLY__ with compiler-builtin __ASSEMBLER__ 2019-08-01 13:14:12 -07:00
semihosting.h qemu: Implement qemu_system_off via semihosting. 2020-01-23 10:53:45 +00:00
smccc.h Fix MISRA C issues in BL1/BL2/BL31 2020-04-03 16:20:59 -05:00
spinlock.h Replace __ASSEMBLY__ with compiler-builtin __ASSEMBLER__ 2019-08-01 13:14:12 -07:00
utils.h arm: gicv3: Fix compiler dependent behavior 2019-12-10 15:53:44 -06:00
utils_def.h Fix MISRA C issues in BL1/BL2/BL31 2020-04-03 16:20:59 -05:00