aboutsummaryrefslogtreecommitdiffstats
path: root/util
AgeCommit message (Collapse)Author
2020-10-01MSYS2: Switch to arm-none-eabi-gcc package (#10421)Gravatar Ryan
2020-08-29Initial work for consolidation of ChibiOS platform files (#8327)Gravatar Nick Brassel
* 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.
2020-08-25MSYS2: install packages for AVR toolchain (#10078)Gravatar Ryan
2020-08-13MSYS2: install packages for dfu-programmer, dfu-util, teensy-loader-cli (#10007)Gravatar Ryan
2020-07-16MSYS2: Switch to bootloadHID package and bring back avrdude package (#9736)Gravatar Ryan
* MSYS2: Switch to bootloadHID package and bring back avrdude package * Update Zadig docs as well
2020-07-15Update new keyboard templates (#9636)Gravatar Ryan
* Update new keyboard templates * Switch on Bootmagic Lite by default * Remove MIDI_ENABLE and FAUXCLICKY_ENABLE
2020-07-06Fix typo in freebsd_install.sh (#9655)Gravatar Brennan Vincent
2020-07-04Add missing dependency for Void Linux to util/linux-install.sh (#9637)Gravatar moseschmiedel
2020-06-02Void Linux: Switch to cross-arm-none-eabi toolchain (#9228)Gravatar Ryan
2020-05-20CLI: Improve experience when running `qmk setup` on FreeBSD. (#8798)Gravatar Pete Johanson
* CLI: Improve experience when running `qmk setup` on FreeBSD. * Install the `avrdude` package as well. * Switch to installing python packages w/ `--user` flag. * Basic getting started sections for FreeBSD. * Update `util/freebsd_install.sh` for root/non-root branches. * Add ID to doc section. Co-Authored-By: skullydazed <skullydazed@users.noreply.github.com> * Add ID to another docs section. Co-Authored-By: skullydazed <skullydazed@users.noreply.github.com> * Use `; then` in script for consistency. Co-Authored-By: skullydazed <skullydazed@users.noreply.github.com> * Updated to use sudo in one shot if available. * Apply suggestions from code review Co-authored-by: Erovia <Erovia@users.noreply.github.com> * Style fixes for latest version in master. * Apply suggestions from code review Co-authored-by: Ryan <fauxpark@gmail.com> Co-authored-by: skullydazed <skullydazed@users.noreply.github.com> Co-authored-by: Erovia <Erovia@users.noreply.github.com> Co-authored-by: Ryan <fauxpark@gmail.com>
2020-05-19MSYS2 install: bodge out avrdude package installation for USBaspLoaderGravatar Ryan
2020-05-18Streamline the macos install processGravatar skullY
2020-05-13Improve stock bootloader list (#9067)Gravatar Ryan
* Improve stock bootloader list * Switch version numbers on USB64/128 bootloaders * Unix line endings for PS2AVRGB bootloader * Update PS2AVRGB bootloader to 1.0.1 * Also mention bootloader rule * Didn't need to change the links
2020-04-23Add missing packages to Linux install scripts (#8895)Gravatar Ryan
2020-04-17Remove Atmel FLIP from install scripts and documentation (#8822)Gravatar Ryan
2020-04-16Remove old setup scripts (#8811)Gravatar Ryan
2020-04-12Upgrade gcc version/tweak package installs in Gentoo installation (#8757)Gravatar James Forcier
GCC 4.9.4 is no longer available on Gentoo (or Sabayon), which causes problems when attempting to install on either of these platforms. Since QMK is not particularly sensitive to its GCC version, modify the version restriction to <9 so newer versions of GCC may be installed. Since the toolchain for arm-none-eabi isn't currently installed as part of setup, add that as well. Additionally, drop the Python installation as part of the Gentoo installation process. Python is a core system package on Gentoo and can therefore be assumed to be present; in addition, the slot restriction of 3.5 which was present is also no longer available in Gentoo. Finally, separate the gcc rebuild invocation of `emerge` from the new packages that may need to be installed, and apply the `--noreplace` flag to new packages so that they are not rebuilt if already present.
2020-04-01Miscellaneous cleanups (#8639)Gravatar Ryan
* Miscellaneous cleanups * Cast NO_PIN
2020-03-15msys2_install.sh: wrap requirements.txt in quotes (#8424)Gravatar Ryan
2020-03-01Allow for ChibiOS 20.x (master), as well as enabling ChibiOS-Contrib HAL. ↵Gravatar Nick Brassel
(#8272)
2020-02-292020 February 29 Breaking Changes Update (#8064)Gravatar James Young
2020-02-18Made windows driver installation accept y as All to allow CI (#8189)Gravatar Mikkel Jeppesen
* Made windows driver installation accept y as all to allow CI * Fix some formatting * Made None default
2020-02-08CI: Add workflow for CLI testing (#7357)Gravatar Joel Challis
Create GitHub Actions cli test workflow and remove travis runs of 'qmk pytest'
2020-01-28Fix/remove missing package (#7897)Gravatar dohq
* [fix] yay instead pacman install bootloadhid * [fix] add needed option * [mod] output red color * [fix] overwrite avr-gcc package * [mod] disable install bootloadhid from aur and check already installed * Apply suggestions from code review Co-Authored-By: Joel Challis <git@zvecr.com> * Update util/linux_install.sh Co-Authored-By: Joel Challis <git@zvecr.com> Co-authored-by: Joel Challis <git@zvecr.com>
2020-01-19Fix unknown key 'IndentPPDirectives' on CI (#7933)Gravatar Joel Challis
2020-01-10Fix docker script and document (#7786)Gravatar shela
Fixed error when keyboard parameter is omitted in interactive mode.
2020-01-01Add creation of new keyboard in child directory (#6018)Gravatar shikamiya
* Add creation of new chlid keyboard * Add creation of new keyboard's parent directories * Remove redundant message and if statement * Divide creating new keyboard directory from copying template files * Fix variables of year placeholder * Fix filename of keyboard.[ch]
2019-12-02Fix install for Linux Ubuntu (#7520)Gravatar iKirin
* Fix linux install for Ubuntu. It failed due to sh not supporting [ and pip being seperate from python3 * Adapted install function according to feedback * Fix style
2019-11-29Specify Arm GCC 8 in macOS install script (#7509)Gravatar fauxpark
2019-11-29Fix output file permissions when using docker build. (#7378)Gravatar Nick Brassel
2019-11-28Install bootloadHid as part of qmk_install (#7463)Gravatar Joel Challis
* Install bootloadHid on macos * Install bootloadHid on windows * Highlight bootloadHID is now installed in docs * Update udev rules for bootloadHID * Install bootloadHid on some distros * fix caterina udev filename
2019-11-25Remove vusb 'reset to bootloader' hid message due to security implications ↵Gravatar Joel Challis
(#7456)
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