summaryrefslogtreecommitdiff
path: root/util
AgeCommit message (Collapse)Author
2021-01-07remove the python dep updateZach White
2021-01-07fix travisZach White
2021-01-03Merge remote-tracking branch 'origin/master' into developQMK Bot
2021-01-03Homebrew install: ignore pinned formulae in `brew upgrade` (#11423)Ryan
2021-01-01Merge remote-tracking branch 'origin/master' into developQMK Bot
2021-01-01speed up list_keyboards.shMURAOKA Taro
2020-12-30Merge remote-tracking branch 'origin/master' into developQMK Bot
2020-12-30Add libusb-devel dependency for fedora (#11287)Maurizio Porrato
On fedora 33, libusb-devel is required to build BootloadHID
2020-12-30Merge remote-tracking branch 'origin/master' into developQMK Bot
2020-12-30Add missing Debian/Ubuntu dependency to the install script (#11348)Jonathan Paugh
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>
2020-12-27Merge remote-tracking branch 'origin/master' into developQMK Bot
2020-12-28Ensure single newline at EOF for core files (#11310)Ryan
2020-12-20Merge remote-tracking branch 'origin/master' into developQMK Bot
2020-12-20Follow symlinks when listing keyboards. (#11250)Nick Brassel
2020-12-18Merge remote-tracking branch 'origin/master' into developQMK Bot
2020-12-18Add the ability to exclude keyboards from travis builds (#11178)Zach White
* 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
2020-12-18Merge remote-tracking branch 'upstream/master' into developfauxpark
2020-12-17Run cformat and dos2unix manually (#11235)Ryan
2020-12-16Merge remote-tracking branch 'origin/master' into developQMK Bot
2020-12-16CLI-ify rgblight_breathing_table_calc.c (#11174)Ryan
Co-authored-by: Takeshi ISHII <2170248+mtei@users.noreply.github.com> Co-authored-by: Zach White <skullydazed@drpepper.org>
2020-12-10Merge remote-tracking branch 'origin/master' into developQMK Bot
2020-12-10CI: Add workflow for codebase formatting (#7382)Joel Challis
* Add workflow for codebase formatting * stash * review comments * Swap to a more complete push action
2020-12-06Merge remote-tracking branch 'origin/master' into developQMK Bot
2020-12-06CI: Add workflow for tagging essential modified files (#7384)Joel Challis
* Add workflow for tagging essential modified files * Update inline with recent actions * align rules to labeler * Update .github/workflows/auto_tag.yaml
2020-12-04Disable almost all ChibiOS subsystems in default configs (#11111)Nick Brassel
* Disable almost all ChibiOS subsystems. * Modify ChibiOS config updater script to fixup mcuconf include, use develop as base instead of master. * Add default early-init bootloader to F042/F072. * Back to 100k freq.
2020-11-30Reduce travis load by replacing an exclusive grep with an inclusive grep ↵Zach White
(#10964) * add -n to avoid compiling * switch to an include rather than exclude strategy
2020-11-26Refactor qmk_install.sh (#10681)Ryan
2020-11-16CLI: Udev related fixes and improvements (#10736)Erovia
2020-11-10CI: Add docs build and deploy workflow (#7448)Joel Challis
* 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>
2020-10-1750-qmk.rules: Move udev rules from documentation into a file (#10664)Morten Linderud
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>
2020-10-18MSYS and WSL installation improvements (#10593)Ryan
2020-10-01MSYS2: Switch to arm-none-eabi-gcc package (#10421)Ryan
2020-08-29Initial work for consolidation of ChibiOS platform files (#8327)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)Ryan
2020-08-13MSYS2: install packages for dfu-programmer, dfu-util, teensy-loader-cli (#10007)Ryan
2020-07-16MSYS2: Switch to bootloadHID package and bring back avrdude package (#9736)Ryan
* MSYS2: Switch to bootloadHID package and bring back avrdude package * Update Zadig docs as well
2020-07-15Update new keyboard templates (#9636)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)Brennan Vincent
2020-07-04Add missing dependency for Void Linux to util/linux-install.sh (#9637)moseschmiedel
2020-06-02Void Linux: Switch to cross-arm-none-eabi toolchain (#9228)Ryan
2020-05-20CLI: Improve experience when running `qmk setup` on FreeBSD. (#8798)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 USBaspLoaderRyan
2020-05-18Streamline the macos install processskullY
2020-05-13Improve stock bootloader list (#9067)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)Ryan
2020-04-17Remove Atmel FLIP from install scripts and documentation (#8822)Ryan
2020-04-16Remove old setup scripts (#8811)Ryan
2020-04-12Upgrade gcc version/tweak package installs in Gentoo installation (#8757)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)Ryan
* Miscellaneous cleanups * Cast NO_PIN
2020-03-15msys2_install.sh: wrap requirements.txt in quotes (#8424)Ryan