diff options
Diffstat (limited to 'arch/mips/include/asm/traps.h')
| -rw-r--r-- | arch/mips/include/asm/traps.h | 13 | 
1 files changed, 13 insertions, 0 deletions
diff --git a/arch/mips/include/asm/traps.h b/arch/mips/include/asm/traps.h index 90ff2f497c5..ff74aec3561 100644 --- a/arch/mips/include/asm/traps.h +++ b/arch/mips/include/asm/traps.h @@ -24,5 +24,18 @@ extern int (*board_be_handler)(struct pt_regs *regs, int is_fixup);  extern void (*board_nmi_handler_setup)(void);  extern void (*board_ejtag_handler_setup)(void);  extern void (*board_bind_eic_interrupt)(int irq, int regset); +extern void (*board_ebase_setup)(void); + +extern int register_nmi_notifier(struct notifier_block *nb); + +#define nmi_notifier(fn, pri)						\ +({									\ +	static struct notifier_block fn##_nb = {			\ +		.notifier_call = fn,					\ +		.priority = pri						\ +	};								\ +									\ +	register_nmi_notifier(&fn##_nb);				\ +})  #endif /* _ASM_TRAPS_H */  |