qmk_firmware/tmk_core/protocol
JohSchneider bcb6e23387
Arm ps2 mouse interrupt (#6490)
* ps2_mouse on ARM: an interrupt-version of the ps2-mouse code ported to ARM/chibios

* ps2_mouse on ARM: link EXT callback-channel selection to the user defined PS2_LINE_CLOCK

* ps2_mouse on ARM: replace DELAY_X defines with hardware-agnostic wait_X

* ps2_mouse on ARM: replace chibios-specific defines for the pins/lines with defines from quantum/config_common.h

and drop the '_LINE' component from teh define name

* ps2_mouse on ARM: expose the software-intterupt port as a user editable define

* Update docs/feature_ps2_mouse.md

Co-Authored-By: Hugo van Kemenade <hugovk@users.noreply.github.com>

* Update feature_ps2_mouse.md

* use a define to deduce the PS_DATA_PORT instead

* reduce all-zero extcfg to oneliner

* ps2_mouse: use generic wait instead of avr-delay

* Update docs/feature_ps2_mouse.md

* ps2_mouse: changes for new chibios version

(17.6.0 -> 19.1.0)
replacing the legacy externa-interrupt driver with pal-callbacks

* ps2_mouse: use PLATFORM_KEY

Co-Authored-By: Joel Challis <git@zvecr.com>

* ps2_mouse: clang-format corrections

* ps2_mouse: add systemlocks

using the chibios equivalent to AVRs cli: chSys[Unl|L]ock

Co-authored-by: Johannes <you@example.com>
Co-authored-by: Hugo van Kemenade <hugovk@users.noreply.github.com>
Co-authored-by: Joel Challis <git@zvecr.com>
2021-08-06 07:51:24 +10:00
..
arm_atsam Allow for higher USB Polling rate on ATSAM boards (#13755) 2021-07-28 12:00:16 +01:00
chibios Trigger a wakeup after USB Reset on ChibiOS. (#12831) 2021-08-04 07:39:34 +10:00
lufa Avoid LTO conficts on arm_atsam (#13676) 2021-07-24 12:13:06 +01:00
midi Move API_SYSEX_MAX_SIZE out of config_common.h (#12302) 2021-03-25 22:30:42 +11:00
usb_hid Remove DESCRIPTION (#9732) 2020-07-16 15:49:18 +10:00
vusb Avoid LTO conficts on arm_atsam (#13676) 2021-07-24 12:13:06 +01:00
adb.c Update ADB impelemtation in TMK Core (#11168) 2020-12-29 19:18:16 -08:00
adb.h Update ADB impelemtation in TMK Core (#11168) 2020-12-29 19:18:16 -08:00
arm_atsam.mk 2020 November 28 Breaking Changes Update (#11053) 2020-11-28 12:02:18 -08:00
chibios.mk 2021 May 29 Breaking Changes Update (#13034) 2021-05-29 14:38:50 -07:00
ibm4704.c Initial vusb console support (#8559) 2020-05-03 01:25:39 +01:00
ibm4704.h Change include guards in tmk_core/ and drivers/ to pragma once (#11240) 2020-12-26 15:56:11 +11:00
lufa.mk 2021 May 29 Breaking Changes Update (#13034) 2021-05-29 14:38:50 -07:00
m0110.c Remove legacy print backward compatiblitly (#11805) 2021-02-06 16:56:13 +00:00
m0110.h Change include guards in tmk_core/ and drivers/ to pragma once (#11240) 2020-12-26 15:56:11 +11:00
midi.mk Merge ChibiOS and LUFA descriptor support (#2362) 2018-02-08 15:07:46 -05:00
news.c clang-format changes 2019-08-30 15:01:52 -07:00
news.h Change include guards in tmk_core/ and drivers/ to pragma once (#11240) 2020-12-26 15:56:11 +11:00
next_kbd.c clang-format changes 2019-08-30 15:01:52 -07:00
next_kbd.h Change include guards in tmk_core/ and drivers/ to pragma once (#11240) 2020-12-26 15:56:11 +11:00
ps2.h Change include guards in tmk_core/ and drivers/ to pragma once (#11240) 2020-12-26 15:56:11 +11:00
ps2_busywait.c clang-format changes 2019-08-30 15:01:52 -07:00
ps2_interrupt.c Arm ps2 mouse interrupt (#6490) 2021-08-06 07:51:24 +10:00
ps2_io.h Change include guards in tmk_core/ and drivers/ to pragma once (#11240) 2020-12-26 15:56:11 +11:00
ps2_io_avr.c clang-format changes 2019-08-30 15:01:52 -07:00
ps2_io_chibios.c Arm ps2 mouse interrupt (#6490) 2021-08-06 07:51:24 +10:00
ps2_mouse.c Arm ps2 mouse interrupt (#6490) 2021-08-06 07:51:24 +10:00
ps2_mouse.h Change include guards in tmk_core/ and drivers/ to pragma once (#11240) 2020-12-26 15:56:11 +11:00
ps2_usart.c clang-format changes 2019-08-30 15:01:52 -07:00
serial.h Serial refactor (#11521) 2021-02-06 09:20:48 +11:00
serial_mouse.h Change include guards in tmk_core/ and drivers/ to pragma once (#11240) 2020-12-26 15:56:11 +11:00
serial_mouse_microsoft.c clang-format changes 2019-08-30 15:01:52 -07:00
serial_mouse_mousesystems.c clang-format changes 2019-08-30 15:01:52 -07:00
serial_soft.c remove SERIAL_SOFT_DEBUG macro (#7625) 2019-12-13 18:06:18 -08:00
serial_uart.c Manual formatting fix for serial_uart.c (#11806) 2021-02-06 14:15:30 +00:00
usb_descriptor.c Use string literals for SERIAL_NUMBER (#13403) 2021-07-16 19:43:18 +10:00
usb_descriptor.h Manually run formatting CI process (#11375) 2021-01-01 03:50:32 +11:00
usb_descriptor_common.h Use string literals for SERIAL_NUMBER (#13403) 2021-07-16 19:43:18 +10:00
usb_hid.mk cleanup usb-usb converter code 2017-08-15 23:14:41 -04:00
vusb.mk 2021 May 29 Breaking Changes Update (#13034) 2021-05-29 14:38:50 -07:00
xt.h [CI] Format code according to conventions (#12277) 2021-03-18 12:28:50 +11:00
xt_interrupt.c [CI] Format code according to conventions (#12277) 2021-03-18 12:28:50 +11:00