summaryrefslogtreecommitdiffstats
path: root/util
Commit message (Collapse)AuthorAgeFilesLines
* Add missing Debian/Ubuntu dependency to the install script (#11348)Jonathan Paugh2020-12-301-1/+1
| | | | | To successfully compile bootloadHID, we must have the libusb-config tool, which comes from the libusb-dev package. This package is available in both Ubuntu Groovy and Debian Buster Co-authored-by: Jonathan Paugh <jpaugh@gmx.com>
* Ensure single newline at EOF for core files (#11310)Ryan2020-12-281-1/+1
|
* Follow symlinks when listing keyboards. (#11250)Nick Brassel2020-12-201-2/+2
|
* Add the ability to exclude keyboards from travis builds (#11178)Zach White2020-12-181-0/+10
| | | | | | | | | | | | | | | | | * add the ability to exclude keyboards from travis builds * add filtering to make all: * only skip keyboards during make all: * working implementation * forego a CI_KEYBOARDS variable * optimize the startup by only listing keyboards once * add sort -u to all list_keyboard invocations * move the if else if tree back to 1 level
* Run cformat and dos2unix manually (#11235)Ryan2020-12-171-362/+362
|
* CLI-ify rgblight_breathing_table_calc.c (#11174)Ryan2020-12-161-49/+0
| | | | Co-authored-by: Takeshi ISHII <2170248+mtei@users.noreply.github.com> Co-authored-by: Zach White <skullydazed@drpepper.org>
* CI: Add workflow for codebase formatting (#7382)Joel Challis2020-12-101-5/+0
| | | | | | | | | * Add workflow for codebase formatting * stash * review comments * Swap to a more complete push action
* CI: Add workflow for tagging essential modified files (#7384)Joel Challis2020-12-061-22/+0
| | | | | | | | | * Add workflow for tagging essential modified files * Update inline with recent actions * align rules to labeler * Update .github/workflows/auto_tag.yaml
* Reduce travis load by replacing an exclusive grep with an inclusive grep ↵Zach White2020-11-303-4/+1
| | | | | | | (#10964) * add -n to avoid compiling * switch to an include rather than exclude strategy
* Refactor qmk_install.sh (#10681)Ryan2020-11-2618-366/+354
|
* CLI: Udev related fixes and improvements (#10736)Erovia2020-11-161-23/+23
|
* CI: Add docs build and deploy workflow (#7448)Joel Challis2020-11-101-15/+0
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | * Add docs build and deploy workflow * Remove old travis docs workflow * update to cli command * Tidy up for review * formatting * Update to pass style checks * Update lib/python/qmk/cli/docs.py Co-Authored-By: skullydazed <skullydazed@users.noreply.github.com> * Review comments - build->generate, use of verbose * Add docs * Update to match recent actions * Run within base_container * Convert cli to generate-docs * Convert cli to generate-docs - restore old file * Convert cli to generate-docs * Update docs Co-authored-by: skullydazed <skullydazed@users.noreply.github.com>
* 50-qmk.rules: Move udev rules from documentation into a file (#10664)Morten Linderud2020-10-171-0/+60
| | | | | | This makes it overall easier to package for downstream distributions instead of keeping tabs with inline documentation. Signed-off-by: Morten Linderud <morten@linderud.pw>
* MSYS and WSL installation improvements (#10593)Ryan2020-10-187-186/+28
|
* MSYS2: Switch to arm-none-eabi-gcc package (#10421)Ryan2020-10-012-42/+6
|
* Initial work for consolidation of ChibiOS platform files (#8327)Nick Brassel2020-08-292-2/+6
| | | | | | | | | | | | | | | | | * 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.
* MSYS2: install packages for AVR toolchain (#10078)Ryan2020-08-252-29/+5
|
* MSYS2: install packages for dfu-programmer, dfu-util, teensy-loader-cli (#10007)Ryan2020-08-134-20/+3
|
* MSYS2: Switch to bootloadHID package and bring back avrdude package (#9736)Ryan2020-07-165-11/+2
| | | | | * MSYS2: Switch to bootloadHID package and bring back avrdude package * Update Zadig docs as well
* Update new keyboard templates (#9636)Ryan2020-07-151-2/+0
| | | | | | | * Update new keyboard templates * Switch on Bootmagic Lite by default * Remove MIDI_ENABLE and FAUXCLICKY_ENABLE
* Fix typo in freebsd_install.sh (#9655)Brennan Vincent2020-07-061-1/+1
|
* Add missing dependency for Void Linux to util/linux-install.sh (#9637)moseschmiedel2020-07-041-0/+1
|
* Void Linux: Switch to cross-arm-none-eabi toolchain (#9228)Ryan2020-06-021-9/+3
|
* CLI: Improve experience when running `qmk setup` on FreeBSD. (#8798)Pete Johanson2020-05-201-4/+22
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | * 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>
* MSYS2 install: bodge out avrdude package installation for USBaspLoaderRyan2020-05-191-1/+5
|
* Streamline the macos install processskullY2020-05-181-4/+3
|
* Improve stock bootloader list (#9067)Ryan2020-05-136-412/+666
| | | | | | | | | | | | | * 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
* Add missing packages to Linux install scripts (#8895)Ryan2020-04-231-1/+7
|
* Remove Atmel FLIP from install scripts and documentation (#8822)Ryan2020-04-175-34/+1
|
* Remove old setup scripts (#8811)Ryan2020-04-166-401/+0
|
* Upgrade gcc version/tweak package installs in Gentoo installation (#8757)James Forcier2020-04-121-5/+6
| | | | | | | | | | | | | | | | | 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.
* Miscellaneous cleanups (#8639)Ryan2020-04-012-9/+0
| | | | | * Miscellaneous cleanups * Cast NO_PIN
* msys2_install.sh: wrap requirements.txt in quotes (#8424)Ryan2020-03-151-1/+1
|
* Allow for ChibiOS 20.x (master), as well as enabling ChibiOS-Contrib HAL. ↵Nick Brassel2020-03-011-1/+1
| | | | (#8272)
* 2020 February 29 Breaking Changes Update (#8064)James Young2020-02-291-0/+172
|
* Made windows driver installation accept y as All to allow CI (#8189)Mikkel Jeppesen2020-02-181-6/+6
| | | | | | | | * Made windows driver installation accept y as all to allow CI * Fix some formatting * Made None default
* CI: Add workflow for CLI testing (#7357)Joel Challis2020-02-081-7/+0
| | | Create GitHub Actions cli test workflow and remove travis runs of 'qmk pytest'
* Fix/remove missing package (#7897)dohq2020-01-281-8/+8
| | | | | | | | | | | | | | | | | | | | | | * [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>
* Fix unknown key 'IndentPPDirectives' on CI (#7933)Joel Challis2020-01-191-1/+1
|
* Fix docker script and document (#7786)shela2020-01-101-0/+3
| | | Fixed error when keyboard parameter is omitted in interactive mode.
* Add creation of new keyboard in child directory (#6018)shikamiya2020-01-011-9/+12
| | | | | | | | | | | | | | * 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]
* Fix install for Linux Ubuntu (#7520)iKirin2019-12-021-5/+5
| | | | | | | | * 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
* Specify Arm GCC 8 in macOS install script (#7509)fauxpark2019-11-291-1/+2
|
* Fix output file permissions when using docker build. (#7378)Nick Brassel2019-11-291-0/+1
|
* Install bootloadHid as part of qmk_install (#7463)Joel Challis2019-11-285-0/+26
| | | | | | | | | | | | | | * 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
* Remove vusb 'reset to bootloader' hid message due to security implications ↵Joel Challis2019-11-251-110/+0
| | | | (#7456)
* Fix clang-format logic within CI (#7386)Joel Challis2019-11-221-1/+1
|
* Improve and streamline MSYS2 installation (#7232)Drashna Jaelre2019-11-221-43/+23
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | * 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>
* Update ARM GCC on macOS to 8.3 (#7318)fauxpark2019-11-131-2/+2
|
* [CI] Revert to previous logic for branch name and changes (#7343)Joel Challis2019-11-121-2/+2
|