Subversion Repositories HelenOS

Rev

Rev 3626 | Rev 3661 | Go to most recent revision | Show entire file | Ignore whitespace | Details | Blame | Last modification | View Log | RSS feed

Rev 3626 Rev 3657
Line 54... Line 54...
54
#define VECTOR_TLB_SHOOTDOWN_IPI 0xf0
54
#define VECTOR_TLB_SHOOTDOWN_IPI 0xf0
55
#define INTERRUPT_TIMER     255
55
#define INTERRUPT_TIMER     255
56
#define IRQ_KBD         241
56
#define IRQ_KBD         241
57
#define IRQ_MOUSE       252
57
#define IRQ_MOUSE       252
58
#define INTERRUPT_SPURIOUS  15
58
#define INTERRUPT_SPURIOUS  15
-
 
59
#define LAGACY_INTERRUPT_BASE   0x20
59
 
60
 
60
/** General Exception codes. */
61
/** General Exception codes. */
61
#define GE_ILLEGALOP        0
62
#define GE_ILLEGALOP        0
62
#define GE_PRIVOP       1
63
#define GE_PRIVOP       1
63
#define GE_PRIVREG      2
64
#define GE_PRIVREG      2
Line 150... Line 151...
150
extern void universal_handler(uint64_t vector, istate_t *istate);
151
extern void universal_handler(uint64_t vector, istate_t *istate);
151
extern void nop_handler(uint64_t vector, istate_t *istate);
152
extern void nop_handler(uint64_t vector, istate_t *istate);
152
extern void external_interrupt(uint64_t vector, istate_t *istate);
153
extern void external_interrupt(uint64_t vector, istate_t *istate);
153
extern void disabled_fp_register(uint64_t vector, istate_t *istate);
154
extern void disabled_fp_register(uint64_t vector, istate_t *istate);
154
 
155
 
-
 
156
 
155
#endif
157
#endif
156
 
158
 
157
/** @}
159
/** @}
158
 */
160
 */