yiiehaah... thanks, that did it... assigning dev->rom_address=
0xc0000; in emulation/qemu-x86/mainboard.c function vga_init() and
then calling pci_dev_init() calls yabel and the qemu screen is
initialized.

Once i cleaned up the code i will post patches...

Thanks Myles!

Cheers, Pattrick

On Mon, Mar 9, 2009 at 4:41 PM, Myles Watson <[email protected]> wrote:
> On Mon, Mar 9, 2009 at 7:19 AM, Pattrick Hueper <[email protected]> wrote:
>> Hi,
>>
>> i debugged into the VGA init code... it seems that the device (PCI:
>> 00:02.0) is not assigned a ROM address.
>> Further debugging into pci_get_rom_resource and pci_moving_config32
>> shows that pci_read_config32 _always_ reads a 0 from the ROM BAR, even
>> if 0xffffffff is written just before reading...
>>
>> Any ideas? I will try to find out what v3 does for the qemu VGA device...
>
> In v3 it's hardcoded too.  The VGA BIOS is always mapped to 0xc0000 in
> qemu, so v3 just sets the value.  In device/pci_rom.c it checks to see
> if dev->rom_address is set.  In /mainboard/emulation/qemu-x86/vga.c it
> sets it to 0xc0000.
>
> Thanks,
> Myles
>

--
coreboot mailing list: [email protected]
http://www.coreboot.org/mailman/listinfo/coreboot

Reply via email to