Quote:
digitalsuresh wrote:
Infact I am very interested in knowing how the boot code initializes vt8231(x86 compatible hardware).
The vt8231 is (as I gather) pretty much "just a PCI device". The southbridge device is a multi-function controller containing serial, parallel, MFM controller, IDE controller, USB host controller, legacy PS/2 ports and AC97 audio via an i2s bus (i2c, but for audio). It should be compatible with any PCI capable system.
In the past, Cobalt Networks have used VIA southbridges in their RaQ server products (the MIPS line, not the x86 line). I gather there are other companies who have used them as well (an old motherboard I had used a combination of AMD northbridge and VIA southbridge).
The initialisation should be fairly simple - if you're interested, I think VIA have publicly available datasheets for developers. Failing that, there's the Linux kernel source, which doesn't rely on the firmware initialising the device - it just does it by itself.