Hi there,
I was wondering if there was a way to completely disable all interrupts on the Hercules, including FIQ.
Per spna218 Section 2.5, FIQ cannot be disabled once enabled. However, we need to have a severe error handler that cannot be interrupted at all.
I have already used the CPSID AIF instruction to disable other interrupts, but I cannot control the FIQ interrupts, which are used for ESM high errors and one reserved interrupt in the VIM. Both are out of my control, so I'm not sure how I could prevent these from triggering in a severe error situation.

Is there any workaround for disabling FIQ? Thanks





