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