]> git.donarmstrong.com Git - qmk_firmware.git/log
qmk_firmware.git
7 years agoMerge pull request #477 from Smilliam/master
Jack Humbert [Mon, 11 Jul 2016 13:14:43 +0000 (09:14 -0400)]
Merge pull request #477 from Smilliam/master

Canceling Space Cadet state with opposite shift key

7 years agoMerge pull request #506 from stanleylai/master
Jack Humbert [Mon, 11 Jul 2016 13:14:11 +0000 (09:14 -0400)]
Merge pull request #506 from stanleylai/master

Added my custom keymap for Satan

7 years agoMerge pull request #507 from ruiqimao/master
skullydazed [Mon, 11 Jul 2016 09:01:17 +0000 (02:01 -0700)]
Merge pull request #507 from ruiqimao/master

fixed clueboard LED pin assignments and matrix documentation

7 years agofixed clueboard LED pin assignments and matrix documentation
Ruiqi Mao [Mon, 11 Jul 2016 08:18:07 +0000 (01:18 -0700)]
fixed clueboard LED pin assignments and matrix documentation

7 years agoamended extraneous file edits
Smilliam [Mon, 11 Jul 2016 02:10:00 +0000 (19:10 -0700)]
amended extraneous file edits

7 years agoMade rollover behavior for space cadet optional
Smilliam [Mon, 11 Jul 2016 02:04:01 +0000 (19:04 -0700)]
Made rollover behavior for space cadet optional

7 years agoAdded my custom keymap for Satan
Stanley Lai [Sun, 10 Jul 2016 19:07:56 +0000 (12:07 -0700)]
Added my custom keymap for Satan

7 years agoMerge pull request #505 from fredizzimo/documentation_fix
Jack Humbert [Sun, 10 Jul 2016 18:02:10 +0000 (14:02 -0400)]
Merge pull request #505 from fredizzimo/documentation_fix

Remove out of place documentation, caused by ChibiOS merge

7 years agoRemove out of place documentation, caused by ChibiOS merge
Fred Sundvik [Sun, 10 Jul 2016 17:00:04 +0000 (20:00 +0300)]
Remove out of place documentation, caused by ChibiOS merge

7 years agoMerge pull request #502 from robotmaxtron/master
Jack Humbert [Sun, 10 Jul 2016 00:55:58 +0000 (20:55 -0400)]
Merge pull request #502 from robotmaxtron/master

Adding robotmaxtron's GH60 Keymap

7 years agoUpdate keymap.c
Max Whittingham [Sat, 9 Jul 2016 23:58:16 +0000 (18:58 -0500)]
Update keymap.c

7 years agoMerge pull request #500 from TerryMathews/master
Jack Humbert [Sat, 9 Jul 2016 23:19:05 +0000 (19:19 -0400)]
Merge pull request #500 from TerryMathews/master

Establish Poker clone keymap for Satan

7 years agoMerge pull request #1 from jackhumbert/master
TerryMathews [Sat, 9 Jul 2016 20:46:00 +0000 (16:46 -0400)]
Merge pull request #1 from jackhumbert/master

Catch up with jack's master

7 years agoEstablish Poker clone keymap for Satan
TerryMathews [Sat, 9 Jul 2016 20:42:26 +0000 (16:42 -0400)]
Establish Poker clone keymap for Satan

