summaryrefslogtreecommitdiff
path: root/tmk_core
AgeCommit message (Collapse)Author
2022-03-19Merge remote-tracking branch 'origin/master' into developQMK Bot
2022-03-19VUSB - Use correct endpoint poll for VIA (#16691)Joel Challis
2022-03-14[Core] Move `has_mouse_report_changed` function to `report.c` (#16543)Drashna Jaelre
* Move 'has_mouse_report_changed' checkto report.c * change mousekeys to use memcpy * fix linting issues
2022-03-03Fix use of ISSI driver config before init (#16493)Joel Challis
2022-02-21Format code according to conventions (#16421)QMK Bot
2022-02-12Format code according to conventions (#16322)QMK Bot
2022-02-10Migrate more makefile utilities to builddefs sub-directory (#16002)Joel Challis
2022-02-10Modify the output of the size checks. (#16290)Nick Brassel
2022-02-04ChibiOS: add support for HID Programmable Buttons (#15787)Thomas Weißschuh
* 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-01-30Rename `AdafruitBLE` to `BluefruitLE` (#16127)Ryan
2022-01-10[Core] ChibiOS: shorten USB disconnect state on boot to 50ms (#15805)Stefan Kerkmann
2021-12-27Refactor `bootloader_jump()` implementations (#15450)Ryan
* Refactor `bootloader_jump()` implementations * Fix tests? * Rename `atmel-samba` to `md-boot`
2021-12-22Migrate RN42 to UART driver and refactor (#15492)Ryan
2021-12-07Remove Deprecated USB Polling comment from vusb.c (#15420)Drashna Jaelre
2021-11-30Merge remote-tracking branch 'origin/master' into developQMK Bot
2021-11-30Add missing virtser_init() to ChibiOS code (#15356)Ryan
2021-11-29Change default USB Polling rate to 1kHz (#15352)Drashna Jaelre
2021-11-19[Bug] Fix timer include in override_wiring.c (#15221)Drashna Jaelre
* [Bug] Fix timer include in override_wiring.c * add platforms to keep parity with old method
2021-11-19Move tmk_core/common/<plat> (#13918)Joel Challis
2021-11-15Add support for deferred executors. (#14859)Nick Brassel
* 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-12gcc10 LTO - Only specify adhlns assembler options at link time (#15115)Joel Challis
* gcc10 LTO - Only specify adhlns assembler options at link time * Default adhlns off?
2021-11-05Fix parallel builds w/ LTO on systems where make is not GNU make. (#13955)uqs
2021-11-03Update to ChibiOS 20.3.4, support builds against trunk (#14208)Nick Brassel
* 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-02Fixup #15029 (#15031)Nick Brassel
2021-11-02Revert to old init order for host driver (#15029)Joel Challis
* Partially revert 14888
2021-11-02Fix build failures caused by #12947. (#15019)Nick Brassel
* Fix build failures caused by #12947. Unknown if this actually works. * qmk format-c
2021-11-02haptic: Feature to disable it when usb port is not configured or suspended. ↵Purdea Andrei
(#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-02Add support to persist MD LED framework settings (#14980)Joel Challis
* Add support to persist MD LED framework settings * avoid out-of-bounds errors when SmartEEPROM is not enabled * Update brightness defaults * clang
2021-11-01core: make the full 4096 bytes of EEPROM work on Teensy 3.6 (#12947)Michael Stapelberg
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-01Manually format develop (#15003)Joel Challis
2021-11-01Fix up issues shown by clang-format of vusb (#15004)Joel Challis
2021-10-29Stop-gap forward-port Drop LED features for CTRL and ALT (#14967)just-another-jxliu
2021-10-29More platform/protocol alignment (#14976)Joel Challis
2021-10-28Relocate protocol files within tmk_core/common/ (#14972)Joel Challis
* Relocate non platform files within tmk_core/common/ * clang
2021-10-28Move LTO logic from common.mk (#14973)Joel Challis
2021-10-28Remove SERIAL_MOUSE (#14969)Joel Challis
2021-10-24Begin to carve out platform/protocol API - Migrate keyboard_* calls (#14888)Joel Challis
2021-10-23Merge remote-tracking branch 'origin/master' into developQMK Bot
2021-10-23Check usb transmit status in send_extra() (#14643)Dasky
2021-10-22Initial USB2422 driver (#14835)Joel Challis
2021-10-22Split out arm_atsam shift register logic (#14848)Joel Challis
2021-10-22Fix ccache default (#14906)Joel Challis
2021-10-21Move USE_CCACHE logic to common location (#14899)Joel Challis
2021-10-20Relocate PS2 code (#14895)Joel Challis
* Relocate ps2 protocol code * clang * Move makefile logic
2021-10-20Rename platform SRC variable (#14894)Joel Challis
2021-10-20Align PS/2 GPIO defines (#14745)Joel Challis
* Align PS/2 GPIO * Align PS/2 GPIO * refactor more keyboards * Remove more defines * Put back avr/chibios split * format
2021-10-18Fix builds for ChibiOS + Cortex-M0[+] (#14879)Nick Brassel
2021-10-18[Core] Add support for RISC-V builds and GD32VF103 MCU (#12508)Stefan Kerkmann
* Add support for RISC-V builds and GD32VF103 MCU * Add toolchain selection in chibios.mk based on the mcu selected in mcu_selection.mk * Reorder and added comments to chibios.mk to have a streamlined makefile * Add GD32VF103 mcu to possible targets for QMK. * Add STM32 compatibility for GD32VF103 MCU, this is hacky but more efficent then rewriting every driver. * Add GigaDevice DFU bootloader as flash target, please note that dfu-util of at least version 0.10 is needed. * Add analog driver compatibility * Add apa102 bitbang driver compatibility * Add ws2812 bitbang driver compatibility * Add eeprom in flash emulation compatibility * Allow faster re-builds with ccache * Add SiPeed Longan Nano to platform files * Add SiPeed Longan Nano Onekeys * Make quine compatible with other bootloaders * Support builds with picolibc * Add risc-v toolchain to arch and debian/ubuntu scripts
2021-10-18Add HT32 support to core (#14388)bwisn
* tmk_core: temporary fix to allow HT32 based keyboards to work without patched ChibiOS-contrib (AnnePro2) * HT32: add spi support Add persistent led support with eeprom (#9) * adding HT32 support to chibios SPI master driver update spi driver, fix bad merging with master * HT32: fix formatting HT32: Fix formatting: tmk_core/protocol/chibios/usb_main.c Co-authored-by: Drashna Jaelre <drashna@live.com> * HT32: Apply suggestions from fauxpark's code review Co-authored-by: Ryan <fauxpark@gmail.com> * HT32: update spi driver * ht32: apply code review suggestions, remove old workaround Co-authored-by: tech2077 <tech2077@gmail.com> Co-authored-by: Drashna Jaelre <drashna@live.com> Co-authored-by: Ryan <fauxpark@gmail.com>
2021-10-16Further tidy up of STM32 eeprom emulation (#14591)Joel Challis