xref: /netbsd-src/sys/arch/arm/include/arm32/machdep.h (revision a5847cc334d9a7029f6352b847e9e8d71a0f9e0c)
1 /* $NetBSD: machdep.h,v 1.9 2009/03/14 14:45:55 dsl Exp $ */
2 
3 #ifndef _ARM32_BOOT_MACHDEP_H_
4 #define _ARM32_BOOT_MACHDEP_H_
5 
6 /* misc prototypes used by the many arm machdeps */
7 void halt(void);
8 void parse_mi_bootargs(char *);
9 void data_abort_handler(trapframe_t *);
10 void prefetch_abort_handler(trapframe_t *);
11 void undefinedinstruction_bounce(trapframe_t *);
12 void dumpsys(void);
13 
14 /*
15  * note that we use void *as all the platforms have different ideas on what
16  * the structure is
17  */
18 u_int initarm(void *);
19 
20 /* from arm/arm32/intr.c */
21 void dosoftints(void);
22 void set_spl_masks(void);
23 #ifdef DIAGNOSTIC
24 void dump_spl_masks(void);
25 #endif
26 #endif
27