Home | History | Annotate | Line # | Download | only in arm32
machdep.h revision 1.10
      1  1.10      matt /* $NetBSD: machdep.h,v 1.10 2012/07/29 00:07:10 matt 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.10      matt extern u_int data_abort_handler_address;
      7  1.10      matt extern u_int prefetch_abort_handler_address;
      8  1.10      matt extern u_int undefined_handler_address;
      9  1.10      matt 
     10  1.10      matt extern char *booted_kernel;
     11  1.10      matt 
     12   1.1     chris /* misc prototypes used by the many arm machdeps */
     13   1.9       dsl void halt(void);
     14   1.9       dsl void parse_mi_bootargs(char *);
     15   1.9       dsl void data_abort_handler(trapframe_t *);
     16   1.9       dsl void prefetch_abort_handler(trapframe_t *);
     17   1.9       dsl void undefinedinstruction_bounce(trapframe_t *);
     18   1.9       dsl void dumpsys(void);
     19   1.1     chris 
     20   1.2     chris /*
     21   1.8  christos  * note that we use void *as all the platforms have different ideas on what
     22   1.2     chris  * the structure is
     23   1.2     chris  */
     24   1.9       dsl u_int initarm(void *);
     25   1.2     chris 
     26   1.2     chris /* from arm/arm32/intr.c */
     27   1.9       dsl void dosoftints(void);
     28   1.9       dsl void set_spl_masks(void);
     29   1.2     chris #ifdef DIAGNOSTIC
     30   1.9       dsl void dump_spl_masks(void);
     31   1.2     chris #endif
     32   1.1     chris #endif
     33