11 Commits

Author SHA1 Message Date
PMheart
228f8ca1fb Codestyle: Apply codestyle changes with Uncrustify 2022-04-25 14:51:15 +02:00
Savva Mitrofanov
ac4e705bf5
OpenUsbKbDxe: Fix typos 2022-02-03 14:05:05 +06:00
MikhailKrichanov
910343ae46
Analysis: Patches to several Svace warnings. (#308) 2021-12-21 19:57:48 +03:00
MikeBeaton
e69e28cb69 BootPickers: Apple Event kb handling + typing; Apple Key Map non-repeat key handling; CTRL indicator in Builtin. 2021-03-23 12:26:46 +00:00
Marvin Häuser
4954369cbc OpenUsbKbDxe: Use ResetSystemLib for resets 2021-03-20 11:19:14 +01:00
vit9696
17d3390f7f OpenUsbKbDxe: Import typo fixes from MdeModulePkg 2021-01-23 20:51:39 +03:00
vit9696
997afa2f4b OpenUsbKbDxe: Fixed crashes when handling unsupported keyboards 2021-01-23 20:47:28 +03:00
nms42
196cdb27e9 Platform/OpenUsbKbDxe/EfiKey: cherry pick from edk2 Fix endpoint selection
commit f9c2c71ed69ca1d92687a55d3ef947cfb4413b3e
Author: Matt DeVillier <matt.devillier@gmail.com>
Date:   Mon Jan 6 12:12:05 2020 +0800

    MdeModulePkg/Usb/EfiKey: Fix endpoint selection

    The endpoint selected by the driver needs to not
    only be an interrupt type, but have direction IN
    as required to set up an asynchronous interrupt transfer.

    Currently, the driver assumes that the first INT endpoint
    will be of type IN, but that is not true of all devices,
    and will silently fail on devices which have the OUT endpoint
    before the IN. Adjust the endpoint selection loop to explictly
    check for direction IN.

    Test: detachable keyboard on Google Pixel Slate now works.

    Signed-off-by: Matt DeVillier <matt.devillier@gmail.com>
    Reviewed-by: GuoMinJ <newexplorerj@gmail.com>
    Reviewed-by: Hao A Wu <hao.a.wu@intel.com>
2021-01-03 12:07:49 +03:00
vit9696
ce8d5be4a5 OpenUsbKbDxe: Removed HII dependency from OpenUsbKbDxe driver 2020-12-06 23:34:00 +03:00
vit9696
a9cbcd9ae8 Build: Drop EfiPkg 2020-05-17 14:28:41 +03:00
vit9696
63735d449b Build: Rename some tools and drivers 2020-03-15 17:27:29 +03:00