intr.h revision 1.3 1 1.3 jonathan /* $NetBSD: intr.h,v 1.3 1998/03/25 03:57:53 jonathan Exp $ */
2 1.2 perry
3 1.3 jonathan /*
4 1.3 jonathan * Copyright (c) 1998 Jonathan Stone. All rights reserved.
5 1.3 jonathan *
6 1.3 jonathan * Redistribution and use in source and binary forms, with or without
7 1.3 jonathan * modification, are permitted provided that the following conditions
8 1.3 jonathan * are met:
9 1.3 jonathan * 1. Redistributions of source code must retain the above copyright
10 1.3 jonathan * notice, this list of conditions and the following disclaimer.
11 1.3 jonathan * 2. Redistributions in binary form must reproduce the above copyright
12 1.3 jonathan * notice, this list of conditions and the following disclaimer in the
13 1.3 jonathan * documentation and/or other materials provided with the distribution.
14 1.3 jonathan * 3. All advertising materials mentioning features or use of this software
15 1.3 jonathan * must display the following acknowledgement:
16 1.3 jonathan * This product includes software developed by Jonathan Stone for
17 1.3 jonathan * the NetBSD Project.
18 1.3 jonathan * 4. The name of the author may not be used to endorse or promote products
19 1.3 jonathan * derived from this software without specific prior written permission.
20 1.3 jonathan *
21 1.3 jonathan * THIS SOFTWARE IS PROVIDED BY THE AUTHOR ``AS IS'' AND ANY EXPRESS OR
22 1.3 jonathan * IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES
23 1.3 jonathan * OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED.
24 1.3 jonathan * IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR ANY DIRECT, INDIRECT,
25 1.3 jonathan * INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT
26 1.3 jonathan * NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE,
27 1.3 jonathan * DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY
28 1.3 jonathan * THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
29 1.3 jonathan * (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF
30 1.3 jonathan * THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
31 1.3 jonathan */
32 1.1 jonathan
33 1.1 jonathan #ifndef _PMAX_INTR_H_
34 1.1 jonathan #define _PMAX_INTR_H_
35 1.3 jonathan
36 1.3 jonathan /*
37 1.3 jonathan * Index into intrcnt[], which is defined in locore
38 1.3 jonathan */
39 1.3 jonathan extern u_long intrcnt[];
40 1.3 jonathan
41 1.3 jonathan typedef enum {
42 1.3 jonathan SOFTCLOCK_INTR =0,
43 1.3 jonathan SOFTNET_INTR =1,
44 1.3 jonathan SERIAL0_INTR=2,
45 1.3 jonathan SERIAL1_INTR = 3,
46 1.3 jonathan SERIAL2_INTR = 4,
47 1.3 jonathan LANCE_INTR =5,
48 1.3 jonathan SCSI_INTR = 6,
49 1.3 jonathan ERROR_INTR=7,
50 1.3 jonathan HARDCLOCK = 8,
51 1.3 jonathan FPU_INTR =9,
52 1.3 jonathan SLOT0_INTR =10,
53 1.3 jonathan SLOT1_INTR =11,
54 1.3 jonathan SLOT2_INTR =12,
55 1.3 jonathan DTOP_INTR = 13, /* XXX */
56 1.3 jonathan ISDN_INTR = 14, /* XXX */
57 1.3 jonathan FLOPPY_INTR = 15,
58 1.3 jonathan STRAY_INTR = 16
59 1.3 jonathan } decstation_intr_t;
60 1.3 jonathan
61 1.1 jonathan #endif /* !_PMAX_INTR_H_ */
62