Hi Ward
Thanks for your updated build description on the wiki. I think there is a list of build instructions on the list, where your description is not linked? http://www.linuxbios.org/Documentation#How-To.27s
Also the description of the filo payload still postulates that filo doesn't load sata disks. Which it does according to your build instructions.
I know i am a little biased... :-) but i think my proposed solution has some advantages over desoldering the flashrom. First desoldering with a heat gun poses the risk that you simple blow some of the tiny resistors away and second it is pretty easy to switch between the two flashroms which is quite neat in comparing register settings...
How would I read those registers from userspace? I've looked around with Google, but I can't seem to find an answer. I presume lspci is out, since the superio hangs off the isa bus.
I think thats inb for byte access and inw for word access (16 bit). You need to be root to do this though. The addresses can be taken right from the datasheet.
Best regards ST