Port-vax archive

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index][Old Index]

Re: vsbus doc?



>>> The major piece I'm aware of at the moment that I don't understand
>>> is the hardware backing (what 4.0.1 and 5.2 call) vsbus.  [...]
>> Ragge can preobably make a better comment on this, but my
>> recollection/understanding is that "vsbus" is just an artificial
>> name since you need some kind of bus to hang all the drivers off,
>> and you need to call it something.

>> Not sure how much, if anything actual physical represents this.  But
>> it holds the I/O space, and manages DMA.

> correct Johnny, the "vsbus" was just to hang devices on which needed
> the vaxstation properties (interrupt registers, DMA, ...).

Then I think it's the "vaxstation properties" that I'm interested in
doc on.  I found some code which seemed to imply that vsbus managed,
among other things, some kind of interrupt arbitrator/controller and
something bearing on DMA.  Whether they're thought of as separate
things or a single thing with multiple interfaces isn't really very
important.

Basically, what I'm looking for is the documentation necessary to
backport 3100/80 support.  The stuff vsbus manages is just the biggest
piece I'm presently aware I'm lacking.

> Uba/mba/bi/sbi/vsbus/... are just all handled as buses with different
> properties.

That much I did know.  (I even created two pseudo-buses of my own, at
different times and for different purposes, one as a place for things
to attach which needed an attachment - I forget why - and one to deal
with hardware which was basically a standard serial port chip (16550
maybe?) but with the inter-register addressing stride being, IIRC, four
times what it usually is for that chip - I dealt with it with some
bus-space hackery.)

/~\ The ASCII				  Mouse
\ / Ribbon Campaign
 X  Against HTML		mouse%rodents-montreal.org@localhost
/ \ Email!	     7D C8 61 52 5D E7 2D 39  4E F1 31 3E E8 B3 27 4B


Home | Main Index | Thread Index | Old Index