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. |
||
---|---|---|
.. | ||
at91_bus_dma.c | ||
at91_bus_space.c | ||
at91aic.c | ||
at91aicreg.h | ||
at91aicvar.h | ||
at91bus.c | ||
at91busvar.h | ||
at91cf.c | ||
at91cfvar.h | ||
at91dbgu.c | ||
at91dbgureg.h | ||
at91dbguvar.h | ||
at91emac.c | ||
at91emacreg.h | ||
at91emacvar.h | ||
at91intr.h | ||
at91ohci.c | ||
at91pdc.c | ||
at91pdcreg.h | ||
at91pdcvar.h | ||
at91pio.c | ||
at91pioreg.h | ||
at91piovar.h | ||
at91pmc.c | ||
at91pmcreg.h | ||
at91pmcvar.h | ||
at91reg.h | ||
at91rm9200bus.c | ||
at91rm9200busvar.h | ||
at91rm9200reg.h | ||
at91sam9260bus.c | ||
at91sam9260busvar.h | ||
at91sam9260reg.h | ||
at91sam9261bus.c | ||
at91sam9261busvar.h | ||
at91sam9261reg.h | ||
at91spi.c | ||
at91spireg.h | ||
at91spivar.h | ||
at91st.c | ||
at91streg.h | ||
at91tcreg.h | ||
at91tctmr.c | ||
at91twi.c | ||
at91twireg.h | ||
at91twivar.h | ||
at91usart.c | ||
at91usartreg.h | ||
at91usartvar.h | ||
at91var.h | ||
files.at91 |