An open replacement for proprietary AppleSMBus*.kext; code and an example of use are here: https://github.com/druga/osx-goodies/tree/master/ic
An open replacement for AppleTCOWatchdog.kext and potentially an AppleLPC.kext; code is here: https://github.com/druga/osx-goodies/tree/master/watchdog