Commit Graph
75 Commits
Author SHA1 Message Date
Michael Möller 6a7be57f73 Added support for package level temperature sensors on new Intel Sandy Bridge CPUs. 2011-06-26 17:00:32 +00:00
Michael Möller 3ae21ac90d Added initial support for AMD family 12h and 15h CPUs. 2011-06-19 14:14:00 +00:00
Michael Möller 330e93ea64 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-06-19 12:41:18 +00:00
Michael Möller bd9495d159 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-05-08 22:10:13 +00:00
Michael Möller 6e86c9e1a9 Fixed Issue 199. 2011-04-30 16:03:58 +00:00
Michael Möller fbe6bef72e A first correction for reading core and bus clocks on AMD family 14h CPUs. 2011-04-16 19:26:20 +00:00
Michael Möller 6872fcbe39 A small correction for AMD K8 (family 0Fh) core temperature reading, and fan reading on older revision of IT8712F chips. This should fix Issue 42 and Issue 194. 2011-04-16 14:49:47 +00:00
Michael Möller fb451bd475 Added initial support for AMD Fusion (family 14h) CPUs. 2011-04-16 13:19:13 +00:00
Michael Möller 0f1ba8e90f Replaced the StreamReader based lm-sensors access with an implementation using the FileStream class in order to avoid buffering problems when seeking. 2011-04-10 23:36:07 +00:00
Michael Möller 4897a49630 Added support for AMD 10h core temperature sensors and Asus ATK0110 devices on Linux. 2011-04-09 20:16:42 +00:00
Michael Möller 1c8c5ba3d8 Fixed Issue 158. 2011-03-19 16:13:49 +00:00
Michael Möller 4d4c3aae8d Added support for AMD family 11h CPUs. 2011-01-27 22:29:43 +00:00
Michael Möller 1915002fa9 Fixed the Intel Sandy Bridge CPU core clock calculation. 2011-01-22 17:58:32 +00:00
Michael Möller b193ab9b43 Added initial support for Intel Sandy Bridge CPUs. 2011-01-21 21:41:14 +00:00
Michael Möller 1804e2308b Added CPUID support for Linux. 2010-11-03 22:07:46 +00:00
Michael Möller f238f35eff 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-31 22:08:47 +00:00
Michael Möller e7ab97fd84 Improved the invariant TSC frequency estimation code to ignore readings with a large error. 2010-10-14 17:30:51 +00:00
Michael Möller 0f51fe20fe 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. 2010-10-10 16:57:11 +00:00
Michael Möller 9619107616 Fixed the initialization of the TSC estimating code. 2010-10-01 19:01:09 +00:00
Michael Möller cc719ae7e8 Improved the implementation for the AMD 10h family CPU clock speeds. 2010-09-30 16:51:09 +00:00
Michael Möller 1bd6b91c6f A first (experimental) implementation for the AMD 10h family CPU clock speeds. 2010-09-22 20:44:34 +00:00
Michael Möller 3b470715d7 Rewritten the PCI access for AMD CPUs. 2010-09-22 19:12:12 +00:00
Michael Möller bcde768e25 Refactored some of the hardware monitoring code and fixed a few code inspection warnings. 2010-09-21 20:32:36 +00:00
Paul Werelds dfb06376d6 Fixed some silly mistakes 2010-09-21 10:33:28 +00:00
Paul Werelds 5617677d85 Added thermal and voltage/frequency MSRs for K8 CPUs, fixed chars-per-line limit 2010-09-21 10:18:07 +00:00
Paul Werelds 54dd76e23d Added core and bus clock readings for AMD's K8 (0F) family of CPUs 2010-09-21 09:12:32 +00:00
Michael Möller ce9ec95613 Refactored the CPU classes and added a GenericCPU class. 2010-09-20 19:28:25 +00:00
Michael Möller 7752670742 Fixed some Code Analysis warnings. 2010-09-08 19:29:58 +00:00
Michael Möller 2071610bbe Fixed some Code Analysis warnings. 2010-08-15 14:46:58 +00:00
Michael Möller 2ec18bf862 Changed the project files to Visual Studio 2010. Fixed some Code Analysis warnings. 2010-08-12 20:53:27 +00:00
Michael Möller a2650ba983 Refactored the hardware monitoring code into a library (Issue 101). 2010-08-08 13:57:26 +00:00
Michael Möller 9c7e97672b Fixed Issue 91. 2010-07-17 13:25:42 +00:00
Michael Möller dd67a0aa5c Fixed Issue 69. 2010-06-06 11:07:57 +00:00
Michael Möller 3550878a80 A few bug fixes to avoid crashes on Linux systems. 2010-05-22 15:51:59 +00:00
Michael Möller 1b36c9c181 Attempt to fix an exception:
Version: 0.1.34.0

System.NullReferenceException: Riferimento a un oggetto non impostato su un'istanza di oggetto.
   in OpenHardwareMonitor.Hardware.CPU.IntelCPU..ctor(Int32 processorIndex, CPUID[][] cpuid)
   in OpenHardwareMonitor.Hardware.CPU.CPUGroup..ctor()
   in OpenHardwareMonitor.Hardware.Computer.Open()
   in OpenHardwareMonitor.GUI.MainForm..ctor()
   in OpenHardwareMonitor.Program.Main()
2010-05-22 12:12:50 +00:00
Michael Möller 8e5e1d7d19 Fixed Issue 10. 2010-05-20 21:23:54 +00:00
Michael Möller a1077bc442 Fixed Issue 55. 2010-05-15 11:09:02 +00:00
Michael Möller 984029f77e Fixed Issue 59. 2010-05-15 10:38:47 +00:00
Michael Möller 4cd9cd9125 Refactored the hardware code and added the visitor pattern for operations on the computer/hardware/sensor/parameter tree. 2010-05-09 16:22:13 +00:00
Michael Möller a49919717e Added an Identifier class for IHardware, ISensor and IParameter Identifier properties. 2010-05-06 19:20:38 +00:00
Michael Möller 634300c15a Fixed an overflow problem with the log function in the CPUID constructor. 2010-04-30 20:53:40 +00:00
Michael Möller e7c951b093 Another small fix of the coreId calculation for multi-CPU systems. 2010-04-27 07:31:46 +00:00
Michael Möller 160f0bd783 Fixed a few more crash causing bugs. 2010-04-26 19:22:42 +00:00
Michael Möller 540d615641 Added a processorIndex to CPU classes for multi CPU support. 2010-04-26 18:51:22 +00:00
Michael Möller 7232b41e02 Fixed the CPULoad implementation for multi CPU systems. 2010-04-26 18:38:31 +00:00
Michael Möller 426938de54 Fixed Issue 43. 2010-04-25 14:40:19 +00:00
Michael Möller f840d88254 Fixed the coreId and threadId calculation in the APIC CPU enumeration code and removed some IndexOutOfRangeException problems. 2010-04-25 12:35:16 +00:00
Michael Möller ff6168eef7 Fixed Issue 39. 2010-04-24 20:09:18 +00:00
Michael Möller 65b0293b1c Implemented APIC based CPU enumeration (Issue 41). 2010-04-24 19:59:52 +00:00
Michael Möller 20158a0edd Fixed Issue 26. Added a dialog to automatically send a crash report. 2010-04-02 16:05:07 +00:00