2.11 BSD on an 11/93 with an CMD SCSI Module

Glen Slick glen.slick at gmail.com
Tue Mar 26 22:31:00 CDT 2019


On Tue, Mar 26, 2019 at 5:10 PM Bill Gunshannon via cctalk
<cctalk at classiccmp.org> wrote:
>
> On 3/26/19 7:54 PM, Dennis Boone via cctalk wrote:
> >   > Mine has two entries:
> >
> >   > tms     0 174500 260    5       tmsintr         # tmscp driver
> >   > tms     1 164334 0      5       tmsintr         # tmscp driver
> >
> > You set the vector on the second one to zero.  Should it be
> > something else?
> >
> > De
> >
>
> I didn't set it. It came that way in the 2.11 distro.
> It apparently picks a free vector when it is activated as
> demonstrated by the listing provided by init.
>
> tms 0 csr 164334 vector 774 vectorset attached
>
>
> bill

When in doubt, Use the Source.

src\sys\autoconfig\do_config.c

expect_intr(dp)
DTAB    *dp;
{
    HAND    *hp;
    register int    addr = dp->dt_vector;

/*
 * A vector of 0 has special meaning for devices which support programmable
 * (settable) vectors.  If a xxVec() entry point is present in the driver and
 * /etc/dtab has a value of 0 for the vector then 'autoconfig' will allocate
 * one by calling the kernel routine 'nextiv'.


More information about the cctalk mailing list