You cannot select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
Sergey Vlasov 1ea54e5052
ChibiOS USB: Add a dummy IN callback to work around LLD bugs (#18811)
In #18631 some IN notification callbacks that were doing nothing were
removed, which should be a valid thing to do (ChibiOS HAL checks the
`in_cb` and `out_cb` pointers for being non-NULL before invoking those
optional callbacks).  However, it turned out that some less popular USB
LLDs (KINETIS and MIMXRT1062) have their own checks for those pointers,
and (incorrectly) skip the ChibiOS callback handling when those pointers
are NULL, which breaks the code for the `USB_USE_WAIT` configuration
option (the waiting thread never gets resumed if the corresponding
callback pointer is NULL).

Add those dummy callbacks again (but use a single function for all of
them instead of individual ones for each endpoint); this restores the
KINETIS and MIMXRT1062 boards to the working state while the LLDs are
getting fixed.
3 years ago
..
arm_atsam Refactor `send_extra` (#18615) 3 years ago
chibios ChibiOS USB: Add a dummy IN callback to work around LLD bugs (#18811) 3 years ago
lufa LUFA: Consolidate report sending code (#18629) 3 years ago
midi Redefinition of MIN is avoided in midi.c (#18203) 3 years ago
usb_hid [Bug] Fix timer include in override_wiring.c (#15221) 4 years ago
vusb Refactor `send_extra` (#18615) 3 years ago
arm_atsam.mk Initial USB2422 driver (#14835) 4 years ago
chibios.mk
host.c Refactor `send_extra` (#18615) 3 years ago
host.h Refactor `send_extra` (#18615) 3 years ago
host_driver.h Refactor `send_extra` (#18615) 3 years ago
lufa.mk
midi.mk
report.c [Core] Move `has_mouse_report_changed` function to `report.c` (#16543) 4 years ago
report.h Further refactoring of joystick feature (#18437) 3 years ago
usb_descriptor.c Merge remote-tracking branch 'origin/master' into develop 3 years ago
usb_descriptor.h Fix joystick functionality for ChibiOS and OTG (Blackpill) (#18631) 3 years ago
usb_descriptor_common.h
usb_device_state.c Format code according to conventions (#16322) 4 years ago
usb_device_state.h Format code according to conventions (#16322) 4 years ago
usb_hid.mk
usb_util.c Format code according to conventions (#16322) 4 years ago
usb_util.h Relocate protocol files within tmk_core/common/ (#14972) 4 years ago
vusb.mk