summaryrefslogtreecommitdiff
path: root/UPDATING
diff options
context:
space:
mode:
authorMark Murray <markm@FreeBSD.org>2015-08-17 07:36:12 +0000
committerMark Murray <markm@FreeBSD.org>2015-08-17 07:36:12 +0000
commit646041a89aeab0d79fa350c401de57e1c8b85ac2 (patch)
tree607f453932abecc199a5542abc16308de508677e /UPDATING
parent7a40703db93b4c09f516a89084d01faa533ed195 (diff)
downloadsrc-test2-646041a89aeab0d79fa350c401de57e1c8b85ac2.tar.gz
src-test2-646041a89aeab0d79fa350c401de57e1c8b85ac2.zip
Add DEV_RANDOM pseudo-option and use it to "include out" random(4)
if desired. Retire randomdev_none.c and introduce random_infra.c for resident infrastructure. Completely stub out random(4) calls in the "without DEV_RANDOM" case. Add RANDOM_LOADABLE option to allow loadable Yarrow/Fortuna/LocallyWritten algorithm. Add a skeleton "other" algorithm framework for folks to add their own processing code. NIST, anyone? Retire the RANDOM_DUMMY option. Build modules for Yarrow, Fortuna and "other". Use atomics for the live entropy rate-tracking. Convert ints to bools for the 'seeded' logic. Move _write() function from the algorithm-specific areas to randomdev.c Get rid of reseed() function - it is unused. Tidy up the opt_*.h includes. Update documentation for random(4) modules. Fix test program (reviewers, please leave this). Differential Revision: https://reviews.freebsd.org/D3354 Reviewed by: wblock,delphij,jmg,bjk Approved by: so (/dev/random blanket)
Notes
Notes: svn path=/head/; revision=286839
Diffstat (limited to 'UPDATING')
-rw-r--r--UPDATING15
1 files changed, 15 insertions, 0 deletions
diff --git a/UPDATING b/UPDATING
index cf93fa5b5df2..5464745a9a84 100644
--- a/UPDATING
+++ b/UPDATING
@@ -31,6 +31,21 @@ NOTE TO PEOPLE WHO THINK THAT FreeBSD 11.x IS SLOW:
disable the most expensive debugging functionality run
"ln -s 'abort:false,junk:false' /etc/malloc.conf".)
+20150817:
+ Kernel-loadable modules for the random(4) device are back. To use
+ them, the kernel must have
+
+ device random
+ options RANDOM_LOADABLE
+
+ kldload(8) can then be used to load random_fortuna.ko
+ or random_yarrow.ko. Please note that due to the indirect
+ function calls that the loadable modules need to provide,
+ the build-in variants will be slightly more efficient.
+
+ The random(4) kernel option RANDOM_DUMMY has been retired due to
+ unpopularity. It was not all that useful anyway.
+
20150813:
The WITHOUT_ELFTOOLCHAIN_TOOLS src.conf(5) knob has been retired.
Control over building the ELF Tool Chain tools is now provided by