I had to do some testing, so I went ahead and did this. Most of the changes are re-arranging and splitting up code to separate out the KCS/BT code from the ISA-specific code.
There are also some migration fixes here. This series requires the previous series: Small IPMI (and other) fixes