9c2ca00074
QMK CLI Environment bootstrapper ( #25038 )
...
Co-authored-by: Joel Challis <git@zvecr.com >
Co-authored-by: Pascal Getreuer <getreuer@google.com >
2025-11-28 00:36:49 +11:00
Nick Brassel and GitHub
acd7ad37e6
Update ChibiOS-Contrib. ( #25751 )
2025-10-28 23:32:31 +11:00
Nick Brassel and GitHub
7e8690eae1
Add 'xap' branch to CI workflow and options ( #25708 )
2025-10-07 16:20:39 +11:00
Nick Brassel and GitHub
f6f627d07f
Print build failures with qmk mass-compile and qmk userspace-compile if requested (-p/--print-failures) ( #25518 )
2025-09-09 17:35:01 +01:00
Nick Brassel
9455c6adec
Branch point for 2025q4 breaking changes
2025-09-06 17:57:39 +10:00
Nick Brassel
6619ea4441
Merge branch 'master' into develop
2025-09-06 17:57:11 +10:00
Nick Brassel
0188038bc0
Merge branch 'develop'
2025-09-06 17:55:23 +10:00
Nick Brassel
2a4b9f79fd
Merge point for 2025q3 breaking changes.
2025-09-06 17:54:54 +10:00
Nick Brassel and GitHub
d575bf7ddc
Add proprietary libraries policy page. ( #25532 )
2025-08-01 23:26:30 +10:00
Nick Brassel and GitHub
7f9ceef3dd
More compiledb fixes. ( #25355 )
2025-06-15 11:56:10 +10:00
Nick Brassel and GitHub
0516cf5ed8
Specify language standard when generating compilation database. ( #25354 )
2025-06-11 14:29:37 +10:00
Nick Brassel and GitHub
7808f8f56b
Add {rgb|led}_matrix_get_mode_name(). ( #25344 )
2025-06-07 22:56:58 +10:00
Nick Brassel and GitHub
1646000c9b
[tzarc/djinn] Include community modules in RGB naming. ( #25343 )
2025-06-07 14:08:56 +10:00
Nick Brassel and GitHub
0d477bf570
More Yunzii notes regarding refusal to provide sources. ( #25335 )
2025-06-05 16:29:53 +01:00
Nick Brassel
76cf8dff93
Branch point for 2025-05-25 Breaking Change
2025-05-26 21:43:45 +10:00
Nick Brassel
75a037d2f0
Merge remote-tracking branch 'upstream/develop'
2025-05-26 21:41:49 +10:00
Nick Brassel and GitHub
fa24b0fcce
Remove outdated nix support due to bit-rot. ( #25280 )
2025-05-21 07:17:58 +10:00
Nick Brassel and GitHub
919e2a4f5c
Use relative paths for schemas, instead of $id. Enables VScode validation. ( #25251 )
2025-05-19 22:10:39 +10:00
Nick Brassel and GitHub
a4ef1ae736
gcc15 AVR compilation fixes ( #25238 )
2025-05-19 09:22:31 +10:00
Nick Brassel and GitHub
ac991405d0
Deprecate qmk generate-compilation-database. ( #25237 )
2025-05-06 09:52:41 +10:00
Nick Brassel and GitHub
bb9dd05c6a
[Bug] Minimise force-included files ( #25194 )
2025-05-05 10:07:53 +10:00
Nick Brassel and GitHub
9f04023d35
Decrease firmware size for anavi/macropad8. ( #25185 )
...
Preparation for bootstrapper.
2025-04-22 14:14:28 +10:00
Nick Brassel and GitHub
53f1f3b6d7
Fix for .clangd. ( #25180 )
2025-04-22 00:02:47 +10:00
Nick Brassel and GitHub
a4aabea511
Fixup eeconfig lighting reset. ( #25166 )
2025-04-19 23:10:33 +01:00
Nick Brassel and GitHub
5c39722ab9
Allow for disabling EEPROM subsystem entirely. ( #25173 )
2025-04-19 20:20:00 +01:00
e83b709169
[Keyboard] Kobold r1 ( #25161 )
...
* Kobold r1
* Apply suggestions from code review
Co-authored-by: jack <jack@pngu.org >
* `board_init` => `early_hardware_init_post`.
---------
Co-authored-by: jack <jack@pngu.org >
2025-04-16 20:41:20 -06:00
Nick Brassel and GitHub
6b8670fe8f
Cater for use of __errno_r() in ChibiOS syscalls.c with newer picolibc revisions ( #25121 )
2025-04-10 01:43:25 +01:00
Nick Brassel and GitHub
a0f40d9410
Include math.h where necessary. ( #25122 )
2025-04-09 15:28:30 +01:00
Nick Brassel and GitHub
575abc48a3
More Windows->Unix style path fixes. ( #25119 )
2025-04-09 10:15:14 +10:00
Nick Brassel and GitHub
49d13595f6
Fix lockups on AVR with qmk/hello_world module ( #25074 )
...
Fix lockups on AVR.
2025-03-30 00:19:38 +11:00
Nick Brassel and GitHub
1a6a9a7c77
[Modules] Provide access to current path in rules.mk. ( #25061 )
2025-03-26 10:30:45 +00:00
Nick Brassel and GitHub
2b00b846dc
Non-volatile memory data repository pattern ( #24356 )
...
Update API Data / api_data (push) Has been cancelled
CI Build Major Branch / Determine concurrency (push) Has been cancelled
CLI CI / test (push) Has been cancelled
Update feature branches after develop merge / feature_branch_update (riot) (push) Has been cancelled
Update feature branches after develop merge / feature_branch_update (xap) (push) Has been cancelled
Lint Format / lint (push) Has been cancelled
Regenerate Files / regen (push) Has been cancelled
Unit Tests / test (push) Has been cancelled
CI Build Major Branch / Compile keymap default (push) Has been cancelled
CI Build Major Branch / Consolidation (push) Has been cancelled
* First batch of eeconfig conversions.
* Offset and length for datablocks.
* `via`, `dynamic_keymap`.
* Fix filename.
* Commentary.
* wilba leds
* satisfaction75
* satisfaction75
* more keyboard whack-a-mole
* satisfaction75
* omnikeyish
* more whack-a-mole
* `generic_features.mk` to automatically pick up nvm repositories
* thievery
* deferred variable resolve
* whitespace
* convert api to structs/unions
* convert api to structs/unions
* convert api to structs/unions
* fixups
* code-side docs
* code size fix
* rollback
* nvm_xxxxx_erase
* Updated location of eeconfig magic numbers so non-EEPROM nvm drivers can use them too.
* Fixup build.
* Fixup compilation error with encoders.
* Build fixes.
* Add `via_ci` keymap to onekey to exercise VIA bindings (and thus dynamic keymap et.al.), fixup compilation errors based on preprocessor+sizeof.
* Build failure rectification.
2025-03-21 23:38:34 +11:00
Nick Brassel and GitHub
386a5019a8
Fixup MSYS + unix-style paths in Community Modules. ( #25012 )
...
Update API Data / api_data (push) Waiting to run
CI Build Major Branch / Determine concurrency (push) Waiting to run
CI Build Major Branch / Compile keymap default (push) Blocked by required conditions
CI Build Major Branch / Consolidation (push) Blocked by required conditions
CLI CI / test (push) Waiting to run
Update develop after master merge / develop_update (push) Waiting to run
Lint Format / lint (push) Waiting to run
Regenerate Files / regen (push) Waiting to run
Unit Tests / test (push) Waiting to run
Fixup MSYS + unix-style paths.
2025-03-19 12:45:28 +11:00
Nick Brassel and GitHub
271efeb8bc
Latest batch of license violations. ( #25031 )
CI Build Major Branch / Determine concurrency (push) Waiting to run
CI Build Major Branch / Compile keymap default (push) Blocked by required conditions
CI Build Major Branch / Consolidation (push) Blocked by required conditions
CLI CI / test (push) Waiting to run
Update develop after master merge / develop_update (push) Waiting to run
Lint Format / lint (push) Waiting to run
Regenerate Files / regen (push) Waiting to run
Unit Tests / test (push) Waiting to run
Generate Docs / generate (push) Has been cancelled
2025-03-18 15:48:27 +00:00
Nick Brassel and GitHub
95223aa872
Latest batch of license violations as per #24085 . ( #25023 )
...
CI Build Major Branch / Determine concurrency (push) Waiting to run
CI Build Major Branch / Compile keymap default (push) Blocked by required conditions
CI Build Major Branch / Consolidation (push) Blocked by required conditions
CLI CI / test (push) Waiting to run
Update develop after master merge / develop_update (push) Waiting to run
Generate Docs / generate (push) Waiting to run
Lint Format / lint (push) Waiting to run
Regenerate Files / regen (push) Waiting to run
Unit Tests / test (push) Waiting to run
* Latest batch of license violations as per #24085 .
* No links.
2025-03-18 06:07:24 +11:00
Nick Brassel
312f42945d
Branch point for 2025q2 breaking change.
CI Build Major Branch / Determine concurrency (push) Waiting to run
CI Build Major Branch / Compile keymap default (push) Blocked by required conditions
CI Build Major Branch / Consolidation (push) Blocked by required conditions
CLI CI / test (push) Waiting to run
Update feature branches after develop merge / feature_branch_update (riot) (push) Waiting to run
Update feature branches after develop merge / feature_branch_update (xap) (push) Waiting to run
Lint Format / lint (push) Waiting to run
Regenerate Files / regen (push) Waiting to run
Unit Tests / test (push) Waiting to run
2025-02-28 09:26:13 +11:00
Nick Brassel
40b9dada5c
Merge remote-tracking branch 'upstream/master' into develop
2025-02-28 09:24:51 +11:00
Nick Brassel
a63fd7f01c
Merge remote-tracking branch 'upstream/develop'
Update API Data / api_data (push) Has been cancelled
Essential files modified / tag (push) Has been cancelled
CI Build Major Branch / Determine concurrency (push) Has been cancelled
CLI CI / test (push) Has been cancelled
Update develop after master merge / develop_update (push) Has been cancelled
Generate Docs / generate (push) Has been cancelled
Lint Format / lint (push) Has been cancelled
Regenerate Files / regen (push) Has been cancelled
Unit Tests / test (push) Has been cancelled
CI Build Major Branch / Compile keymap default (push) Has been cancelled
CI Build Major Branch / Consolidation (push) Has been cancelled
2025-02-28 09:23:04 +11:00
Nick Brassel
cdb865cf60
Merge point for 2025q1 breaking change.
2025-02-28 09:20:58 +11:00
Nick Brassel and GitHub
1efc82403b
Community modules ( #24848 )
Update API Data / api_data (push) Has been cancelled
CI Build Major Branch / Determine concurrency (push) Has been cancelled
CLI CI / test (push) Has been cancelled
Update feature branches after develop merge / feature_branch_update (riot) (push) Has been cancelled
Update feature branches after develop merge / feature_branch_update (xap) (push) Has been cancelled
Lint Format / lint (push) Has been cancelled
Regenerate Files / regen (push) Has been cancelled
Unit Tests / test (push) Has been cancelled
CI Build Major Branch / Compile keymap default (push) Has been cancelled
CI Build Major Branch / Consolidation (push) Has been cancelled
2025-02-26 22:25:41 +11:00
Nick Brassel and GitHub
ad2c0f3565
Add more stale exemption labels. ( #24922 )
CI Build Major Branch / Determine concurrency (push) Has been cancelled
CLI CI / test (push) Has been cancelled
Update develop after master merge / develop_update (push) Has been cancelled
Lint Format / lint (push) Has been cancelled
Regenerate Files / regen (push) Has been cancelled
Unit Tests / test (push) Has been cancelled
CI Build Major Branch / Compile keymap default (push) Has been cancelled
CI Build Major Branch / Consolidation (push) Has been cancelled
2025-02-16 21:24:01 +11:00
Nick Brassel and GitHub
d7fb12164a
Invoke process_record_via after _user/_kb have a chance to handle it. ( #24879 )
2025-01-30 06:18:07 +11:00
Nick Brassel and GitHub
7431401116
Fix up CI with DEFAULT_FOLDER. ( #24842 )
2025-01-20 21:54:41 +00:00
Nick Brassel and GitHub
a573931fef
License violations updates. ( #24831 )
2025-01-21 08:32:52 +11:00
Nick Brassel and GitHub
a6a0dc8039
Consolidate send_string implementations. ( #24817 )
2025-01-21 08:24:39 +11:00
Nick Brassel and GitHub
9d2b416fe1
Update ChibiOS-Contrib. ( #24803 )
CLI CI / test (push) Has been cancelled
Update feature branches after develop merge / feature_branch_update (riot) (push) Has been cancelled
Update feature branches after develop merge / feature_branch_update (xap) (push) Has been cancelled
Lint Format / lint (push) Has been cancelled
Regenerate Files / regen (push) Has been cancelled
Unit Tests / test (push) Has been cancelled
2025-01-09 17:53:44 +11:00
Nick Brassel and GitHub
bcee1d2f2e
Remove preprocessor sanity check for STM32L0/L1 now that it relies on types in C. ( #24793 )
CLI CI / test (push) Waiting to run
Update develop after master merge / develop_update (push) Waiting to run
Generate Docs / generate (push) Waiting to run
Lint Format / lint (push) Waiting to run
Regenerate Files / regen (push) Waiting to run
Unit Tests / test (push) Waiting to run
Essential files modified / tag (push) Has been cancelled
2025-01-07 08:48:28 +11:00
Nick Brassel and GitHub
5593e73ba7
[bug] Djinn theme fix. ( #24754 )
...
Theme fix.
2024-12-28 06:24:53 +11:00
Nick Brassel and GitHub
be6ff3af2b
Update ChibiOS stable_21.11.x. ( #24714 )
2024-12-15 23:44:12 +11:00
Nick Brassel and GitHub
597bbcb567
Add licensing violations page. ( #24697 )
2024-12-13 20:42:47 +11:00
Nick Brassel and GitHub
df9bf9efa1
Update ChibiOS to latest stable branch. ( #24651 )
2024-11-30 22:51:41 +11:00
Nick Brassel
b0ac5bcf91
Branch point for 2025q1 breaking change
2024-11-27 21:31:31 +11:00
Nick Brassel
f8ba76a771
Merge branch 'master' into develop
2024-11-27 21:30:59 +11:00
Nick Brassel
9f76541b29
Merge branch 'develop'
2024-11-27 21:29:12 +11:00
Nick Brassel
eb04b94eec
Merge point for 2024q4 breaking change.
2024-11-27 21:26:34 +11:00
Nick Brassel and GitHub
b7b0eb76a9
develop 2024q4 changelog. (#24638 )
2024-11-27 21:19:17 +11:00
Nick Brassel and GitHub
7d8f193988
Allow codegen of keymap.json => keymap.c without requiring layers/layout etc. ( #23451 )
2024-11-24 20:32:30 +11:00
Nick Brassel and GitHub
c843ad1268
Add Sagittarius encoder support. ( #24617 )
2024-11-20 08:59:07 +11:00
Nick Brassel and GitHub
0bda0f4775
Revert removal of QK_OUTPUT_AUTO, fixup docs to reflect. ( #24593 )
2024-11-14 21:16:52 +11:00
a8a47c4011
Perform test compiles during qmk doctor. ( #24282 )
...
Co-authored-by: James Young <18669334+noroadsleft@users.noreply.github.com >
2024-11-14 20:43:23 +11:00
Nick Brassel and GitHub
580d18d2e9
Speed improvements to qmk find. ( #24385 )
2024-11-08 04:57:22 +00:00
Nick Brassel and GitHub
305e7baa71
Allow for get_hardware_id() to be used for serial number. ( #24053 )
...
* Allow for `get_hardware_id()` to be used for serial number.
* Length checks.
* Explain length.
* Cleanup.
* Preprocessor magic.
* Use the force, Batman.
* Swap logic; if SERIAL_NUMBER is defined use that, otherwise derive it.
* Cleanup.
* Cleanup.
2024-10-06 21:44:36 +13:00
Nick Brassel and GitHub
c82f675266
Install dnf copr plugin if not present (i.e. docker containers). ( #24308 )
...
* Install `dnf copr` plugin if not present (i.e. docker containers).
* Don't need to skip prompt when invoking help.
2024-10-06 21:39:37 +13:00
Nick Brassel and GitHub
9a8f5a80e4
Remove RING_BUFFERED_6KRO_REPORT_ENABLE due to disuse. ( #24433 )
2024-09-24 12:53:55 +01:00
Nick Brassel
60308a2c0f
These should really have been 0.0.6.
2024-08-27 10:55:32 +10:00
Nick Brassel and GitHub
70cbf08b67
Add new connection keycodes for Bluetooth, 2.4GHz. ( #24251 )
2024-08-27 10:52:23 +10:00
Nick Brassel and GitHub
0f43486537
Changelog update with actual qmk_userspace_via link. ( #24332 )
2024-08-26 23:05:45 +01:00
Nick Brassel
656fea4dab
Branch point for 2024q4 breaking change
2024-08-26 10:04:37 +10:00
Nick Brassel
170ed7ba9b
Merge branch 'master' into develop
2024-08-26 10:04:02 +10:00
Nick Brassel
5d76c5280d
Merge branch 'develop'
2024-08-26 10:01:57 +10:00
Nick Brassel
81dcf2b547
Merge point for 2024q3 breaking change -- take 2
2024-08-26 10:00:11 +10:00
Nick Brassel
5741eb7b10
Fixup python tests for missing via keymaps.
2024-08-26 09:57:35 +10:00
Nick Brassel
9976d0f547
Merge point for 2024q3 breaking change
2024-08-26 09:49:08 +10:00
acac787842
2024q3 breaking changes changelog ( #24324 )
...
Co-authored-by: Joel Challis <git@zvecr.com >
2024-08-26 09:46:12 +10:00
Nick Brassel and GitHub
45dc2499dc
Remove all via-enabled keymaps, including via. ( #24322 )
2024-08-26 07:51:22 +10:00
Nick Brassel and GitHub
dccada95aa
Remove debugging prints. ( #24271 )
2024-08-12 23:25:29 +10:00
Nick Brassel and GitHub
380e0c9cad
Userspace: add support for adding environment variables during build ( #22887 )
2024-08-12 22:34:22 +10:00
Nick Brassel and GitHub
158aaef78c
ChibiOS update script updates. ( #24267 )
2024-08-12 20:35:56 +10:00
Nick Brassel
5c10bd3d8c
Fixup changelog entry path.
2024-08-04 11:44:24 +10:00
Nick Brassel and GitHub
8ca082892a
Eliminate use of #include "../default/keymap.c". ( #24215 )
2024-07-30 13:06:15 +10:00
Nick Brassel and GitHub
8c35011d0a
[CLI] Only generate files if contents change. ( #24038 )
...
Don't overwrite if the content doesn't change.
2024-07-24 06:16:51 +01:00
Nick Brassel and GitHub
daa777d6fb
[WIP] Adds bus acquire/release semantics to SPI start/stop. ( #23439 )
2024-07-18 08:59:08 +10:00
Nick Brassel and GitHub
8abaa3bc2d
Add support for key override introspection. ( #24120 )
2024-07-16 09:22:17 +10:00
Nick Brassel and GitHub
4d4d7b76b0
[CI] Disable Discord webhook when CI run is cancelled. ( #24104 )
...
* Disable Discord webhook when CI run is cancelled.
* Include link to binaries in Discord output.
2024-07-12 01:19:33 +01:00
Nick Brassel
565bb704e0
fixup CI exec flag
2024-07-12 09:48:38 +10:00
Nick Brassel and GitHub
890909c2d7
[CI] Remove via keymap builds. ( #24103 )
2024-07-12 09:19:04 +10:00
Nick Brassel and GitHub
f15fff3258
[CI] Pull full history before generating index ( #24102 )
...
For some reason the history generation is way out.
2024-07-12 00:01:20 +01:00
Nick Brassel and GitHub
1b8b6801d4
[CI] Add index page generator. ( #23737 )
2024-07-11 14:43:26 +01:00
Nick Brassel
1c02c3dfad
[docs] Fixup home link. ( #24068 )
2024-07-06 16:19:00 +10:00
Nick Brassel and GitHub
300505bd9e
[docs] Fixup home link. ( #24068 )
2024-07-06 16:08:55 +10:00
Nick Brassel and GitHub
4ae0ca5a11
Tap dance introspection ( #24049 )
2024-07-06 00:57:54 +01:00
Nick Brassel and GitHub
3a711f4cfa
Allow overriding get_hardware_id(). ( #24051 )
2024-07-05 11:22:08 +10:00
Nick Brassel and GitHub
bc8ac86422
Minimum python version listing. ( #23989 )
2024-07-03 22:00:53 +10:00
Nick Brassel and GitHub
7bc3eef8cc
SPI flash API cleanup, add async erase capability. ( #23894 )
2024-07-02 10:16:41 +10:00
Nick Brassel and GitHub
03e688e91f
Add support for userspace to docker build commands. ( #23988 )
2024-06-24 12:29:30 +10:00
Nick Brassel and GitHub
7ac1a34a34
[CLI] Older python compat. ( #23933 )
2024-06-16 19:53:03 +10:00
Nick Brassel and GitHub
0262161914
[CLI] Don't exit() when certain exceptions occur. ( #23442 )
2024-06-15 10:37:47 +01:00
Nick Brassel and GitHub
7247039742
Fixup docs. ( #23906 )
2024-06-13 02:55:52 +01:00
Nick Brassel and GitHub
e69d30a9e9
VIA keymap deprecation notice. ( #23905 )
2024-06-13 09:48:24 +10:00
Nick Brassel and GitHub
bdd10ef8e7
Remove VIA_ENABLE from default keymaps. ( #23903 )
2024-06-12 17:43:09 +10:00