summaryrefslogtreecommitdiffstats
path: root/src/core/getkey.c
diff options
context:
space:
mode:
Diffstat (limited to 'src/core/getkey.c')
-rw-r--r--src/core/getkey.c2
1 files changed, 2 insertions, 0 deletions
diff --git a/src/core/getkey.c b/src/core/getkey.c
index 20528ffcd..71ec6cc1b 100644
--- a/src/core/getkey.c
+++ b/src/core/getkey.c
@@ -18,6 +18,7 @@
#include <console.h>
#include <latch.h>
+#include <gpxe/process.h>
#include <gpxe/keys.h>
/** @file
@@ -38,6 +39,7 @@ static int getchar_timeout ( unsigned long timeout ) {
unsigned long expiry = ( currticks() + timeout );
while ( currticks() < expiry ) {
+ step();
if ( iskey() )
return getchar();
}