Commit Graph

21 Commits

Author SHA1 Message Date
Michael Möller
b04c151c77 Added support for multiple processor groups. Changed the ThreadAffinity class to use a new struct GroupAffinity. Changed operating system checks to make use of a new flag OperatingSystem.IsUnix. 2020-05-05 23:11:28 +02:00
Fabian 'Folfsky' Fritzer
25824c683c Bugfix - abandoned ISABus mutex deadlock 2017-09-26 19:22:12 +02: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