1: /*
2: * Copyright (c) 1988 Regents of the University of California.
3: * All rights reserved. The Berkeley software License Agreement
4: * specifies the terms and conditions for redistribution.
5: *
6: * @(#)net_scb.s 1.2 (2.11BSD GTE) 10/13/92
7: */
8:
9: #include "acc.h"
10: #include "css.h"
11: #include "de.h"
12: #include "ec.h"
13: #include "il.h"
14: #include "qe.h"
15: #include "qt.h"
16: #include "sri.h"
17: #include "vv.h"
18:
19: /*
20: * Entry points for interrupt vectors from kernel low-core
21: */
22:
23: #define HANDLER(handler) .globl handler, _/**/handler; \
24: handler: jsr r0,call; jmp _/**/handler
25:
26: #if NACC > 0
27: HANDLER(accrint)
/ accrint: jsr r0,call; jmp _accrint
28: HANDLER(accxint)
/ accxint: jsr r0,call; jmp _accxint
29: #endif
30:
31: #if NCSS > 0
32: HANDLER(cssrint)
/ cssrint: jsr r0,call; jmp _cssrint
33: HANDLER(cssxint)
/ cssxint: jsr r0,call; jmp _cssxint
34: #endif
35:
36: #if NDE > 0
37: HANDLER(deintr)
/ deintr: jsr r0,call; jmp _deintr
38: #endif
39:
40: #if NEC > 0
41: HANDLER(ecrint)
/ ecrint: jsr r0,call; jmp _ecrint
42: HANDLER(eccollide)
/ eccollide: jsr r0,call; jmp _eccollide
43: HANDLER(ecxint)
/ ecxint: jsr r0,call; jmp _ecxint
44: #endif
45:
46: #if NIL > 0
47: HANDLER(ilrint)
/ ilrint: jsr r0,call; jmp _ilrint
48: HANDLER(ilcint)
/ ilcint: jsr r0,call; jmp _ilcint
49: #endif
50:
51: #if NQE > 0
52: HANDLER(qeintr)
/ qeintr: jsr r0,call; jmp _qeintr
53: #endif
54:
55: #if NQT > 0
56: HANDLER(qtintr)
/ qtintr: jsr r0,call; jmp _qtintr
57: #endif
58:
59: #if NSRI > 0
60: HANDLER(srixint)
/ srixint: jsr r0,call; jmp _srixint
61: HANDLER(srirint)
/ srirint: jsr r0,call; jmp _srirint
62: #endif
63:
64: #if NVV > 0
65: HANDLER(vvrint)
/ vvrint: jsr r0,call; jmp _vvrint
66: HANDLER(vvxint)
/ vvxint: jsr r0,call; jmp _vvxint
67: #endif
Defined functions
Defined macros