loader.efi: efi_readkey_ex needs to check the key despite the shift status or toggle status
From UEFI specification 2.8, page 434:
"It should also be noted that certain input devices may not be able to produce shift or toggle state information, and in those cases the high order bit in the respective Toggle and Shift state fields should not be active."
But we still need to check for ScanCode and UnicodeChar.
Confirmed fix from FreeBSD user (in FreeBSD issue).
Updated by Electric Monk almost 2 years ago
- Status changed from In Progress to Closed
- % Done changed from 90 to 100
commit bf74bfd433cc5106d2fffc63678efb6ba4a3694c Author: Toomas Soome <email@example.com> Date: 2019-12-18T20:50:05.000Z 12090 loader.efi: efi_readkey_ex needs to check the key despite the shift status or toggle status Reviewed by: John Levon <firstname.lastname@example.org> Approved by: Dan McDonald <email@example.com>