7b0b7dedd9
1) Move core entropy-pool code and source/sink/sample management code to sys/kern from sys/dev. 2) Remove use of NRND as test for presence of entropy-pool code throughout source tree. 3) Remove use of RND_ENABLED in device drivers as microoptimization to avoid expensive operations on disabled entropy sources; make the rnd_add calls do this directly so all callers benefit. 4) Fix bug in recent rnd_add_data()/rnd_add_uint32() changes that might have lead to slight entropy overestimation for some sources. 5) Add new source types for environmental sensors, power sensors, VM system events, and skew between clocks, with a sample implementation for each. ok releng to go in before the branch due to the difficulty of later pullup (widespread #ifdef removal and moved files). Tested with release builds on amd64 and evbarm and live testing on amd64. |
||
---|---|---|
.. | ||
bmd.c | ||
com.c | ||
comreg.h | ||
dmacvar.h | ||
event_var.h | ||
event.c | ||
fd.c | ||
fdreg.h | ||
grf_conf.c | ||
grf_gv.c | ||
grf_machdep.c | ||
grf_tv.c | ||
grf.c | ||
grfvar.h | ||
if_ne_intio.c | ||
if_ne_neptune.c | ||
intio_dmac.c | ||
intio.c | ||
intiovar.h | ||
ite_tv.c | ||
ite.c | ||
itevar.h | ||
kbd.c | ||
kbdmap.c | ||
kbdmap.c.ascii | ||
kbdmap.h | ||
mb86601reg.h | ||
mfp.c | ||
mfp.h | ||
mha.c | ||
mhavar.h | ||
ms.c | ||
neptune.c | ||
neptunevar.h | ||
opm.c | ||
opmbell.c | ||
opmbellvar.h | ||
opmreg.h | ||
opmvar.h | ||
par.c | ||
powsw.c | ||
rtclock_var.h | ||
rtclock.c | ||
scsirom.c | ||
scsiromvar.h | ||
slhci_intio_var.h | ||
slhci_intio.c | ||
spc.c | ||
sram.c | ||
sramvar.h | ||
vs.c | ||
vsvar.h | ||
xel.c | ||
zs.c |