i dug out the code i wrote some time ago to read cpu
temperature (or the closest stand in for it i could find)
on most modern amd and intel processors. it's wrapped
up with a change to extend the model macro so that
conroe l processors don't appear to be xeons.

/n/sources/contrib/quanstro/src/9/pc/^(cpuid0.s dat.h devarch.c io.h)

you'll need to add cpuid0.s to l.s.

here's how it works. minooka obviously has two processors:

minooka; cat /dev/cputemp

- erik