Hugo Fiennes writes:
> The 2.2 kernels seemed to do this, the 2.4-pre8 wasn't doing it - and it
> died in the MMU setup as the atomic increment/decrement/etc functions don't
> do a save flags & restore - they were reenabling FIQs on exit and the ICIP
> was showing a FIQ pending.
They shouldn't have been; they are protected by save_flags_cli() and
restore_flags() which preserve the F bit, not cli() and sti(). This
hasn't changed in 2.2 kernels.
Can you explain further with an example of the asm which caused this
please?
_____
|_____| ------------------------------------------------- ---+---+-
| | Russell King [EMAIL PROTECTED] --- ---
| | | | http://www.arm.linux.org.uk/ / / |
| +-+-+ --- -+-
/ | THE developer of ARM Linux |+| /|\
/ | | | --- |
+-+-+ ------------------------------------------------- /\\\ |
_______________________________________________
http://lists.arm.linux.org.uk/mailman/listinfo/linux-arm