Hardware/CPU/AMD10CPU.cs
2012-05-27 Changed the license to the Mozilla Public License 2.0 and update the licensing information.
2012-01-02 Small corrections for AMD family 15h CPUs (based on documentation).
2011-06-19 Added initial support for AMD family 12h and 15h CPUs.
2011-06-19 Added support for saving and restoring the sensor history for the last 24h. The sensor history is now saved in a reduced format (duplicate values are removed, gaps are marked with a NAN sensor value.
2011-05-08 Fixed the bus and core clock reading on AMD family 10h model Ah CPUs. The new "Core Performance Boost" feature of these CPUs resulted in very low accuracy of the bus speed (and as a consequence also an inaccurate TSC multiplier). This fixed Issue 205.
2011-04-16 A first correction for reading core and bus clocks on AMD family 14h CPUs.
2011-04-16 Added initial support for AMD Fusion (family 14h) CPUs.
2011-04-10 Replaced the StreamReader based lm-sensors access with an implementation using the FileStream class in order to avoid buffering problems when seeking.
2011-04-09 Added support for AMD 10h core temperature sensors and Asus ATK0110 devices on Linux.
2011-01-27 Added support for AMD family 11h CPUs.
2010-11-03 Added CPUID support for Linux.
2010-10-31 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.
2010-10-01 Fixed the initialization of the TSC estimating code.
2010-09-30 Improved the implementation for the AMD 10h family CPU clock speeds.
2010-09-22 A first (experimental) implementation for the AMD 10h family CPU clock speeds.
2010-09-22 Rewritten the PCI access for AMD CPUs.
2010-09-21 Refactored some of the hardware monitoring code and fixed a few code inspection warnings.
2010-09-20 Refactored the CPU classes and added a GenericCPU class.
2010-08-12 Changed the project files to Visual Studio 2010. Fixed some Code Analysis warnings.
2010-08-08 Refactored the hardware monitoring code into a library (Issue 101).
2010-06-06 Fixed Issue 69.
2010-05-20 Fixed Issue 10.
2010-05-09 Refactored the hardware code and added the visitor pattern for operations on the computer/hardware/sensor/parameter tree.
2010-05-06 Added an Identifier class for IHardware, ISensor and IParameter Identifier properties.
2010-04-26 Added a processorIndex to CPU classes for multi CPU support.
2010-04-24 Implemented APIC based CPU enumeration (Issue 41).
2010-02-27 Added support for sensor parameters. Fixed Core and Thread count detection for Intel Core i7 CPUs with disabled HyperThreading.
2010-02-12 Tray sensor display default color is black and color can be changed now. Fixed CPU load reading for AMD CPUs and added additional misc device for AMD core temperature reading.
2010-02-07 Added initial support for W83627HF. Some refactoring for IHardware classes.
2010-02-04 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).
2010-02-03 Release version 0.1.12. Added error handling for PerformanceCounters (CPU load sensor).
2010-02-03 Release version 0.1.11. Added support for load percentage sensor type. Added load sensors for CPUs and ATI GPUs.
2010-02-02 Release version 0.1.10. Changed core count for Intel Core i5/i7 CPUs. Added CpuidEx function.
2010-01-26 Initial commit.