Joel Challis
7fb312ccd7
Fix use of ISSI driver config before init ( #16493 )
3 years ago
QMK Bot
2f0dc0fb6d
Format code according to conventions ( #16419 )
3 years ago
QMK Bot
25ba9b41c1
Format code according to conventions ( #16421 )
3 years ago
QMK Bot
63646e8906
Format code according to conventions ( #16322 )
3 years ago
Joel Challis
f7e7671f69
Migrate more makefile utilities to builddefs sub-directory ( #16002 )
3 years ago
Nick Brassel
ae6f471f1c
Modify the output of the size checks. ( #16290 )
3 years ago
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.
3 years ago
Ryan
7d685956cc
Rename `AdafruitBLE` to `BluefruitLE` ( #16127 )
3 years ago
Stefan Kerkmann
5470e4a8ad
[Core] ChibiOS: shorten USB disconnect state on boot to 50ms ( #15805 )
3 years ago
Ryan
6bc870d899
Refactor `bootloader_jump()` implementations ( #15450 )
...
* Refactor `bootloader_jump()` implementations
* Fix tests?
* Rename `atmel-samba` to `md-boot`
3 years ago
Ryan
77d3e564f7
Migrate RN42 to UART driver and refactor ( #15492 )
3 years ago
Drashna Jaelre
9d7e64bcb3
Remove Deprecated USB Polling comment from vusb.c ( #15420 )
3 years ago
Ryan
ed49dbeac4
Add missing virtser_init() to ChibiOS code ( #15356 )
4 years ago
Drashna Jaelre
b5a5bb6d74
Change default USB Polling rate to 1kHz ( #15352 )
4 years ago
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
4 years ago
Joel Challis
2728603fe6
Move tmk_core/common/<plat> ( #13918 )
4 years ago
QMK Bot
2c5d66987d
Format code according to conventions ( #15193 )
4 years ago
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>
4 years ago
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?
4 years ago
uqs
5bb5bb1e28
Fix parallel builds w/ LTO on systems where make is not GNU make. ( #13955 )
4 years ago
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.
4 years ago
Nick Brassel
387edab52b
Fixup #15029 ( #15031 )
4 years ago
Joel Challis
634e42b2b4
Revert to old init order for host driver ( #15029 )
...
* Partially revert 14888
4 years ago
Nick Brassel
0ecd4926b2
Fix build failures caused by #12947 . ( #15019 )
...
* Fix build failures caused by #12947 . Unknown if this actually works.
* qmk format-c
4 years ago
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.
4 years ago
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
4 years ago
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
4 years ago
Joel Challis
92385e30cd
Manually format develop ( #15003 )
4 years ago
Joel Challis
ee371c1295
Fix up issues shown by clang-format of vusb ( #15004 )
4 years ago
just-another-jxliu
736d9fa538
Stop-gap forward-port Drop LED features for CTRL and ALT ( #14967 )
4 years ago
Joel Challis
55fb468d74
More platform/protocol alignment ( #14976 )
4 years ago
Joel Challis
dcfffa7b67
Relocate protocol files within tmk_core/common/ ( #14972 )
...
* Relocate non platform files within tmk_core/common/
* clang
4 years ago
Joel Challis
0c87e2e702
Move LTO logic from common.mk ( #14973 )
4 years ago
Joel Challis
780e763c13
Remove SERIAL_MOUSE ( #14969 )
4 years ago
Joel Challis
2ec268bd21
Begin to carve out platform/protocol API - Migrate keyboard_* calls ( #14888 )
4 years ago
Dasky
1953a968c5
Check usb transmit status in send_extra() ( #14643 )
4 years ago
Joel Challis
0093d3d761
Initial USB2422 driver ( #14835 )
4 years ago
Joel Challis
1b1f3ec68e
Split out arm_atsam shift register logic ( #14848 )
4 years ago
Joel Challis
1b93d576f8
Fix ccache default ( #14906 )
4 years ago
Joel Challis
b36e0c6658
Move USE_CCACHE logic to common location ( #14899 )
4 years ago
Joel Challis
d4be4b67a2
Relocate PS2 code ( #14895 )
...
* Relocate ps2 protocol code
* clang
* Move makefile logic
4 years ago
Joel Challis
5500c428dd
Rename platform SRC variable ( #14894 )
4 years ago
Joel Challis
84d5198ef9
Align PS/2 GPIO defines ( #14745 )
...
* Align PS/2 GPIO
* Align PS/2 GPIO
* refactor more keyboards
* Remove more defines
* Put back avr/chibios split
* format
4 years ago
Nick Brassel
d9be6dea3a
Fix builds for ChibiOS + Cortex-M0[+] ( #14879 )
4 years ago
Stefan Kerkmann
e50867d52d
[Core] Add support for RISC-V builds and GD32VF103 MCU ( #12508 )
...
* 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
4 years ago
bwisn
7e3ff206b8
Add HT32 support to core ( #14388 )
...
* 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>
4 years ago
Joel Challis
83e978da1f
Further tidy up of STM32 eeprom emulation ( #14591 )
4 years ago
Dasky
7b753f227a
Enable eeprom with F401xE ld ( #14752 )
4 years ago
Joel Challis
e0d688d4c8
Move converter specific tmk_core protocols ( #14743 )
4 years ago
Joel Challis
1c0347b8b8
Remove SERIAL_LINK feature ( #14727 )
...
* Remove SERIAL_LINK
* more stale paths in doxygen-todo
* Fix
* More refs
* Update testing docs
* Update doxygen-todo
Co-authored-by: Ryan <fauxpark@gmail.com>
Co-authored-by: Ryan <fauxpark@gmail.com>
4 years ago