{"push_id":1187343857,"size":7,"distinct_size":7,"ref":"refs/heads/master","head":"21ee3eb569caffdf2ad581c668682c0109c978e5","before":"a8b55f8c858933a0f7641f7bf2dede640235aa70","commits":[{"sha":"4d4f7684e684bec319f166121463a88cd4a62703","author":{"name":"fredizzimo","email":"e1e5e4b3b68e4ff8f5bef8d55538719756206322@gmail.com"},"message":"Add ChibiOS support for QMK (#465)\n\n* Modularity and gcc warnings fixes.\r\n\r\n* Add ChibiOS support (USB stack + support files).\r\n\r\n* Make usb_main more USB_DRIVER #define independent.\r\n\r\n* Move chibios to tool.\r\n\r\n* Implement jump-to-bootloader.\r\n\r\n* Small updates.\r\n\r\n* Fix bootloader-jump compiling.\r\n\r\n* Move AVR specific sleep_led.c into avr.\r\n\r\n* Add basic sleep_led for chibios.\r\n\r\n* Update chibios README.\r\n\r\n* NKRO fixes.\r\n\r\n* Rename some Makefile defines.\r\n\r\n* Move STM32 bootloader address config to separate .h file.\r\n\r\n* Add ARM Teensies bootloader code.\r\n\r\n* Fix chibios/usb_main GET_REPORT handing.\r\n\r\n* Add missing #include to keymap.c.\r\n\r\n* Make bootmagic.c code portable (_delay_ms -> wait_ms).\r\n\r\n* Move declaration of keymap_config.\r\n\r\nShould really not declare variables in .h files - since it's included\r\nin different .c files, a proper linker then complains that the same\r\nvariable is declared more than once (once for each .c file that the\r\noffending .h is included in).\r\n\r\n* Add eeprom support for chibios/kinetis.\r\n\r\n* Rename chibios example keyboard.\r\n\r\n* Move chibios/cortex selection to local Makefiles.\r\n\r\n* Chibios: use WFI in idle. WIP suspend stuff.\r\n\r\n* ChibiOS/kinetis: sending remote wakeup.\r\n\r\n* ChibiOS/STM32: send remote wakeup.\r\n\r\n* Fix report size of boot protocol.\r\n\r\n* Fix drop key stroke\r\n\r\nKeyboard report should be checked if its transfer finishs successfully.\r\nOtherwise key stroke can be missing when other key event occurs\r\nbefore the last report transfer is done.\r\n\r\nBoot protocol 10ms interval probably causes this problem in case\r\nit receives key events in a row within the period. NKRO protocol\r\nsuffers less or nothing due to its interval 1ms.\r\n\r\n* Chibios/usb_main: rename a variable for clarity.\r\n\r\n* Add correct chibios/bootloader_jump for infinity KB.\r\n\r\n* ChibiOS: make reset request more CMSISy.\r\n\r\n* Chibios: Add breathing sleep LED on Kinetis MCUs.\r\n\r\n* ChibiOS: Update infinity bootloader code to match updated ChibiOS.\r\n\r\n* ChibiOS: prettify/document sleep_led code.\r\n\r\n* Chibios: Remove the wait in the main loop.\r\n\r\n* Add maple mini code.\r\n\r\n* Do timeout when writing to CONSOLE EP queue.\r\n\r\nFixes TMK bug #266.\r\n\r\n* Chibios: add 'core/protocol' to the makefiles' search path.\r\n\r\n* Chibios: Update to new USB API.\r\n\r\n* Chibios: add more guards for transmitting (fix a deadlock bug).\r\n\r\n* Add update for chibios in README\r\n\r\n* Chibios: Fix a HardFault bug (wait after start).\r\n\r\n* Chibios: cleanup usb_main code.\r\n\r\n* Chibios: Revert common.mk change (fix AVR linking problem).\r\n\r\n* core: Fix chibios user compile options\r\n\r\nCompile options can be defined in project Makefile such as UDEFS, UADEFS, UINCDIR, ULIBDIR and ULIBS.\r\n\r\n* Sysv format for ChibiOS arm-none-eabi-size\r\n\r\nSome new patches to ChibiOS puts heap as it's own section. So the\r\nberkeley format is now useless, as the heap will be included in the\r\nBSS report. The sysv format displays the bss size correctly.\r\n\r\n* Fix hard-coded path of CHIBIOS\r\n\r\n* Add support for new version of ChibiOS and Contrib\r\n\r\nThe Kinetis support has moved to a separate Contrib repository in\r\nthe newest version of Chibios. There has also been some structure\r\nchanges. So this adds support for those, while maintaining back-\r\nwards compability.\r\n\r\n* Update ChibiOS instructions\r\n\r\n* Chibios: implement sleep LED for STM32.\r\n\r\n* Chibios: Update the main chibios README.\r\n\r\n* Chibios: fix STM32_BOOTLOADER_ADDRESS name.\r\n\r\n* Chibios: make the default bootloader_jump redefinable (weak).\r\n\r\n* Chibios: disable LTO (link-time optimisation).\r\n\r\nWith LTO enabled, sometimes things fail for mysterious reasons\r\n(e.g. bootloader jump on WF with LEDs enabled), just because the\r\nlinker optimisation is too aggressive.\r\n\r\n* Chibios: add default location for chibios-contrib.\r\n\r\n* ChibiOS: update mk to match chibios/master.\r\n\r\n* ChibiOS: update instructions.md.\r\n\r\n* Add chibi_onekey example.\r\n\r\n* Add comments to chibi_onekey Makefile.\r\n\r\n* Rename some Makefile defines.\r\n\r\n* Move STM32 bootloader address config to separate .h file.\r\n\r\n* Rename chibios example keyboard.\r\n\r\n* Move chibios/cortex selection to local Makefiles.\r\n\r\n* Add Teensy LC onekey example.\r\n\r\n* Chibios: use WFI in idle. WIP suspend stuff.\r\n\r\n* Update chibi/teensy instructions.\r\n\r\n* Update chibios/Teensy instructions.\r\n\r\n* Add infinity_chibios\r\n\r\n* Add keymap_hasu.c\r\n\r\n* Infinity_chibios: select correct bootloader_jump.\r\n\r\n* Infinity_chibios: improve comments.\r\n\r\n* Add generic STM32F103C8T6 example.\r\n\r\n* Add maple mini code.\r\n\r\n* STM32F103x fixes.\r\n\r\n* Add maple mini pinout pic.\r\n\r\n* Chibios: updates for 3.0.4 git.\r\n\r\n* Chibios: rename example stm32_onekey -> stm32_f072_onekey.\r\n\r\n* Chibios: add makefiles for Teensy 3.x examples.\r\n\r\n* Chibios: update Teensy 3.x instructions.\r\n\r\n* Chibios: Tsy LC is cortex-m0plus.\r\n\r\n* Chibios: add more guards for transmitting (fix a deadlock bug).\r\n\r\n* Change README for chibios\r\n\r\n* Chibios: update examples to current chibios git.\r\n\r\nMatch the changes in mainline chibios:\r\n - update chconf.h\r\n - update supplied ld scripts structure\r\n - update Teensy instructions (switch to official\r\n    chibios and introduce contrib)\r\n\r\n* Add ChibiOS and ChibiOS-Contrib submodules\r\n\r\nAlso fix the makefile path for them.\r\n\r\n* Moves chibios keyboards to keyboards folder\r\n\r\n* First version of ChibiOS compilation\r\n\r\nOnly the stm32_f072_onkey keyboard is ported at the moment. It\r\ncompiles, but still doesn't link.\r\n\r\n* More chibios fixes\r\n\r\nIt now compiles without warnings and links\r\n\r\n* Move the teensy_lc_onekey to the keyboards folder\r\n\r\n* Clean up the make file rule structure\r\n\r\n* Remove keymap_fn_to_action\r\n\r\n* Update more ChibiOS keyboards to QMK\r\n\r\nMost of them does not compile at the moment though.\r\n\r\n* Use older version of Chibios libraries\r\n\r\nThe newest ones have problems with compilation\r\n\r\n* Remove USB_UNCONFIGURED event\r\n\r\nIt isn't present in the older version of ChibiOS\r\n\r\n* Fix the infinity_chibios compilation\r\n\r\n* Fix potentially uninitialized variable\r\n\r\n* Add missing include\r\n\r\n* Fix the ChibiOS makefile\r\n\r\n* Fix some Chibios keyboard compilation\r\n\r\n* Revert the rules.mk file back to master version\r\n\r\n* Combine the chibios and AVR makefiles\r\n\r\nWith just the required overrides in the respective platform\r\nspecific one.\r\n\r\n* Slight makefile restrucuring\r\n\r\nPlatform specific compiler options\r\n\r\n* Move avr specific targets out of the main rules\r\n\r\n* Fix ChibiOS objcopy\r\n\r\nThe ChibiOS objcopy needs different parameters, so the parameters\r\nare moved to the corresponding platform rule file\r\n\r\n* Fix the objcopy for real this time\r\n\r\nThe comands were moved around, so chibios used avr and the ohter\r\nway around.\r\n\r\nAlso change the objsize output format\r\n\r\n* Fix the thumb flags\r\n\r\n* Fix the infinity hasu keymap\r\n\r\n* Per platform cpp flags\r\n\r\n* Add gcc-arm-none-eabi package to travis\r\n\r\n* Add arm-none-eabi-newlib to travis\r\n\r\n* Fix the name of the libnewlib-arm-none-eabi lib\r\n\r\n* Fix the ChibiOS paths\r\n\r\nSo that they are properly relative, and builds don't generate\r\nextra folders\r\n\r\n* Fix the board path of stm32_f103_onekey\r\n\r\n* Only consider folders with Makefiles as subproject","distinct":true,"url":"https://api.github.com/repos/owaki9640/qmk_firmware/commits/4d4f7684e684bec319f166121463a88cd4a62703"},{"sha":"c30aba0bce989d29458bd3b56090400cb0a91d03","author":{"name":"fredizzimo","email":"e1e5e4b3b68e4ff8f5bef8d55538719756206322@gmail.com"},"message":"Add ChibiOS packages to the avr_setup script (#468)\n\n* Add ChibiOS packages to the avr_setup script\r\n\r\n* Add git as a dependency\r\n\r\n* Rename avr_setup.sh -> install_dependencies.sh\r\n\r\nAlso fix the Vagrant welcome message to reflect the new directory\r\nstructure.","distinct":true,"url":"https://api.github.com/repos/owaki9640/qmk_firmware/commits/c30aba0bce989d29458bd3b56090400cb0a91d03"},{"sha":"1b319151aa8f4efb32a9146022d9de8c40eb5540","author":{"name":"fredizzimo","email":"e1e5e4b3b68e4ff8f5bef8d55538719756206322@gmail.com"},"message":"Add warning when submodules are not updated (#469)\n\n* Add warning when submodules are not updated\r\n\r\n* Sh compatible syntax for dirty submodule check","distinct":true,"url":"https://api.github.com/repos/owaki9640/qmk_firmware/commits/1b319151aa8f4efb32a9146022d9de8c40eb5540"},{"sha":"27354ae8776d55b361c02be43577184d6af7ac21","author":{"name":"Seth Chandler","email":"72a10acbffdd726128d068a4f00eb06daf122711@sethbc.org"},"message":"add HHKB support to satan (#470)\n\n* add HHKB support\r\n\r\n* fix indentation","distinct":true,"url":"https://api.github.com/repos/owaki9640/qmk_firmware/commits/27354ae8776d55b361c02be43577184d6af7ac21"},{"sha":"54209dc672f0c67cf21fcd7dc376c3bbae0db9ae","author":{"name":"Richard","email":"0314b95e3ba693bf5accb4848f24e8d1e1c4405c@chronoptics.com"},"message":"Add my keymap to KC60","distinct":true,"url":"https://api.github.com/repos/owaki9640/qmk_firmware/commits/54209dc672f0c67cf21fcd7dc376c3bbae0db9ae"},{"sha":"f4febd2cf7eb76ba2a76be1dfa48b7b5f4fd37ea","author":{"name":"Richard","email":"0314b95e3ba693bf5accb4848f24e8d1e1c4405c@chronoptics.com"},"message":"Fix other KC60 Keymap Makefiles so they compile properly","distinct":true,"url":"https://api.github.com/repos/owaki9640/qmk_firmware/commits/f4febd2cf7eb76ba2a76be1dfa48b7b5f4fd37ea"},{"sha":"21ee3eb569caffdf2ad581c668682c0109c978e5","author":{"name":"Jack Humbert","email":"293a4f1f983f3539467e0e7410e06b65ec5c9cf7@gmail.com"},"message":"Merge pull request #472 from Wigguno/master","distinct":true,"url":"https://api.github.com/repos/owaki9640/qmk_firmware/commits/21ee3eb569caffdf2ad581c668682c0109c978e5"}]}
{"actor":{"display_login":"owaki9640"}}