summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorRyan Harkin <ryan.harkin@linaro.org>2015-05-15 08:54:27 +0100
committerRyan Harkin <ryan.harkin@linaro.org>2015-05-15 17:05:20 +0100
commita35b2d2ffb5616799568729f3434f65c848b7c6e (patch)
tree68b0a6eedcd8643e703d77f6f2205b8bfc682053
parent1a9649f2808a404d3286026c719c806cc7bf91dd (diff)
HACK: Treat ASCII DEL (0x7f) as backspacearmlt-20150515
Roy Franz proposed a fix to EDK2 to get backspace working in Shell. The conversation got very convoluted and in the end, a simple hack will get it working for Linaro users. See the mailing list thread here: http://sourceforge.net/p/edk2/mailman/message/34113959/ Signed-off-by: Ryan Harkin <ryan.harkin@linaro.org>
-rw-r--r--MdeModulePkg/Universal/Console/TerminalDxe/TerminalConIn.c4
1 files changed, 2 insertions, 2 deletions
diff --git a/MdeModulePkg/Universal/Console/TerminalDxe/TerminalConIn.c b/MdeModulePkg/Universal/Console/TerminalDxe/TerminalConIn.c
index 4a008c9ada..c2a79f23a3 100644
--- a/MdeModulePkg/Universal/Console/TerminalDxe/TerminalConIn.c
+++ b/MdeModulePkg/Universal/Console/TerminalDxe/TerminalConIn.c
@@ -1559,8 +1559,8 @@ UnicodeToEfiKey (
}
if (UnicodeChar == DEL) {
- Key.ScanCode = SCAN_DELETE;
- Key.UnicodeChar = 0;
+ Key.ScanCode = SCAN_NULL;
+ Key.UnicodeChar = CHAR_BACKSPACE;
} else {
Key.ScanCode = SCAN_NULL;
Key.UnicodeChar = UnicodeChar;