Relay-Version: version B 2.10 5/3/83; site utzoo.UUCP Posting-Version: version B 2.10 5/3/83; site mprvaxa.UUCP Path: utzoo!linus!philabs!cmcl2!floyd!vax135!cornell!uw-beaver!ubc-visi!mprvaxa!mikeg From: mikeg@mprvaxa.UUCP Newsgroups: net.unix-wizards Subject: Re: KMC info wanted Message-ID: <229@mprvaxa.UUCP> Date: Sat, 9-Jul-83 15:34:35 EDT Article-I.D.: mprvaxa.229 Posted: Sat Jul 9 15:34:35 1983 Date-Received: Mon, 11-Jul-83 01:18:50 EDT References: <370@houxf.UUCP> Organization: Microtel Pacific Research, Burnaby BC Lines: 28 cvec can be set without hardwiring the csr/vector pairs by downloading a small program to the KMC. here is the 'probe' code to do so: kmcprobe(reg) caddr_t reg; { register int br, cvec; register struct kmcdevice *kmcaddr = (struct kmcdevice *)reg; #ifdef lint br = 0; cvec = br; br = cvec; #endif spl7(); kmcaddr->bsel1 = MCLR; spl0(); kmcaddr->bsel1 = ROMI; kmcaddr->sel4 = BUS_RQ; kmcaddr->sel6 = 0121111; /* mov csr4,obr */ kmcaddr->bsel1 = ROMI|STEP; DELAY(5); kmcaddr->bsel1 = 0; return(1); } Michael Ghesquiere Microtel Pacific Research ..!ubc-vision!mprvaxa!mikeg