Add support for selected Cortex-A57 errata workarounds
authorSoby Mathew <soby.mathew@arm.com>
Thu, 14 Aug 2014 15:19:29 +0000 (16:19 +0100)
committerDan Handley <dan.handley@arm.com>
Wed, 20 Aug 2014 18:14:31 +0000 (19:14 +0100)
commitd9bdaf2d989f7d594cd17fdd4c6e5a0665610266
tree7b789dbc50f9d156774ea3bdb022306fc54347cb
parentd3f70af6e09d669da9c7d7890b7af5a0cdc4b3a5
Add support for selected Cortex-A57 errata workarounds

This patch adds workarounds for selected errata which affect the Cortex-A57 r0p0
part. Each workaround has a build time flag which should be used by the platform
port to enable or disable the corresponding workaround. The workarounds are
disabled by default. An assertion is raised if the platform enables a workaround
which does not match the CPU revision at runtime.

Change-Id: I9ae96b01c6ff733d04dc733bd4e67dbf77b29fb0
Makefile
include/lib/aarch64/arch.h
include/lib/cpus/aarch64/cortex_a57.h
lib/cpus/aarch64/cortex_a57.S
lib/cpus/cpu-errata.mk [new file with mode: 0644]