Carl-Daniel Hailfinger c-d.hailfinger.devel.2006@gmx.net writes:
-- Every chip is programmed differently, so we need a driver for every chip, even if coreboot doesn't care about any other chip specifics;
Hm. I don't understand that. Why can't a generic PCI device handle the setting of the subsystem IDs?
Because the pci spec doesn't allow for it to be set in software. I coded up some common idioms, when I implemented the support. But there is a lot of variation of where you have to write to set those values.
Except non-matching drivers and non-matching flashrom entries? I think some vendor tools use subsystem IDs as a way to verify they are running on hardware of a specific vendor.
Which is what they are there for.
Eric