CFT: k8temp driver
rpaulo at FreeBSD.org
Mon Feb 11 12:33:32 PST 2008
On Feb 10, 2008, at 5:36 PM, Thomas Hurst wrote:
> * Rui Paulo (rpaulo at FreeBSD.org) wrote:
>> Some AMD systems have two thermal sensors on both cores. I wrote a
>> simple driver to access these temperatures, but I don't have a system
>> to test. If anyone has a AMD K8 system, I would love if you could
>> the k8temp driver that I wrote based on the Linux one.
> Works for me:
> dev.k8temp.0.sensor0.core0: 45
> dev.k8temp.0.sensor0.core1: 44
> dev.k8temp.0.sensor1.core0: 45
> dev.k8temp.0.sensor1.core1: 45
> dev.k8temp.1.sensor0.core0: 40
> dev.k8temp.1.sensor0.core1: 43
> dev.k8temp.1.sensor1.core0: 40
> dev.k8temp.1.sensor1.core1: 40
Just for curiosity, is this a quad core? What's the output of pciconf -
> I wrote a userspace implementation (in ports as sysutils/k8temp),
> CPU 0 Core 0 Sensor 0: 43c
> CPU 0 Core 1 Sensor 0: 46c
> CPU 1 Core 0 Sensor 0: 41c
> CPU 1 Core 1 Sensor 0: 40c
> You'll note it doesn't show two sensors per core; in get_temp() I
> the selection took by verifying the final 4 byte read contains the
> selections I just wrote. Maybe I shouldn't bother, I can't remember
> the docs say the selections are supposed to be reflected in the read,
> though they clearly are for core selection or it wouldn't work.
> sysutils/k8temp should work in all the other BSD's too, if anyone
> fancies testing..
I see. I will think about it.
More information about the freebsd-amd64