From owner-cvs-src-old@FreeBSD.ORG Sat Aug 28 00:49:11 2010 Return-Path: Delivered-To: cvs-src-old@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34]) by hub.freebsd.org (Postfix) with ESMTP id A4A9410656A5 for ; Sat, 28 Aug 2010 00:49:11 +0000 (UTC) (envelope-from delphij@FreeBSD.org) Received: from repoman.freebsd.org (repoman.freebsd.org [IPv6:2001:4f8:fff6::29]) by mx1.freebsd.org (Postfix) with ESMTP id 76B168FC0A for ; Sat, 28 Aug 2010 00:49:11 +0000 (UTC) Received: from repoman.freebsd.org (localhost [127.0.0.1]) by repoman.freebsd.org (8.14.4/8.14.4) with ESMTP id o7S0nBAC089621 for ; Sat, 28 Aug 2010 00:49:11 GMT (envelope-from delphij@repoman.freebsd.org) Received: (from svn2cvs@localhost) by repoman.freebsd.org (8.14.4/8.14.4/Submit) id o7S0nBsR089620 for cvs-src-old@freebsd.org; Sat, 28 Aug 2010 00:49:11 GMT (envelope-from delphij@repoman.freebsd.org) Message-Id: <201008280049.o7S0nBsR089620@repoman.freebsd.org> X-Authentication-Warning: repoman.freebsd.org: svn2cvs set sender to delphij@repoman.freebsd.org using -f From: Xin LI Date: Sat, 28 Aug 2010 00:48:40 +0000 (UTC) To: cvs-src-old@freebsd.org X-FreeBSD-CVS-Branch: RELENG_8 Subject: cvs commit: src/sys/amd64/include specialreg.h src/sys/dev/coretemp coretemp.c src/sys/i386/include specialreg.h X-BeenThere: cvs-src-old@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: **OBSOLETE** CVS commit messages for the src tree List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Sat, 28 Aug 2010 00:49:11 -0000 delphij 2010-08-28 00:48:40 UTC FreeBSD src repository Modified files: (Branch: RELENG_8) sys/amd64/include specialreg.h sys/dev/coretemp coretemp.c sys/i386/include specialreg.h Log: SVN rev 211914 on 2010-08-28 00:48:40Z by delphij MFC r210624 and r210833: Improve cputemp(4) driver wrt newer Intel processors, especially Xeon 5500/5600 series: - Utilize IA32_TEMPERATURE_TARGET, a.k.a. Tj(target) in place of Tj(max) when a sane value is available, as documented in Intel whitepaper "CPU Monitoring With DTS/PECI"; (By sane value we mean 70C - 100C for now); - Print the probe results when booting verbose; - Replace cpu_mask with cpu_stepping; - Use CPUID_* macros instead of rolling our own. Catch known CPUs before using IA32_TEMPERATURE_TARGET. This way we would have an opportunity to hide the Tj(target) value doesn't seem right stuff if we know it's not working there. Add temperature value for Core2 Duo Extreme Mobile that I have access to. Revision Changes Path 1.55.2.10 +1 -0 src/sys/amd64/include/specialreg.h 1.9.2.3 +59 -13 src/sys/dev/coretemp/coretemp.c 1.53.2.10 +1 -0 src/sys/i386/include/specialreg.h