20 Commits (102f22f7e99d87989cd95e10370863c3f96ba7e2)

Author SHA1 Message Date
QMK Bot f5df1b155a Merge remote-tracking branch 'origin/master' into develop 3 years ago
Ryan cc1565f2a3
`:flash`: print bootloader (#18569) 3 years ago
Ryan bb6f028833
Move bootloader.mk to platforms (#18228) 3 years ago
Stefan Kerkmann d9bb189e25
[Core] Update mpaland/printf to eyalroz/printf fork (#16163)
mpaland printf implementation was abandoned in ~2019 and the fork by
eyalroz is now regarded to be the goto replacement of it. So this commit
incoporates the changes needed to use this fork in QMK.

Note that pointer ptrdiff_t is always supported since commit
51c90f93a97fdaef895783ecbe24569be0db7cb8
3 years ago
Stefan Kerkmann e89478eb0f
[Core] Update C standard to GNU11, C++ to GNU++14 (#17114) 4 years ago
Drashna Jaelre 787a68948f
[Core] Add Reboot keycode to core (#15990) 4 years ago
Joel Challis b8245a5507
Expose API for hardware unique ID (#16869) 4 years ago
Joel Challis 7e6f1c9e08
Force platform pin defs to be included (#16611)
* Force platform pin defs to be included

* Always grab first header
4 years ago
QMK Bot 63646e8906
Format code according to conventions (#16322) 4 years ago
Joel Challis 135c935990
Initial migration of suspend callbacks (#16067)
* Initial migration of suspend logic

* Add header
4 years ago
Nick Brassel e22efc037a
Don't make EEPROM size assumptions with dynamic keymaps. (#16054)
* Don't make EEPROM size assumptions with dynamic keymaps.

* Add support for checking against emulated flash, error out if someone attempts to build a board without specifying EEPROM size.

* Reorder defines so that MCU is considered last.

* Refactor EEPROM definitions for simplicity.

* Fix max sizing of kabedon/kabedon980.

* Fix max sizing of mechlovin/olly/jf.

* Fix unit tests.

* Review comments, add messages with values during build failures.
4 years ago
Joel Challis 6a9ec74b32
Remove unused suspend_idle (#16063) 4 years ago
Ryan c71c0fba90
Fix bootloader_jump for certain CTRL boards (#16026) 4 years ago
QMK Bot be2265d0d1
Format code according to conventions (#15593) 4 years ago
Ryan 6bc870d899
Refactor `bootloader_jump()` implementations (#15450)
* Refactor `bootloader_jump()` implementations

* Fix tests?

* Rename `atmel-samba` to `md-boot`
4 years ago
Nick Brassel 6e40dfa022
Add open-drain GPIO support. (#15282)
* Add open-drain GPIO support.

* `qmk format-c`

* Wording.

* Remove port GPIO implementations as the only board that uses it has its own internal defs anyway. Will wait for first-class handling of ports in core before reimplementing.
4 years ago
Joel Challis 2728603fe6
Move tmk_core/common/<plat> (#13918) 4 years ago
Joel Challis 40bc5a8192
Enable CLI flashing via mdloader (#14729)
* Enable CLI flashing via mdloader

* remove flag

* Update qmk flash help
4 years ago
ruro 3b28178deb
`--parallel` improvements (#13800)
* improve make parallel jobs support

* document the --parallel option

* disable the output-sync for interactive targets
4 years ago
Joel Challis ab941ce614
Move all the flash logic from tmk_core (#13927) 4 years ago