Maps all of the side-print legends on the stock Poker II keycaps that
are feasible (doesn't support repeat rate toggling, Pmode recording).

7 years agoCleaning up repo
Max Whittingham [Sat, 9 Jul 2016 08:20:58 +0000 (03:20 -0500)]
Cleaning up repo

7 years agoDocuments tap dance
Erez Zukerman [Sat, 9 Jul 2016 01:40:57 +0000 (21:40 -0400)]
Documents tap dance

7 years agoMerge pull request #498 from fredizzimo/fix_make_dependencies
Jack Humbert [Fri, 8 Jul 2016 20:44:18 +0000 (16:44 -0400)]
Merge pull request #498 from fredizzimo/fix_make_dependencies

Fix make dependencies

7 years agoUse order only prerequisites to avoid re-linking
Fred Sundvik [Fri, 8 Jul 2016 20:19:48 +0000 (23:19 +0300)]
Use order only prerequisites to avoid re-linking

The prerequisites at the start of the build process are order-only
so that the trget don't link again. Also added as a dependency to
the compilation to force the messages to be printed at the start

7 years agoFix name of makefile dep files
Fred Sundvik [Fri, 8 Jul 2016 19:59:09 +0000 (22:59 +0300)]
Fix name of makefile dep files

The files can't start with a .dot, as the wildcard function wont
find them. So this is fixed by removing the BUILD_DIR from the
name.

7 years agoMerge pull request #496 from fredizzimo/makefile_optimization
Jack Humbert [Fri, 8 Jul 2016 16:01:32 +0000 (12:01 -0400)]
Merge pull request #496 from fredizzimo/makefile_optimization

Makefile optimization

7 years agoFix the link target
Fred Sundvik [Fri, 8 Jul 2016 15:18:33 +0000 (18:18 +0300)]
Fix the link target

7 years agoDon't run git describe for ever file that is built
Fred Sundvik [Fri, 8 Jul 2016 14:44:41 +0000 (17:44 +0300)]
Don't run git describe for ever file that is built

7 years agoSpeed up compilation by not using recusive make
Fred Sundvik [Fri, 8 Jul 2016 14:20:37 +0000 (17:20 +0300)]
Speed up compilation by not using recusive make

The cleaning is done outside the targets, by checking the
requested target name.

7 years agoMerge pull request #494 from robbiegill/master
Jack Humbert [Fri, 8 Jul 2016 12:35:24 +0000 (08:35 -0400)]
Merge pull request #494 from robbiegill/master

Port support for hhkb-jp from tmk

7 years agoMerge pull request #493 from TerryMathews/master
Jack Humbert [Fri, 8 Jul 2016 12:34:27 +0000 (08:34 -0400)]
Merge pull request #493 from TerryMathews/master

Create keycodes for RGB control functions

7 years agoFix a function mismatch that was causing LEDs to not properly initialize
TerryMathews [Fri, 8 Jul 2016 07:40:05 +0000 (03:40 -0400)]
Fix a function mismatch that was causing LEDs to not properly initialize

See #430. Name of function being called at init was updated to
led_init_ports(), but the call itself wasn't renamed.

7 years agoMove return out of event if block
TerryMathews [Fri, 8 Jul 2016 07:32:28 +0000 (03:32 -0400)]
Move return out of event if block

According to Jack, this makes the return case not be processed. Doesn't
break anything in the firmware.

7 years agoport missing support for hhkb-jp from tmk
Robbie Gill [Fri, 8 Jul 2016 04:03:20 +0000 (21:03 -0700)]
port missing support for hhkb-jp from tmk

7 years agoFix cluepad and planck
TerryMathews [Fri, 8 Jul 2016 03:57:11 +0000 (23:57 -0400)]
Fix cluepad and planck

7 years agoFix compile error on Clueboard
TerryMathews [Fri, 8 Jul 2016 03:50:04 +0000 (23:50 -0400)]
Fix compile error on Clueboard

7 years agoCreate keycodes for RGB control functions
TerryMathews [Fri, 8 Jul 2016 03:34:33 +0000 (23:34 -0400)]
Create keycodes for RGB control functions

Moves RGB controls out of the macro function and assigns them their own
keycodes:
RGB_TOG (toggle on/off)
RGB_MOD (mode step)
RGB_HUI (increase hue)
RGB_HUD (decrease hue)
RGB_SAI (increase saturation)
RGB_SAD (decrease saturation)
RGB_VAI (increase brightness)
RGB_VAD (decrease brightness)

7 years agoMerge pull request #491 from fredizzimo/keycode_fixes
Jack Humbert [Thu, 7 Jul 2016 17:57:39 +0000 (13:57 -0400)]
Merge pull request #491 from fredizzimo/keycode_fixes

Some fixes for keycode processing

7 years agoFix IS_CONSUMER macro
Fred Sundvik [Thu, 7 Jul 2016 17:04:27 +0000 (20:04 +0300)]
Fix IS_CONSUMER macro

7 years agoRemove unhandled KC_BTLD, RESET should be used instead
Fred Sundvik [Thu, 7 Jul 2016 16:56:55 +0000 (19:56 +0300)]
Remove unhandled KC_BTLD, RESET should be used instead

7 years agoFix the range for consumer keys
Fred Sundvik [Thu, 7 Jul 2016 16:48:39 +0000 (19:48 +0300)]
Fix the range for consumer keys

7 years agofixes quantum template (actually)
Jack Humbert [Thu, 7 Jul 2016 16:22:10 +0000 (12:22 -0400)]
fixes quantum template (actually)

7 years agoupdates rgblight implementation, makes non-timer stuff compatible with audio
Jack Humbert [Thu, 7 Jul 2016 15:33:32 +0000 (11:33 -0400)]
updates rgblight implementation, makes non-timer stuff compatible with audio

7 years agoMerge pull request #490 from fredizzimo/integrate_visualizer
Jack Humbert [Thu, 7 Jul 2016 13:59:33 +0000 (09:59 -0400)]
Merge pull request #490 from fredizzimo/integrate_visualizer

Integrate visualizer for ChibiOS and Infinity Ergodox

7 years agocorrects quantum template
Jack Humbert [Thu, 7 Jul 2016 13:58:44 +0000 (09:58 -0400)]
corrects quantum template

7 years agoMove the visualizer_user file to keymap folder
Fred Sundvik [Thu, 7 Jul 2016 11:42:16 +0000 (14:42 +0300)]
Move the visualizer_user file to keymap folder

Also rename it to visualizer.c

7 years agoDelete lcd_backlight_hal.c
Fred Sundvik [Thu, 7 Jul 2016 11:29:53 +0000 (14:29 +0300)]
Delete lcd_backlight_hal.c

The functionality can now be found in the infinity_erogodox.c file
instead.

7 years agoAdd suspend support to the ChibiOS visualizer
Fred Sundvik [Thu, 7 Jul 2016 11:22:45 +0000 (14:22 +0300)]
Add suspend support to the ChibiOS visualizer

7 years agoFix the SERIAL_LINK_ENABLE macro in Visualizer
Fred Sundvik [Thu, 7 Jul 2016 11:12:56 +0000 (14:12 +0300)]
Fix the SERIAL_LINK_ENABLE macro in Visualizer

Rename from USE_SERIAL_LINK -> SERIAL_LINK_ENABLE

7 years agoFix visualizer crash at startup
Fred Sundvik [Thu, 7 Jul 2016 11:01:20 +0000 (14:01 +0300)]
Fix visualizer crash at startup

Visualizer and serial link initialized in the wrong order.
The LED_ENABLED define wasn't set properly
uGfx is always initialized

7 years agoMakefile fixes and update of Visualizer
Fred Sundvik [Thu, 7 Jul 2016 09:46:10 +0000 (12:46 +0300)]
Makefile fixes and update of Visualizer

7 years agoAdd Infinity Ergodox display drivers
Fred Sundvik [Thu, 7 Jul 2016 09:45:34 +0000 (12:45 +0300)]
Add Infinity Ergodox display drivers

7 years agoMerge pull request #484 from jackhumbert/lets-split-support
Jack Humbert [Thu, 7 Jul 2016 03:44:22 +0000 (23:44 -0400)]
Merge pull request #484 from jackhumbert/lets-split-support

Add Let's Split support

7 years agodefault keymap, reset sorted out for now, added serial to makefile
Jack Humbert [Thu, 7 Jul 2016 02:48:19 +0000 (22:48 -0400)]
default keymap, reset sorted out for now, added serial to makefile

7 years agoMerge branch 'master' into lets-split-support
Jack Humbert [Wed, 6 Jul 2016 22:05:50 +0000 (18:05 -0400)]
Merge branch 'master' into lets-split-support

7 years agoMakefile changes and files to compile Visualizer
Fred Sundvik [Wed, 6 Jul 2016 21:20:20 +0000 (00:20 +0300)]
Makefile changes and files to compile Visualizer

7 years agoAdd ugfx submodule
Fred Sundvik [Wed, 6 Jul 2016 21:17:32 +0000 (00:17 +0300)]
Add ugfx submodule

7 years agoMerge pull request #488 from fredizzimo/add_visualizer
Jack Humbert [Wed, 6 Jul 2016 19:02:51 +0000 (15:02 -0400)]
Merge pull request #488 from fredizzimo/add_visualizer

Add visualizer library

7 years agoMerge commit '73d890a2c9c34b905cd5e74e7146fdd4578dcb96' into add_visualizer
Fred Sundvik [Wed, 6 Jul 2016 17:30:58 +0000 (20:30 +0300)]
Merge commit '73d890a2c9c34b905cd5e74e7146fdd4578dcb96' into add_visualizer

7 years agoDelete .gitmodules from visualizer
Fred Sundvik [Wed, 6 Jul 2016 17:17:16 +0000 (20:17 +0300)]
Delete .gitmodules from visualizer

7 years agoAdd 'quantum/visualizer/' from commit 'bde869aa7ec8601459bc63b9636081d21108d1be'
Fred Sundvik [Wed, 6 Jul 2016 17:15:45 +0000 (20:15 +0300)]
Add 'quantum/visualizer/' from commit 'bde869aa7ec8601459bc63b9636081d21108d1be'

git-subtree-dir: quantum/visualizer
git-subtree-mainline: 19f480992c015aec0a15dca43e740bad8b7834e6
git-subtree-split: bde869aa7ec8601459bc63b9636081d21108d1be

7 years agoMerge pull request #487 from fredizzimo/serial_link_ergodox
Jack Humbert [Wed, 6 Jul 2016 13:48:58 +0000 (09:48 -0400)]
Merge pull request #487 from fredizzimo/serial_link_ergodox

Integrate serial link support for ChibiOS and Infinity Ergodox

7 years agoAdd setting of the master side to the makefile
Fred Sundvik [Wed, 6 Jul 2016 12:36:45 +0000 (15:36 +0300)]
Add setting of the master side to the makefile

7 years agoEnable serial_link support for ChibiOS
Fred Sundvik [Wed, 6 Jul 2016 12:22:34 +0000 (15:22 +0300)]
Enable serial_link support for ChibiOS

7 years agoAdd serial_link compilation to Infinity Ergodox
Fred Sundvik [Wed, 6 Jul 2016 11:29:46 +0000 (14:29 +0300)]
Add serial_link compilation to Infinity Ergodox

7 years agoadds eep, removes usbconfig.h
Jack Humbert [Wed, 6 Jul 2016 13:04:04 +0000 (09:04 -0400)]
adds eep, removes usbconfig.h

7 years agoMerge pull request #482 from fredizzimo/serial_link
Jack Humbert [Wed, 6 Jul 2016 12:56:57 +0000 (08:56 -0400)]
Merge pull request #482 from fredizzimo/serial_link

Add serial link library

7 years agoRemove extra serial_link subdirectory
Fred Sundvik [Wed, 6 Jul 2016 10:26:20 +0000 (13:26 +0300)]
Remove extra serial_link subdirectory

7 years agoRemove CGreen make files
Fred Sundvik [Wed, 6 Jul 2016 10:10:30 +0000 (13:10 +0300)]
Remove CGreen make files

7 years agoRemove serial_link .gitignore and .gitmodules
Fred Sundvik [Wed, 6 Jul 2016 10:09:51 +0000 (13:09 +0300)]
Remove serial_link .gitignore and .gitmodules

7 years agofix/annotate wait_us lines
Jack Humbert [Wed, 6 Jul 2016 04:24:31 +0000 (00:24 -0400)]
fix/annotate wait_us lines

7 years agoremove uno_slave for now, even though it's freakin cool
Jack Humbert [Wed, 6 Jul 2016 03:56:42 +0000 (23:56 -0400)]
remove uno_slave for now, even though it's freakin cool

7 years agoadd options to config.h
Jack Humbert [Wed, 6 Jul 2016 03:52:18 +0000 (23:52 -0400)]
add options to config.h

7 years agoMerge branch 'master' into lets-split-support
Jack Humbert [Wed, 6 Jul 2016 03:40:58 +0000 (23:40 -0400)]
Merge branch 'master' into lets-split-support

7 years agoimages, docks, clean-up [skip ci]
Jack Humbert [Wed, 6 Jul 2016 03:40:54 +0000 (23:40 -0400)]
images, docks, clean-up [skip ci]

7 years agoi2c working
Jack Humbert [Wed, 6 Jul 2016 03:27:10 +0000 (23:27 -0400)]
i2c working

7 years agoone half working
Jack Humbert [Tue, 5 Jul 2016 22:36:02 +0000 (18:36 -0400)]
one half working

7 years agoAdd 'quantum/serial_link/' from commit 'a20d513e3cdacbf6e0e70a80402497ad10166434'
Fred Sundvik [Tue, 5 Jul 2016 20:27:47 +0000 (23:27 +0300)]
Add 'quantum/serial_link/' from commit 'a20d513e3cdacbf6e0e70a80402497ad10166434'

git-subtree-dir: quantum/serial_link
git-subtree-mainline: 7d28d6a7bc81578bb5a83f1d55810ee3d1458e96
git-subtree-split: a20d513e3cdacbf6e0e70a80402497ad10166434

7 years agoMerge pull request #480 from fredizzimo/add_infinity_ergodox
Jack Humbert [Tue, 5 Jul 2016 17:12:01 +0000 (13:12 -0400)]
Merge pull request #480 from fredizzimo/add_infinity_ergodox

Add infinity ergodox

7 years agoAdd dfu-util command for programming
Fred Sundvik [Tue, 5 Jul 2016 16:28:17 +0000 (19:28 +0300)]
Add dfu-util command for programming

Also add .bin generation, which is needed for dfu-util.

7 years agoMerge pull request #471 from Chipairon/patch-1
Jack Humbert [Tue, 5 Jul 2016 15:05:14 +0000 (11:05 -0400)]
Merge pull request #471 from Chipairon/patch-1

Fix for '~' in spanish layout

7 years agoMerge pull request #478 from fredizzimo/chibios_subprojects
Jack Humbert [Tue, 5 Jul 2016 15:04:54 +0000 (11:04 -0400)]
Merge pull request #478 from fredizzimo/chibios_subprojects

Suprojects for ChibiOS testing

7 years agoInfinity Ergodox - Add matrix.c and led.c
Fred Sundvik [Tue, 5 Jul 2016 13:50:30 +0000 (16:50 +0300)]
Infinity Ergodox - Add matrix.c and led.c

7 years agoFirst version of Infinity Ergodox
Fred Sundvik [Tue, 5 Jul 2016 13:45:29 +0000 (16:45 +0300)]
First version of Infinity Ergodox

Mostly just adding the files from the fredizzimo repository. Still
needs some fixing until it works

7 years agoFix typo in teensy_lc_onkey.h
Fred Sundvik [Tue, 5 Jul 2016 12:54:59 +0000 (15:54 +0300)]
Fix typo in teensy_lc_onkey.h

7 years agoDon't include common_config.h for ChibiOS test
Fred Sundvik [Tue, 5 Jul 2016 12:53:40 +0000 (15:53 +0300)]
Don't include common_config.h for ChibiOS test

7 years agoMove ChibiOS test board and ld
Fred Sundvik [Tue, 5 Jul 2016 12:34:35 +0000 (15:34 +0300)]
Move ChibiOS test board and ld

Move the ChibiOS test subproject board and ld files to the kebyoard
folder, so that the build system can find them

7 years agoSuprojects for ChibiOS testing
Fred Sundvik [Tue, 5 Jul 2016 10:48:12 +0000 (13:48 +0300)]
Suprojects for ChibiOS testing

7 years agofixed indentation.
Smilliam [Tue, 5 Jul 2016 02:58:26 +0000 (19:58 -0700)]
fixed indentation.

7 years agoAllow Space Cadet state to be canceled by alternate Shift key
Smilliam [Tue, 5 Jul 2016 02:56:08 +0000 (19:56 -0700)]
Allow Space Cadet state to be canceled by alternate Shift key

Allows you to press RSHIFT to cancel the insertion of a "(" when holding down LSHIFT. Alternatively, allows you to press LSHIFT to cancel the insertion of a ")" when holding down RSHIFT. This change enables you to renege from outputting a character should you press a shift key erroneously.

7 years agocorrect break/return order for planck and preonic defaults
Jack Humbert [Tue, 5 Jul 2016 02:06:22 +0000 (22:06 -0400)]
correct break/return order for planck and preonic defaults

7 years agoFixes typos in keycode.txt
Jack Humbert [Mon, 4 Jul 2016 16:19:01 +0000 (12:19 -0400)]
Fixes typos in keycode.txt

7 years agoAdds wait to i2c (debounce)
Jack Humbert [Mon, 4 Jul 2016 16:13:41 +0000 (12:13 -0400)]
Adds wait to i2c (debounce)

7 years agoImproves debounce
Jack Humbert [Mon, 4 Jul 2016 16:01:10 +0000 (12:01 -0400)]
Improves debounce

7 years agofix typos
Pavlos Vinieratos [Mon, 4 Jul 2016 15:55:32 +0000 (17:55 +0200)]
fix typos

7 years agoreverts #343 for the most part (#474)
Jack Humbert [Mon, 4 Jul 2016 15:45:58 +0000 (11:45 -0400)]
reverts #343 for the most part (#474)

7 years agoMerge pull request #472 from Wigguno/master
Jack Humbert [Sun, 3 Jul 2016 02:19:33 +0000 (22:19 -0400)]
Merge pull request #472 from Wigguno/master

7 years agoFix other KC60 Keymap Makefiles so they compile properly
Richard [Sun, 3 Jul 2016 01:49:10 +0000 (13:49 +1200)]
Fix other KC60 Keymap Makefiles so they compile properly

7 years agoAdd my keymap to KC60
Richard [Sun, 3 Jul 2016 01:44:24 +0000 (13:44 +1200)]
Add my keymap to KC60

7 years agoFix for '~' in spanish layout
Rubén Díaz-Jorge [Sat, 2 Jul 2016 08:26:04 +0000 (10:26 +0200)]
Fix for '~' in spanish layout

7 years agoadd HHKB support to satan (#470)
Seth Chandler [Sat, 2 Jul 2016 03:50:51 +0000 (23:50 -0400)]
add HHKB support to satan (#470)

* add HHKB support

* fix indentation

7 years agoAdd warning when submodules are not updated (#469)
fredizzimo [Sat, 2 Jul 2016 01:57:59 +0000 (04:57 +0300)]
Add warning when submodules are not updated (#469)

* Add warning when submodules are not updated

* Sh compatible syntax for dirty submodule check

7 years agoAdd ChibiOS packages to the avr_setup script (#468)
fredizzimo [Fri, 1 Jul 2016 21:22:09 +0000 (00:22 +0300)]
Add ChibiOS packages to the avr_setup script (#468)

* 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.

7 years agoAdd ChibiOS support for QMK (#465)
fredizzimo [Fri, 1 Jul 2016 14:04:53 +0000 (17:04 +0300)]
Add ChibiOS support for QMK (#465)

* Modularity and gcc warnings fixes.

* Add ChibiOS support (USB stack + support files).

* Make usb_main more USB_DRIVER #define independent.

* Move chibios to tool.

* Implement jump-to-bootloader.

* Small updates.

* Fix bootloader-jump compiling.

* Move AVR specific sleep_led.c into avr.

* Add basic sleep_led for chibios.

* Update chibios README.

* NKRO fixes.

* Rename some Makefile defines.

* Move STM32 bootloader address config to separate .h file.

* Add ARM Teensies bootloader code.

* Fix chibios/usb_main GET_REPORT handing.

* Add missing #include to keymap.c.

* Make bootmagic.c code portable (_delay_ms -> wait_ms).

* Move declaration of keymap_config.

Should really not declare variables in .h files - since it's included
in different .c files, a proper linker then complains that the same
variable is declared more than once (once for each .c file that the
offending .h is included in).

* Add eeprom support for chibios/kinetis.

* Rename chibios example keyboard.

* Move chibios/cortex selection to local Makefiles.

* Chibios: use WFI in idle. WIP suspend stuff.

* ChibiOS/kinetis: sending remote wakeup.

* ChibiOS/STM32: send remote wakeup.

* Fix report size of boot protocol.

* Fix drop key stroke

Keyboard report should be checked if its transfer finishs successfully.
Otherwise key stroke can be missing when other key event occurs
before the last report transfer is done.

Boot protocol 10ms interval probably causes this problem in case
it receives key events in a row within the period. NKRO protocol
suffers less or nothing due to its interval 1ms.

* Chibios/usb_main: rename a variable for clarity.

* Add correct chibios/bootloader_jump for infinity KB.

* ChibiOS: make reset request more CMSISy.

* Chibios: Add breathing sleep LED on Kinetis MCUs.

* ChibiOS: Update infinity bootloader code to match updated ChibiOS.

* ChibiOS: prettify/document sleep_led code.

* Chibios: Remove the wait in the main loop.

* Add maple mini code.

* Do timeout when writing to CONSOLE EP queue.

Fixes TMK bug #266.

* Chibios: add 'core/protocol' to the makefiles' search path.

* Chibios: Update to new USB API.

* Chibios: add more guards for transmitting (fix a deadlock bug).

* Add update for chibios in README

* Chibios: Fix a HardFault bug (wait after start).

* Chibios: cleanup usb_main code.

* Chibios: Revert common.mk change (fix AVR linking problem).

* core: Fix chibios user compile options

Compile options can be defined in project Makefile such as UDEFS, UADEFS, UINCDIR, ULIBDIR and ULIBS.

* Sysv format for ChibiOS arm-none-eabi-size

Some new patches to ChibiOS puts heap as it's own section. So the
berkeley format is now useless, as the heap will be included in the
BSS report. The sysv format displays the bss size correctly.

* Fix hard-coded path of CHIBIOS

* Add support for new version of ChibiOS and Contrib

The Kinetis support has moved to a separate Contrib repository in
the newest version of Chibios. There has also been some structure
changes. So this adds support for those, while maintaining back-
wards compability.

* Update ChibiOS instructions

* Chibios: implement sleep LED for STM32.

* Chibios: Update the main chibios README.

* Chibios: fix STM32_BOOTLOADER_ADDRESS name.

* Chibios: make the default bootloader_jump redefinable (weak).

* Chibios: disable LTO (link-time optimisation).

With LTO enabled, sometimes things fail for mysterious reasons
(e.g. bootloader jump on WF with LEDs enabled), just because the
linker optimisation is too aggressive.

* Chibios: add default location for chibios-contrib.

* ChibiOS: update mk to match chibios/master.

* ChibiOS: update instructions.md.

* Add chibi_onekey example.

* Add comments to chibi_onekey Makefile.

* Rename some Makefile defines.

* Move STM32 bootloader address config to separate .h file.

* Rename chibios example keyboard.

* Move chibios/cortex selection to local Makefiles.

* Add Teensy LC onekey example.

* Chibios: use WFI in idle. WIP suspend stuff.

* Update chibi/teensy instructions.

* Update chibios/Teensy instructions.

* Add infinity_chibios

* Add keymap_hasu.c

* Infinity_chibios: select correct bootloader_jump.

* Infinity_chibios: improve comments.

* Add generic STM32F103C8T6 example.

* Add maple mini code.

* STM32F103x fixes.

* Add maple mini pinout pic.

* Chibios: updates for 3.0.4 git.

* Chibios: rename example stm32_onekey -> stm32_f072_onekey.

* Chibios: add makefiles for Teensy 3.x examples.

* Chibios: update Teensy 3.x instructions.

* Chibios: Tsy LC is cortex-m0plus.

* Chibios: add more guards for transmitting (fix a deadlock bug).

* Change README for chibios

* Chibios: update examples to current chibios git.

Match the changes in mainline chibios:
 - update chconf.h
 - update supplied ld scripts structure
 - update Teensy instructions (switch to official
    chibios and introduce contrib)

* Add ChibiOS and ChibiOS-Contrib submodules

Also fix the makefile path for them.

* Moves chibios keyboards to keyboards folder

* First version of ChibiOS compilation

Only the stm32_f072_onkey keyboard is ported at the moment. It
compiles, but still doesn't link.

* More chibios fixes

It now compiles without warnings and links

* Move the teensy_lc_onekey to the keyboards folder

* Clean up the make file rule structure

* Remove keymap_fn_to_action

* Update more ChibiOS keyboards to QMK

Most of them does not compile at the moment though.

* Use older version of Chibios libraries

The newest ones have problems with compilation

* Remove USB_UNCONFIGURED event

It isn't present in the older version of ChibiOS

* Fix the infinity_chibios compilation

* Fix potentially uninitialized variable

* Add missing include

* Fix the ChibiOS makefile

* Fix some Chibios keyboard compilation

* Revert the rules.mk file back to master version

* Combine the chibios and AVR makefiles

With just the required overrides in the respective platform
specific one.

* Slight makefile restrucuring

Platform specific compiler options

* Move avr specific targets out of the main rules

* Fix ChibiOS objcopy

The ChibiOS objcopy needs different parameters, so the parameters
are moved to the corresponding platform rule file

* Fix the objcopy for real this time

The comands were moved around, so chibios used avr and the ohter
way around.

Also change the objsize output format

* Fix the thumb flags

* Fix the infinity hasu keymap

* Per platform cpp flags

* Add gcc-arm-none-eabi package to travis

* Add arm-none-eabi-newlib to travis

* Fix the name of the libnewlib-arm-none-eabi lib

* Fix the ChibiOS paths

So that they are properly relative, and builds don't generate
extra folders

* Fix the board path of stm32_f103_onekey

* Only consider folders with Makefiles as subproject

7 years agoTest all subprojects with travis (#464)
Jack Humbert [Thu, 30 Jun 2016 13:51:45 +0000 (09:51 -0400)]
Test all subprojects with travis (#464)

* tests all subprojects

* too many paren

7 years agoinitial version of handwired/fivethirteen (#462)
Robbie Gill [Thu, 30 Jun 2016 13:13:08 +0000 (06:13 -0700)]
initial version of handwired/fivethirteen (#462)