[coreboot] v2 and v3 pci differences

Myles Watson mylesgw at gmail.com
Fri Oct 10 02:01:02 CEST 2008



> -----Original Message-----
> From: ron minnich [mailto:rminnich at gmail.com]
> Sent: Thursday, October 09, 2008 4:54 PM
> To: Myles Watson
> Cc: Coreboot
> Subject: Re: v2 and v3 pci differences
> 
> On Thu, Oct 9, 2008 at 1:58 PM, Myles Watson <mylesgw at gmail.com> wrote:
> > Here are the major differences between v2 and v3 initializing serengeti
> > cheetah.  The biggest problem is that the memory-mapped I/O ends up in
> the
> > wrong place (see the Display controller's ROM address)
> 
> This one is easy:
> 
>       if ((dev->on_mainboard) && (dev->rom_address == 0)) {
>                 // Skip it if rom_address is not set in MB Config.lb.
>                 // TODO: No more Config.lb in coreboot-v3.
>                 return;
>         }
> 
> 
> 
> we have not done it yet.
> 
> If anybody wants to get to this before I do, the help is appreciated.
> I think it needs a dtc fix.
> 
> i.e. in a dts for a part,
> rom_address = "fff00000";
> and the dtc needs to know this is one of the special properties in the
> device struct.
> 

I agree that needs to be done, but in this case the VGA card is not onboard.
I think the I/O mapping is wrong, which makes it so that when the signature
gets read it comes back 0xffff instead of 0xa5a5.

Thanks,
Myles






More information about the coreboot mailing list