| Age | Commit message (Collapse) | Author |
|
* Revert "sn32: switch to low power mode on idle"
This reverts commit 8b1600b562baa9ba3008e9736a7c8964f362447b.
* Add VIA support for Redragon K580 VATA
* Redragon K580: add RGB to VIA
* Sync with main repo
* Update board.mk
* Update chconf.h
* Update board.mk
Co-authored-by: dexter93 <d3xter93@gmail.com>
|
|
|
|
|
|
|
|
* Enable memcore to fixing issue of RGB effect, and disable some doesn't need
* Update chconf.h
Co-authored-by: dexter93 <d3xter93@gmail.com>
|
|
* Revert "TEMP: HACK: define clock for sn32. 48Mhz"
This reverts commit db1a0f9910e83b1c1dc4c135038e5d998a5cab08.
* inherit clocks from chibios
needs https://github.com/SonixQMK/ChibiOS-Contrib/pull/38
* sn32f2xx: use tickless mode
* pull up chibi
* satisfy linter
* Pull up Chibios-Contrib
* more chibios-contrib
* even more chibi
* sn32f2: bump timedelta to 4
* frequency updates
* hi, please boot
* Revert "hi, please boot"
This reverts commit 97cc1f94cc684873cdf90d0c1a8df43ac023e526.
* Revert "sn32f2: bump timedelta to 4"
This reverts commit ad7c0f9e5a5e9774ac42575e17761fe116653308.
* testing: rgb effects
* pull up chibios-contrib
* matrix: here have some LSD
* k556: here be drugs
* a pinch of coke will do it
* testing: shorter period
* Revert "testing: shorter period"
This reverts commit 4dd9aa8f8fdfed3290feda0215514d989847ea71.
* remove the multipliers
* matrix: revert to original state
* rgb matrix: calculate the ticks from the frequency
* remove redundant include
* Ms
* add correction value
* it's S
* use some hardcoded for now
* bump the period
* scale it down
* scale it down more
* testing: 20khz
* testing: 2kz
* shoot for 20khz, THEN calculate the period
* flip it
* match it
* make sure the value is uint32
* testing: break the time machine
* Revert "testing: break the time machine"
This reverts commit 2f9a66adb055adc80d90930d2bafc18b0abcadb8.
* ms
* Pull up chibios-contrib
* testing: back to hw systick
* testing: back to s
* testing: back to 16bit
* testing: tickless
* testing: timedelta 4
* chibi updates + back to 2
* more chibios
* latest chibios commit
* match the registers
* testing: frequency
* testing: more freq
* testing: use ILRC for systick
* testing: hack
* testing: more ihrc
* testing: more freq
* testing: freq 2
* testing: freq 4
* test: harcode it
* testing: timedelta
* remove this for now
* Revert "testing: timedelta"
This reverts commit a6722c841e4f26b4d34d06b7303d21d2668e0459.
* update configs
* Revert "remove this for now"
This reverts commit f344030ea531710b3988f8137c4ce42676fbd864.
* workaround the chibios timer bug
chThdSleep() fails when the interval does not just fit into the system timer
this is noticeable with a resolution of 16bits in high ST frequencies
* shared matrix: revert to original target frequency
* Revert "workaround the chibios timer bug"
This reverts commit 33affe54c93fffe8cb18039a2183681a6b2644e1.
* Revert "testing: rgb effects"
This reverts commit c112770a284203ed3cccee7fb14b89f2e8f0fd4b.
* Revert "k556: here be drugs"
This reverts commit b9b5aad64cf19daa40541fbd745322bba73ab9df.
|
|
chThdSleep() fails when the interval does not just fit into the system timer
this is noticeable with a resolution of 16bits in high ST frequencies
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
This reverts commit 67e99089a90691c727c491f761908f96df076c10.
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
* Modified config.h default configuration
* Modified config.h default configuration
|
|
|
|
* Config migration with removal of unnecessary items.
* Removed as per suggestion.
|
|
* Added support for WB32 MCU
* Modified eeprom_wb32.c
* Remove the eeprom_wb32-related code
|
|
|
|
* Add ifndef to WS2812 timing constraints
Due to the way that the PrimeKB Meridian PCB was designed, this change
is needed in order to properly adjust the LEDs.
Testing:
* Compiled primekb/meridian:default successfully
* Compiled random board (walletburner/neuron:default) successfully
* Fix linting errors
Missed some spacing
* More linting fixes
Spacing on the comments... really?
* Rename WS2812 timing parameters for clarity; add comments
* Add docs update for the WS2812 timing macros
* Fix typo on comment
* Add ifndef for WS2812_RES
* Update double backticks and table with parameters
* Move timing adjustments documentation to ws2812_drivers
* Move timings adjustment discussion to bitbang section
* Update T0H and T1H definitions in subtractions
* format
Co-authored-by: Gondolindrim <alvaro.volpato@usp.br>
Co-authored-by: zvecr <git@zvecr.com>
|
|
|
|
* [Core] Fix RISC-V toolchain installation
The risc-v toolchain is only available on distributions based on Debian 11+
so we check for their availability before installing them.
* [Core] Fix heap symbols and syscalls for picolibc
picolibc internally uses __heap_start and __heap_end instead of the
defacto chibios linker script standard __heap_base__ and __heap_end__
therefore we introduce these symbols as an alias. Usually all memory
used within QMK is statically allocated, but some algorithms make usage
of malloc and friends.
Also the timeval struct is not defined by picolibc for syscalls, therefore it
is declared as stub.
|
|
|
|
|
|
* Add uart_puts() and uart_gets()
* Add some docs
* Rework API
* Formatting
* Update docs/uart_driver.md
Co-authored-by: Sergey Vlasov <sigprof@gmail.com>
* Simplify a uart_write() loop
* Update platforms/avr/drivers/uart.c
Co-authored-by: Joel Challis <git@zvecr.com>
Co-authored-by: Sergey Vlasov <sigprof@gmail.com>
Co-authored-by: Joel Challis <git@zvecr.com>
|
|
* 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.
|
|
|
|
|
|
* Relocate ps2 protocol code
* clang
* Move makefile logic
|
|
* 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
|
|
* 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>
|
|
* Enable CLI flashing via mdloader
* remove flag
* Update qmk flash help
|
|
|
|
|
|
|
|
* Move Audio drivers from quantum to platform drivers folder
* fix path for audio drivers
Co-authored-by: Ryan <fauxpark@gmail.com>
Co-authored-by: Ryan <fauxpark@gmail.com>
|
|
* Initial pass of F405 support
* remove some conf files
* docs
* clang
|
|
* Add RGBW support to PWM and SPI drivers for ChibiOS
* Apply suggestions from code review
Co-authored-by: Ryan <fauxpark@gmail.com>
Co-authored-by: Ryan <fauxpark@gmail.com>
|