diff options
| author | Michael Brown | 2012-02-19 23:24:42 +0100 |
|---|---|---|
| committer | Michael Brown | 2012-02-28 12:18:48 +0100 |
| commit | 05719804b9e06eabf152ccf59059fc39fd1cc08c (patch) | |
| tree | c56e56107ef10f59c53a069fb8bd17eeb54903bd /src/arch/i386/include/bits | |
| parent | [rng] Add entropy sample generator (diff) | |
| download | ipxe-05719804b9e06eabf152ccf59059fc39fd1cc08c.tar.gz ipxe-05719804b9e06eabf152ccf59059fc39fd1cc08c.tar.xz ipxe-05719804b9e06eabf152ccf59059fc39fd1cc08c.zip | |
[rng] Add RTC-based entropy source
The RTC-based entropy source uses the nanosecond-scale CPU TSC to
measure the time between two 1kHz interrupts generated by the CMOS
RTC. In a physical machine these clocks are driven from independent
crystals, resulting in some observable clock drift. In a virtual
machine, the CMOS RTC is typically emulated using host-OS
constructions such as SIGALRM.
Signed-off-by: Michael Brown <mcb30@ipxe.org>
Diffstat (limited to 'src/arch/i386/include/bits')
| -rw-r--r-- | src/arch/i386/include/bits/entropy.h | 2 |
1 files changed, 2 insertions, 0 deletions
diff --git a/src/arch/i386/include/bits/entropy.h b/src/arch/i386/include/bits/entropy.h index db8ba18e0..6dcceec6d 100644 --- a/src/arch/i386/include/bits/entropy.h +++ b/src/arch/i386/include/bits/entropy.h @@ -9,4 +9,6 @@ FILE_LICENCE ( GPL2_OR_LATER ); +#include <ipxe/rtc_entropy.h> + #endif /* _BITS_ENTROPY_H */ |
