int __disable_fiq(void); is
not supported when compiling with --cpu=7. This
is because of the difference between the generic ARMv7 architecture
and the ARMv7 R and M-profiles in the exception handling model.
This means that when you compile with --cpu=7,
the compiler is unable to generate an instruction sequence that
works on all ARMv7 processors and therefore int __disable_fiq(void); is
not supported. You can use the void __disable_fiq(void); function
prototype with --cpu=7.
The __disable_fiq intrinsic can only
be executed in privileged modes, that is, in non-user modes. In
User mode this intrinsic does not change the interrupt flags in
the CPSR.