Commit Graph
184 Commits
Author SHA1 Message Date
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 60c28cc250 Improved the saving and restoring of default fan control settings for ATI GPUs. 2011-01-20 21:48:26 +00:00
Michael Möller 86dbc6f06b Added a minimal control interface to allow manual fan control and implemented the interface for ATI GPUs. 2011-01-20 21:31:54 +00:00
Michael Möller 667b36a431 Fixed the temperature reading and improved the report for the Nuvoton NCT6771F super I/O chip. 2010-12-08 19:23:13 +00:00
Michael Möller 55e808987c Added first experimental support for the Nuvoton NCT6771F super I/O chip. 2010-11-21 17:31:25 +00:00
Michael Möller 5f6e6221b4 Fixed Issue 138. 2010-11-13 20:20:03 +00:00
Michael Möller 67011b6d9e Replaced the direct reference to the Mono.Posix assembly with reflection. 2010-11-04 21:46:14 +00:00
Michael Möller 1804e2308b Added CPUID support for Linux. 2010-11-03 22:07:46 +00:00
Michael Möller 0e435cafc6 Restricted the access to the kernel driver to system and built-in administrators. 2010-11-01 20:44:21 +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
Paul Werelds ecefde3ac4 Updated attribute maps for the 4 SSD controllers we figured out so far.
Also switched back to an array of DriveAttribute rather than a generic list.
2010-10-17 19:25:50 +00:00
Michael Möller f34f8c996c Changed the SMART AttributeID type from an enum to a struct. 2010-10-17 17:12:38 +00:00
Michael Möller 69e708b7d6 Added code to read the additional fans on the ASRock P55 Deluxe mainboard via special GPIO switching. 2010-10-17 16:04:19 +00:00
Paul Werelds cac6928f07 Small bits of refactoring. 2010-10-17 08:21:33 +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 d78e37b480 Added a mainboard specific configuration for the ASRock P55 Deluxe. 2010-10-14 16:52:23 +00:00
Michael Möller 37be400281 Added a mainboard specific configuration for the ASRock AOD790GX-128M 2010-10-11 20:37:37 +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
Paul Werelds 0f7bba06f3 Added initial SSD support for Intel, Indilinx, SandForce and Samsung drives. Experimental feature for now! 2010-10-08 12:18:32 +00:00
Michael Möller d9ae399ad2 Added a new sensor type "Level" for wear or charge level (or any other percentage based sensors that don't fit into Load or Control). 2010-10-07 19:34:36 +00:00
Michael Möller 3e10baea63 Added more error checking to the T-Balancer enumeration code. This hopefully fixes an IndexOutOfRangeException in the TBalancerGroup constructor. 2010-10-06 19:50:10 +00:00
Michael Möller d0f3c634d6 Reverted the SMART temperature attribute search strategy to the one used previously. Fixed a few minor details in the HDDGroup class. 2010-10-02 15:46:12 +00:00
Paul Werelds e73e09cc9c Added a S.M.A.R.T dump for all drives, regardless of temperature presence so that we can start debugging SSD's and such. 2010-10-02 14:39:25 +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 1e21129803 Fixed some problems when compiling in Mono and running on Linux. 2010-09-30 20:59:21 +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 7232dcc55f Fixed a problem where the ADL Main_Memory_Alloc callback delegate could be garbage collected while still in use. 2010-09-27 23:48:41 +00:00
Michael Möller e94f1c5874 Added support for more than one Heatmaster fan controller. 2010-09-24 21:33:55 +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 568a27b2a4 Corrected the size of the DriveCommandParameter structure to match the documentation of SENDCMDINPARAMS http://msdn.microsoft.com/en-us/library/ff565401%28VS.85%29.aspx 2010-09-18 15:13:26 +00:00
Michael Möller 49fad56e8c Added a check to verify the FTDI chip ID before opening the T-Balancer port. 2010-09-15 18:43:15 +00:00
Michael Möller 56ce10022a Fixed some hardware sorting issue in the gadget. Hardware with the same type and name would be added to the same section. 2010-09-13 22:55:25 +00:00
Michael Möller 7752670742 Fixed some Code Analysis warnings. 2010-09-08 19:29:58 +00:00
Michael Möller 8e8f3c080f Added a mainboard specific configuration for the ECS A890GXM-A. 2010-09-07 17:52:43 +00:00
Michael Möller 39600d1cf3 Added a desktop gadget implementation. 2010-09-06 19:53:13 +00:00
Michael Möller 0d091fe5f2 Search all possible registry locations for the Heatmaster serial port. 2010-08-24 22:11:10 +00:00
Michael Möller 8112bfd205 Fixed Issue 105 and Issue 106. 2010-08-24 20:14:54 +00:00
Michael Möller bd232a85f5 Added another registry path for getting the Heatmaster serial port. 2010-08-24 19:06:49 +00:00
Michael Möller d66df3de7b Fixed a few problems with the Heatmaster. 2010-08-23 20:00:06 +00:00
Michael Möller 4c704e26bb Added a first implementation for the Heatmaster fan controller. 2010-08-22 21:53:11 +00:00
Michael Möller 335c2a35cd Fixed Issue 97. 2010-08-17 21:44:02 +00:00
Michael Möller b5074e1c4d Restricted ITE detection to port 0x2E. 2010-08-17 20:25:27 +00:00