-----Original Message----- From: Mark Cave-Ayland [mailto:mark.cave-ayland@siriusit.co.uk] Sent: Tuesday, January 27, 2009 4:43 PM To: Myles Watson Cc: coreboot@coreboot.org Subject: Re: [coreboot] SVN Coreboot-v3 with SVN OpenBIOS payload panics on boot with qemu
Myles Watson wrote:
Can you enable more debugging and/or figure out what is being accessed at the failure? I'll help from the coreboot side if I can.
Thanks, Myles
Hi Myles,
I have some good news; I eventually found SVN revisions of OpenBIOS and coreboot-v3 that worked, and found out through SVN bisection that it was actually a change in OpenBIOS that caused the crash. The offending commit appears to be r416 in the OpenBIOS codebase here:
http://tracker.coreboot.org/trac/openbios/changeset?old=416%40openbios- devel&new=415%40openbios-devel
Does that help you at all?
It definitely narrows it down. I'll have to look more closely at the IO space allocation differences between v2 and v3.
I may have changed the IO allocation from 0x400 to 0x1000 in qemu. In v3 I wanted them to all start at the same place. In v2 it was dependent on the board.
It looks like OpenBIOS is allocating address space for the devices and didn't want to allocate in the legacy PCI range. I just don't see why that breaks anything unless they're running out of space somehow. I wonder what arch->io_base is before they add 0x400 to it.
Have you also asked about this change on the OpenBIOS list?
Thanks, Myles