Pete: While struggling to get Linux up on Evolution's custom board based on the Au1500, I discovered a poorly handled case in time.c; null interrupts are handled should not affect the local IRQ count. (if the local IRQ count is not decremented, tests for in_irq() fail.) Thanks for taking a look at my patch! -Jeff Index: time.c =================================================================== RCS file: /home/cvs/linux/arch/mips/au1000/common/time.c,v retrieving revision 1.5.2.10 diff -u -r1.5.2.10 time.c --- time.c 25 Mar 2003 14:30:19 -0000 1.5.2.10 +++ time.c 22 Apr 2003 19:47:24 -0000 @@ -114,6 +114,7 @@ return; null: + irq_exit(cpu, irq); ack_r4ktimer(0); }