Commit Graph

122 Commits (6cc9d59ee8c3eb6fbf4a3936046add277c0ad722)

Author SHA1 Message Date
Fred Sundvik 32fc4da4a7 Install unzip
Fred Sundvik 861087096b Add symlinks only on WSL
Fred Sundvik 7bedf8f4f2 Fix launch of qmk_driver_installer on msys2
Fred Sundvik a2d3fc98b8 Initial structure for shared msys2 and wsl installation
Jack Humbert fe47b36065 fix tag increment
Jack Humbert ea134be36a fix up travis script
Jack Humbert 2c65a17752 add other mcu bootloaders
Fred Sundvik 45d437ca04 Make only modified keymaps
Fred Sundvik a15510b57b Always build everything on master
Fred Sundvik 5acc0e54aa Make all subprojects when a keymap is modified
Jack Humbert 9ecfc23292 make qmk bot do the hard work
Jack Humbert 7eccbfe737 exclude PRs
Jack Humbert 0c351fa98b no master needed on push maybe
Jack Humbert bd39e91f78 Merge branch 'master' of https://github.com/qmk/qmk_firmware
Jack Humbert 44832127d7 push to git url
Jack Humbert cecf783e14 Merge pull request from fredizzimo/wsl_setup
Add script for setting up Windows Subsystem for Linux
Jack Humbert ae6b803ad6 more than one en-file, and actually ignore docs
Jack Humbert 71feac5717 ignore docs, fix tag/hex pushing
Fred Sundvik 999b35c7f8 Create a symlink to qmk if requested
Fred Sundvik ec720ac1ea Add activate_wsl to .bashrc
Fred Sundvik fa4a492677 Fix symlink creation
Fred Sundvik 3e4f2f5590 Use unzip instead of 7zip
Fred Sundvik 3d3999d863 Actually install flip instead of just extracting
Fred Sundvik b8899b48b4 Make symlink to utils and export programmer variables
Fred Sundvik 9c582fc797 Add install dependencies
Fred Sundvik 477bd4b948 Add prompt for re-downloading the utils
Fred Sundvik c2096bb515 Add driver installation
Fred Sundvik aa26464480 Add checks for cloning to the right dir
Fred Sundvik 28a4e90565 Download windows flashing utils and driver_installer
Jack Humbert 8da442f411 update travis script
stites a9959783c0 Add freebsd support in "util/install_dependencies.sh"
A simple addition to the `install_dependencies` script which remaps the debian dependencies to their freebsd package-names. After a recursive clone and using gmake, I can successfully build all firmware from the root directory (minus some warnings generated by gcc-4.9.4 which I can procure on request). however there is a problem running tests.
Jack Humbert 1ac5dc9e52 fix travis and reduce warnings
Jack Humbert 15dc540cac ignore PRs in versioning
Jack Humbert bfc33a56d7 don't try to build the readme
Jack Humbert ad1327cd00 accept numbers in travis build
Jack Humbert de659486f5 pass through travis errors
Jack Humbert 616b8604b0 variable scope fix for travis
Jack Humbert 6a92cc2897 correctly assign bash variable
Jack Humbert 19d63ad72c try building only keyboards needed
Jack Humbert 35edb382ee [skip build] testing travis script
Jack Humbert 5c8cdfd2b5 [skip build] testing travis script
Jack Humbert ee386a29d1 [skip build] testing travis script
Jack Humbert cf8dac3538 [skip build] testing travis script
Jack Humbert 98adda34c9 [skip build] testing travis script
Jack Humbert 3a76f24cbd [skip build] testing travis script
Jack Humbert 835cacb031 fixes qmk.fm linking, tests out auto version incrementing
Jack Humbert 5f9c2f63ff Merge pull request from runcom/fix-yum-installs
util/install_dependecies.sh: fix yum packages
Antonio Murdaca edc7441800
util/install_dependecies.sh: fix yum packages
Signed-off-by: Antonio Murdaca <runcom@redhat.com>
IBNobody 39cbf1c221 Fixed Batch Syntax on different versions of Windows
IBNobody 4f5f5f0103 Fixed Win_Check Verbose mode.
IBNobody 0d3ce58b6b Renamed to Win_Check, Removed SET for privacy.
IBNobody b4622eb894 Fixed a last minute format bug.
IBNobody e72f8dfd7e Adding WinCheck Script for windows install help
Daniel K. Levy 11bcdbc1f5 Use rules.mk template in new project generator
Peter Ondrejka 01163b268a util/install_dependencies.sh made executable, fixes
Fred Sundvik 265df7d5da Fix travis_compiled_push
Fred Sundvik e1243339ca Add diffutils to travis.yml and install_dependencies
It has been required for a while now, and now actually checked in
the makefiles. Before, if you didn't have it installed it would
just recompile everything.

The readme hasn't been updated to reflect this, I think we need
to go through that separately, and see what's really needed. Or
just instruct people to run the batch scripts.
Jack Humbert 098951905d forces all ergodox keymaps to be ez on qmk.fm (were infinity)
Jack Humbert 461f973c2b correct file name
Jack Humbert 25f138c0d3 fix mkdir cmd
Jack Humbert f422f442cf automatically forward ergodox ez
fredizzimo c30aba0bce Add ChibiOS packages to the avr_setup script ()
* Add ChibiOS packages to the avr_setup script

