On 6/15/10 4:28 PM, Joseph Smith wrote:
Hmm, This is interesting. The first time I booted it, I had copied romstage from another board that had:
#define SERIAL_DEV PNP_DEV(0x4e, SMSCSUPERIO_SP1)
And I got coreboot serial console (early_serial) just fine but when it came to detecting and inializing the superio, I got all kinds of errors from coreboot about device not found.
So I changed it to 0x2e as described in the datasheet and detected with superiotool(vendor bios), and that is when this problem started. But now coreboot is happy, detects the device and the resource allocator is happy, I just do not get early_serial on cold boot.
This is weird!
The above define does not change any behavior in stage 2 / the resource allocator. Try disabling romstage smsc initialization completely and see if that helps.