Commit | Line | Data |
---|---|---|
1da177e4 LT |
1 | /* |
2 | * Trap handling definitions. | |
3 | * | |
4 | * Copyright (C) 2002, 2003 Maciej W. Rozycki | |
5 | * | |
6 | * This program is free software; you can redistribute it and/or | |
7 | * modify it under the terms of the GNU General Public License | |
8 | * as published by the Free Software Foundation; either version | |
9 | * 2 of the License, or (at your option) any later version. | |
10 | */ | |
11 | #ifndef _ASM_TRAPS_H | |
12 | #define _ASM_TRAPS_H | |
13 | ||
14 | /* | |
15 | * Possible status responses for a board_be_handler backend. | |
16 | */ | |
17 | #define MIPS_BE_DISCARD 0 /* return with no action */ | |
18 | #define MIPS_BE_FIXUP 1 /* return to the fixup code */ | |
19 | #define MIPS_BE_FATAL 2 /* treat as an unrecoverable error */ | |
20 | ||
21 | extern void (*board_be_init)(void); | |
22 | extern int (*board_be_handler)(struct pt_regs *regs, int is_fixup); | |
23 | ||
e01402b1 RB |
24 | extern void (*board_nmi_handler_setup)(void); |
25 | extern void (*board_ejtag_handler_setup)(void); | |
26 | ||
1da177e4 | 27 | #endif /* _ASM_TRAPS_H */ |