Bell 32V development
authorTom London <tbl@research.uucp>
Tue, 23 Jan 1979 10:55:58 +0000 (05:55 -0500)
committerTom London <tbl@research.uucp>
Tue, 23 Jan 1979 10:55:58 +0000 (05:55 -0500)
Work on file usr/src/slowsys/sys/univec.c

Co-Authored-By: John Reiser <jfr@research.uucp>
Synthesized-from: 32v

usr/src/slowsys/sys/univec.c [new file with mode: 0644]

diff --git a/usr/src/slowsys/sys/univec.c b/usr/src/slowsys/sys/univec.c
new file mode 100644 (file)
index 0000000..cb4b757
--- /dev/null
@@ -0,0 +1,175 @@
+# include "../h/param.h"
+/* controller no.'s for bits 27-31 of ISR addr */
+# define DEV_1  0x08000000
+# define DEV_2  0x10000000
+/* Interrupt Service Routine (ISR) addresses */
+extern ubastray() ;
+extern  dzrint() , dzxint() ;
+int *UNIvec[BSIZE/NBPW] = {
+/* 0x0 */
+       (int *)ubastray,
+       (int *)ubastray,
+       (int *)ubastray,
+       (int *)ubastray,
+/* 0x10 */
+       (int *)ubastray,
+       (int *)ubastray,
+       (int *)ubastray,
+       (int *)ubastray,
+/* 0x20 */
+       (int *)ubastray,
+       (int *)ubastray,
+       (int *)ubastray,
+       (int *)ubastray,
+/* 0x30 */
+       (int *)ubastray,
+       (int *)ubastray,
+       (int *)ubastray,
+       (int *)ubastray,
+/* 0x40 */
+       (int *)ubastray,
+       (int *)ubastray,
+       (int *)ubastray,
+       (int *)ubastray,
+/* 0x50 */
+       (int *)ubastray,
+       (int *)ubastray,
+       (int *)ubastray,
+       (int *)ubastray,
+/* 0x60 */
+       (int *)ubastray,
+       (int *)ubastray,
+       (int *)ubastray,
+       (int *)ubastray,
+/* 0x70 */
+       (int *)ubastray,
+       (int *)ubastray,
+       (int *)ubastray,
+       (int *)ubastray,
+/* 0x80 */
+       (int *)ubastray,
+       (int *)ubastray,
+       (int *)ubastray,
+       (int *)ubastray,
+/* 0x90 */
+       (int *)ubastray,
+       (int *)ubastray,
+       (int *)ubastray,
+       (int *)ubastray,
+/* 0xa0 */
+       (int *)ubastray,
+       (int *)ubastray,
+       (int *)ubastray,
+       (int *)ubastray,
+/* 0xb0 */
+       (int *)ubastray,
+       (int *)ubastray,
+       (int *)ubastray,
+       (int *)ubastray,
+/* 0xc0 */
+       (int *)dzrint,  /* DZ-11 # 0 */
+       (int *)dzxint,
+       (int *)((int)dzrint+DEV_1),     /*  DZ-11  # 1 */
+       (int *)((int)dzxint+DEV_1),
+/* 0xd0 */
+       (int *)ubastray, /* DR-11B, VAX-11/45 link */
+       (int *)ubastray,
+       (int *)ubastray,
+       (int *)ubastray,
+/* 0xe0 */
+       (int *)ubastray,
+       (int *)ubastray,
+       (int *)ubastray,
+       (int *)ubastray,
+/* 0xf0 */
+       (int *)ubastray,
+       (int *)ubastray,
+       (int *)ubastray,
+       (int *)ubastray,
+/* 0x100 */
+       (int *)ubastray,
+       (int *)ubastray,
+       (int *)ubastray,
+       (int *)ubastray,
+/* 0x110 */
+       (int *)ubastray,
+       (int *)ubastray,
+       (int *)ubastray,
+       (int *)ubastray,
+/* 0x120 */
+       (int *)ubastray,
+       (int *)ubastray,
+       (int *)ubastray,
+       (int *)ubastray,
+/* 0x130 */
+       (int *)ubastray,
+       (int *)ubastray,
+       (int *)ubastray,
+       (int *)ubastray,
+/* 0x140 */
+       (int *)ubastray,
+       (int *)ubastray,
+       (int *)ubastray,
+       (int *)ubastray,
+/* 0x150 */
+       (int *)ubastray,
+       (int *)ubastray,
+       (int *)ubastray,
+       (int *)ubastray,
+/* 0x160 */
+       (int *)ubastray,
+       (int *)ubastray,
+       (int *)ubastray,
+       (int *)ubastray,
+/* 0x170 */
+       (int *)ubastray,
+       (int *)ubastray,
+       (int *)ubastray,
+       (int *)ubastray,
+/* 0x180 */
+       (int *)ubastray,
+       (int *)ubastray,
+       (int *)ubastray,
+       (int *)ubastray,
+/* 0x190 */
+       (int *)ubastray,
+       (int *)ubastray,
+       (int *)ubastray,
+       (int *)ubastray,
+/* 0x1a0 */
+       (int *)ubastray,
+       (int *)ubastray,
+       (int *)ubastray,
+       (int *)ubastray,
+/* 0x1b0 */
+       (int *)ubastray,
+       (int *)ubastray,
+       (int *)ubastray,
+       (int *)ubastray,
+/* 0x1c0 */
+       (int *)ubastray,
+       (int *)ubastray,
+       (int *)ubastray,
+       (int *)ubastray,
+/* 0x1d0 */
+       (int *)ubastray,
+       (int *)ubastray,
+       (int *)ubastray,
+       (int *)ubastray,
+/* 0x1e0 */
+       (int *)ubastray,
+       (int *)ubastray,
+       (int *)ubastray,
+       (int *)ubastray,
+/* 0x1f0 */
+       (int *)ubastray,
+       (int *)ubastray,
+       (int *)ubastray,
+       (int *)ubastray,
+       } ;
+ubastray()
+{
+printf("stray UBA interrupt\n") ;
+}