]> git.baikalelectronics.ru Git - arm-tf.git/commit
Cortex A9:errata 794073 workaround
authorJoel Hutton <Joel.Hutton@arm.com>
Wed, 10 Apr 2019 11:52:52 +0000 (12:52 +0100)
committerJoel Hutton <Joel.Hutton@arm.com>
Fri, 12 Apr 2019 10:10:32 +0000 (10:10 +0000)
commitdd4cf2c74566c18adbb04944e6bf7a974276ec16
tree2a2f89a32d67a4e97164aef6c2394360e6bc633a
parentc554e1ad82b0cf874a76e4685a4da61da14da1fe
Cortex A9:errata 794073 workaround

On Cortex A9 an errata can cause the processor to violate the rules for
speculative fetches when the MMU is off but branch prediction has not
been disabled. The workaround for this is to execute an Invalidate
Entire Branch Prediction Array (BPIALL) followed by a DSB.

see:http://arminfo.emea.arm.com/help/topic/com.arm.doc.uan0009d/UAN0009_cortex_a9_errata_r4.pdf
for more details.

Change-Id: I9146c1fa7563a79f4e15b6251617b9620a587c93
Signed-off-by: Joel Hutton <Joel.Hutton@arm.com>
docs/cpu-specific-build-macros.rst
lib/aarch32/misc_helpers.S
lib/cpus/aarch32/cortex_a9.S
lib/cpus/cpu-ops.mk