===== include/asm-alpha/system.h 1.4 vs edited ===== --- 1.4/include/asm-alpha/system.h Tue Feb 5 02:49:34 2002 +++ edited/include/asm-alpha/system.h Thu Dec 5 20:28:28 2002 @@ -310,11 +310,13 @@ #define __save_flags(flags) ((flags) = rdps()) #define __save_and_cli(flags) do { (flags) = swpipl(IPL_MAX); barrier(); } while(0) #define __restore_flags(flags) do { barrier(); setipl(flags); barrier(); } while(0) +#define __save_and_sti(flags) do { (flags) = swpipl(IPL_MIN); barrier(); } while(0) #define local_irq_save(flags) __save_and_cli(flags) #define local_irq_restore(flags) __restore_flags(flags) #define local_irq_disable() __cli() #define local_irq_enable() __sti() +#define local_irq_set(flags) __save_and_sti(flags) #ifdef CONFIG_SMP