[Midnightbsd-cvs] src [6602] trunk/sys/dev/random/probe.c: add tunable to disable hardware random number generator and default to 0 (no hardware random)
laffer1 at midnightbsd.org
laffer1 at midnightbsd.org
Wed Jan 15 20:45:52 EST 2014
Revision: 6602
http://svnweb.midnightbsd.org/src/?rev=6602
Author: laffer1
Date: 2014-01-15 20:45:51 -0500 (Wed, 15 Jan 2014)
Log Message:
-----------
add tunable to disable hardware random number generator and default to 0 (no hardware random)
Modified Paths:
--------------
trunk/sys/dev/random/probe.c
Modified: trunk/sys/dev/random/probe.c
===================================================================
--- trunk/sys/dev/random/probe.c 2014-01-15 00:57:52 UTC (rev 6601)
+++ trunk/sys/dev/random/probe.c 2014-01-16 01:45:51 UTC (rev 6602)
@@ -30,6 +30,8 @@
#include <sys/types.h>
#include <sys/param.h>
+#include <sys/systm.h>
+#include <sys/kernel.h>
#include <sys/malloc.h>
#include <sys/random.h>
#include <sys/selinfo.h>
@@ -57,7 +59,12 @@
/* Then go looking for hardware */
#if defined(__amd64__) || (defined(__i386__) && !defined(PC98))
if (via_feature_rng & VIA_HAS_RNG) {
- *systat = random_nehemiah;
+ int enable;
+
+ enable = 0;
+ TUNABLE_INT_FETCH("hw.nehemiah_rng_enable", &enable);
+ if (enable)
+ *systat = random_nehemiah;
}
#endif
}
More information about the Midnightbsd-cvs
mailing list