NetBSD/sys/arch/evbsh3/include/intr.h
msaitoh d191cbf210 add interrupt mode into wdog
To use:

	ioctl(fd, SIOWDOGSETMODE, &val)

	val:	WDOGM_RESET	-> reset when counter expired
		WDOGM_INTR	-> print PC when counter expired (new!)

This interface is still under experimental.
2000-10-31 02:04:12 +00:00

40 lines
909 B
C

/* $NetBSD: intr.h,v 1.4 2000/10/31 02:04:13 msaitoh Exp $ */
#ifndef _EVBSH3_INTR_H_
#define _EVBSH3_INTR_H_
/* Interrupt priority `levels'. */
#define IPL_NONE 9 /* nothing */
#define IPL_SOFTCLOCK 8 /* timeouts */
#define IPL_SOFTNET 7 /* protocol stacks */
#define IPL_BIO 6 /* block I/O */
#define IPL_NET 5 /* network */
#define IPL_SOFTSERIAL 4 /* serial */
#define IPL_TTY 3 /* terminal */
#define IPL_IMP 3 /* memory allocation */
#define IPL_AUDIO 2 /* audio */
#define IPL_CLOCK 1 /* clock */
#define IPL_HIGH 1 /* everything */
#define IPL_SERIAL 0 /* serial */
#define NIPL 10
#include <sh3/intr.h>
/* Soft interrupt masks. */
#define SIR_CLOCK 31
#define SIR_NET 30
#define SIR_SERIAL 29
#define SIR_LOW 29
#define SIR_HIGH 31
/* IRQ */
#define TMU1_IRQ 2
#define SCI_IRQ 6
#define SCIF_IRQ 7
#define WDOG_IRQ 1
#define IRQ_LOW 1
#define IRQ_HIGH 15
#endif /* _EVBSH3_INTR_H_ */