Intel on-die digital thermal sensor readout support

Thomas E. Spanjaard tgen at netphreax.net
Tue Jul 31 16:14:29 PDT 2007


I've written a small kernel module to readout the temperatures from CPU 
cores in recent Intel CPUs (roughly since the P4). It's rough around the 
edges, and currently uses a hardcoded reference value suitable for newer 
Core 2 Duo/Quad CPUs, which I'll have to fix someday. At least it works:

virgo# sysctl hw.coretemp
hw.coretemp.polling_rate: 10
hw.coretemp.cpu0: 67
hw.coretemp.cpu1: 62
hw.coretemp.cpu2: 59
hw.coretemp.cpu3: 61
(this example is from a Core 2 Quad Q6600, stock speeds, boxed HSF)

Tarball is at http://leaf.dragonflybsd.org/~tgen/coretemp.tgz , untar 
into sys/dev/misc/intelcore/. I'm not sure if anyone else finds this 
useful, if they do, I'll commit it after cleaning it up.

Cheers,
--
        Thomas E. Spanjaard
        tgen at netphreax.net
Attachment:
signature.asc
-------------- next part --------------
A non-text attachment was scrubbed...
Name: pgp00004.pgp
Type: application/octet-stream
Size: 186 bytes
Desc: "Description: OpenPGP digital signature"
URL: <http://lists.dragonflybsd.org/pipermail/kernel/attachments/20070731/23ba621d/attachment-0019.obj>


More information about the Kernel mailing list