X-Git-Url: https://git.sur5r.net/?a=blobdiff_plain;f=drivers%2Finput%2Finput.c;h=29620a9e2793b5d318bafc9d67d77ef734698ef8;hb=a8ca5c8adb3efe892982389aae8b2a234939a588;hp=26da3a95ff02f1775be22f438a76355f277438e9;hpb=470135be276b2d92c6da464c68839202d4ff0d08;p=u-boot diff --git a/drivers/input/input.c b/drivers/input/input.c index 26da3a95ff..29620a9e27 100644 --- a/drivers/input/input.c +++ b/drivers/input/input.c @@ -1,10 +1,9 @@ +// SPDX-License-Identifier: GPL-2.0+ /* * Translate key codes into ASCII * * Copyright (c) 2011 The Chromium OS Authors. * (C) Copyright 2004 DENX Software Engineering, Wolfgang Denk, wd@denx.de - * - * SPDX-License-Identifier: GPL-2.0+ */ #include @@ -83,6 +82,9 @@ static unsigned char kbd_ctrl_xlate[] = { '\r', 0xff, '/', '*', }; +/* + * German keymap. Special letters are mapped according to code page 437. + */ static const uchar kbd_plain_xlate_german[] = { 0xff, 0x1b, '1', '2', '3', '4', '5', '6', /* scan 00-07 */ '7', '8', '9', '0', 0xe1, '\'', 0x08, '\t', /* scan 08-0F */ @@ -124,7 +126,7 @@ static unsigned char kbd_shift_xlate_german[] = { }; static unsigned char kbd_right_alt_xlate_german[] = { - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, /* scan 00-07 */ + 0xff, 0xff, 0xff, 0xfd, 0xff, 0xff, 0xff, 0xff, /* scan 00-07 */ '{', '[', ']', '}', '\\', 0xff, 0xff, 0xff, /* scan 08-0F */ '@', 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, /* scan 10-17 */ 0xff, 0xff, 0xff, '~', 0xff, 0xff, 0xff, 0xff, /* scan 18-1F */