summaryrefslogtreecommitdiffstats
path: root/quantum/mcu_selection.mk
Commit message (Collapse)AuthorAgeFilesLines
* Migrate makefile utilities to sub-directory (#14917)Joel Challis2021-10-281-668/+0
|
* Merge remote-tracking branch 'origin/master' into developQMK Bot2021-10-261-13/+12
|\
| * Update mcu_selection.mk with current ChibiOS path (#14909)MasterSpoon2021-10-261-13/+12
| |
* | [Core] Add support for RISC-V builds and GD32VF103 MCU (#12508)Stefan Kerkmann2021-10-181-0/+31
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | * 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
* | Further tidy up of STM32 eeprom emulation (#14591)Joel Challis2021-10-161-0/+5
| |
* | Change `MK66F18` -> `MK66FX1M0` (#14659)Ryan2021-09-301-1/+1
| |
* | Initial pass of F405 support (#14584)Joel Challis2021-09-251-0/+32
|/ | | | | | | | | * Initial pass of F405 support * remove some conf files * docs * clang
* adding uf2 flash support for blackpill 401 (#13968)Path Nirvana2021-08-241-1/+6
| | | | | | | | | | | | | * adding uf2 flash support for blackpill 401 * forgot to add blackpill to keyboard header file * making changes requested by drashna * fixing tzarc s comments * removing the keyboard * undo the change to dactyl_manuform.h
* Add support for STM32F407x MCUs. (#13718)thpoll832021-08-091-0/+32
| | | | | | | | | | | | | | | | | | | | | | | | * Add support for STM32F407x MCUs. * Removing STMF407 MCU variation * Update quantum/mcu_selection.mk Remove options for dfu flashing Co-authored-by: Ryan <fauxpark@gmail.com> * DISABLE STM32_USB_USE_OTG1 * Update platforms/chibios/GENERIC_STM32_F407XE/configs/mcuconf.h Co-authored-by: Drashna Jaelre <drashna@live.com> * Update platforms/chibios/GENERIC_STM32_F407XE/configs/mcuconf.h Co-authored-by: thomas.pollak <thomas.pollak@dynatrace.com> Co-authored-by: Ryan <fauxpark@gmail.com> Co-authored-by: Drashna Jaelre <drashna@live.com> Co-authored-by: Nick Brassel <nick@tzarc.org>
* Adds support for STM32L412xB, STM32L422xB. (#13383)Nick Brassel2021-06-301-0/+34
| | | | | | | * Adds support for STM32L412xB, STM32L422xB. * Add to list of supported MCUs. * Disable SPI1 by default.
* Remove dfu-util arguments from mcu_selection (#13150)Ryan2021-06-211-40/+0
|
* Add STM32L433 and L443 support (#12063)Xelus222021-04-261-0/+38
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | * initial L433 commit * change to XC * fix L433 * disable all peripherals * update system and peripheral clocks * 433 change * use its own board files * revert its own board files * l433 specific change * fix stm32l432xx define * remove duplicate #define * fix bootloader jump * move to L443xx and add i2c2, spi2, usart3 to mcuconf.h * move to L443 * move to L443 * fix sdmmc in mcuconf.h * include STM32L443 * add L443 * Include L443 in compatible microcontrollers Co-authored-by: Nick Brassel <nick@tzarc.org> * Include L443 in compatible microcontrollers Co-authored-by: Nick Brassel <nick@tzarc.org> * Update config bootloader jump description Co-authored-by: Nick Brassel <nick@tzarc.org> * Update ChibiOS define reasoning Co-authored-by: Nick Brassel <nick@tzarc.org> * Update quantum/mcu_selection.mk Co-authored-by: Nick Brassel <nick@tzarc.org> * fix git conflict Co-authored-by: Nick Brassel <nick@tzarc.org>
* Add support for MCU = STM32F446 (#12619)Purdea Andrei2021-04-251-0/+34
| | | | | | | | | | | | | * Add support for MCU = STM32F446 * Update platforms/chibios/GENERIC_STM32_F446XE/configs/config.h Co-authored-by: Nick Brassel <nick@tzarc.org> * Restore mcuconf.h to the one used by RT-STM32F446RE-NUCLEO64 * stm32f446: update mcuconf.h and board.h for 16MHz operation, with USB enabled, and other peripherals disabled. Co-authored-by: Nick Brassel <nick@tzarc.org>
* Add initial support for tinyuf2 bootloader (when hosted on F411 blackpill) ↵Nick Brassel2021-04-251-1/+6
| | | | | | | | | | | | | | | (#12600) * Add support for jumping to tinyuf2 bootloader. Adds blackpill UF2 example. * Update flashing.md * Update chconf.h * Update config.h * Update halconf.h * Update mcuconf.h
* Add support for producing UF2-format binaries. (#12435)Nick Brassel2021-04-061-0/+24
| | | | | * First stab at enabling builds of UF2-format binaries. * Add description on producing a UF2 file.
* core: add support for MK66F18 (Teensy 3.6) micro controller (#12258)Michael Stapelberg2021-03-171-0/+27
| | | This is in preparation for https://github.com/qmk/qmk_firmware/pull/10171
* Merge remote-tracking branch 'upstream/master' into developfauxpark2021-02-251-13/+0
|\
| * V-USB suspend refactor (#11891)Ryan2021-02-251-13/+0
| |
* | Add STM32G431 and STM32G474 board definitions. (#11793)Nick Brassel2021-02-061-0/+66
| | | | | | | | | | * Add STM32G431 and STM32G474 board definitions. * Add docs.
* | Adds AT90USB162 support (#11570)Dasky2021-01-291-2/+2
|/ | | | | | | | | | | * at90usb162 support * fix missing bracket * Apply suggestions from code review Co-authored-by: Ryan <fauxpark@gmail.com> Co-authored-by: Ryan <fauxpark@gmail.com>
* Remove comments about custom ldscript for Teensy LC (#11224)Ryan2020-12-231-1/+0
|
* 2020 November 28 Breaking Changes Update (#11053)James Young2020-11-281-0/+3
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | * Branch point for 2020 November 28 Breaking Change * Remove matrix_col_t to allow MATRIX_ROWS > 32 (#10183) * Add support for soft serial to ATmega32U2 (#10204) * Change MIDI velocity implementation to allow direct control of velocity value (#9940) * Add ability to build a subset of all keyboards based on platform. * Actually use eeprom_driver_init(). * Make bootloader_jump weak for ChibiOS. (#10417) * Joystick 16-bit support (#10439) * Per-encoder resolutions (#10259) * Share button state from mousekey to pointing_device (#10179) * Add hotfix for chibios keyboards not wake (#10088) * Add advanced/efficient RGB Matrix Indicators (#8564) * Naming change. * Support for STM32 GPIOF,G,H,I,J,K (#10206) * Add milc as a dependency and remove the installed milc (#10563) * ChibiOS upgrade: early init conversions (#10214) * ChibiOS upgrade: configuration file migrator (#9952) * Haptic and solenoid cleanup (#9700) * XD75 cleanup (#10524) * OLED display update interval support (#10388) * Add definition based on currently-selected serial driver. (#10716) * New feature: Retro Tapping per key (#10622) * Allow for modification of output RGB values when using rgblight/rgb_matrix. (#10638) * Add housekeeping task callbacks so that keyboards/keymaps are capable of executing code for each main loop iteration. (#10530) * Rescale both ChibiOS and AVR backlighting. * Reduce Helix keyboard build variation (#8669) * Minor change to behavior allowing display updates to continue between task ticks (#10750) * Some GPIO manipulations in matrix.c change to atomic. (#10491) * qmk cformat (#10767) * [Keyboard] Update the Speedo firmware for v3.0 (#10657) * Maartenwut/Maarten namechange to evyd13/Evy (#10274) * [quantum] combine repeated lines of code (#10837) * Add step sequencer feature (#9703) * aeboards/ext65 refactor (#10820) * Refactor xelus/dawn60 for Rev2 later (#10584) * add DEBUG_MATRIX_SCAN_RATE_ENABLE to common_features.mk (#10824) * [Core] Added `add_oneshot_mods` & `del_oneshot_mods` (#10549) * update chibios os usb for the otg driver (#8893) * Remove HD44780 References, Part 4 (#10735) * [Keyboard] Add Valor FRL TKL (+refactor) (#10512) * Fix cursor position bug in oled_write_raw functions (#10800) * Fixup version.h writing when using SKIP_VERSION=yes (#10972) * Allow for certain code in the codebase assuming length of string. (#10974) * Add AT90USB support for serial.c (#10706) * Auto shift: support repeats and early registration (#9826) * Rename ledmatrix.h to match .c file (#7949) * Split RGB_MATRIX_ENABLE into _ENABLE and _DRIVER (#10231) * Split LED_MATRIX_ENABLE into _ENABLE and _DRIVER (#10840) * Merge point for 2020 Nov 28 Breaking Change
* Add logic for AT90USBxx7 where needed (#10203)Ryan2020-09-271-1/+1
|
* Add STM32F401/F411 to mcu_selection.mk (#10278)Ryan2020-09-181-30/+96
| | | | | | | * Reorder STM32 MCUs * Add STM32F4xx to mcu_selection.mk * Set MCU for phoenix and tkw/stoutgat/v2/f411
* Kiibohd bootloader, take 2 (#10129)Ryan2020-08-291-0/+2
|
* Additional cleanups for V-USB code (#9310)Ryan2020-08-291-3/+0
|
* adds support for the atmega328 (#9043)itsnoteasy2020-06-101-0/+18
| | | Co-authored-by: Ryan <fauxpark@gmail.com>
* Initial support for ATtiny85 (#8632)Joel Challis2020-04-021-0/+15
| | | | | * Initial support for ATtiny85 * Update mcu selection
* Align some ChibiOS build logic (#8461)Joel Challis2020-03-221-0/+2
| | | | | | | * Align some ChibiOS build logic * infer more makefile logic * Move bootloader logic to chibios file
* Add Arm Teensys to mcu_selection.mk (#8026)Ryan2020-02-211-0/+82
| | | | | | | | * Add Arm Teensys to mcu_selection.mk * Roll back halfkeyboard keymap changes * Remove extra newline
* Fix RESET keycode on some STM32F072 keyboards (#8134)Joel Challis2020-02-131-1/+1
| | | | | | | | | | | | | | * Add f072 board files with 'enter_bootloader_mode_if_requested' support * rename default f072 board file to GENERIC_STM32_F072XB * Remove board files * Add bootloader def * Update generic f072 board paths * Revert wrong deletion
* Add rules.mk defaults for f103,f072,f042 (#7704)Joel Challis2019-12-281-10/+104
| | | | | | | | | | | | | | * Add rules.mk defaults for f103,f072,f042 * Add rules.mk defaults for f103,f072,f042 - remove comment * Add rules.mk defaults for f103,f072,f042 - align USE_FPU * Reset MCU to avoid build issues * Move essential config values to top and remove ability for override * Align DFU_SUFFIX_ARGS order with DFU_ARGS
* Set proper AVR part for USBasp avrdude flashing (#7552)fauxpark2019-12-071-0/+6
| | | | | | | | | | * Set proper AVR part for USBasp avrdude flashing * Remove `PROGRAM_CMD` stuff from rules.mk as they should not be needed anymore * Missed the Plaid readme * Remove PROGRAM_CMD from Mysterium
* [Core] Remove PROGRAM_CMD in mcu_selection.mk for 32A (#7482)fauxpark2019-11-251-3/+0
|
* [Core] Cleanup rules.mk for F303 keyboards (#7306)fauxpark2019-11-141-4/+4
| | | | | | * Cleanup rules.mk for F303 keyboards * Fix small typo
* Add 328P to mcu_selection.mk (#6682)fauxpark2019-09-071-0/+15
|
* Add 16U2, 16U4 and USB646 to mcu_selection.mk (#6566)fauxpark2019-09-051-1/+1
|
* Add ATmega32U2 to mcu_selection.mk (#6561)fauxpark2019-08-171-1/+1
|
* Add some defaults for ATmega32A to mcu_selection.mk (#6253)fauxpark2019-08-081-2/+24
| | | | | | | | | | | | * Add some defaults for ATmega32A to mcu_selection.mk * Remove boilerplate from templates * Relax INTERRUPT_CONTROL_ENDPOINT and PROGRAM_CMD * Apply suggestions from code review Co-Authored-By: Drashna Jaelre <drashna@live.com>
* Add DFU Suffix for ARM boards (#5763)Drashna Jaelre2019-05-031-0/+1
| | | | | | | | | | | | | | | | | | | | | | | | | | * Add DFU Suffix for ARM boards * Blindly flash DFU SUFFIX ARGS for now * Fix commented out check * Fix DFU Suffix Argument check Thank you jack! * Update Travis CI Scripts to include dfu-util So we can get dfu-suffix as well * Manually add dfu-suffix package * Use external repo for newer version of dfu-util One that includes dfu-suffix * Update .travis.yml * Silence unnecessary output from dfu-suffix
* Adds Proton C Conversion (#4661)Jack Humbert2019-01-101-0/+70
* adds proton c base * fixes custom matrix include * adds readme.md * initial proton coversion, no pin mapping * start of mcu selection * add pin mapping and sweet16 test * add at90 to list * disable backlight, fix d7 * update flag names * doc updates * proton c update for mcu selection