On Tue, 15 Jun 2010 16:32:21 +0200, Stefan Reinauer stepan@coresystems.de wrote:
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.
Are you sure about that? Attached is a bootlog with it set to 0x4e. Note the:
Found SMSC Super I/O (ID=0xff, rev=0xff)
With it set to 0x2e:
Found SMSC Super I/O (ID=0x59, rev=0x01)