Hi,
now I have debugged the seabios pci probing. The things happen in pci.c. The pci_next function probes all possible Bus:Device:Function combinations in the right manner. The behavior is that the bdf 00:01:0 returns 0xffff as vendor id. So the device is really not present at this time. But coreboot earlier has enumerated these device correctly. How could it be that the graphics unit of the AMD G-series APU T40E is hidden from the pci bus? The device is only present to seabios when coreboot executes the VGA ROM bios.
Wolfgang
-----Ursprüngliche Nachricht----- Von: coreboot-bounces@coreboot.org [mailto:coreboot-bounces@coreboot.org] Im Auftrag von Kevin O'Connor Gesendet: Dienstag, 12. Juni 2012 03:35 An: Stefan Reinauer Cc: coreboot@coreboot.org Betreff: Re: [coreboot] VGA Option ROM
On Sat, Jun 09, 2012 at 02:21:50PM -0700, Stefan Reinauer wrote:
On 6/9/12 6:43 AM, Kevin O'Connor wrote:
On Fri, Jun 08, 2012 at 08:15:30AM -0700, ron minnich wrote:
I wonder if we need another option :-( to configure the rom but not run it?
Shouldn't coreboot do that when CONFIG_VGA_BRIDGE_SETUP is set, but CONFIG_VGA_ROM_RUN is not?
-Kevin
CONFIG_VGA_BRIDGE_SETUP routes VGA legacy IO through the (PCI) bridge with the VGA card attached. It does not influence option rom handling.
Right. Wolfgang is reporting that his VGA card isn't mapped at all if he doesn't select CONFIG_VGA_ROM_RUN (it doesn't show up as a PCI device at all). It should get mapped even if CONFIG_VGA_ROM_RUN isn't set.
-Kevin