Back to Misc

LinuxBIOS:
   Fun Pictures

SiS 630 test machine: dirtball

Dirtball is our SiS630 test node. We call it that because it was put together with a brand new SiS630 motherboard and whatever junk we happened to have on hand. It's kind of a gross looking machine. But it works beautifully for testing and development. Here's dirtball:
picture of test machine

Dirtball mainboard. The flash rom is in the upper left, as are the power switch and reset connectors. You can see this is a beautiful compact little mainboard, and it supports both socket 370 and Slot I. There is a green heatsink just visible under the Pentium II heatsink -- this is the SiS 630 chip. This chip supports many functions, including graphics, north and south bridges, USB, IDE, Ethernet, and so on. SDRAM clocks at up to 133 Mhz. One limitation: no 64-bit PCI.
dirtball mainboard


Address line 18 patch. We had to patch A18 from the SiS630 chip to the flash ram. This involved adding a jumper and removing a zero-ohm resistor. It's a sloppy job because I don't have the right kind of soldering tool for this work -- I hope to fix that soon!

You can see the patch: it's the yellow wire that goes from the motherboard, loops over the SiS chip, and then goes in between the contact rows on the DIP socket.

You can also see the power switch wire (blue and white TP). Right next to this wire are the two contacts for the reset switch -- more on this later.
a18 address line patch

Elegant sheetmetal work. The mainboard has an AT-style keyboard connector, and the Gateway box had a newer connector. A little sheet metal trim and voila! a nice big hole for the connector.
Elegant sheetmetal work

In this picture you can see the 630 boot from power on. The kernel is up so fast that the IDE drive isn't ready, and so doesn't probe. The result is the kernel has no root to mount from. We're working on a fix for going too fast.
SiS630 boots too fast


To boot the 630 right now, you have to turn it on, let it fail to boot as above, reset it, and then let it boot. This allows the IDE time to spin up. There is no handy reset switch on dirtball, so we have to short the two pins together on the motherboard that do a reset. For that we need a conductive piece of metal ("reset device") to short the pins.

This is our hi-tech reset device. You may have seen it if you own any valinux nodes. It is the clip used to hold in the PCI cards.
Hi-tech reset device Hi-tech reset device in use


Here's a successful boot of dirtball.
Successful 630 boot from NVRAM


VALinux test node.

VALinux node. One Pentium is higher than the other since it is connected to the American Arium Test Access Probe (TAP). You can see the Arium box on its side to the left. The floppy is used to load new NVRAM images of LinuxBIOS. The LCD monitor sitting in back is what LinuxBIOS displays on. We have a Matrox Millenium card in for display since the on-board hardware doesn't work under /dev/fb (yet). An interesting thing to note is how much less integrated this mainboard is than the SiS. About five or so of the big chips on this card are integrated into the one SiS 630 chip.
VAlinux node for LinuxBIOS

Back to Misc