As Ron said "btw, this type of tool is incredibly useful, as you doubtless know". I think we should mofify it for all the ICH's and add it to the utils or at least a wiki page maybe?
I think that's a good plan. It should print at least the name of the probed registers though to be a real "dump tool". It was merely a quick attempt to find out how to set up the GPIOs so that serial console would finally work and no other bad surprises jump in until we can verify with the board schematics.
I have another one of those for the "MCHBAR" of the i945. Maybe we should make this "intel-debugtools" or something?
Looks like the only difference between all the ICH's is that ICH to ICH5 use 0x58 for the GPIO Base Address and ICH6 and up use 0x48 for the GPIO Base Address. So I modded the program with a simple if statement on the device id's. This should work on all the ICH series. Check it out, and let me know what you think? Add it to the utils?
Thanks - Joe