[coreboot] non static < 0x1000 IO space can be broken | (EP80579) Addition

Myles Watson mylesgw at gmail.com
Mon Jul 27 19:42:01 CEST 2009



> From: Arnaud Maye [mailto:arnaud.maye at 4dsp.com]
> Hello Gents,
> 
> I've been on IRC for a GFX output issue on Friday. Actually the output
> is always black or full of non sense
> square on the screen. I have tried two graphic cards and in this respect
> it is fair to point the issue outside of
> the vgarom.
> 
> The odd thing is that the PCI card am using having some IOs below
> 0x1000. A few other peripherals are
> there as well. I have attached the complete log. I am having an issue
> with seabios and the keyboard input..
> this is part of the log as well.
...
> Setting resources...
> PCI_DOMAIN: 0000 allocate_resources_io: base:1000 size:2428 align:12
> gran:0 limit:ffff
> Assigned: PCI: 00:03.0 1c *  [0x1000 - 0x1fff] io
> Assigned: PCI: 00:04.0 1c *  [0x2000 - 0x2fff] io
> Assigned: PCI: 00:1f.0 40 *  [0x3000 - 0x307f] io
> Assigned: PCI: 00:1f.0 48 *  [0x3080 - 0x30bf] io
> Assigned: PCI: 00:1d.0 20 *  [0x30c0 - 0x30df] io
> Assigned: PCI: 00:1f.3 20 *  [0x30e0 - 0x30ff] io
> 
> Should we not see there all the resources below 0x1000? PCI: 07:00.0 is
> my PCIe graphic
> card (PCI: 07:00.0 24 *  [0x0 - 0x7f] io).
You won't see all of the fixed regions in the allocator.  The allocator only
handles regions that can be moved.  Legacy ports like VGA that are fixed are
included in the 0x0 - 0x1000 fixed region in the southbridge.  Your
allocations look fine.

Thanks,
Myles







More information about the coreboot mailing list