diff options
author | Ralf Baechle <ralf@linux-mips.org> | 1995-11-14 08:00:00 +0000 |
---|---|---|
committer | <ralf@linux-mips.org> | 1995-11-14 08:00:00 +0000 |
commit | e7c2a72e2680827d6a733931273a93461c0d8d1b (patch) | |
tree | c9abeda78ef7504062bb2e816bcf3e3c9d680112 /include/asm-sparc/irq.h | |
parent | ec6044459060a8c9ce7f64405c465d141898548c (diff) |
Import of Linux/MIPS 1.3.0
Diffstat (limited to 'include/asm-sparc/irq.h')
-rw-r--r-- | include/asm-sparc/irq.h | 43 |
1 files changed, 43 insertions, 0 deletions
diff --git a/include/asm-sparc/irq.h b/include/asm-sparc/irq.h new file mode 100644 index 000000000..0e96ffb8c --- /dev/null +++ b/include/asm-sparc/irq.h @@ -0,0 +1,43 @@ +#ifndef _ALPHA_IRQ_H +#define _ALPHA_IRQ_H + +/* + * linux/include/asm-sparc/irq.h + * + * Copyright (C) 1994 David S. Miller (davem@caip.rutgers.edu) + */ + +#include <linux/linkage.h> + +extern void disable_irq(unsigned int); +extern void enable_irq(unsigned int); + +#define __STR(x) #x +#define STR(x) __STR(x) + +#define SAVE_ALL "xx" + +#define SAVE_MOST "yy" + +#define RESTORE_MOST "zz" + +#define ACK_FIRST(mask) "aa" + +#define ACK_SECOND(mask) "dummy" + +#define UNBLK_FIRST(mask) "dummy" + +#define UNBLK_SECOND(mask) "dummy" + +#define IRQ_NAME2(nr) nr##_interrupt(void) +#define IRQ_NAME(nr) IRQ_NAME2(IRQ##nr) +#define FAST_IRQ_NAME(nr) IRQ_NAME2(fast_IRQ##nr) +#define BAD_IRQ_NAME(nr) IRQ_NAME2(bad_IRQ##nr) + +#define BUILD_IRQ(chip,nr,mask) \ +asmlinkage void IRQ_NAME(nr); \ +asmlinkage void FAST_IRQ_NAME(nr); \ +asmlinkage void BAD_IRQ_NAME(nr); \ +asm code comes here + +#endif |