opengnsys_ipxe/src/hci/keymap
Michael Brown bc5c612f75 [console] Include mappings for AltGr-Shift-<key>
The BIOS console's interpretation of LShift+RShift as equivalent to
AltGr requires the shifted ASCII characters to be present in the AltGr
mapping table, to allow AltGr-Shift-<key> to be interpreted in the
same way as AltGr-<key>.

For keyboard layouts that have different ASCII characters for
AltGr-<key> and AltGr-Shift-<key>, this will potentially leave the
character for AltGr-<key> inaccessible via the BIOS console if the
BIOS requires the use of the LShift+RShift workaround.  This
theoretically affects the numeric keys in the Lithuanian ("lt")
keyboard layout (where the numerals are accessed via AltGr-<key> and
punctuation characters via AltGr-Shift-<key>), but the simple
workaround for that keyboard layout is to avoid using AltGr and Shift
entirely since the unmodified numeric keys are not remapped anyway.

Signed-off-by: Michael Brown <mcb30@ipxe.org>
2022-02-16 15:31:47 +00:00
..
keymap_al.c [console] Include mappings for AltGr-Shift-<key> 2022-02-16 15:31:47 +00:00
keymap_by.c [console] Support AltGr to access ASCII characters via remapping 2022-02-15 12:50:26 +00:00
keymap_cf.c [console] Include mappings for AltGr-Shift-<key> 2022-02-16 15:31:47 +00:00
keymap_cz.c [console] Include mappings for AltGr-Shift-<key> 2022-02-16 15:31:47 +00:00
keymap_de.c [console] Include mappings for AltGr-Shift-<key> 2022-02-16 15:31:47 +00:00
keymap_dk.c [console] Include mappings for AltGr-Shift-<key> 2022-02-16 15:31:47 +00:00
keymap_es.c [console] Include mappings for AltGr-Shift-<key> 2022-02-16 15:31:47 +00:00
keymap_et.c [console] Fix definition of unreachability for remapped keys 2022-02-15 16:46:58 +00:00
keymap_fi.c [console] Include mappings for AltGr-Shift-<key> 2022-02-16 15:31:47 +00:00
keymap_fr.c [console] Include mappings for AltGr-Shift-<key> 2022-02-16 15:31:47 +00:00
keymap_gr.c [console] Support AltGr to access ASCII characters via remapping 2022-02-15 12:50:26 +00:00
keymap_hu.c [console] Include mappings for AltGr-Shift-<key> 2022-02-16 15:31:47 +00:00
keymap_il.c [console] Include mappings for AltGr-Shift-<key> 2022-02-16 15:31:47 +00:00
keymap_it.c [console] Include mappings for AltGr-Shift-<key> 2022-02-16 15:31:47 +00:00
keymap_lt.c [console] Include mappings for AltGr-Shift-<key> 2022-02-16 15:31:47 +00:00
keymap_mk.c [console] Support AltGr to access ASCII characters via remapping 2022-02-15 12:50:26 +00:00
keymap_mt.c [console] Include mappings for AltGr-Shift-<key> 2022-02-16 15:31:47 +00:00
keymap_nl.c [console] Include mappings for AltGr-Shift-<key> 2022-02-16 15:31:47 +00:00
keymap_no-latin1.c [console] Include mappings for AltGr-Shift-<key> 2022-02-16 15:31:47 +00:00
keymap_no.c [console] Include mappings for AltGr-Shift-<key> 2022-02-16 15:31:47 +00:00
keymap_pl.c [console] Support AltGr to access ASCII characters via remapping 2022-02-15 12:50:26 +00:00
keymap_pt.c [console] Include mappings for AltGr-Shift-<key> 2022-02-16 15:31:47 +00:00
keymap_ro.c [console] Support AltGr to access ASCII characters via remapping 2022-02-15 12:50:26 +00:00
keymap_ru.c [console] Support AltGr to access ASCII characters via remapping 2022-02-15 12:50:26 +00:00
keymap_se.c [console] Include mappings for AltGr-Shift-<key> 2022-02-16 15:31:47 +00:00
keymap_sg.c [console] Include mappings for AltGr-Shift-<key> 2022-02-16 15:31:47 +00:00
keymap_sr-latin.c [console] Support AltGr to access ASCII characters via remapping 2022-02-15 12:50:26 +00:00
keymap_ua.c [console] Support AltGr to access ASCII characters via remapping 2022-02-15 12:50:26 +00:00
keymap_uk.c [console] Support AltGr to access ASCII characters via remapping 2022-02-15 12:50:26 +00:00
keymap_us.c [console] Ensure that US keyboard map appears at start of linker table 2022-02-16 13:50:41 +00:00