Mouse wrote:
>> ...so
I think the Console SLU is the problem, one needs a decent
>> documentation for the rtVAX300 that includes the programming manual
>> for the SLUs [...]
>> As long as I'm not finding a person
that's a little bit involved in
>> VAX Assembler and is using NetBSD on VAXen, my trip ends here.
Somehow, I think this list should have no trouble turning up VAX geeks.
I know VAX assembly language well and machine language moderately
myself, even.
Ok, now it is only the question if you all want to help a VAX Noob to get
his machine working..
> If the rtVAX ROM console is 'close
enough' to a normal VAX then it
> may be a simple case of adding its boardtype to the switch
> statement.
Depends on the hardware. I gather from the discussion that there are
multiple different types of rtVAX. The KA620 uses the same console as
the KA630, which is accessed from software with mtpr/mfpr to/from four
registers, two status and two data; the underlying UART hardware is
either hidden by glue hardware or custom (well, unless there's a UART
chip that happens to match, which there might be - see below). Things
most UARTs set in software, like baud rate, are set by hardware
(there's a rotary switch on the KA6[23]0 cab kit for speed).
I don't think that The KA630 code will work,
(ok, maybe for the
loader) since the KA630 is using standard SLUs like the PDP11s.
I'm not sure what "standard SLUs" means across different architectures
and buses and such. The standard PDP-11 SLU, to the extent that there
is such a thing and to the extent that the info I've found is accurate,
is a subset of the VAX console: the status bits that both machines have
have the same values in their registers, and the VAX MTPR/MFPR
registers correspond 1:1 to the PDP-11 SLU registers (the PR numbers
are even in the same order as the PDP-11 addresses). So if there's a
chip designed for a PDP-11 SLU, it may well be what the KA620 and/or
KA630 uses.
None of the UART chips I am (even vaguely) familiar with, like the
8530, fit this description. However, a serial line such as the VAX
uses is not a complicated device; I could probably put one together
from discrete logic in no more than an hour or two. It could very well
be just a small section of one of the custom chips involved.
And, of course, rtVAXen other than the KA620 (the KA620 is considered
an rtVAX, is it not?) may well use something else. It's not clear to
me exactly which model this thread is talking about.
/~\ The ASCII Mouse
\ / Ribbon Campaign
X Against HTML mouse at
rodents-montreal.org
/ \ Email! 7D C8 61 52 5D E7 2D 39 4E F1 31 3E E8 B3 27 4B
We are talking about the rtVAX300, this black brick on that boards:
http://www.tiffe.de/images/11122012114.jpg
http://www.tiffe.de/images/KAV30-AD-1.jpg
http://www.tiffe.de/images/KAV30-AD-2.jpg
http://www.tiffe.de/images/KAV30-AD-3.jpg
I've tried to netboot netbsd or at least its loader but it is writing
nothing out to the console. David Brownlee gave the hint, that the loader
uses ROM Code to write out something and that he thinks that putting an
other Board in one of the case switches here my do the trick:
http://cvsweb.netbsd.org/bsdweb.cgi/src/sys/arch/vax/boot/boot/consio.c?rev…
So I looked at the rom contents from the adresses there, that's what you
have disasssembled.
The KA630 Address is in a Header file (KA630_NVR_ADRS 0x200B8024) but
there is no memory on this address on the ISA board from above.
I'm trying to find rom_putchar and rom_getchar..
The rtVAX board has no DC319 chip, it uses the SCN2681 Double Uart fpr the
Console and the auxilary Port. I've looked closer at that chip some time before
and his register layout is pretty much different than the Standard DC319
Chip. (besides that you can do anything if you have 3 big Altera PLDs on the
Board)
Regards,
Holm
--
Technik Service u. Handel Tiffe,
www.tsht.de, Holm Tiffe,
Freiberger Stra?e 42, 09600 Obersch?na, USt-Id: DE253710583
www.tsht.de, info at tsht.de, Fax +49 3731 74200, Mobil: 0172 8790 741