2014-05-20 02:47:53 +04:00
|
|
|
/* $NetBSD: intrdefs.h,v 1.2 2014/05/19 22:47:53 rmind Exp $ */
|
2012-04-06 01:00:29 +04:00
|
|
|
|
|
|
|
#ifndef _HPPA_INTRDEFS_H_
|
|
|
|
#define _HPPA_INTRDEFS_H_
|
|
|
|
|
|
|
|
/* Interrupt priority `levels'. */
|
|
|
|
#define IPL_NONE 7 /* nothing */
|
|
|
|
#define IPL_SOFTCLOCK 6 /* timeouts */
|
|
|
|
#define IPL_SOFTBIO 5 /* block I/O */
|
|
|
|
#define IPL_SOFTNET 4 /* protocol stacks */
|
|
|
|
#define IPL_SOFTSERIAL 3 /* serial */
|
|
|
|
#define IPL_VM 2 /* memory allocation, low I/O */
|
|
|
|
#define IPL_SCHED 1 /* clock, medium I/O */
|
|
|
|
#define IPL_HIGH 0 /* everything */
|
|
|
|
#define NIPL 8
|
|
|
|
|
|
|
|
/* Interrupt sharing types. */
|
|
|
|
#define IST_NONE 0 /* none */
|
|
|
|
#define IST_PULSE 1 /* pulsed */
|
|
|
|
#define IST_EDGE 2 /* edge-triggered */
|
|
|
|
#define IST_LEVEL 3 /* level-triggered */
|
|
|
|
|
|
|
|
#ifdef MULTIPROCESSOR
|
|
|
|
#define HPPA_IPI_NOP 0
|
|
|
|
#define HPPA_IPI_HALT 1
|
|
|
|
#define HPPA_IPI_XCALL 2
|
2014-05-20 02:47:53 +04:00
|
|
|
#define HPPA_IPI_GENERIC 3
|
|
|
|
#define HPPA_NIPI 4
|
2012-04-06 01:00:29 +04:00
|
|
|
#endif
|
|
|
|
|
|
|
|
#endif
|