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
vusb Avoid LTO conficts on arm_atsam (#13676) 2021-07-24 12:13:06 +01:00
adb.c
adb.h
arm_atsam.mk
chibios.mk 2021 May 29 Breaking Changes Update (#13034) 2021-05-29 14:38:50 -07:00
ibm4704.c
ibm4704.h
lufa.mk 2021 May 29 Breaking Changes Update (#13034) 2021-05-29 14:38:50 -07:00
m0110.c
m0110.h
midi.mk
news.c
news.h
next_kbd.c
next_kbd.h
ps2.h
ps2_busywait.c
ps2_interrupt.c Arm ps2 mouse interrupt (#6490) 2021-08-06 07:51:24 +10:00
ps2_io.h
ps2_io_avr.c
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
ps2_usart.c
serial.h
serial_mouse.h
serial_mouse_microsoft.c
serial_mouse_mousesystems.c
serial_soft.c
serial_uart.c
usb_descriptor.c Use string literals for SERIAL_NUMBER (#13403) 2021-07-16 19:43:18 +10:00
usb_descriptor.h
usb_descriptor_common.h Use string literals for SERIAL_NUMBER (#13403) 2021-07-16 19:43:18 +10:00
usb_hid.mk
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