1 1.8.54.1 skrll /* $NetBSD: machdep.h,v 1.8.54.1 2009/04/28 07:33:44 skrll Exp $ */ 2 1.1 chris 3 1.1 chris #ifndef _ARM32_BOOT_MACHDEP_H_ 4 1.1 chris #define _ARM32_BOOT_MACHDEP_H_ 5 1.1 chris 6 1.1 chris /* misc prototypes used by the many arm machdeps */ 7 1.8.54.1 skrll void halt(void); 8 1.8.54.1 skrll void parse_mi_bootargs(char *); 9 1.8.54.1 skrll void data_abort_handler(trapframe_t *); 10 1.8.54.1 skrll void prefetch_abort_handler(trapframe_t *); 11 1.8.54.1 skrll void undefinedinstruction_bounce(trapframe_t *); 12 1.8.54.1 skrll void dumpsys(void); 13 1.1 chris 14 1.2 chris /* 15 1.8 christos * note that we use void *as all the platforms have different ideas on what 16 1.2 chris * the structure is 17 1.2 chris */ 18 1.8.54.1 skrll u_int initarm(void *); 19 1.2 chris 20 1.2 chris /* from arm/arm32/intr.c */ 21 1.8.54.1 skrll void dosoftints(void); 22 1.8.54.1 skrll void set_spl_masks(void); 23 1.2 chris #ifdef DIAGNOSTIC 24 1.8.54.1 skrll void dump_spl_masks(void); 25 1.2 chris #endif 26 1.1 chris #endif 27