Hardware/CPU/IntelCPU.cs
Tue, 16 Sep 2014 20:35:33 +0000 Added support for Intel Xeon E5-2600/1600 v3, Core i7-59xx CPUs (Fixed Issue 617). Corrected an error in the Intel CPU power calculation (wrong bit mask for "Energy Status Units: bits 12:8").
Sat, 03 Aug 2013 13:12:07 +0000 Changed the Intel core temperature reading to evaluate the "Reading Valid" bit 31 for package level sensors as well (undocumented).
Thu, 01 Aug 2013 11:57:09 +0000 Added experimental support for Intel Ivy Bridge-E CPUs.
Sun, 09 Jun 2013 16:10:43 +0000 Added experimental support for Intel Haswell CPUs.
Mon, 28 May 2012 10:39:30 +0000 Added support for Intel Ivy Bridge based CPUs. Added code to prevent displaying wrong information on unknown (future) Intel CPUs.
Sun, 27 May 2012 14:23:31 +0000 Changed the license to the Mozilla Public License 2.0 and update the licensing information.
Thu, 11 Aug 2011 22:18:53 +0000 Added additional Intel Sandy Bridge CPU power sensors.
Sat, 06 Aug 2011 17:27:55 +0000 Added Added a mainboard specific configuration for the Shuttle SH67Hx barebones. Added the SMBIOS system information to the report.
Wed, 27 Jul 2011 18:27:16 +0000 Added support for Intel CPU power sensors (package and cores).
Sun, 24 Jul 2011 22:16:28 +0000 Fixed the Intel CPU package temperature sensor MSR.
Sun, 26 Jun 2011 17:00:32 +0000 Added support for package level temperature sensors on new Intel Sandy Bridge CPUs.
Sat, 19 Mar 2011 16:13:49 +0000 Fixed Issue 158.
Sat, 22 Jan 2011 17:58:32 +0000 Fixed the Intel Sandy Bridge CPU core clock calculation.
Fri, 21 Jan 2011 21:41:14 +0000 Added initial support for Intel Sandy Bridge CPUs.
Wed, 03 Nov 2010 22:07:46 +0000 Added CPUID support for Linux.
Sun, 31 Oct 2010 22:08:47 +0000 Replaced the non-kernel code of WinRing0 with a managed implementation. The new implementation should fix Issue 32 and simplify further work on Issue 46.
Sun, 10 Oct 2010 16:57:11 +0000 Reading the timeStampCounterMultiplier right at the beginning when the time stamp counter is estimated instead of reading it at each update. Refactored the IntelCPU code a bit.
Thu, 30 Sep 2010 16:51:09 +0000 Improved the implementation for the AMD 10h family CPU clock speeds.
Tue, 21 Sep 2010 20:32:36 +0000 Refactored some of the hardware monitoring code and fixed a few code inspection warnings.
Mon, 20 Sep 2010 19:28:25 +0000 Refactored the CPU classes and added a GenericCPU class.
Wed, 08 Sep 2010 19:29:58 +0000 Fixed some Code Analysis warnings.
Sun, 15 Aug 2010 14:46:58 +0000 Fixed some Code Analysis warnings.
Thu, 12 Aug 2010 20:53:27 +0000 Changed the project files to Visual Studio 2010. Fixed some Code Analysis warnings.
Sun, 08 Aug 2010 13:57:26 +0000 Refactored the hardware monitoring code into a library (Issue 101).
Sat, 17 Jul 2010 13:25:42 +0000 Fixed Issue 91.
Sun, 06 Jun 2010 11:07:57 +0000 Fixed Issue 69.
Thu, 20 May 2010 21:23:54 +0000 Fixed Issue 10.
Sat, 15 May 2010 11:09:02 +0000 Fixed Issue 55.
Sun, 09 May 2010 16:22:13 +0000 Refactored the hardware code and added the visitor pattern for operations on the computer/hardware/sensor/parameter tree.
Thu, 06 May 2010 19:20:38 +0000 Added an Identifier class for IHardware, ISensor and IParameter Identifier properties.
Mon, 26 Apr 2010 18:51:22 +0000 Added a processorIndex to CPU classes for multi CPU support.
Sun, 25 Apr 2010 14:40:19 +0000 Fixed Issue 43.
Sat, 24 Apr 2010 20:09:18 +0000 Fixed Issue 39.
Sat, 24 Apr 2010 19:59:52 +0000 Implemented APIC based CPU enumeration (Issue 41).
Fri, 02 Apr 2010 16:05:07 +0000 Fixed Issue 26. Added a dialog to automatically send a crash report.
Tue, 09 Mar 2010 22:27:10 +0000 Changed the CPU clock calculation. If no invariant TSC is available, then the max CPU clock is estimated at startup under load, otherwise an average over one second is used.
Tue, 02 Mar 2010 22:26:07 +0000 Reading TjMax for each core on Intel Core i3/i5/i7 CPUs.
Sat, 27 Feb 2010 15:55:17 +0000 Added support for sensor parameters. Fixed Core and Thread count detection for Intel Core i7 CPUs with disabled HyperThreading.
Thu, 18 Feb 2010 23:28:14 +0000 Raised TjMax for Intel 65nm CPUs by 10?C
Wed, 17 Feb 2010 20:22:21 +0000 Better core and thread number identification. Fixed clock reading on Intel Atom CPUs. New reporting of MSR values for Intel CPUs.
Mon, 15 Feb 2010 22:58:29 +0000 Added core clock and bus speed support for Intel Core i5, i7 CPUs.
Sun, 14 Feb 2010 20:16:30 +0000 Added core and bus clock support for Intel CPUs (Core 2).
Sun, 07 Feb 2010 19:53:51 +0000 Added initial support for W83627HF. Some refactoring for IHardware classes.
Thu, 04 Feb 2010 21:19:27 +0000 Release version 0.1.13. Replaced PerformanceCounter based CPU load sensors with an implementation using NtQuerySystemInformation. Fixed a temperature reading problem for W83627DHG chips (sensors with invalid value 127?C).
Wed, 03 Feb 2010 22:02:58 +0000 Release version 0.1.12. Added error handling for PerformanceCounters (CPU load sensor).
Wed, 03 Feb 2010 20:35:10 +0000 Release version 0.1.11. Added support for load percentage sensor type. Added load sensors for CPUs and ATI GPUs.
Wed, 03 Feb 2010 18:10:11 +0000 Fixed Intel CPU coreCount in case CPUID 0x0B is supported but returns only 0.
Tue, 02 Feb 2010 21:58:54 +0000 Release version 0.1.10. Changed core count for Intel Core i5/i7 CPUs. Added CpuidEx function.
Sun, 31 Jan 2010 19:30:00 +0000 Added support for W83627DHG chips. Changed Core i7 temperature reading. Fixed IT87 temperature reading.
Thu, 28 Jan 2010 23:29:39 +0000 Release version 0.1.2. First implementation for Fintek F71882FG chips. Fixed Intel Core i7 temperature reading. Changed Nvidia GPU enumeration.
Wed, 27 Jan 2010 23:10:38 +0000 Release version 0.1.1
Wed, 27 Jan 2010 23:00:13 +0000 Implementation for Intel Core i7 temperature sensors.
Tue, 26 Jan 2010 22:37:48 +0000 Initial commit.