summaryrefslogtreecommitdiffstats
path: root/platforms/chibios/boards
Commit message (Collapse)AuthorAgeFilesLines
* Fix entry into bootloader for STM32G431. (#22138)Nick Brassel2023-09-262-4/+7
|
* Revert changes to ChibiOS Suspend Code (#21830)Drashna Jaelre2023-08-277-0/+49
| | | | | | | | | | | | | | | | | | | | | * Partially revert #19780 * Finish * Get teensy 3.5/3.6 board files too * fix lint issue * Revert "[Bug] Restore usb suspend wakeup delay (#21676)" This reverts commit e8e989fd7ad7c10e725e50ae8b0a4426e09f7f30. * Apply suggestions from code review Co-authored-by: Joel Challis <git@zvecr.com> --------- Co-authored-by: Joel Challis <git@zvecr.com>
* STM32H723 support (#21352)Nick Brassel2023-06-284-0/+568
|
* Minor board clean-up after #19780 (#21391)Stefan Kerkmann2023-06-273-23/+0
|
* [Bug] Fix non-functional S3 wakeup / resume from suspense (#19780)Stefan Kerkmann2023-06-2610-32/+2
| | | | | | | | | | | | | | | | | | | | * Update ChibiOS-Contrib for USB suspend fixes * Remove S3 wakup workaround ChibiOS OTGv1 driver has a remote wakeup bug that prevents the device to resume it's operation. 02516cbc24647f522eee975e69cc0c8a925470eb introduced a hotfix that forcefully restarted the usb driver as a workaround. This workaround broke multiple boards which do not use this driver / peripheral. With the update of ChibiOS this hotfix is now obsolete. * Remove restart_usb_driver overrides they are no longer necessary as the workaround is not needed anymore for stm32f4 * Remove unused RP_USB_USE_SOF_INTR defines The SOF interrupt is enabled dynamically by the RP2040 usb driver
* Duplicate board files for blok converter (#20629)Joel Challis2023-05-226-0/+177
| | | | | | | * Duplicate board files for blok converter * Swap converters board file too * Update platforms/chibios/boards/QMK_BLOK/configs/board.h
* Migrate `rgblight.pin` and `RGB_DI_PIN` to `ws2812.pin` (#20303)Ryan2023-04-061-2/+2
|
* Remove bootloader logic from `mcu_selection.mk` (#20150)Joel Challis2023-03-184-0/+88
| | | | | * Remove bootloader logic from mcu_selection.mk * Move MCU/BOOTLOADER to info.json
* Merge remote-tracking branch 'origin/master' into developQMK Bot2023-01-1917-17/+17
|\
| * Fixup ChibiOS header inclusion search ordering. (#19623)Nick Brassel2023-01-1917-17/+17
| | | | | | | | | | | | | | | | * Add STM32F446-Nucleo onekey. * Fixup onekey build for F446, all keymaps. * Fixup board inclusion search ordering.
* | Add analog support for RP2040 (#19453)Sergey Vlasov2023-01-194-2/+6
| | | | | | Co-authored-by: Ryan <fauxpark@gmail.com>
* | Add f303 to tinyuf2 bootloader support (#19620)Joel Challis2023-01-181-0/+88
| |
* | Add mmoskal/uf2-stm32f103 bootloader support (#19594)Joel Challis2023-01-151-0/+88
| |
* | Update ChibiOS[-Contrib], SIO driver, configs (#17915)Stefan Kerkmann2023-01-123-19/+28
| | | | | | Co-authored-by: Nick Brassel <nick@tzarc.org>
* | [Core] Quantum Painter - LVGL Integration (#18499)jpe2302022-12-134-81/+0
| | | | | | Co-authored-by: Nick Brassel <nick@tzarc.org>
* | [RP2040] update i2c drivers to reflect peripheral number (#19277)Stefan Kerkmann2022-12-112-2/+2
| |
* | Teensy 3.5: do not restart USB stack after wakeup (#19269)Ryan2022-12-092-0/+18
| |
* | kint36: do not restart USB stack after wakeup (#19077)Michael Stapelberg2022-12-092-0/+18
|/
* Fixup EFL and F4's sector selection. (#19221)Nick Brassel2022-12-024-4/+44
|
* Add Bonsai C4 as a platform board file (#18901)David Hoelscher2022-11-135-0/+419
| | | | | | | | | | | | | * Set up Bonsai C4 as a platform board file * corrections and improvements based on testing and feedback * Added VBUS sensing as default capability for improved split support using Bonsai C4 * Update clock divisor for SPI flash Co-authored-by: Nick Brassel <nick@tzarc.org> Co-authored-by: Nick Brassel <nick@tzarc.org>
* Merge remote-tracking branch 'origin/master' into developQMK Bot2022-10-162-4/+25
|\
| * Allow Fedora to update ChibiOS configs. (#18698)Nick Brassel2022-10-172-4/+25
| |
* | onekey: Enable ADC for STM32F072 Discovery (#18592)Ryan2022-10-051-0/+1
| |
* | [Core] PWM Backlight for RP2040 (#17706)Stefan Kerkmann2022-10-043-0/+39
| |
* | Prevent USB peripheral fault when restarting USB on WB32 MCUs (#18058)Joy Lee2022-09-013-0/+10
|/ | | Co-authored-by: Joy <chang.li@westberrytech.com>
* [Controller] Added board config for custom controller STeMCell (#16287)Mega Mind2022-08-146-0/+303
| | | | | Co-authored-by: Mariappan Ramasamy <947300+Mariappan@users.noreply.github.com> Co-authored-by: Mariappan Ramasamy <maari@basis-ai.com> Co-authored-by: Sadek Baroudi <sadekbaroudi@gmail.com>
* Add minimal STM32F103C6 support (#17853)Sergey Vlasov2022-08-115-1/+28
| | | | | | | | | | | | | | | | | | | | | | | | Unfortunately, the crippled versions of “Bluepill” boards with STM32F103C6xx chips instead of STM32F103C8xx are now sold all over the place, sometimes advertised in a confusing way to make the difference not noticeable until too late. Add minimal support for these MCUs in the common “Bluepill with stm32duino” configuration, so that it could be possible to make something useful from those boards (although fitting QMK into the available 24 KiB of flash may be rather hard). (In fact, I'm not sure whether the “STM32” part of the chip name is actually correct for those boards of uncertain origin, so the onekey board name is `bluepill_f103c6`; another reason for that name is to match the existing `blackpill_f401` and `blackpill_f411`.) The EEPROM emulation support is not included on purpose, because enabling it without having a working firmware size check would be irresponsible with such flash size (the chance that someone would build a firmware where the EEPROM backing store ends up overlapping some firmware code is really high). Other than that, enabling the EEPROM emulation code is mostly trivial (the `wear_leveling` driver with the `embedded_flash` backing store even works without any custom configuration, although its code is significantly larger than the `vendor` driver, which may also be important for such flash size).
* [Core] `STM32_USB_USE_OTG1` => `USB_ENDPOINTS_ARE_REORDERABLE` (#17647)Nick Brassel2022-08-041-0/+2
|
* Use Pro Micro pinout for SDA/SCL (#17595)Albert Y2022-07-201-2/+2
|
* Update PM2040 I2C pins (#17578)Albert Y2022-07-071-2/+2
|
* Add kb2040 and sparkfun rp2040 converters (#17514)Joel Challis2022-07-066-0/+162
|
* RP2040 emulated EEPROM. (#17519)Nick Brassel2022-07-022-0/+163
|
* [Core] Add Raspberry Pi RP2040 support (#14877)Stefan Kerkmann2022-06-309-0/+326
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | * Disable RESET keycode because of naming conflicts * Add Pico SDK as submodule * Add RP2040 build support to QMK * Adjust USB endpoint structs for RP2040 * Add RP2040 bootloader and double-tap reset routine * Add generic and pro micro RP2040 boards * Add RP2040 onekey keyboard * Add WS2812 PIO DMA enabled driver and documentation Supports regular and open-drain output configuration. RP2040 GPIOs are sadly not 5V tolerant, so this is a bit use-less or needs extra hardware or you take the risk to fry your hardware. * Adjust SIO Driver for RP2040 * Adjust I2C Driver for RP2040 * Adjust SPI Driver for RP2040 * Add PIO serial driver and documentation * Add general RP2040 documentation * Apply suggestions from code review Co-authored-by: Nick Brassel <nick@tzarc.org> Co-authored-by: Nick Brassel <nick@tzarc.org>
* Added support for Wb32fq95 (#16871)Joy Lee2022-05-237-1/+368
|
* [Core] Add Reboot keycode to core (#15990)Drashna Jaelre2022-05-142-3/+9
|
* Provide better config defaults for bluepill boards (#16909)Joel Challis2022-04-221-0/+8
|
* Add non blackpill F4x1 config files (#16600)Joel Challis2022-04-0613-0/+712
| | | | | | | | | | | * Add non blackpill F4x1 config files * Move ld files * Remove f401 i2c bodges * more bodge? * Update to recommended defaults
* Refactor CTPC logic to allow future converters (#16621)Joel Challis2022-04-031-10/+0
| | | | | | | | | * Refactor CTPC logic to allow future converters * Update builddefs/converters.mk Co-authored-by: Stefan Kerkmann <karlk90@pm.me> Co-authored-by: Stefan Kerkmann <karlk90@pm.me>
* ChibiOS 21.11.1 update. (#16251)Nick Brassel2022-03-0716-171/+313
| | | | | | | | | | | | | | | * ChibiOS 21.11.1 update. * `uf2-tinyuf2` => `tinyuf2` * Updated chibios-contrib, fixup preprocessor for tinyuf2 bootloader. * Fixup keychron L433 boards. * Makefile cleanup. * RISC-V build fixes. * Fixup RISC-V build.
* Add L432, L442. (#16016)Nick Brassel2022-01-243-0/+286
|
* Fixes for bootloader refactor build failures (#15638)Ryan2022-01-0613-72/+3
|
* Modified config.h default configuration (#15387)Joy Lee2021-12-061-1/+1
| | | | | * Modified config.h default configuration * Modified config.h default configuration
* [Core] Added chconf.h for WB32 (#15359)Joy Lee2021-11-301-0/+26
|
* WB32F3G71 config migration with removal of unnecessary items. (#15309)Nick Brassel2021-11-272-1289/+0
| | | | | * Config migration with removal of unnecessary items. * Removed as per suggestion.
* Westberrytech pr (#14422)Joy Lee2021-11-278-0/+1636
| | | | | | | * Added support for WB32 MCU * Modified eeprom_wb32.c * Remove the eeprom_wb32-related code
* Update to ChibiOS 20.3.4, support builds against trunk (#14208)Nick Brassel2021-11-039-129/+155
| | | | | | | | | | | | | | | | | | | * 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.
* [Core] Add support for RISC-V builds and GD32VF103 MCU (#12508)Stefan Kerkmann2021-10-183-0/+334
| | | | | | | | | | | | | | | | | | | | | | | | | | | * 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
* Enable eeprom with F401xE ld (#14752)Dasky2021-10-081-0/+85
|
* Initial pass of F405 support (#14584)Joel Challis2021-09-255-0/+501
| | | | | | | | | * Initial pass of F405 support * remove some conf files * docs * clang
* Add i2c defaults for Convert to Proton C (#14470)Drashna Jaelre2021-09-161-0/+9
| | | | | * Add i2c defaults for Convert to Proton C * Hide default defines behing CTPC check