--- system_irqsave.h.orig 2002-12-15 13:02:50.000000000 +0000 +++ system_irqsave.h 2002-12-15 13:03:29.000000000 +0000 @@ -9,8 +9,7 @@ #define local_irq_save(x) \ __asm__ __volatile__("rsm %1,%0" : "=r" (x) :"i" (PSW_I) : "memory" ) -#define local_irq_restore(x) \ - __asm__ __volatile__("mtsm %0" : : "r" (x) : "memory" ) +#define local_irq_restore(x) __restore_flags(x) #define local_irq_disable() __cli() #define local_irq_enable() __sti()