Subversion Repositories HelenOS

Compare Revisions

Ignore whitespace Rev HEAD → Rev 2411

/branches/arm/kernel/arch/arm32/include/exception.h
40,7 → 40,7
#include <arch/types.h>
#include <arch/regutils.h>
 
/** If defined, forces using of high exception vectors. */
/** If defined, macro forces using of high exception vectors. */
#define HIGH_EXCEPTION_VECTORS
 
#ifdef HIGH_EXCEPTION_VECTORS
84,7 → 84,7
extern uintptr_t exc_stack;
 
 
/** Struct representing CPU state saved when an exception occurs. */
/** Structure representing CPU state saved when an exception occurs. */
typedef struct {
uint32_t spsr;
uint32_t sp;
133,16 → 133,10
}
 
 
extern void setup_exception_stacks(void);
extern void install_exception_handlers(void);
extern void exception_init(void);
extern void print_istate(istate_t *istate);
extern void reset_exception_entry(void);
extern void irq_exception_entry(void);
extern void fiq_exception_entry(void);
extern void undef_instr_exception_entry(void);
extern void prefetch_abort_exception_entry(void);
extern void data_abort_exception_entry(void);
extern void swi_exception_entry(void);
 
 
#endif