* Add git as a dependency

* Rename avr_setup.sh -> install_dependencies.sh

Also fix the Vagrant welcome message to reflect the new directory
structure.
Jack Humbert 215c2119af Implements subprojects and updates projects for this ()
* non-working commit

* working

* subprojects implemented for planck

* pass a subproject variable through to c

* consolidates clueboard revisions

* thanks for letting me know about conflicts..

* turn off audio for yang's

* corrects starting paths for subprojects

* messing around with travis

* semicolon

* travis script

* travis script

* script for travis

* correct directory (probably), amend files to commit

* remove origin before adding

* git pull, correct syntax

* git checkout

* git pull origin branch

* where are we?

* where are we?

* merging

* force things to happen

* adds commit message, adds add

* rebase, no commit message

* rebase branch

* idk!

* try just pull

* fetch - merge

* specify repo branch

* checkout

* goddammit

* merge? idk

* pls

* after all

* don't split up keyboards

* syntax

* adds quick for all-keyboards

* trying out new script

* script update

* lowercase

* all keyboards

* stop replacing compiled.hex automatically

* adds if statement

* skip automated build branches

* forces push to automated build branch

* throw an add in there

* upstream?

* adds AUTOGEN

* ignore all .hex files again

* testing out new repo

* global ident

* generate script, keyboard_keymap.hex

* skip generation for now, print pandoc info, submodule update

* try trusty

* and sudo

* try generate

* updates subprojects to keyboards

* no idea

* updates to keyboards

* cleans up clueboard stuff

* setup to use local readme

* updates cluepad, planck experimental

* remove extra led.c [ci skip]

* disable power up for now

* config files updates

* makefile updates

* .h file updates, config tuning

* disable audio for yang
Noah Andrews 1b04e9d01e Long overdue fixes and improvements to environment setup scripts ()
* Update setup script 1 for new folder structure

* Improve script 1 output

* Launch elevate if run without admin privileges

* Improve MinGW error message

* Improvements and fixes to second script

* Log elevate output in first script
Jack Humbert 13bb6b4b7f Backlight abstraction and other changes ()
* redoes matrix pins, abstracts backlight code for B5,6,7

* slimming down keyboard stuff, backlight breathing implemented

* don't call backlight init when no pin

* cleans up user/kb/quantum calls, keyboard files

* fix pvc atomic

* replaces CHANNEL with correct var in breathing

* removes .hexs, updates readmes, updates template

* cleans-up clueboards, readmes to lowercase

* updates readme
Jack Humbert 649b33d778 Renames keyboard folder to keyboards, adds couple of tmk's fixes ()
* fixes from tmk's repo

* rename keyboard to keyboards
Jack Humbert d9e4dad0a8 Makefile redo & other features ()
* .build containment implemented

* no destructive variable setting - builds in either folder

* make from 3 places

* cleans before each build
* make from root with keyboard=keyboard, keymap=keymap
* make from keyboard/keyboard with keymap=keymap
* make from keymaps/keymap
* only implemented on planck

* adds color diag to avr-gcc

* makefiles for all plancks, clean-up

* quick build-all makefile for plancks

* reformatting of make output (colors)

* color toggle, tmk path corrections

* correct if statement for color

* move config.h to main makefile, updates preonic, atomic

* format update, all keyboards targets

* makefile optional for build all target, alps and arrow_pad updated

* alps updated

* make planck default, trying out travis recipe for all-keyboards

* all-keymaps target, different travis recipe

* updates alps64

* updates keyboards to new format

* updates clue* projects

* all projects updated, specialise EZ .hex, let .hex through

* updates travis

* automatically find root, keyboard, keymap

* silent echo, cleaned-up mass make output

* updates all keyboards' .hex files except EZ

* Rename Bantam44.c to bantam44.c

* Rename Bantam44.h to bantam44.h

* nananana

* adds six key keyboard

* does same to ez as rest

* updates send_string example

* brings ergodox_ez up to date

* updates template/new project script

* adds sixkeyboard

* adds readme for sixkeyboard

* adds sixkeyboard to travis

* filenames, gitignore mess

* define clock prescaler stuff manually

* make quick, size test example

* documentation and dfu-no-build
Aron Griffis fd454e5b74 Add support for vagrant-docker ()
* clean trailing ws in Vagrantfile and util/avr_setup.sh

* replace triple quotes with heredoc.

Ruby doesn't have triple quotes; that's a Python thing. This was just being
parsed as multiple strings concatenated.

* add docker support to Vagrantfile

* make wants to find dfu-programmer in vagrant guest
Jack Humbert 8ca1831daa makes vagrant usable again
Jack Humbert b36e532b5e cleans up folder structure
* consolidates docs
* deletes converter/
* updates .md references (most)
Noah Andrews 189a3b02fb Add missing elevate.exe file ()
* Stops explorer.exe from being started with admin privilieges

* added missing elevate.exe file
Noah Andrews c7005cdfcf Stops explorer.exe from being started with admin privilieges ()