*** ccmain.c Wed Aug 18 16:45:59 1993 --- ccmain.c.new Sat Dec 10 22:55:23 1994 *************** *** 560,565 **** --- 560,569 ---- if (cc->execution == 0) { /* not re-execution */ cc->interrupt = 0; k->lamc = INT_AUTO_CLEAR | INT_ENABLE | (md->md_intpri & 7); + + /**** add for new version of K2917 ??? ****/ + cc->k->lamv = (u_short)md->md_intr->v_vec; + } /* lock out clock */ s = spl5(); *** cclist.c Tue Mar 30 19:21:21 1993 --- cclist.c.new Sat Dec 10 22:55:23 1994 *************** *** 254,259 **** --- 254,262 ---- /* disable LAM */ cc->k->lamc = INT_AUTO_CLEAR | (md->md_intpri & 7); + + /**** add for new version of K2917 ??? ****/ + cc->k->lamv = (u_short)md->md_intr->v_vec; dat = 0x0; /* mask */ if (status = camac_s(cc, BIT24, NAF(30, 13, 17), (u_short *)&dat)) *** kcam_mb.c Wed Mar 17 14:44:25 1993 --- kcam_mb.c.new Sat Dec 10 22:55:23 1994 *************** *** 96,101 **** --- 96,105 ---- timeout(cctimeout, cc, CC_TIMEOUT_DMA * hz); k->csr |= GO; /* Go! */ k->donc = INT_AUTO_CLEAR | INT_ENABLE | (md->md_intpri & 7); + + /**** add for new version of K2917 ??? ****/ + cc->k->donv = (u_short)md->md_intr->v_vec; + sleep((caddr_t)cc, CCHPRI); k->donc = INT_AUTO_CLEAR | (md->md_intpri & 7); splx(s);