summaryrefslogtreecommitdiffstats
path: root/tmk_core/chibios.mk
Commit message (Collapse)AuthorAgeFilesLines
* Add initial support for tinyuf2 bootloader (when hosted on F411 blackpill) ↵Nick Brassel2021-04-251-0/+2
| | | | | | | | | | | | | | | (#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
* Switch to nano specs on ChibiOS builds - Round 2 (#11607)Joel Challis2021-01-201-0/+1
|
* Merge remote-tracking branch 'origin/master' into developQMK Bot2021-01-171-1/+2
|\
| * Add syscall fallbacks to ChibiOS builds (#11573)Nick Brassel2021-01-181-1/+2
| | | | | | | | | | * Add fallback syscalls to ChibiOS builds that are present but able to be overridden as appropriate. * Modified location to be ChibiOS-specific.
* | Merge remote-tracking branch 'origin/master' into developQMK Bot2020-12-231-1/+1
|\|
| * chibios: honor PLATFORMASM in chibios build (#11219)Reza Jelveh2020-12-231-1/+1
| |
* | Add board specific to Proton-C, with usual defaults turned on. (#10976)Nick Brassel2020-12-031-0/+3
|/ | | | | - Set all other ChibiOS defaults to 'off', when not targeting Proton-C - Modified all existing F303 boards to point at the QMK_PROTON_C to ensure repeatable binary output - Modified version.h generation so that SKIP_VERSION=yes generates the same output
* 2020 November 28 Breaking Changes Update (#11053)James Young2020-11-281-2/+8
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | * 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
* Kiibohd bootloader, take 2 (#10129)Ryan2020-08-291-1/+1
|
* Add `st-flash` flash target (#9964)Sergey Vlasov2020-08-291-0/+5
| | | | | | | | * Add `st-flash` flash target Add support for flashing the firmware via the `st-flash` utility from the STLink Tools package (https://github.com/stlink-org/stlink). * Add `st-flash` to the `qmk flash -b` output
* Initial work for consolidation of ChibiOS platform files (#8327)Nick Brassel2020-08-291-28/+85
| | | | | | | | | | | | | | | | | * Initial work for consolidation of board files and default ChibiOS configs. * Migrate F401/F411 black pills for testing. * Add early init bootloader jump flag. * Add support for I2C in order to use i2c_scanner keymap. * Add F401/F411 HSE bypass to get things booting. * Exempt "hooked" ChibiOS conf files from updater script. * Fix up ordering for bootloader_defs file check. * Match previous $(KEYBOARD_PATHS) value for Proton-C, updated for all board configs.
* Revert "Add Kiibohd bootloader type to bootloader.mk (#9908)" (#10126)Nick Brassel2020-08-211-1/+1
| | | This reverts commit e2d4cd1a41c667da186891e3dbaf535c6b0717df.
* Add Kiibohd bootloader type to bootloader.mk (#9908)Ryan2020-08-121-1/+1
|
* Fix ChibiOS FPU build logic (#9132)Joel Challis2020-05-201-16/+12
|
* Revert "Use nano specs (#8270)" (#9044)Joel Challis2020-05-081-1/+0
| | | This reverts commit c775104b9f60d738fd69166da33972d60034c639.
* Migrate :program logic to :flash (#8631)Joel Challis2020-04-011-1/+3
|
* Align some ChibiOS build logic (#8461)Joel Challis2020-03-221-0/+29
| | | | | | | * Align some ChibiOS build logic * infer more makefile logic * Move bootloader logic to chibios file
* Initial arm->chibios pass - simplify some platform logic (#8450)Joel Challis2020-03-211-1/+1
|
* Remove qmk archive generation (#8462)Joel Challis2020-03-171-24/+0
|
* Allow for ChibiOS 20.x (master), as well as enabling ChibiOS-Contrib HAL. ↵Nick Brassel2020-03-011-3/+27
| | | | (#8272)
* Use nano specs (#8270)Joel Challis2020-03-011-0/+1
|
* Unconditionally enable ChibiOS syscalls (#8268)Joel Challis2020-03-011-1/+2
| | | | | | * Enable syscalls all the time * fix whitespace
* 2020 February 29 Breaking Changes Update (#8064)James Young2020-02-291-6/+12
|
* Fix misunderstanding of CPPFLAGS and CXXFLAGS.Nick Brassel2020-01-311-2/+2
|
* Migrate common ld scripts to common location (#7887)Joel Challis2020-01-271-0/+2
| | | | | | | | * Migrate common ld scripts to common location * Remove duplicate ld scripts * Update build to look at common ld location
* ARM split - Add support for dfu-util EE_HANDS flashing (#6543)Joel Challis2019-09-271-0/+15
| | | | | | | | | | | | * Initial stab at some fake dfu-util-split-left behaviour * Apply suggestions from code review Co-Authored-By: fauxpark <fauxpark@gmail.com> * Clang format fixes * Fake eeprom init for both left and right hand
* Actually use correct bootloader not found message (#6695)Drashna Jaelre2019-09-081-1/+1
|
* Move Bootloader not found message to global variable (#6688)Drashna Jaelre2019-09-081-1/+1
| | | | | | | | * Move Bootloader not found message to global variable * Apply suggestions from code review Co-Authored-By: fauxpark <fauxpark@gmail.com>
* Align flashing behaviour of dfu-util (#6578)Joel Challis2019-08-221-16/+6
| | | | | | | | * Align flashing retry logic of dfu-util * Align bootloader wait messages Co-Authored-By: Drashna Jaelre <drashna@live.com>
* Add a universal flash command for cli (#6224)Drashna Jaelre2019-08-201-3/+23
| | | | | | | | | | | | | | | | | | | | * Add universal flash command * Add bootloader info to I:C boards * Add support for ATSAM * Add messages for flash target * Message cleanup * Add USB ASP Flashing target * Make usbasp target more universal * Add phoney target for usbasp * Clarify error message when bootloader isn't matched
* Fix chibios so the dfu-suffix is only applied once. (#6270)skullydazed2019-07-071-6/+0
|
* Copy avr teensy flash logic to arm (#6016)zvecr2019-05-301-0/+13
|
* Add DFU Suffix for ARM boards (#5763)Drashna Jaelre2019-05-031-0/+5
| | | | | | | | | | | | | | | | | | | | | | | | | | * 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
* Enable custom chibios sub-platformShihpin Tseng2019-02-141-2/+6
|
* Add delayed flashing option for DFU Util (#4225)Drashna Jaelre2018-10-271-0/+18
| | | | | | | | | | * Add delayed flashing option for DFU Util * Use a loop to make code cleaner * Make delay configurable but default to 10 * Better formatting of check
* add st-link_cli flashing (#3899)Takuya Urakawa2018-09-281-0/+6
| | | | | | * add st-link_cli support * format names
* Adds support for Planck Rev 6 (#2666)Jack Humbert2018-07-161-1/+3
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | * initial files for rev 6 with encoder * music map init, dip scan added * adds ws2812 driver for arm * flesh out dip and encoder support * adds default encoder res * adds default encoder res * start muse implementation * muse working with encoder as control * flip direction * try mouse wheel again * dont break other revs * dont break other revs * conditional autio * pwm ws driver (not working) * update build includes for chibios * update ws2812 driver/config * last commit for glasser code * working example * remove rgb for now * finish up rev6 * working encoder keycodes * add warnings to planck keymaps about the LAYOUT
* Update whitefox to use the K-Type teensy workaroundKaleb Elwert2018-04-031-0/+3
|
* Merge ChibiOS and LUFA descriptor support (#2362)fredizzimo2018-02-081-0/+2
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | * Move lufa descriptor to protocol/usb_descriptor * Try to compile usb_descriptor on ChibiOS * Add lufa_utils for ChibiOS Lufa USB descriptors for ChibiOS * More lufa_util compatibility fixes * First compiling version of shared USB descriptor * Send the usb descriptors * Fix the CONSOLE output on ChibiOS * Add errors for unsupported interfaces * Enable support for vitual serial port USB descriptors * Implement virtual serial port for ChibiOS * Cleanup the lufa_utils Use the default lufa header files * Add raw hid support for ChibiOS This is completely untested * Enable midi compilation on ChibiOS * Move midi functionality out of lufa.c * Don't register sysex callback when not needed * ChibiOS compilation fixes * Update ChibiOS submodule * Fix the Midi USB descriptor It didn't work properly when both Midi and Virtual serial port was enabled. * Add MIDI support for ChibiOS * Fix USB descriptor strings on ChibiOS * Use serial usb driver for raw hid * Generalize the ChibiOS stream like drivers This makes the initialization much more simple and eliminates a lot of the code duplication. * Convert console output to chibios stream driver * Fixes for ChibiOS update * Update the ChibiOS contrib submodule To include the usb data toggle synchronization fixes * Fix duplicate reset enumeration on ChibiOS * Add missing include * Add number of endpoints check for ChibiOS * Enable serial USB driver on all keyboards * Add missing includes when API is enabled withot midi * Add another missing inlcude
* ARM audio fixes, stack size increase (#2365)Jack Humbert2018-02-081-1/+1
| | | | | | | | | | * fix up arm audio implementation * chibios stack size inc * get one channel working * update for chibios
* Always copy the firmware file to the root qmk_firmware directory (#2314)skullydazed2018-01-281-1/+1
| | | | | | * Always copy the firmware file to the root qmk_firmware directory * remove circular dependency
* Fix compiler settings for MCUs with floating pointFred Sundvik2018-01-211-9/+25
|
* Adds .qmk file type as a target for QMK Toolbox (#1084)Jack Humbert2017-11-011-0/+24
| | | | | | | | | | | | | | | | | | * adds .qmk file type as a target * adds info.json with vendor and product * add files for qmk info script * add layout file for planck * ignore .qmk files * more settings * update rules for avr and chibios * update .qmk generation for info.json and inheritence
* Make arguments redo, subproject elimination (#1784)Jack Humbert2017-10-141-4/+31
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | * redo make args to use colons, better folder structuring system [skip ci] * don't put spaces after statements - hard lessons in makefile development * fix-up some other rules.mk * give travis a chance * reset KEYMAPS variable * start converting keyboards to new system * try making all with travis * redo make args to use colons, better folder structuring system [skip ci] * don't put spaces after statements - hard lessons in makefile development * fix-up some other rules.mk * give travis a chance * reset KEYMAPS variable * start converting keyboards to new system * try making all with travis * start to update readmes and keyboards * look in keyboard directories for board.mk * update visualizer rules * fix up some other keyboards/keymaps * fix arm board ld includes * fix board rules * fix up remaining keyboards * reset layout variable * reset keyboard_layouts * fix remainging keymaps/boards * update readmes, docs * add note to makefile error * update readmes * remove planck keymap warnings * update references and docs * test out tarvis build stages * don't use stages for now * don't use stages for now
* Clueboard 60% support (#1746)skullydazed2017-09-291-2/+2
| | | | | | | | | | | | | | | | | | | | | | | | | | * initial clueboard_60 support * LED lighting support * fix the clueboard->clueboard_66 rename * Add layout support to clueboard_60 * Fix the 60_iso layout so it's actually iso * add a default keymap for AEK layout * fix clueboard_17 * Fixup the ISO layouts * Fix the `wait_ms()/wait_us()` definitions for chibios * Fix up the wait_ms/wait_us hack. Reduce stack size. * Add a missing #include "wait.h" * commit files that should have already been comitted
* add bin targets - closes #1648, fixes #1647Jack Humbert2017-08-271-0/+3
|
* Add possibility to override the command to execute when flashingFred Sundvik2017-04-291-1/+3
|
* Allow to specify serial to dfu-util flashTrevor Joynson (trevorj)2017-03-021-1/+6
|
* Move bootloader_defs include to build_keyboardFred Sundvik2016-08-201-8/+0
| | | | Also fix it for subprojects
* More general system for generating several outputsFred Sundvik2016-08-201-2/+2
|