BSD 4_2 release
[unix-history] / usr / src / etc / config / mkubglue.c
index e9aba09..a85281f 100644 (file)
@@ -1,4 +1,6 @@
-/*     mkubglue.c      1.7     82/10/25        */
+#ifndef lint
+static char sccsid[] = "@(#)mkubglue.c 1.11 (Berkeley) 8/11/83";
+#endif
 
 /*
  * Make the uba interrupt file ubglue.s
 
 /*
  * Make the uba interrupt file ubglue.s
@@ -53,10 +55,16 @@ dump_vec(fp, vector, number)
        fprintf(fp, "\t.globl\t_X%s\n\t.align\t2\n_X%s:\n\tpushr\t$0x3f\n",
            v, v);
        if (strncmp(vector, "dzx", 3) == 0)
        fprintf(fp, "\t.globl\t_X%s\n\t.align\t2\n_X%s:\n\tpushr\t$0x3f\n",
            v, v);
        if (strncmp(vector, "dzx", 3) == 0)
-               fprintf(fp, "\tmovl\t$%d,r0\n\tjmp\t_dzdma\n\n", number);
+               fprintf(fp, "\tmovl\t$%d,r0\n\tjmp\tdzdma\n\n", number);
        else {
        else {
+               if (strncmp(vector, "uur", 3) == 0) {
+                       fprintf(fp, "#ifdef UUDMA\n");
+                       fprintf(fp, "\tmovl\t$%d,r0\n\tjsb\tuudma\n", number);
+                       fprintf(fp, "#endif\n");
+               }
                fprintf(fp, "\tpushl\t$%d\n", number);
                fprintf(fp, "\tpushl\t$%d\n", number);
-               fprintf(fp, "\tcalls\t$1,_%s\n\tpopr\t$0x3f\n\trei\n\n",
-                   vector);
+               fprintf(fp, "\tcalls\t$1,_%s\n\tpopr\t$0x3f\n", vector);
+               fprintf(fp, "#if defined(VAX750) || defined(VAX730)\n");
+               fprintf(fp, "\tincl\t_cnt+V_INTR\n#endif\n\trei\n\n");
        }
 }
        }
 }