On Fri, Sep 18, 2009 at 5:52 PM, Aaro Koskinen [off-list ref] wrote:
Hello,
Kirill A. Shutemov wrote:
quoted
quoted
?#ifdef CONFIG_CPU_PABRT_NOIFAR
-# ifdef CPU_PABORT_HANDLER
+# ifdef CPU_PABORT_HANDLER_IFAR
?# ?define MULTI_PABORT 1
?# else
-# ?define CPU_PABORT_HANDLER(reg, insn) ? ? ? ?mov reg, insn
+# ?define CPU_PABORT_HANDLER_IFAR(reg, insn) ? mov reg, insn
+# ?define CPU_PABORT_HANDLER_IFSR(reg) ? ? ? ? mrc p15, 0, reg, cr5,
cr0, 1
It's incorrect. We have IFSR only on ARMv7.
It seems my assumption on the availability of that register was wrong, but I
think it's available at least on ARMv6, and also that IFAR can be
optional...
I can't find anything in ARMv6-M Architecture Reference Manual by
keywords "ifar" or "ifsr".
A.