OpenBSD on the VXT2000

Anders Gavare <[email protected]> Sun, 15 Dec 2002 04:35:53 +0100 (MET)
Newsgroups gmane.os.openbsd.vax
Message-ID <[email protected]>
Hello.

I recently got a VXT2000 (diskless X Terminal). It is not supported by
OpenBSD. Not even the default boot.mop program (from 3.2) seems to work.
A quick glance through the sources (.../vax/boot/boot/consio.c) seems to
indicate that routines called vxt_putchar() etc are used.

Unfortunately, my VXT2000 doesn't work with those routines. ROM routines
have to be used instead. The thing that complicates things is that the
machine called 'vxt' in the sources is actually a VXT2000+, which is not
a VXT2000.  The SID of my machine is 0x14000006, and the board type
becomes 0x14000008 (which also unfortunately is the same as the
VXT2000+).

I've modified consio.c and have gotten as far as getting boot.mop to
run, print stuff to the console, detect SGEC ethernet, and it is able to
do rarp + bootparam + mount to download a kernel into memory.  But the
kernel of course only halts the cpu. (I'm crosscompiling the 3.2 sources
on a SPARCstation 4 using OpenBSD 3.0... binutils isn't 64-bit clean so
it breaks randomly on my alpha. Compiling the entire kernel takes quite
a while.)

Is there any interest at all in supporting the VXT2000, or should I
just forget this?

What is the SID of a VXT2000+ ?  There has to be a way to decide which
putchar routines etc to use, and the board type is not useful.


Anders