On Fri, Aug 04, 2006 at 04:43:00PM -0500, Richard Smith wrote:
Your problem I think is the superIO. The GA-6BXC uses an ITE it8671f as the SuperIO and its not supported in V2. IMS uses a nsc pc87351.
Indeed, that was the only remaining problem. I created a patch to add support for the ITE it8671f in LinuxBIOSv2.
The setup_serial.inc is copied from v1, for the rest of the stuff I tried to guess what's needed from other superios in v2. I haven't grasped LinuxBIOS well enough to _really_ know what I'm doing ;)
Anyways, I managed to build an image (based on bitworks/ims) which outputs something on the serial line:
LinuxBIOS-1.1.0-* starting... BIST failed: 00000002
Please look over the preliminary patch (attached) and tell me about obvious stupid errors I made.
Btw, is the following snippet needed in chip.h?
#ifndef SIO_COM1 #define SIO_COM1_BASE 0x3F8 #endif #ifndef SIO_COM2 #define SIO_COM2_BASE 0x2F8 #endif
It's in many chip.h files in src/superio, but an 'rgrep SIO_COM *' shows that it's only defined in these chip.h files but never used. Is this some remainder from v1?
Also, who was the original author of the other files from which I cut'n'pasted (superio.c, chip.h, it8671f_early_serial.c, ...)? He/she needs to be added to the copyright header of the files.
My next steps are to prepare a patch for the motherboard, and to find out if I can add support for more hardware devices (other than serial port)...