Stefan Kerkmann 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							4d107feca9 
							
						 
					 
					
						
						
							
							Check for ongoing transfers on the OUT endpoint ( #16974 )  
						
						... 
						
						
						
						...when attempting to start a receiving USB transfer. Previously, we would
check on the IN endpoint which is the transmitting part of the USB endpoint.
This is wrong and lead to two USB transfers being started immediately
after each other in case of e.g. RAW HID endpoints:
1. When finishing an OUT transfer the low level USB driver calls the out_cb
callback, which in turn initiates another OUT transfer by calling
qmkusbDataReceived.
2. When the raw hid receive channel runs empty inside the raw_hid task,
another OUT transfer is started to potentially fill the channel again. This
happens by calling ibnotify.
Both events occur directly after each other, thus triggering the bug. 
						
						
					 
					
						2022-05-14 23:17:14 +01:00 
						 
				 
			
				
					
						
							
							
								Ryan 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							645359e5d0 
							
						 
					 
					
						
						
							
							Joystick: Simplify report descriptor and clean up error messages ( #16926 )  
						
						
						
						
					 
					
						2022-04-26 08:54:34 +10:00 
						 
				 
			
				
					
						
							
							
								QMK Bot 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							97f4a75fd7 
							
						 
					 
					
						
						
							
							[CI] Format code according to conventions ( #16914 )  
						
						
						
						
					 
					
						2022-04-22 17:48:06 +10:00 
						 
				 
			
				
					
						
							
							
								dexter93 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							e4942df397 
							
						 
					 
					
						
						
							
							Chibios USB protocol: allow overriding RAW Capacity ( #16339 )  
						
						
						
						
					 
					
						2022-04-22 17:36:32 +10:00 
						 
				 
			
				
					
						
							
							
								Sascha 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							bf67abb046 
							
						 
					 
					
						
						
							
							Fixed usb read loops not reading until timeout ( #16827 )  
						
						... 
						
						
						
						* the size variable was redeclared (hiding the variable of the outside scope) and therefore the while check was always false, so the compiler just removed the do while loop, but it would be better to read all data and only exit the task, after this is done 
						
						
					 
					
						2022-04-10 00:27:02 +02:00 
						 
				 
			
				
					
						
							
							
								QMK Bot 
							
						 
					 
					
						
						
						
						
							
						
						
							223bc47658 
							
						 
					 
					
						
						
							
							Merge remote-tracking branch 'origin/master' into develop  
						
						
						
						
					 
					
						2022-03-19 17:41:15 +00:00 
						 
				 
			
				
					
						
							
							
								Joel Challis 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							047ef3cd12 
							
						 
					 
					
						
						
							
							VUSB - Use correct endpoint poll for VIA ( #16691 )  
						
						
						
						
					 
					
						2022-03-19 17:40:47 +00:00 
						 
				 
			
				
					
						
							
							
								Drashna Jaelre 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							921b9dad6c 
							
						 
					 
					
						
						
							
							[Core] Move has_mouse_report_changed function to report.c  ( #16543 )  
						
						... 
						
						
						
						* Move 'has_mouse_report_changed' checkto report.c
* change mousekeys to use memcpy
* fix linting issues 
						
						
					 
					
						2022-03-14 00:01:47 +00:00 
						 
				 
			
				
					
						
							
							
								Joel Challis 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							7fb312ccd7 
							
						 
					 
					
						
						
							
							Fix use of ISSI driver config before init ( #16493 )  
						
						
						
						
					 
					
						2022-03-03 22:35:51 +00:00 
						 
				 
			
				
					
						
							
							
								QMK Bot 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							25ba9b41c1 
							
						 
					 
					
						
						
							
							Format code according to conventions ( #16421 )  
						
						
						
						
					 
					
						2022-02-21 08:29:54 -08:00 
						 
				 
			
				
					
						
							
							
								QMK Bot 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							63646e8906 
							
						 
					 
					
						
						
							
							Format code according to conventions ( #16322 )  
						
						
						
						
					 
					
						2022-02-12 18:29:31 +00:00 
						 
				 
			
				
					
						
							
							
								Joel Challis 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							f7e7671f69 
							
						 
					 
					
						
						
							
							Migrate more makefile utilities to builddefs sub-directory ( #16002 )  
						
						
						
						
					 
					
						2022-02-10 09:45:51 -08:00 
						 
				 
			
				
					
						
							
							
								Nick Brassel 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							ae6f471f1c 
							
						 
					 
					
						
						
							
							Modify the output of the size checks. ( #16290 )  
						
						
						
						
					 
					
						2022-02-10 08:50:55 +11:00 
						 
				 
			
				
					
						
							
							
								Thomas Weißschuh 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							f1cd2a5a89 
							
						 
					 
					
						
						
							
							ChibiOS: add support for HID Programmable Buttons ( #15787 )  
						
						... 
						
						
						
						* ChibiOS: add support for HID Programmable Buttons
Fixes  #15596 
* Enable SHARED_ENDPOINT when PROGRAMMABLE_BUTTON is enabled
The Programmable Button driver expects the shared EP to be enabled.
So enforce this invariant. 
						
						
					 
					
						2022-02-04 22:25:57 +00:00 
						 
				 
			
				
					
						
							
							
								Ryan 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							7d685956cc 
							
						 
					 
					
						
						
							
							Rename AdafruitBLE to BluefruitLE ( #16127 )  
						
						
						
						
					 
					
						2022-01-30 17:29:42 +00:00 
						 
				 
			
				
					
						
							
							
								Stefan Kerkmann 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							5470e4a8ad 
							
						 
					 
					
						
						
							
							[Core] ChibiOS: shorten USB disconnect state on boot to 50ms ( #15805 )  
						
						
						
						
					 
					
						2022-01-10 15:01:20 -08:00 
						 
				 
			
				
					
						
							
							
								Ryan 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							6bc870d899 
							
						 
					 
					
						
						
							
							Refactor bootloader_jump() implementations ( #15450 )  
						
						... 
						
						
						
						* Refactor `bootloader_jump()` implementations
* Fix tests?
* Rename `atmel-samba` to `md-boot` 
						
						
					 
					
						2021-12-27 21:10:07 +11:00 
						 
				 
			
				
					
						
							
							
								Ryan 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							77d3e564f7 
							
						 
					 
					
						
						
							
							Migrate RN42 to UART driver and refactor ( #15492 )  
						
						
						
						
					 
					
						2021-12-22 16:51:39 +11:00 
						 
				 
			
				
					
						
							
							
								Drashna Jaelre 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							9d7e64bcb3 
							
						 
					 
					
						
						
							
							Remove Deprecated USB Polling comment from vusb.c ( #15420 )  
						
						
						
						
					 
					
						2021-12-07 19:57:33 +11:00 
						 
				 
			
				
					
						
							
							
								QMK Bot 
							
						 
					 
					
						
						
						
						
							
						
						
							a83731660d 
							
						 
					 
					
						
						
							
							Merge remote-tracking branch 'origin/master' into develop  
						
						
						
						
					 
					
						2021-11-30 05:54:51 +00:00 
						 
				 
			
				
					
						
							
							
								Ryan 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							ed49dbeac4 
							
						 
					 
					
						
						
							
							Add missing virtser_init() to ChibiOS code ( #15356 )  
						
						
						
						
					 
					
						2021-11-30 16:54:18 +11:00 
						 
				 
			
				
					
						
							
							
								Drashna Jaelre 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							b5a5bb6d74 
							
						 
					 
					
						
						
							
							Change default USB Polling rate to 1kHz ( #15352 )  
						
						
						
						
					 
					
						2021-11-29 17:18:54 -08:00 
						 
				 
			
				
					
						
							
							
								Drashna Jaelre 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							ac00b6da29 
							
						 
					 
					
						
						
							
							[Bug] Fix timer include in override_wiring.c ( #15221 )  
						
						... 
						
						
						
						* [Bug] Fix timer include in override_wiring.c
* add platforms to keep parity with old method 
						
						
					 
					
						2021-11-19 21:22:45 +00:00 
						 
				 
			
				
					
						
							
							
								Joel Challis 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							2728603fe6 
							
						 
					 
					
						
						
							
							Move tmk_core/common/<plat> ( #13918 )  
						
						
						
						
					 
					
						2021-11-19 10:41:02 -08:00 
						 
				 
			
				
					
						
							
							
								Nick Brassel 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							36d123e9c5 
							
						 
					 
					
						
						
							
							Add support for deferred executors. ( #14859 )  
						
						... 
						
						
						
						* Add support for deferred executors.
* More docs.
* Include from quantum.h
* Cleanup.
* Parameter checks
* Comments.
* qmk format-c
* I accidentally a few words.
* API name change.
* Apply suggestions from code review
Co-authored-by: Sergey Vlasov <sigprof@gmail.com>
* Review comments.
* qmk format-c
* Review comments.
Co-authored-by: Sergey Vlasov <sigprof@gmail.com> 
						
						
					 
					
						2021-11-15 18:21:09 +00:00 
						 
				 
			
				
					
						
							
							
								Joel Challis 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							f3fa56c32a 
							
						 
					 
					
						
						
							
							gcc10 LTO - Only specify adhlns assembler options at link time ( #15115 )  
						
						... 
						
						
						
						* gcc10 LTO - Only specify adhlns assembler options at link time
* Default adhlns off? 
						
						
					 
					
						2021-11-12 18:31:40 +11:00 
						 
				 
			
				
					
						
							
							
								uqs 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							5bb5bb1e28 
							
						 
					 
					
						
						
							
							Fix parallel builds w/ LTO on systems where make is not GNU make. ( #13955 )  
						
						
						
						
					 
					
						2021-11-05 09:21:43 -07:00 
						 
				 
			
				
					
						
							
							
								Nick Brassel 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							5da04fb45b 
							
						 
					 
					
						
						
							
							Update to ChibiOS 20.3.4, support builds against trunk ( #14208 )  
						
						... 
						
						
						
						* Add support for building against ChibiOS svn/trunk.
* Swap to 21.6.x
* Update to latest branch revision as released version is broken.
* Updated configs.
* Conf updates.
* Updated ChibiOS
* Convert STM32L422 to actual L422 ChibiOS platform.
* Downgrade to 20.3.4 as ChibiOS 21.6.x is being aborted.
* Rollback L422-based boards. 
						
						
					 
					
						2021-11-03 08:26:40 +11:00 
						 
				 
			
				
					
						
							
							
								Nick Brassel 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							387edab52b 
							
						 
					 
					
						
						
							
							Fixup  #15029  ( #15031 )  
						
						
						
						
					 
					
						2021-11-02 19:54:16 +00:00 
						 
				 
			
				
					
						
							
							
								Joel Challis 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							634e42b2b4 
							
						 
					 
					
						
						
							
							Revert to old init order for host driver ( #15029 )  
						
						... 
						
						
						
						* Partially revert 14888 
						
						
					 
					
						2021-11-02 18:53:46 +00:00 
						 
				 
			
				
					
						
							
							
								Nick Brassel 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							0ecd4926b2 
							
						 
					 
					
						
						
							
							Fix build failures caused by  #12947 . ( #15019 )  
						
						... 
						
						
						
						* Fix build failures caused by #12947 . Unknown if this actually works.
* qmk format-c 
						
						
					 
					
						2021-11-02 10:18:33 +00:00 
						 
				 
			
				
					
						
							
							
								Purdea Andrei 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							76fb54403c 
							
						 
					 
					
						
						
							
							haptic: Feature to disable it when usb port is not configured or suspended. ( #12692 )  
						
						... 
						
						
						
						This also add support for specifying a LED pin to indicate haptic status,
and also adds support for a haptic-enable pin, which is useful to turn off
the boost converter on the solenoid driver. 
						
						
					 
					
						2021-11-02 16:54:29 +11:00 
						 
				 
			
				
					
						
							
							
								Joel Challis 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							7ae0f371cf 
							
						 
					 
					
						
						
							
							Add support to persist MD LED framework settings ( #14980 )  
						
						... 
						
						
						
						* Add support to persist MD LED framework settings
* avoid out-of-bounds errors when SmartEEPROM is not enabled
* Update brightness defaults
* clang 
						
						
					 
					
						2021-11-02 09:45:30 +11:00 
						 
				 
			
				
					
						
							
							
								Michael Stapelberg 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							7f8faa429e 
							
						 
					 
					
						
						
							
							core: make the full 4096 bytes of EEPROM work on Teensy 3.6 ( #12947 )  
						
						... 
						
						
						
						This commit updates QMK’s copy of the the teensy3 Arduino core code with the
necessary changes to make the Teensy 3.6 work.
Aside from different values for the partitioning, HSRUN mode must be left
temporarily while using the EEPROM.
fixes https://github.com/kinx-project/kint/issues/8 
related to https://github.com/kinx-project/kint/issues/10  
						
						
					 
					
						2021-11-01 21:52:34 +00:00 
						 
				 
			
				
					
						
							
							
								Joel Challis 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							92385e30cd 
							
						 
					 
					
						
						
							
							Manually format develop ( #15003 )  
						
						
						
						
					 
					
						2021-11-01 19:18:33 +00:00 
						 
				 
			
				
					
						
							
							
								Joel Challis 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							ee371c1295 
							
						 
					 
					
						
						
							
							Fix up issues shown by clang-format of vusb ( #15004 )  
						
						
						
						
					 
					
						2021-11-01 18:57:37 +00:00 
						 
				 
			
				
					
						
							
							
								just-another-jxliu 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							736d9fa538 
							
						 
					 
					
						
						
							
							Stop-gap forward-port Drop LED features for CTRL and ALT ( #14967 )  
						
						
						
						
					 
					
						2021-10-29 13:11:48 -07:00 
						 
				 
			
				
					
						
							
							
								Joel Challis 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							55fb468d74 
							
						 
					 
					
						
						
							
							More platform/protocol alignment ( #14976 )  
						
						
						
						
					 
					
						2021-10-29 11:16:19 +01:00 
						 
				 
			
				
					
						
							
							
								Joel Challis 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							dcfffa7b67 
							
						 
					 
					
						
						
							
							Relocate protocol files within tmk_core/common/ ( #14972 )  
						
						... 
						
						
						
						* Relocate non platform files within tmk_core/common/
* clang 
						
						
					 
					
						2021-10-28 22:31:59 +01:00 
						 
				 
			
				
					
						
							
							
								Joel Challis 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							0c87e2e702 
							
						 
					 
					
						
						
							
							Move LTO logic from common.mk ( #14973 )  
						
						
						
						
					 
					
						2021-10-28 21:02:22 +01:00 
						 
				 
			
				
					
						
							
							
								Joel Challis 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							780e763c13 
							
						 
					 
					
						
						
							
							Remove SERIAL_MOUSE ( #14969 )  
						
						
						
						
					 
					
						2021-10-28 02:43:51 +01:00 
						 
				 
			
				
					
						
							
							
								Joel Challis 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							2ec268bd21 
							
						 
					 
					
						
						
							
							Begin to carve out platform/protocol API - Migrate keyboard_* calls ( #14888 )  
						
						
						
						
					 
					
						2021-10-24 20:39:41 +01:00 
						 
				 
			
				
					
						
							
							
								QMK Bot 
							
						 
					 
					
						
						
						
						
							
						
						
							3b04425f1a 
							
						 
					 
					
						
						
							
							Merge remote-tracking branch 'origin/master' into develop  
						
						
						
						
					 
					
						2021-10-23 04:04:47 +00:00 
						 
				 
			
				
					
						
							
							
								Dasky 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							1953a968c5 
							
						 
					 
					
						
						
							
							Check usb transmit status in send_extra() ( #14643 )  
						
						
						
						
					 
					
						2021-10-23 15:04:15 +11:00 
						 
				 
			
				
					
						
							
							
								Joel Challis 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							0093d3d761 
							
						 
					 
					
						
						
							
							Initial USB2422 driver ( #14835 )  
						
						
						
						
					 
					
						2021-10-22 00:49:58 +01:00 
						 
				 
			
				
					
						
							
							
								Joel Challis 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							1b1f3ec68e 
							
						 
					 
					
						
						
							
							Split out arm_atsam shift register logic ( #14848 )  
						
						
						
						
					 
					
						2021-10-22 00:49:38 +01:00 
						 
				 
			
				
					
						
							
							
								Joel Challis 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							1b93d576f8 
							
						 
					 
					
						
						
							
							Fix ccache default ( #14906 )  
						
						
						
						
					 
					
						2021-10-22 10:21:43 +11:00 
						 
				 
			
				
					
						
							
							
								Joel Challis 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							b36e0c6658 
							
						 
					 
					
						
						
							
							Move USE_CCACHE logic to common location ( #14899 )  
						
						
						
						
					 
					
						2021-10-21 14:39:13 +01:00 
						 
				 
			
				
					
						
							
							
								Joel Challis 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							d4be4b67a2 
							
						 
					 
					
						
						
							
							Relocate PS2 code ( #14895 )  
						
						... 
						
						
						
						* Relocate ps2 protocol code
* clang
* Move makefile logic 
						
						
					 
					
						2021-10-20 21:18:49 +01:00 
						 
				 
			
				
					
						
							
							
								Joel Challis 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							5500c428dd 
							
						 
					 
					
						
						
							
							Rename platform SRC variable ( #14894 )  
						
						
						
						
					 
					
						2021-10-20 21:04:23 +01:00