Hi,
You are right, I just take a quick look at the source code of LinuxBIOS and I agree that name should not be needed. But I am just not sure about what subsystem id is? Is it the one in PCI configuration registers?
Best, Ning
On 4/25/07, Luc Verhaegen libv@skynet.be wrote:
On Wed, Apr 25, 2007 at 05:02:11PM -0400, Ning (Michael) Qu wrote:
Hi, Peter,
These are two things I did when I use this patch (however it works on my board):
1 add a option to the flashrom command line, such as: -m iwill:dk8_htx It seems that flashrom rely on some information of LinuxBIOS in CMOS, so before the first running of LinuxBIOS, there's nothing in CMOS for LinuxBIOS, I have to add this option to make flashrom know what my mainboard is.
2 I add a new entry in the table which is a little different from Mondrian's. And I think both of these two entry are needed for different dk8-htx mainboards.
{ 0x1022, 0x7468, 0x1022, 0x7468, 0x0000, 0x0000, 0x0000, 0x0000, "iwill", "dk8_htx", "IWILL DK8-HTX", board_iwill_dk8htx },
We will appreciate if you can add this patch into the official svn. It helps a lot!
Best, Ning
There are two full sets of pci ids possible in that structure.
A full set consists of:
- vendor id
- device id
- subsystem/card vendor id
- subsystem/card vendor id
There are two sets here, to ensure a good board match, as vendors tend to do awkward things.
These two full sets of ids have no other purpose but to correctly and uniquely match a board. The board specific code goes on to try to find the device it needs to talk to itself.
Are you sure that the subsystem ids of the device matched by 0x1022, 0x7468 are 0x1022, 0x7468 too?
Please just find 2 different devices from your motherboard that have subsystem ids that differ from the main ids. That way, you don't need to provide the board name as an argument.
Yes, once linuxbios is installed, it'll try to match on name, but please also make correct use of subsystem ids under linuxbios.
Luc Verhaegen.