1 1.2 rmind /* $NetBSD: intrdefs.h,v 1.2 2014/05/19 22:47:53 rmind Exp $ */ 2 1.1 skrll 3 1.1 skrll #ifndef _HPPA_INTRDEFS_H_ 4 1.1 skrll #define _HPPA_INTRDEFS_H_ 5 1.1 skrll 6 1.1 skrll /* Interrupt priority `levels'. */ 7 1.1 skrll #define IPL_NONE 7 /* nothing */ 8 1.1 skrll #define IPL_SOFTCLOCK 6 /* timeouts */ 9 1.1 skrll #define IPL_SOFTBIO 5 /* block I/O */ 10 1.1 skrll #define IPL_SOFTNET 4 /* protocol stacks */ 11 1.1 skrll #define IPL_SOFTSERIAL 3 /* serial */ 12 1.1 skrll #define IPL_VM 2 /* memory allocation, low I/O */ 13 1.1 skrll #define IPL_SCHED 1 /* clock, medium I/O */ 14 1.1 skrll #define IPL_HIGH 0 /* everything */ 15 1.1 skrll #define NIPL 8 16 1.1 skrll 17 1.1 skrll /* Interrupt sharing types. */ 18 1.1 skrll #define IST_NONE 0 /* none */ 19 1.1 skrll #define IST_PULSE 1 /* pulsed */ 20 1.1 skrll #define IST_EDGE 2 /* edge-triggered */ 21 1.1 skrll #define IST_LEVEL 3 /* level-triggered */ 22 1.1 skrll 23 1.1 skrll #ifdef MULTIPROCESSOR 24 1.1 skrll #define HPPA_IPI_NOP 0 25 1.1 skrll #define HPPA_IPI_HALT 1 26 1.1 skrll #define HPPA_IPI_XCALL 2 27 1.2 rmind #define HPPA_IPI_GENERIC 3 28 1.2 rmind #define HPPA_NIPI 4 29 1.1 skrll #endif 30 1.1 skrll 31 1.1 skrll #endif 32