From c8c32db8c594c4adc81446b449c3989a81e40487 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Herm=C3=A8s=20B=C3=A9lusca-Ma=C3=AFto?= Date: Sat, 9 Mar 2024 11:27:37 +0100 Subject: [PATCH] [FREELDR] ueficon.c: Add missing support for HOME and END keys. And reserve INSERT, PAGE_UP and PAGE_DOWN for future handling. --- boot/freeldr/freeldr/arch/uefi/ueficon.c | 17 +++++++++++++++-- 1 file changed, 15 insertions(+), 2 deletions(-) diff --git a/boot/freeldr/freeldr/arch/uefi/ueficon.c b/boot/freeldr/freeldr/arch/uefi/ueficon.c index 6dc6eb5b8b6..b3471fd1b83 100644 --- a/boot/freeldr/freeldr/arch/uefi/ueficon.c +++ b/boot/freeldr/freeldr/arch/uefi/ueficon.c @@ -77,6 +77,21 @@ ConvertToBiosExtValue(UCHAR KeyIn) return KEY_RIGHT; case SCAN_LEFT: return KEY_LEFT; + case SCAN_HOME: + return KEY_HOME; + case SCAN_END: + return KEY_END; + + // case SCAN_INSERT: + // break; + + case SCAN_DELETE: + return KEY_DELETE; + + // case SCAN_PAGE_UP: + // case SCAN_PAGE_DOWN: + // break; + case SCAN_F1: return KEY_F1; case SCAN_F2: @@ -99,8 +114,6 @@ ConvertToBiosExtValue(UCHAR KeyIn) return KEY_F10; case SCAN_ESC: return KEY_ESC; - case SCAN_DELETE: - return KEY_DELETE; } return 0; }