diff options
author | Ryan Harkin <ryan.harkin@linaro.org> | 2015-05-15 08:54:27 +0100 |
---|---|---|
committer | Ryan Harkin <ryan.harkin@linaro.org> | 2015-05-15 17:05:20 +0100 |
commit | a35b2d2ffb5616799568729f3434f65c848b7c6e (patch) | |
tree | 68b0a6eedcd8643e703d77f6f2205b8bfc682053 | |
parent | 1a9649f2808a404d3286026c719c806cc7bf91dd (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.c | 4 |
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;
|