summaryrefslogtreecommitdiff
path: root/platforms/chibios/boards
AgeCommit message (Collapse)Author
2023-10-23Consolidate some EEPROM Driver configuration (#22321)Joel Challis
2023-09-26Merge remote-tracking branch 'origin/master' into developQMK Bot
2023-09-26Fix entry into bootloader for STM32G431. (#22138)Nick Brassel
2023-09-25Simplify more feature driver defines (#22090)Ryan
2023-09-12Fixed WB32 MCU remote wakeup issue (#20863)Joy Lee
Co-authored-by: Joy <chang.li@westberrytech.com>
2023-09-06Add RTC IRQ Priority to RP2040 board files (#21926)Drashna Jaelre
2023-08-27Revert changes to ChibiOS Suspend Code (#21830)Drashna Jaelre
* 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>
2023-06-28STM32H723 support (#21352)Nick Brassel
2023-06-27Minor board clean-up after #19780 (#21391)Stefan Kerkmann
2023-06-26[Bug] Fix non-functional S3 wakeup / resume from suspense (#19780)Stefan Kerkmann
* 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
2023-05-22Duplicate board files for blok converter (#20629)Joel Challis
* Duplicate board files for blok converter * Swap converters board file too * Update platforms/chibios/boards/QMK_BLOK/configs/board.h
2023-04-06Migrate `rgblight.pin` and `RGB_DI_PIN` to `ws2812.pin` (#20303)Ryan
2023-03-18Remove bootloader logic from `mcu_selection.mk` (#20150)Joel Challis
* Remove bootloader logic from mcu_selection.mk * Move MCU/BOOTLOADER to info.json
2023-01-19Merge remote-tracking branch 'origin/master' into developQMK Bot
2023-01-19Fixup ChibiOS header inclusion search ordering. (#19623)Nick Brassel
* Add STM32F446-Nucleo onekey. * Fixup onekey build for F446, all keymaps. * Fixup board inclusion search ordering.
2023-01-19Add analog support for RP2040 (#19453)Sergey Vlasov
Co-authored-by: Ryan <fauxpark@gmail.com>
2023-01-18Add f303 to tinyuf2 bootloader support (#19620)Joel Challis
2023-01-15Add mmoskal/uf2-stm32f103 bootloader support (#19594)Joel Challis
2023-01-12Update ChibiOS[-Contrib], SIO driver, configs (#17915)Stefan Kerkmann
Co-authored-by: Nick Brassel <nick@tzarc.org>
2022-12-13[Core] Quantum Painter - LVGL Integration (#18499)jpe230
Co-authored-by: Nick Brassel <nick@tzarc.org>
2022-12-11[RP2040] update i2c drivers to reflect peripheral number (#19277)Stefan Kerkmann
2022-12-09Teensy 3.5: do not restart USB stack after wakeup (#19269)Ryan
2022-12-09kint36: do not restart USB stack after wakeup (#19077)Michael Stapelberg
2022-12-02Fixup EFL and F4's sector selection. (#19221)Nick Brassel
2022-11-13Add Bonsai C4 as a platform board file (#18901)David Hoelscher
* 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>
2022-10-16Merge remote-tracking branch 'origin/master' into developQMK Bot
2022-10-17Allow Fedora to update ChibiOS configs. (#18698)Nick Brassel
2022-10-05onekey: Enable ADC for STM32F072 Discovery (#18592)Ryan
2022-10-04[Core] PWM Backlight for RP2040 (#17706)Stefan Kerkmann
2022-09-01Prevent USB peripheral fault when restarting USB on WB32 MCUs (#18058)Joy Lee
Co-authored-by: Joy <chang.li@westberrytech.com>
2022-08-14[Controller] Added board config for custom controller STeMCell (#16287)Mega Mind
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>
2022-08-11Add minimal STM32F103C6 support (#17853)Sergey Vlasov
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).
2022-08-04[Core] `STM32_USB_USE_OTG1` => `USB_ENDPOINTS_ARE_REORDERABLE` (#17647)Nick Brassel
2022-07-20Use Pro Micro pinout for SDA/SCL (#17595)Albert Y
2022-07-07Update PM2040 I2C pins (#17578)Albert Y
2022-07-06Add kb2040 and sparkfun rp2040 converters (#17514)Joel Challis
2022-07-02RP2040 emulated EEPROM. (#17519)Nick Brassel
2022-06-30[Core] Add Raspberry Pi RP2040 support (#14877)Stefan Kerkmann
* 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>
2022-05-23Added support for Wb32fq95 (#16871)Joy Lee
2022-05-14[Core] Add Reboot keycode to core (#15990)Drashna Jaelre
2022-04-22Provide better config defaults for bluepill boards (#16909)Joel Challis
2022-04-06Add non blackpill F4x1 config files (#16600)Joel Challis
* Add non blackpill F4x1 config files * Move ld files * Remove f401 i2c bodges * more bodge? * Update to recommended defaults
2022-04-03Refactor CTPC logic to allow future converters (#16621)Joel Challis
* 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>
2022-03-07ChibiOS 21.11.1 update. (#16251)Nick Brassel
* 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.
2022-01-24Add L432, L442. (#16016)Nick Brassel
2022-01-06Fixes for bootloader refactor build failures (#15638)Ryan
2021-12-06Modified config.h default configuration (#15387)Joy Lee
* Modified config.h default configuration * Modified config.h default configuration
2021-11-30[Core] Added chconf.h for WB32 (#15359)Joy Lee
2021-11-27WB32F3G71 config migration with removal of unnecessary items. (#15309)Nick Brassel
* Config migration with removal of unnecessary items. * Removed as per suggestion.
2021-11-27Westberrytech pr (#14422)Joy Lee
* Added support for WB32 MCU * Modified eeprom_wb32.c * Remove the eeprom_wb32-related code