intr.h revision 1.2
11.2Such/*	$NetBSD: intr.h,v 1.2 2001/01/28 03:31:31 uch Exp $	*/
21.2Such#ifndef _HPCSH_INTR_H_
31.2Such#define _HPCSH_INTR_H_
41.1Sitojun
51.1Sitojun/* Interrupt priority `levels'. */
61.1Sitojun#define	IPL_NONE	9	/* nothing */
71.1Sitojun#define	IPL_SOFTCLOCK	8	/* timeouts */
81.1Sitojun#define	IPL_SOFTNET	7	/* protocol stacks */
91.1Sitojun#define	IPL_BIO		6	/* block I/O */
101.1Sitojun#define	IPL_NET		5	/* network */
111.1Sitojun#define	IPL_SOFTSERIAL	4	/* serial */
121.1Sitojun#define	IPL_TTY		3	/* terminal */
131.1Sitojun#define	IPL_IMP		3	/* memory allocation */
141.1Sitojun#define	IPL_AUDIO	2	/* audio */
151.1Sitojun#define	IPL_CLOCK	1	/* clock */
161.1Sitojun#define	IPL_HIGH	1	/* everything */
171.1Sitojun#define	IPL_SERIAL	0	/* serial */
181.1Sitojun#define	NIPL		10
191.1Sitojun
201.1Sitojun#include <sh3/intr.h>
211.1Sitojun
221.1Sitojun/* Soft interrupt masks. */
231.1Sitojun#define	SIR_CLOCK	31
241.1Sitojun#define	SIR_NET		30
251.1Sitojun#define	SIR_SERIAL	29
261.1Sitojun
271.1Sitojun#define SIR_LOW		29
281.1Sitojun#define SIR_HIGH	31
291.1Sitojun
301.1Sitojun/* IRQ */
311.1Sitojun#define TMU1_IRQ	2
321.1Sitojun#define SCI_IRQ		6
331.1Sitojun#define SCIF_IRQ	7
341.1Sitojun#define WDOG_IRQ 1
351.1Sitojun
361.1Sitojun#define IRQ_LOW  1
371.1Sitojun#define IRQ_HIGH 15
381.1Sitojun
391.2Such#endif /* _HPCSH_INTR_H_ */
40