Changeset View
Changeset View
Standalone View
Standalone View
sys/dev/random/random_harvestq.c
Show First 20 Lines • Show All 482 Lines • ▼ Show 20 Lines | random_harvestq_prime(void *unused __unused) | ||||
size = random_prime_loader_file(RANDOM_CACHED_BOOT_ENTROPY_MODULE); | size = random_prime_loader_file(RANDOM_CACHED_BOOT_ENTROPY_MODULE); | ||||
if (bootverbose) { | if (bootverbose) { | ||||
if (size > 0) | if (size > 0) | ||||
printf("random: read %zu bytes from preloaded cache\n", | printf("random: read %zu bytes from preloaded cache\n", | ||||
size); | size); | ||||
else | else | ||||
printf("random: no preloaded entropy cache\n"); | printf("random: no preloaded entropy cache\n"); | ||||
} | } | ||||
size = random_prime_loader_file(RANDOM_PLATFORM_BOOT_ENTROPY_MODULE); | |||||
if (bootverbose) { | |||||
if (size > 0) | |||||
printf("random: read %zu bytes from platform bootloader\n", | |||||
size); | |||||
else | |||||
printf("random: no platform bootloader entropy\n"); | |||||
} | |||||
} | } | ||||
SYSINIT(random_device_prime, SI_SUB_RANDOM, SI_ORDER_MIDDLE, random_harvestq_prime, NULL); | SYSINIT(random_device_prime, SI_SUB_RANDOM, SI_ORDER_MIDDLE, random_harvestq_prime, NULL); | ||||
/* ARGSUSED */ | /* ARGSUSED */ | ||||
static void | static void | ||||
random_harvestq_deinit(void *unused __unused) | random_harvestq_deinit(void *unused __unused) | ||||
{ | { | ||||
▲ Show 20 Lines • Show All 172 Lines • Show Last 20 Lines |