FreeBSD/src 095ed2c (r256081)sys/dev/random random_harvestq.c live_entropy_sources.c

SNAPSHOT.

Simplify the malloc pools; We only need one for this device.

Simplify the harvest queue.

Marginally improve the entropy pool hashing, making it a bit faster in the process.

Connect up the hardware "live" source harvesting. This is simplistic for now, and will need to be made rate-adaptive.

All of the above passes a compile test but needs to be debugged.
DeltaFile
+47-61sys/dev/random/random_harvestq.c
+22-14sys/dev/random/live_entropy_sources.c
+18-5sys/dev/random/yarrow.c
+8-8sys/dev/random/randomdev.c
+1-4sys/dev/random/random_adaptors.c
+4-1sys/dev/random/ivy.c
+4-1sys/dev/random/nehemiah.c
+2-2sys/dev/random/randomdev_soft.c
+1-1sys/dev/random/live_entropy_sources.h
+2-0sys/dev/random/randomdev.h
+0-2sys/dev/random/randomdev_soft.h
+1-0sys/dev/random/dummy_rng.c
+110-9912 files

UnifiedSplitRaw

FreeBSD/src 256081f (r109603)sys/dev/aic7xxx aic79xx.c

Fix a missed goal.period -> goal.offset change.  In
this case, the bug resulted in comparing a period
against an offset.
DeltaFile
+2-2sys/dev/aic7xxx/aic79xx.c
+2-21 files

UnifiedSplitRaw