Embedded Controller Registers
Posted: Tue Nov 29, 2016 11:15 am
Following on from my LPC post, I've been looking for details on any embedded controllers.
One can obtain some of the information from reading through the ASL from ACPI dumps, most seem to use ports 0x62, 0x66 (that's fairly generic) in terms of port i/o space but each vendor+mobo has a unique set of registers available in it's embedded controller space. I was curious if anyone had any register references for any of the major boards ?
I'm mainly looking for fan control, fan tachometers and thermal zone information.
It's one of the few things missing from my os core at the moment now that I have EIST+speedstep working and I'm trying to do everything without ACPI (even if it means per motherboard setup.. ie a motherboard driver).
One thing that does bring up however is if there is any reliable way to determine which motherboard you have, or would it just be a series of tests in attempt at a "best guess"?
One can obtain some of the information from reading through the ASL from ACPI dumps, most seem to use ports 0x62, 0x66 (that's fairly generic) in terms of port i/o space but each vendor+mobo has a unique set of registers available in it's embedded controller space. I was curious if anyone had any register references for any of the major boards ?
I'm mainly looking for fan control, fan tachometers and thermal zone information.
It's one of the few things missing from my os core at the moment now that I have EIST+speedstep working and I'm trying to do everything without ACPI (even if it means per motherboard setup.. ie a motherboard driver).
One thing that does bring up however is if there is any reliable way to determine which motherboard you have, or would it just be a series of tests in attempt at a "best guess"?