Commit Graph
24 Commits
Author SHA1 Message Date
Fabian f6d3338cda Bugfix - abandoned ISABus mutex deadlock (#51) 2018-08-20 13:46:19 +02:00
Phyxion 47e04a43d2 Pr/43 (#44)
* Fixed 2 Bugs.
1. Mutex permissions: Global\\Access_ISABUS.HTP.Method, to allow other software access
2. when the driver is not in open the close function is not disposing the mutex

* Misc

- Misc.
2018-06-30 14:55:30 +02:00
Phyxion 66e69c4c25 Pr/30 (#32)
* Unified operating system type detection

* Revert "Unified operating system type detection"

This reverts commit 3edf0edfceaca259e041e23b9930d78531366fd5.

* Introduced OperatingSystem.IsLinux instead of constant check on Os version.

* Misc
2018-02-10 14:01:52 +01:00
LORDofDOOM ba6e3bf253 [Core] netstandard support, drop PInvokeDelegateFactory and replace with direct dll calls in ADL.cs, NVAPI.cs, FTD2XX.cs, create project and solution file for netstandard, add compiler option in KernelDriver.cs and Ring0.cs - These options are not required for library mode. netstandard is not default for library - If compiled as usual anything works as in previous versions 2017-11-13 23:20:14 +01:00
aquacomputer 97c15952db AMD Ryzen 7, Threadripper and EPIC CPU implementation.
CPU Temperatures, Voltages, Power, Clocks.
2017-11-02 09:51:37 +01:00
Michael Möller da432ef07c Fixed the Assembly.GetEntryAssembly() can be null issue when loading the library from unmanaged code. 2016-05-26 17:27:24 +02:00
Michael Möller c2f1a51725 Fixed Issue 387. The new implementation does not try to start a ring 0 driver that already exists, but could not be opened. It tries to delete the driver and install it new. The driver is now stored temporarily in the application folder. The driver is not correctly removed on system shutdown. 2012-09-23 18:37:43 +00:00
Michael Möller 5a8544454e Added a few checks and delays to the driver loading code to increase the chance of loading the driver. 2012-08-11 21:48:54 +00:00
Michael Möller 6b1e346c16 Added more report output to the kernel driver loading code. Hopefully this helps to find the problems in Issue 253. 2012-07-18 20:20:26 +00:00
Michael Möller 194d0a6d5d Attempt at fixing Issue 253 without breaking Issue 159 once more. 2012-07-17 16:10:59 +00:00
Michael Möller 4026c56ba0 Fixed Issue 274. Fixed Issue 107. 2012-07-11 22:28:39 +00:00
Michael Möller 2e3489e1f7 Changed the license to the Mozilla Public License 2.0 and update the licensing information. 2012-05-27 14:23:31 +00:00
Michael Möller f55ace5f49 Fixed Issue 225. 2011-05-22 11:27:57 +00:00
Michael Möller 40b5f8debc Fixed Issue 224. 2011-05-22 10:41:35 +00:00
Michael Möller 3408ca9a14 Fixed Issue 220. 2011-05-15 17:06:55 +00:00
Michael Möller 93a33ffc3c Fixed Issue 218. 2011-05-15 16:20:30 +00:00
Michael Möller 32112f3e95 Fixed Issue 216. 2011-05-15 15:37:50 +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 35a9a0d90a Fixed Issue 165. 2011-03-15 17:55:11 +00:00
Michael Möller fc62ecc4df Fixed Issue 164. 2011-02-12 21:17:42 +00:00
Michael Möller 46e4752c8f Added code to delete any kernel driver service that can't be opened before reinstalling it. 2011-02-11 22:29:26 +00:00
Michael Möller d1a963aa55 Added some error reporting to the Ring0 driver loading code. 2011-02-08 22:02:29 +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