Searched hist:adb4fcfb4c515a9b9af68d386ed1350505480655 (Results 1 – 1 of 1) sorted by relevance
| /rk3399_ARM-atf/bl1/aarch64/ |
| H A D | bl1_arch_setup.c | adb4fcfb4c515a9b9af68d386ed1350505480655 Tue Mar 22 08:29:23 UTC 2016 Gerald Lejeune <gerald.lejeune@st.com> Enable asynchronous abort exceptions during boot
Asynchronous abort exceptions generated by the platform during cold boot are not taken in EL3 unless SCR_EL3.EA is set.
Therefore EA bit is set along with RES1 bits in early BL1 and BL31 architecture initialisation. Further write accesses to SCR_EL3 preserve these bits during cold boot.
A build flag controls SCR_EL3.EA value to keep asynchronous abort exceptions being trapped by EL3 after cold boot or not.
For further reference SError Interrupts are also known as asynchronous external aborts.
On Cortex-A53 revisions below r0p2, asynchronous abort exceptions are taken in EL3 whatever the SCR_EL3.EA value is.
Fixes arm-software/tf-issues#368
Signed-off-by: Gerald Lejeune <gerald.lejeune@st.com>
|