On Fri, Nov 7, 2008 at 9:25 AM, Vincent Legoll vincent.legoll@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