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. |
||
---|---|---|
.. | ||
aha_isapnp.c | ||
aic_isapnp.c | ||
atppc_isapnp.c | ||
com_isapnp.c | ||
devlist2h.awk | ||
ess_isapnp.c | ||
files.isapnp | ||
gus_isapnp.c | ||
i82365_isapnp.c | ||
if_an_isapnp.c | ||
if_cs_isapnp.c | ||
if_ep_isapnp.c | ||
if_fmv_isapnp.c | ||
if_le_isapnp.c | ||
if_ne_isapnp.c | ||
if_tr_isapnp.c | ||
isapnp.c | ||
isapnpdebug.c | ||
isapnpdevs | ||
isapnpdevs.c | ||
isapnpdevs.h | ||
isapnpreg.h | ||
isapnpres.c | ||
isapnpvar.h | ||
isic_isapnp_ctx_s0P.c | ||
isic_isapnp_drn_ngo.c | ||
isic_isapnp_dynalink.c | ||
isic_isapnp_elsa_qs1i.c | ||
isic_isapnp_itkix.c | ||
isic_isapnp_siemens_isurf.c | ||
isic_isapnp_sws.c | ||
isic_isapnp_tel_s0P.c | ||
isic_isapnp.c | ||
joy_isapnp.c | ||
Makefile.isapnpdevs | ||
mpu_isapnp.c | ||
sb_isapnp.c | ||
wdc_isapnp.c | ||
wss_isapnp.c | ||
ym_isapnp.c |