Home | History | Annotate | Line # | Download | only in include
intrdefs.h revision 1.1.2.1
      1  1.1.2.1    tls /*	$NetBSD: intrdefs.h,v 1.1.2.1 2014/08/10 06:53:59 tls 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.1.2.1    tls #define	HPPA_IPI_GENERIC	3
     28  1.1.2.1    tls #define	HPPA_NIPI		4
     29      1.1  skrll #endif
     30      1.1  skrll 
     31      1.1  skrll #endif
     32