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 | |||||