diff options
Diffstat (limited to 'sys/arch/i386/isa/pcvt/pcvt_kbd.c')
-rw-r--r-- | sys/arch/i386/isa/pcvt/pcvt_kbd.c | 7 |
1 files changed, 7 insertions, 0 deletions
diff --git a/sys/arch/i386/isa/pcvt/pcvt_kbd.c b/sys/arch/i386/isa/pcvt/pcvt_kbd.c index d13008c230b..61773c803ba 100644 --- a/sys/arch/i386/isa/pcvt/pcvt_kbd.c +++ b/sys/arch/i386/isa/pcvt/pcvt_kbd.c @@ -75,6 +75,10 @@ #if NVT > 0 #include "pcvt_hdr.h" /* global include */ +#include "rnd.h" +#if NRND +#include <dev/rndvar.h> +#endif static void fkey1(void), fkey2(void), fkey3(void), fkey4(void); static void fkey5(void), fkey6(void), fkey7(void), fkey8(void); @@ -999,6 +1003,9 @@ loop: PCVT_KBD_DELAY(); /* 7 us delay */ dt = inb(CONTROLLER_DATA); /* yes, get data */ +#if NRND + add_keyboard_randomness(dt) +#endif #endif /* !PCVT_KBD_FIFO */ /* |