aboutsummaryrefslogtreecommitdiffstats
path: root/util
AgeCommit message (Collapse)Author
2019-11-22Fix clang-format logic within CI (#7386)Gravatar Joel Challis
2019-11-22Improve and streamline MSYS2 installation (#7232)Gravatar Drashna Jaelre
* Make MSYS force install * Cleanup msys script * Update to gcc 8.3 for arm and avr And cleanup install scripts for both * Fix path and scripts * Fix links * No confirmation for msys * Tweak arm function since file structure changed * Fix spacing and wording Co-Authored-By: fauxpark <fauxpark@gmail.com> * Only use MSYS2's make binary Co-Authored-By: fauxpark <fauxpark@gmail.com> * Some wordsmithing Co-Authored-By: Mikkel Jeppesen <2756925+Duckle29@users.noreply.github.com> * Add "disable download timeout" for download issues in MSYS Co-Authored-By: Mikkel Jeppesen <2756925+Duckle29@users.noreply.github.com> * Clean up URL for arm gcc download Co-Authored-By: Joel Challis <git@zvecr.com> * add pip Co-Authored-By: fauxpark <fauxpark@gmail.com>
2019-11-13Update ARM GCC on macOS to 8.3 (#7318)Gravatar fauxpark
2019-11-12[CI] Revert to previous logic for branch name and changes (#7343)Gravatar Joel Challis
2019-11-04CI - Fix change detection (#7038)Gravatar Joel Challis
* Fix travis change detection * Fix travis change detection - add back python ignore
2019-11-01Template updates (#7221)Gravatar fauxpark
* Template updates * Flesh out info.json & keymap.c, and turn double spaces section into a list * Add enum to demonstrate layer naming * Semicolon
2019-10-28Clean macos install script (#7186)Gravatar Yadunand Prem
2019-10-18Remove build option firmware size impacts (#6947)Gravatar Amber Holly
* Update rules.mk template to remove build option size impacts * Add rules.mk cleaning script * Update all rules.mk files to remove build option firmware size impact messages * Remove references to feature filesize in documentation * Revert "Update all rules.mk files to remove build option firmware size impact messages" This reverts commit 7cfe70976bcc223bf47c960b2e6af8596df80a32. * Fix regex in cleanup script and exclude keymaps/ directories * Update quantum/template/avr/rules.mk Fixed missing tabs/spaces. Co-Authored-By: fauxpark <fauxpark@gmail.com>
2019-10-18Add python-pip as package dependency for archlinux (#7041)Gravatar Yang Li
2019-10-14Move running pytest to travis_test (#7005)Gravatar Joel Challis
2019-10-10Prevent clang-format messing up placeholder tokens within keyboard templates ↵Gravatar fauxpark
(#6790) * Use .template file extension for keyboard template files * Filter out .template files completely before passing to clang-format * Undo file extension stuff; just ignore quantum/template dir
2019-09-30Port drivers.txt changes from the Toolbox (#6786)Gravatar fauxpark
2019-09-22Configuration system for CLI (#6708)Gravatar skullydazed
* Rework how bin/qmk handles subcommands * qmk config wip * Code to show all configs * Fully working `qmk config` command * Mark some CLI arguments so they don't pollute the config file * Fleshed out config support, nicer subcommand support * sync with installable cli * pyformat * Add a test for subcommand_modules * Documentation for the `qmk config` command * split config_token on space so qmk config is more predictable * Rework how subcommands are imported * Document `arg_only` * Document deleting from CLI * Document how multiple operations work * Add cli config to the doc index * Add tests for the cli commands * Make running the tests more reliable * Be more selective about building all default keymaps * Update new-keymap to fit the new subcommand style * Add documentation about writing CLI scripts * Document new-keyboard * Update docs/cli_configuration.md Co-Authored-By: noroadsleft <18669334+noroadsleft@users.noreply.github.com> * Update docs/cli_development.md Co-Authored-By: noroadsleft <18669334+noroadsleft@users.noreply.github.com> * Update docs/cli_development.md Co-Authored-By: noroadsleft <18669334+noroadsleft@users.noreply.github.com> * Update docs/cli_development.md Co-Authored-By: noroadsleft <18669334+noroadsleft@users.noreply.github.com> * Address yan's comments. * Apply suggestions from code review suggestions from @noahfrederick Co-Authored-By: Noah Frederick <code@noahfrederick.com> * Apply suggestions from code review Co-Authored-By: Noah Frederick <code@noahfrederick.com> * Remove pip3 from the test runner
2019-09-20Add support for Void Linux systems to the qmk_install.sh script (#5526)Gravatar Sorixelle
* Add support for Void Linux systems to the qmk_install.sh script * Fix typos + grammatical edits in comments * Sort distributions by alphabetical order in linux_install.sh * Revert previous commit and sort Void packages in alphabetical order * Fix permissions on `util/linux_install.sh`
2019-09-07Run the python tests inside dockerGravatar skullY
2019-09-07add missing apostrophesGravatar skullY
2019-09-07filter python from the list of things that trigger default buildsGravatar skullY
2019-09-07Add python tests to the travis checkGravatar skullY
2019-09-07Update docker_build.sh: indentation fix, error echo function (#6659)Gravatar Konstantin Đorđević
* Replace spaces with tab in docker_build.sh * Use errcho instead of echo >&2
2019-09-02Add `dfu-programmer` to `pacman -S` (#6619)Gravatar Cory Watson
* Add `dfu-programmer` to `pacman -S` (#6618) `dfu-programmer` now resides at `extra/dfu-programmer` and is no longer in the AUR * Add `--needed` option to `pacman -S` for efficiency * Fix * Update util/linux_install.sh Co-Authored-By: noroadsleft <18669334+noroadsleft@users.noreply.github.com>
2019-09-02Fix msys2 not installing any packages because it can't find clang (#6655)Gravatar fauxpark
2019-08-30Add new files to the list of files that are formatted. (#6296)Gravatar skullydazed
2019-08-30Enforce clang-format (#6293)Gravatar skullydazed
* Enforce clang-format on commit for core files * forgot about tests
2019-08-15Add an alternative method for keyboard discovery to speed up build (#6073)Gravatar Joel Challis
* Add an alternative method for keyboard discovery to speed up build * Chain MAKEFLAGS for docker_build.sh * Slight improvement to number of items sent to sort * Remove debug line * Fix line escape
2019-08-06Fix qmk_install.sh on Windows dropping to command prompt (#6488)Gravatar fauxpark
2019-07-16Configure Vagrant to use qmk_base_container (#6194)Gravatar Joel Challis
* Initial conversion of vagrant to use qmkfm/base_container * Fix vagrant when using docker provider * Workaround for VirtualBox VM restarts * Generalise Vagrant docs slightly and add FAQ
2019-07-15QMK CLI and JSON keymap support (#6176)Gravatar skullydazed
* Script to generate keymap.c from JSON file. * Support for keymap.json * Add a warning about the keymap.c getting overwritten. * Fix keymap generating * Install the python deps * Flesh out more of the python environment * Remove defunct json2keymap * Style everything with yapf * Polish up python support * Hide json keymap.c into the .build dir * Polish up qmk-compile-json * Make milc work with positional arguments * Fix a couple small things * Fix some errors and make the CLI more understandable * Make the qmk wrapper more robust * Add basic QMK Doctor * Clean up docstrings and flesh them out as needed * remove unused compile_firmware() function
2019-07-14Update docker util script and travis to use new base containerGravatar zvecr
2019-07-11Switch version incrementing to the command put together by @noroadsleft. (#6310)Gravatar skullydazed
* Switch version incrementing to the command put together by @noroadsleft. * Update util/travis_compiled_push.sh Co-Authored-By: noroadsleft <18669334+noroadsleft@users.noreply.github.com>
2019-07-10Fix typo in Gentoo docstring (#6303)Gravatar zjp
2019-07-08Add copyright year placeholders to new keyboard script (#6280)Gravatar fauxpark
* Add copyright year placeholders to new keyboard script * More copyright header tweaks
2019-07-05Fix linux_install.sh script for OpenSuse v 15.1 (#6251)Gravatar Kenny Hung
2019-06-15Install avrdude in Arch/Manjaro Linux (#6132)Gravatar Yusuke Nakamura
avrdude is require package but not installed by script when arch linux.
2019-06-05Change from avr-gcc@7 to @8 for MacGravatar Danny Nguyen
2019-05-31Initial attempt to fix docker creating files as rootGravatar zvecr
2019-05-31Use qmk docker image for travis CI buildsGravatar zvecr
2019-05-28Clean up duped filenames om qmk.fm (#5822)Gravatar Mikkel Jeppesen
Removes all binaries that don't correspond to an entry in the .keyboards file
2019-05-26Add Solus support to linux_install.sh scriptGravatar chax
added update-repo command before install command
2019-05-26Add Solus support to linux_install.sh scriptGravatar chax
2019-05-14Fix arch installs as 8.1 is unavailable and #5456 has been merged (#5857)Gravatar zvecr
2019-05-06Make python a required build dependency (#5784)Gravatar skullydazed
* Make python a required build dependency * Add missing color * fixup sabayon linux per @BlitzKraft
2019-05-03docker_build.sh: Docker requires access to hosts devices (#5063)Gravatar Robin Hallabro-Kokko
* docker_build.sh: Docker requires access to hosts devices This also runs the container interactively which allows the user to interupt the build with Ctrl-C. * docker_build.sh: Mount /dev via $usb_args instead
2019-05-02If RGBLIGHT_EFFECT_BREATHE_CENTER is undefined, use fixed breathe table ↵Gravatar Takeshi ISHII
instead of exp() and sin() (#5484) * If RGBLIGHT_EFFECT_BREATHE_CENTER is undefined, use fixed breathe table instead of exp() and sin() * Change rgblight breathing table size to be easily selectable. add RGBLIGHT_BREATHE_TABLE_SIZE macro for customize breathing effect.
2019-04-27A better new_project.sh (#5191)Gravatar fauxpark
* A better new_project.sh * Fix docstrings * Use single quotes for anything not shown to user * Missed this docstring * Simplify get_git_username() Thanks @vomindoraan * chmod +x * Add docstring for print_error() * Break up git username call into multiple lines * Use with statement here * Conform to PEP 8 even more * Turn it back into a shell script * chmod +x again * Update docs to reflect new keyboard generator usage * Tweak wording slightly * Trim trailing whitespace * Don't actually need to escape the newlines here * As I suspected, you can pass shift a number * Prepend ./ to match the other code block * Minor syntax tweaks * The username token has changed * Replace name in the readme too * Make some reasonable assumptions about the presence of Git
2019-04-19add -yq flags to actually make it noninteractiveGravatar mechmerlin
2019-04-19Travis CI - skip unit tests for documentation changes (#5267)Gravatar zvecr
* Add script to skip tests on non master branches with only docs changes * Review comments - Use 'grep -c' instead of 'wc -l'
2019-04-12Add vendor and product arguments to atmega32a_program.py - fix hex printGravatar zvecr
2019-04-12Add vendor and product arguments to atmega32a_program.pyGravatar zvecr
2019-04-12Fix build detection of keymap and board changesGravatar zvecr
2019-04-10Revert "Update build instructions and docker file to download submodules" ↵Gravatar Konstantin Đorđević
(#5533) * Revert "Update build instructions and Dockerfile to download submodules" This reverts commit 93210547bd1bfbbb1ffd56801bb81af46af350a5. * Update build tools docs based on feedback * Fix bad link in build tools docs