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. |
||
---|---|---|
.. | ||
Makefile | ||
ata.c | ||
ata_raid.c | ||
ata_raid_adaptec.c | ||
ata_raid_intel.c | ||
ata_raid_jmicron.c | ||
ata_raid_nvidia.c | ||
ata_raid_promise.c | ||
ata_raid_subr.c | ||
ata_raid_via.c | ||
ata_raidreg.h | ||
ata_raidvar.h | ||
ata_wdc.c | ||
ataconf.h | ||
atareg.h | ||
atavar.h | ||
files.ata | ||
ld_ataraid.c | ||
sata_subr.c | ||
satafis_subr.c | ||
satafisreg.h | ||
satafisvar.h | ||
satapmpreg.h | ||
satareg.h | ||
satavar.h | ||
wd.c | ||
wdvar.h |