Merge branch 'for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/cooloney...
[linux-2.6] / include / asm-blackfin / irq_handler.h
1 #ifndef _IRQ_HANDLER_H
2 #define _IRQ_HANDLER_H
3
4 #include <linux/types.h>
5 #include <linux/linkage.h>
6
7 /* BASE LEVEL interrupt handler routines */
8 asmlinkage void evt_exception(void);
9 asmlinkage void trap(void);
10 asmlinkage void evt_ivhw(void);
11 asmlinkage void evt_timer(void);
12 asmlinkage void evt_nmi(void);
13 asmlinkage void evt_evt7(void);
14 asmlinkage void evt_evt8(void);
15 asmlinkage void evt_evt9(void);
16 asmlinkage void evt_evt10(void);
17 asmlinkage void evt_evt11(void);
18 asmlinkage void evt_evt12(void);
19 asmlinkage void evt_evt13(void);
20 asmlinkage void evt_soft_int1(void);
21 asmlinkage void evt_system_call(void);
22 asmlinkage void init_exception_buff(void);
23 asmlinkage void trap_c(struct pt_regs *fp);
24 asmlinkage void ex_replaceable(void);
25 asmlinkage void early_trap(void);
26
27 extern void *ex_table[];
28 extern void return_from_exception(void);
29
30 extern int bfin_request_exception(unsigned int exception, void (*handler)(void));
31 extern int bfin_free_exception(unsigned int exception, void (*handler)(void));
32
33 #endif