fd231e32e9
In the Armv8R AArch64 profile[1], the Armv8R AArch64 is always in secure mode. But the FVP_BaseR_AEMv8R before version 11.16.16 doesn't strictly follow this rule. It still has some non-secure registers (e.g. CNTHP_CTL_EL2). Since version 11.16.16, the FVP_BaseR_AEMv8R has fixed this issue. The CNTHP_XXX_EL2 registers have been changed to CNTHPS_XXX_EL2. So the FVP_BaseR_AEMv8R (version >= 11.16.16) cannot boot Zephyr. This patch will fix it. [1] https://developer.arm.com/documentation/ddi0600/latest/ Signed-off-by: Jaxson Han <jaxson.han@arm.com> Change-Id: If986f34dc080ae7a8b226bba589b6fe616a4260b |
||
---|---|---|
.. | ||
cortex_r | ||
offsets | ||
xen | ||
CMakeLists.txt | ||
Kconfig | ||
boot.h | ||
cache.c | ||
cpu_idle.S | ||
fatal.c | ||
fpu.S | ||
fpu.c | ||
header.S | ||
irq_init.c | ||
irq_manage.c | ||
irq_offload.c | ||
isr_wrapper.S | ||
macro_priv.inc | ||
mmu.S | ||
mmu.c | ||
mmu.h | ||
prep_c.c | ||
reset.S | ||
reset.c | ||
smccc-call.S | ||
smp.c | ||
switch.S | ||
thread.c | ||
tls.c | ||
userspace.S | ||
vector_table.S |