]> git.ipfire.org Git - thirdparty/ipxe.git/commitdiff
[efi] Add missing definitions for function key scancodes
authorMichael Brown <mcb30@ipxe.org>
Fri, 12 Feb 2016 13:08:52 +0000 (13:08 +0000)
committerMichael Brown <mcb30@ipxe.org>
Fri, 12 Feb 2016 13:08:52 +0000 (13:08 +0000)
Signed-off-by: Michael Brown <mcb30@ipxe.org>
src/interface/efi/efi_console.c

index 3b30f30972b8bea54949ecaee42949f40ccd751c..047baed479d9eb3690e98d7050f4b72de24343c1 100644 (file)
@@ -239,6 +239,14 @@ static const char *ansi_sequences[] = {
        [SCAN_DELETE] = "[3~",
        [SCAN_PAGE_UP] = "[5~",
        [SCAN_PAGE_DOWN] = "[6~",
+       [SCAN_F5] = "[15~",
+       [SCAN_F6] = "[17~",
+       [SCAN_F7] = "[18~",
+       [SCAN_F8] = "[19~",
+       [SCAN_F9] = "[20~",
+       [SCAN_F10] = "[21~",
+       [SCAN_F11] = "[23~",
+       [SCAN_F12] = "[24~",
        /* EFI translates some (but not all) incoming escape sequences
         * via the serial console into equivalent scancodes.  When it
         * doesn't recognise a sequence, it helpfully(!) translates