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
Michael Möller
992b38ae20
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.
2010-03-09 22:27:10 +00:00
Michael Möller
cdde3208aa
Fixed Issue 12.
2010-03-08 20:05:51 +00:00
Michael Möller
207860b427
Reading TjMax for each core on Intel Core i3/i5/i7 CPUs.
2010-03-02 22:26:07 +00:00
Michael Möller
f208712a0d
Added support for sensor parameters. Fixed Core and Thread count detection for Intel Core i7 CPUs with disabled HyperThreading.
2010-02-27 15:55:17 +00:00
Michael Möller
bac676e771
Raised TjMax for Intel 65nm CPUs by 10°C
2010-02-18 23:28:14 +00:00
Michael Möller
d656d7558b
Fixed AMD family 0Fh temperature reading of first core.
2010-02-17 20:45:31 +00:00
Michael Möller
26c71a2f38
Better core and thread number identification. Fixed clock reading on Intel Atom CPUs. New reporting of MSR values for Intel CPUs.
2010-02-17 20:22:21 +00:00
Michael Möller
dc9108ade1
Added core clock and bus speed support for Intel Core i5, i7 CPUs.
2010-02-15 22:58:29 +00:00
Michael Möller
f10c7cb524
Added core and bus clock support for Intel CPUs (Core 2).
2010-02-14 20:16:30 +00:00
Michael Möller
ac6d7f818a
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-12 22:46:31 +00:00
Michael Möller
2bf6230d56
Added upper bound for valid fan RPM on IT87.
2010-02-09 18:52:52 +00:00
Michael Möller
2e34c0a7b0
Added NVAPI report output.
2010-02-08 20:23:24 +00:00
Michael Möller
0060583e5b
Added initial support for W83627HF. Some refactoring for IHardware classes.
2010-02-07 19:53:51 +00:00
Michael Möller
0543259a0b
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-04 21:19:27 +00:00
Michael Möller
de0c73471d
Release version 0.1.12. Added error handling for PerformanceCounters (CPU load sensor).
2010-02-03 22:02:58 +00:00
Michael Möller
5249183290
Release version 0.1.11. Added support for load percentage sensor type. Added load sensors for CPUs and ATI GPUs.
2010-02-03 20:35:10 +00:00
Michael Möller
7b07ba9fe6
Fixed Intel CPU coreCount in case CPUID 0x0B is supported but returns only 0.
2010-02-03 18:10:11 +00:00
Michael Möller
a0c01caaca
Release version 0.1.10. Changed core count for Intel Core i5/i7 CPUs. Added CpuidEx function.
2010-02-02 21:58:54 +00:00
Michael Möller
432a947633
Release version 0.1.7. Improved report writer.
2010-02-01 21:04:14 +00:00