Nick Brassel
4acdddbf48
Bodge consolidation. ( #23448 )
2 months ago
Joel Challis
9f4a9d5826
Enable 'keyboard.json' as a build target ( #22891 )
3 months ago
Nick Brassel
5501e804ff
QMK Userspace ( #22222 )
Co-authored-by: Duncan Sutherland <dunk2k_2000@hotmail.com>
6 months ago
Nick Brassel
8e614250b4
[QP] Add support for OLED, variable framebuffer bpp ( #19997 )
Co-authored-by: Pablo Martínez <58857054+elpekenin@users.noreply.github.com>
Co-authored-by: Dasky <32983009+daskygit@users.noreply.github.com>
Fixup delta frame coordinates after #20296 .
7 months ago
Nick Brassel
0e6d47e1e4
Fixup symbol sizing listing. ( #22307 )
8 months ago
Pablo Martínez
9b0887359b
[Feature] Compilation warning if both `keymap.json` and `keymap.c` exist ( #19939 )
Co-authored-by: Nick Brassel <nick@tzarc.org>
8 months ago
Ryan
b9e5895184
Eliminate `TMK_COMMON_*` in makefiles ( #21517 )
11 months ago
Ryan
aad5746682
Move protocol makefiles into their respective folders ( #21332 )
* Move protocol makefiles into their respective folders
* Fix USB-USB converter
1 year ago
Nick Brassel
ffdc70bf0a
Consolidate `KEYBOARD_OUTPUT`+`KEYMAP_OUTPUT`=>`INTERMEDIATE_OUTPUT` ( #21272 )
1 year ago
Nick Brassel
507e32b28c
Generate `make` dependency file during build for info.json's etc. ( #20451 )
1 year ago
Nick Brassel
6bdbf77238
Add step summary output to CI builds, with failure logs. ( #20288 )
1 year ago
Nick Brassel
42aa83787f
Optionally keep intermediate file listings in order to do comparisons between builds. ( #20237 )
1 year ago
Nick Brassel
e296d67146
Accumulate version.h generator flags. ( #19716 )
1 year ago
Joel Challis
832479c7fb
Split out mcu_selection to platform ( #19701 )
1 year ago
Joel Challis
0ce3f6bcfe
De-duplicate platform detection ( #19603 )
1 year ago
Joel Challis
88ec588ae7
Remove `make all-<platform>` build targets ( #19496 )
1 year ago
Joel Challis
46c85c93f0
Revert "De-duplicate platform detection ( #19545 )" ( #19564 )
This reverts commit e11235ee14
.
1 year ago
Joel Challis
e11235ee14
De-duplicate platform detection ( #19545 )
1 year ago
Nick Brassel
8e869da1da
Allow for specifying the number of symbols to output. ( #19497 )
1 year ago
Joel Challis
575db6949a
Generalise CTPC logic from common_features ( #18803 )
1 year ago
Joel Challis
aa8e0a3e7a
Build correctly when out of tree ( #18775 )
1 year ago
George Rodrigues
959f4cbb62
docs: some typos ( #18582 )
probably hacktoberism
1 year ago
Ryan
c4ff8192c2
Reverse keymap search order ( #18449 )
1 year ago
Joel Challis
20f142a772
Tidy up LAYOUT macro generation ( #18262 )
1 year ago
Ryan
bb6f028833
Move bootloader.mk to platforms ( #18228 )
1 year ago
Joshua Diamond
2f87abd4ef
Revert "[Core] Re-order user space rules inclusion ( #17459 )" ( #18032 )
1 year ago
Albert Y
69fa2d8378
[Core] Re-order user space rules inclusion ( #17459 )
1 year ago
Nick Brassel
0e5d67145a
Allow for `keymaps` array to be implemented in a file other than `$(KEYMAP_C)` ( #17559 )
1 year ago
Nick Brassel
34e244cecf
Wear-leveling EEPROM drivers: `embedded_flash`, `spi_flash`, `legacy` ( #17376 )
1 year ago
Nick Brassel
fa8fb60279
Dump out the largest symbols in flash and in RAM. ( #17397 )
2 years ago
Nick Brassel
08c556b78b
Add keymap wrappers for introspection into the keymap. ( #17229 )
* Introspection handlers for keymaps.
* Renaming.
2 years ago
Joel Challis
608fa5154c
Data driven `g_led_config` ( #16728 )
2 years ago
Joel Challis
1660b2d2e2
Refactor CTPC logic to allow future converters ( #16621 )
* Refactor CTPC logic to allow future converters
* Update builddefs/converters.mk
Co-authored-by: Stefan Kerkmann <karlk90@pm.me>
Co-authored-by: Stefan Kerkmann <karlk90@pm.me>
2 years ago
Joel Challis
417f089115
Print out generated files during build ( #16672 )
2 years ago
Joel Challis
f7e7671f69
Migrate more makefile utilities to builddefs sub-directory ( #16002 )
2 years ago
Nick Brassel
e987ce1652
Standardise error output. ( #16220 )
2 years ago
Nick Brassel
db43e45077
Ensure `version.h` is recreated each build. ( #16188 )
2 years ago
Nick Brassel
6e2b03cf69
Fixup multibuild filegen ( #16166 )
* Add env variable support to multibuild.
* Generate version.h in build-specific location.
2 years ago
Joel Challis
bf9569db93
Various Makefile optimisations ( #16015 )
2 years ago
Ryan
e7cd8c4806
Remove `QMK_SUBPROJECT` definitions in makefile ( #15958 )
2 years ago
Joel Challis
2728603fe6
Move tmk_core/common/<plat> ( #13918 )
2 years ago
Joel Challis
b780c797be
Migrate makefile utilities to sub-directory ( #14917 )
2 years ago
Joel Challis
b9c9f3759a
Remove legacy handling for ErgoDox Infinity handedness ( #14919 )
2 years ago
Joel Challis
5500c428dd
Rename platform SRC variable ( #14894 )
2 years ago
Joel Challis
bd2f8ab88a
Infer more when building features ( #13890 )
2 years ago
Nick Brassel
b2a186cf92
Purge uGFX. ( #14720 )
* Purge uGFX.
* Remove remnants of visualizer.
* Remove remnants of uGFX.
2 years ago
Takeshi ISHII
9fe7b5307a
add 'include keyboard_features.mk' into build_keyboard.mk ( #8422 )
* add 'include keyboard_features.mk' into build_keyboard.mk
keyboard_features.mk is a keyboard-local version of the functions performed by common_features.mk.
* add comment into build_keyboard.mk
* added description of keyboard_features.mk in hardware_keyboard_guidelines.md.
* rename `keyboard_features.mk` to `post_rules.mk`
2 years ago
Joel Challis
b229b0fba7
Fix issues with recent keymap.json changes ( #14089 )
* Fix issues with recent keymap.json changes
* Allow empty author string
2 years ago
Joel Challis
2e734fb6b9
Add config.h and rules.mk support for data driven keymaps ( #12859 )
* Add config.h and rules.mk support for data driven keymaps
* tidy up after rebase
* Rename key as it can contain more than just keyboard overrides
* tidy up after rebase
* Add validation
2 years ago
Joel Challis
96e2b13d1d
Begin to carve out platform/protocol API - Single main loop ( #13843 )
* Begin to carve out platform/protocol API
* Fix up after rebase
2 years ago