diff options
author | Michael Brown <mcb30@ipxe.org> | 2023-07-04 14:17:48 +0100 |
---|---|---|
committer | Michael Brown <mcb30@ipxe.org> | 2023-07-04 14:17:48 +0100 |
commit | cc07ed7c7ede8dfc79643ccabb32285c74d6bff5 (patch) | |
tree | 848bcdcc45c5c7592b012e1323b7d178c3ce5c89 /src/drivers | |
parent | 6f57d919357a43507935a5ea78a66702ac0f3d54 (diff) | |
download | ipxe-cc07ed7c7ede8dfc79643ccabb32285c74d6bff5.tar.gz |
[console] Avoid overlap between remapping flags and character values
The keyboard remapping flags currently occupy bits 8 and upwards of
the to-be-mapped character value. This overlaps the range used for
special keys (KEY_MIN and upwards) and also overlaps the valid Unicode
character range.
No conflict is created by this overlap, since by design only ASCII
character values (as generated by an ASCII-only keyboard driver) are
subject to remapping, and so the to-be-remapped character values exist
in a conceptually separate namespace from either special keys or
non-ASCII Unicode characters. However, the overlap is potentially
confusing for readers of the code.
Minimise cognitive load by using bits 24 and upwards for the keyboard
remapping flags.
Signed-off-by: Michael Brown <mcb30@ipxe.org>
Diffstat (limited to 'src/drivers')
0 files changed, 0 insertions, 0 deletions