On Sat, 2008-02-09 at 23:33 +0100, Ronald Hoogenboom wrote:
-- During coreboot 'Initializing devices', the following is printed:
rom address for PCI: 07:00.0 = f7000000 Incorrect Expansion ROM Header Signature ffff
I've now discovered that this was due to the fact that I was always doing a SOFT reboot into coreboot. If I do a poweroff first, then this doesn't happen. The clue was in the lspci:
lspci: [virtual] Expansion ROM at fb000000 [disabled] [size=128K] coreb: [0x00f7000000 - 0x00f701ffff] size 0x00020000 gran 0x11 romem
Something in the previous 'session' had turned the memory area 'off' and coreboot obviously doesn't re-enable it. A cold boot will render the area as 'on' and the signature isn't wrong anymore.
So now I get in the 'initializing devices'-stage:
rom address for PCI: 07:00.0 = f7000000 copying VGA ROM Image from 0xf7000000 to 0xc0000, 0xda00 bytes entering emulator halt_sys: file /home/ronald/coreboot/src/devices/emulator/x86emu/ops.c, line 4387
And there still isn't any VGA output. Other than that, the kernel boots fine. I can use the network and serial port logins do work, but no display, no text, no graphics (the ps2 keyboard is also fine).
Is this halt_sys supposed to be there?
Ronald.