[coreboot] fixing i810 onboard vga

ron minnich rminnich at gmail.com
Fri Nov 7 18:33:01 CET 2008


On Fri, Nov 7, 2008 at 9:25 AM, Vincent Legoll <vincent.legoll at gmail.com> wrote:

> What is to be validated ?

The tool can verify that the vendor/devid info in the room is even
there (it is not in QEMU VGA BIOS) and then print the vendor/dev id,
look it up, and print out what hardware that is.

Obvious errors such as devid of 0 could be flagged.

> Where would I find documentation about a BIOS specification
> to validate option ROMs against ?

It's in the PCI spec. BUT: the PCI SIG STILL SUCKS: this stuff is not
avalable to non-members even now. I just checked.

Any PCI spec will show it. But you have to get one.

Or you can cruise the pci rom bios code in coreboot -- it's pretty
obvious what's going on there.


>
>> In your case the fix is easy. It does not hurt, also, to get people to
>> realize just how broken the proprietary bios code is. Hiding that
>> brokenness seems a bad idea.
>
> I'd see that more as coping with reality than hiding the brokenness,

I can not agree. How do you know that the firmware you are running
really matches the card? You don't. The vendor/devid is in the ROM
for a reason.

Perpetuating bad practice is just a bad idea.

ron




More information about the coreboot mailing list