NetBSD/sys/arch/hppa/include/intrdefs.h

32 lines
830 B
C

/* $NetBSD: intrdefs.h,v 1.2 2014/05/19 22:47:53 rmind Exp $ */
#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
#define HPPA_IPI_GENERIC 3
#define HPPA_NIPI 4
#endif
#endif