From mboxrd@z Thu Jan 1 00:00:00 1970 From: Anatolij Gustschin Date: Tue, 9 Apr 2019 23:06:39 +0200 Subject: [U-Boot] [PATCH 7/8] usb: kbd: Properly translate up/down arrow keys In-Reply-To: <20190323013002.27117-8-andre.przywara@arm.com> References: <20190323013002.27117-1-andre.przywara@arm.com> <20190323013002.27117-8-andre.przywara@arm.com> Message-ID: <20190409230639.1c5d5829@crub> List-Id: MIME-Version: 1.0 Content-Type: text/plain; charset="us-ascii" Content-Transfer-Encoding: 7bit To: u-boot@lists.denx.de On Sat, 23 Mar 2019 01:30:01 +0000 Andre Przywara andre.przywara at arm.com wrote: > So far arrows key pressed on an USB keyboard got translated to some > low ASCII control sequences (Ctrl+N, Ctrl+P). Some programs understand > these codes, but the standard for those keys is to use ANSI control > sequences for cursor movement (ESC [ A). > Our own boot menu is a victim of this, currently we cannot change the > selection with an USB keyboard due to this. > > Since we already implement a queue for USB key codes, we can just insert > the three character ANSI sequence into the key buffer. This fixes the > bootmenu, and is more universal for other users (UEFI) as well. > > Signed-off-by: Andre Przywara > --- > common/usb_kbd.c | 24 +++++++++++++++++++++++- > 1 file changed, 23 insertions(+), 1 deletion(-) Applied to u-boot-video/master, thanks! -- Anatolij