summaryrefslogtreecommitdiffstats
path: root/src/arch/i386/firmware/pcbios/bios_console.c
diff options
context:
space:
mode:
authorMichael Brown2006-12-21 06:15:26 +0100
committerMichael Brown2006-12-21 06:15:26 +0100
commitf58f193633bc7636beda631952bfcb2f9b57641a (patch)
tree47ea075299e0dd2adc18fede8cc6f36ea5b9371a /src/arch/i386/firmware/pcbios/bios_console.c
parentSome BIOSes return 0xe0 for extended characters. Just assume that (diff)
downloadipxe-f58f193633bc7636beda631952bfcb2f9b57641a.tar.gz
ipxe-f58f193633bc7636beda631952bfcb2f9b57641a.tar.xz
ipxe-f58f193633bc7636beda631952bfcb2f9b57641a.zip
Engage brain: since when was zero >= 0x80 ?
Diffstat (limited to 'src/arch/i386/firmware/pcbios/bios_console.c')
-rw-r--r--src/arch/i386/firmware/pcbios/bios_console.c2
1 files changed, 1 insertions, 1 deletions
diff --git a/src/arch/i386/firmware/pcbios/bios_console.c b/src/arch/i386/firmware/pcbios/bios_console.c
index f6867edb..9ad0a72c 100644
--- a/src/arch/i386/firmware/pcbios/bios_console.c
+++ b/src/arch/i386/firmware/pcbios/bios_console.c
@@ -249,7 +249,7 @@ static int bios_getchar ( void ) {
character = ( keypress & 0xff );
/* If it's a normal character, just return it */
- if ( character < 0x80 )
+ if ( character && ( character < 0x80 ) )
return character;
/* Otherwise, check for a special key that we know about */