Commit Graph

988 Commits

Author SHA1 Message Date
Ryan
2c878b1b16
Clean up qmk generate-autocorrect-data (#19710) 2023-01-30 03:37:02 +00:00
Nick Brassel
33e8e63e74
Merge remote-tracking branch 'upstream/develop' into xap 2023-01-25 11:24:52 +11:00
QMK Bot
d14863c00b Merge remote-tracking branch 'origin/master' into develop 2023-01-24 14:20:10 +00:00
Natan-P
b24fa2f9db
escaped stray backslash in bux.py (#19667) 2023-01-24 14:19:34 +00:00
QMK Bot
0970845492 Merge remote-tracking branch 'origin/develop' into xap 2023-01-20 03:39:02 +00:00
Joel Challis
fe6502f12e
Publish keymap.json to API (#19167) 2023-01-20 03:38:19 +00:00
QMK Bot
9996e65ab4 Merge remote-tracking branch 'origin/develop' into xap 2023-01-19 10:26:27 +00:00
Joel Challis
4973950ddc
Print distro in doctor output (#19633) 2023-01-19 10:25:47 +00:00
QMK Bot
d5d168c081 Merge remote-tracking branch 'origin/develop' into xap 2023-01-19 01:06:47 +00:00
QMK Bot
3723c0e3d5 Merge remote-tracking branch 'origin/master' into develop 2023-01-19 01:06:08 +00:00
Nick Brassel
327f7ee9a7
Fixup ChibiOS header inclusion search ordering. (#19623)
* Add STM32F446-Nucleo onekey. 

* Fixup onekey build for F446, all keymaps.

* Fixup board inclusion search ordering.
2023-01-19 01:05:29 +00:00
QMK Bot
be9c13dcf9 Merge remote-tracking branch 'origin/develop' into xap 2023-01-19 00:27:37 +00:00
Joel Challis
0b25528b6b
Fix 'No LAYOUTs defined' check (#19537) 2023-01-19 00:27:11 +00:00
Joel Challis
0ce3f6bcfe
De-duplicate platform detection (#19603) 2023-01-19 00:27:00 +00:00
QMK Bot
355ad8f80a Merge remote-tracking branch 'origin/develop' into xap 2023-01-19 00:24:47 +00:00
Joel Challis
a1f253cbef
qmk compile/qmk flash - Validate keymap argument (#19530) 2023-01-19 00:24:13 +00:00
QMK Bot
a54f64cd16 Merge remote-tracking branch 'origin/develop' into xap 2023-01-18 23:56:51 +00:00
Nick Brassel
4723f308ad
Remove CLI commands: multibuild, cformat, fileformat, pyformat. (#19629) 2023-01-19 10:56:15 +11:00
QMK Bot
214ae5df35 Merge remote-tracking branch 'origin/develop' into xap 2023-01-18 23:45:24 +00:00
Joel Challis
88ec588ae7
Remove make all-<platform> build targets (#19496) 2023-01-19 10:44:41 +11:00
QMK Bot
9992b05947 Merge remote-tracking branch 'origin/develop' into xap 2023-01-18 22:37:33 +00:00
QMK Bot
364a910b92 Merge remote-tracking branch 'origin/master' into develop 2023-01-18 22:37:06 +00:00
Nick Brassel
17c9388af5
Allow for wildcard filtering in qmk mass-compile (#19625) 2023-01-18 22:36:32 +00:00
QMK Bot
5594a5153b Merge remote-tracking branch 'origin/develop' into xap 2023-01-14 10:25:25 +00:00
David Hoelscher
45851a10f6
Add RGB565 and RGB888 color support to Quantum Painter (#19382) 2023-01-14 21:24:54 +11:00
Nick Brassel
03c47d295e
Jinja2 cleanup. 2023-01-14 15:37:07 +11:00
QMK Bot
70f380549a Merge remote-tracking branch 'origin/develop' into xap 2023-01-12 10:48:13 +00:00
Stefan Kerkmann
ec09087543
Update ChibiOS[-Contrib], SIO driver, configs (#17915)
Co-authored-by: Nick Brassel <nick@tzarc.org>
2023-01-12 21:47:36 +11:00
QMK Bot
8de3e044b6 Merge remote-tracking branch 'origin/develop' into xap 2023-01-11 19:59:08 +00:00
Joel Challis
46c85c93f0
Revert "De-duplicate platform detection (#19545)" (#19564)
This reverts commit e11235ee14.
2023-01-11 19:58:27 +00:00
QMK Bot
6347b11704 Merge remote-tracking branch 'origin/develop' into xap 2023-01-11 02:14:11 +00:00
Joel Challis
e11235ee14
De-duplicate platform detection (#19545) 2023-01-11 02:13:32 +00:00
QMK Bot
621e6205e8 Merge remote-tracking branch 'origin/develop' into xap 2023-01-11 01:39:10 +00:00
Joel Challis
20474ae232
Fix CLI community detection (#19562) 2023-01-11 12:38:35 +11:00
zvecr
0137c4a310 Handle userspace xap.hjson spec files - remove prints.... 2023-01-09 19:39:58 +00:00
zvecr
8e9e6c3ea7 Handle userspace xap.hjson spec files 2023-01-09 19:35:47 +00:00
QMK Bot
f66dc2bafe Merge remote-tracking branch 'origin/develop' into xap 2023-01-09 09:28:31 +00:00
Joel Challis
b57714f793
qmk doctor - Handle timeouts while checking binaries (#19549) 2023-01-09 09:27:41 +00:00
QMK Bot
7d48f6d4aa Merge remote-tracking branch 'origin/develop' into xap 2023-01-09 08:21:58 +00:00
Joel Challis
1b045b1e60
Handle doctor permission issues while checking udev (#19548) 2023-01-09 08:21:21 +00:00
QMK Bot
9115ddfedb Merge remote-tracking branch 'origin/develop' into xap 2023-01-07 17:06:28 +00:00
Joel Challis
974a1eaf2a
Ignore defaults.hjson values if already set (#19511)
* Ignore defaults.hjson values if already set

* Add warning when nothing is merged
2023-01-07 17:05:53 +00:00
QMK Bot
c929942bff Merge remote-tracking branch 'origin/develop' into xap 2023-01-06 04:17:27 +00:00
Joel Challis
5c730d971e
Migrate submodule dirty check to CLI (#19488) 2023-01-06 04:16:52 +00:00
QMK Bot
5ca4855afe Merge remote-tracking branch 'origin/develop' into xap 2023-01-05 23:42:05 +00:00
QMK Bot
b2384f1809 Merge remote-tracking branch 'origin/master' into develop 2023-01-05 23:41:28 +00:00
Sergey Vlasov
4a7d65b9d7
Fix MATRIX_COLS and MATRIX_ROWS generation for custom matrix (#19508)
The code which generated the MATRIX_COLS and MATRIX_ROWS defines from
the JSON information was checking the presence of the `matrix_pins` key,
which may not exist if a custom matrix is used.  Check the presence of
`matrix_size` instead.
2023-01-05 23:40:53 +00:00
QMK Bot
566376be27 Merge remote-tracking branch 'origin/develop' into xap 2023-01-04 04:18:45 +00:00
zvecr
115c241f21 Merge remote-tracking branch 'origin/master' into develop 2023-01-04 04:17:58 +00:00
Nick Brassel
691668340c
Add qmk mass-compile, which intends to supercede qmk multibuild whilst providing support for filtering as per data-driven definitions. (#18971) 2023-01-04 04:10:18 +00:00
QMK Bot
0a4264fea4 Merge remote-tracking branch 'origin/develop' into xap 2023-01-03 03:16:15 +00:00
Joel Challis
c345278101
Replace list_keyboards.sh with CLI calls (#19485) 2023-01-03 14:15:29 +11:00
QMK Bot
ebb8bf20c4 Merge remote-tracking branch 'origin/develop' into xap 2023-01-02 22:12:33 +00:00
Joel Challis
b297531dbf
Migrate 'make git-submodule' to CLI command (#19479) 2023-01-03 09:11:57 +11:00
QMK Bot
0bcd20162f Merge remote-tracking branch 'origin/develop' into xap 2023-01-02 22:01:10 +00:00
Joel Challis
3a5a4c708f
Report submodule status when not valid work-tree (#19474) 2023-01-03 09:00:29 +11:00
zvecr
35ff477d77 dedupe merge_ordered_dicts 2023-01-01 19:20:04 +00:00
QMK Bot
c316a5c7b6 Merge remote-tracking branch 'origin/develop' into xap 2023-01-01 19:17:15 +00:00
Joel Challis
24adecd922
Implement XAP style merge semantics for DD keycodes (#19397) 2023-01-01 19:16:38 +00:00
QMK Bot
c2ce5b878c Merge remote-tracking branch 'origin/develop' into xap 2023-01-01 04:52:06 +00:00
Joel Challis
e4cfbd2532
Allow CLI to flash .uf2 files (#19462) 2023-01-01 15:51:29 +11:00
QMK Bot
e0de07773d Merge remote-tracking branch 'origin/develop' into xap 2023-01-01 00:47:01 +00:00
QMK Bot
422fd8aed8 Merge remote-tracking branch 'origin/master' into develop 2023-01-01 00:44:40 +00:00
Joel Challis
b8e12eed80
WSL qmk flash firmware.bin workaround (#19434) 2023-01-01 11:44:33 +11:00
Joel Challis
61696fda83
CLI flashers should allow files outside qmk_firmware folder (#19454) 2023-01-01 11:43:30 +11:00
QMK Bot
e8a58535e3 Merge remote-tracking branch 'origin/develop' into xap 2022-12-23 18:19:35 +00:00
jack
003cee0098
Validate keyboard name before accepting further input (#19394) 2022-12-23 18:18:57 +00:00
QMK Bot
92668735cc Merge remote-tracking branch 'origin/develop' into xap 2022-12-23 11:13:20 +00:00
QMK Bot
8f506b5bc2 Merge remote-tracking branch 'origin/master' into develop 2022-12-23 11:12:33 +00:00
Joel Challis
ab1898e660
Minor alignment of rgb_breathe_table generator (#19403) 2022-12-23 11:11:56 +00:00
QMK Bot
1ca4aeaeb3 Merge remote-tracking branch 'origin/develop' into xap 2022-12-21 23:35:55 +00:00
Joel Challis
e5721bbd37
Remaining DD keymap_extras migration (#19110)
* Parse headers to data

* Regen headers from data
2022-12-21 23:35:23 +00:00
QMK Bot
ce56f20ee2 Merge remote-tracking branch 'origin/develop' into xap 2022-12-14 15:32:17 +00:00
Stefan Kerkmann
962e4c0e18
[Test] Reset timer for every unit test and provide timestamps for log messages (#17028) 2022-12-15 02:31:08 +11:00
QMK Bot
62e03baccf Merge remote-tracking branch 'origin/develop' into xap 2022-12-12 20:51:50 +00:00
jpe230
102f22f7e9
[Core] Quantum Painter - LVGL Integration (#18499)
Co-authored-by: Nick Brassel <nick@tzarc.org>
2022-12-13 07:51:14 +11:00
QMK Bot
56b3abad31 Merge remote-tracking branch 'origin/develop' into xap 2022-12-11 13:05:08 +00:00
Stefan Kerkmann
9dc3f79196
[RP2040] update i2c drivers to reflect peripheral number (#19277) 2022-12-11 14:04:29 +01:00
Nick Brassel
ee93b00e6c
Merge remote-tracking branch 'upstream/develop' into xap 2022-12-10 13:29:35 +11:00
Joel Challis
9bc7e9afbd
Initial uk+us DD keymap_extras migration (#19031) 2022-12-09 00:54:52 +00:00
QMK Bot
6fdac4f80f Merge remote-tracking branch 'origin/develop' into xap 2022-12-08 16:32:10 +00:00
QMK Bot
5a2ed77a08 Merge remote-tracking branch 'origin/master' into develop 2022-12-08 16:31:37 +00:00
Joel Challis
6e6039995b
Add lint check for keyboard/keymap license header (#19215) 2022-12-09 03:31:02 +11:00
QMK Bot
d41b071b41 Merge remote-tracking branch 'origin/develop' into xap 2022-12-03 12:04:41 +00:00
Joel Challis
32dabd5320
Align new-keymap with new-keyboard (#19229) 2022-12-03 12:04:06 +00:00
QMK Bot
69af71779f Merge remote-tracking branch 'origin/develop' into xap 2022-12-03 00:43:25 +00:00
Joel Challis
82760bcea6
Apply suggested workaround for #18371 (#19226)
Fixes undefined
2022-12-03 11:42:54 +11:00
zvecr
0431558da0 Mock up audio routes to match via 2022-12-02 22:48:00 +00:00
QMK Bot
352db98418 Merge remote-tracking branch 'origin/develop' into xap 2022-11-30 20:09:29 +00:00
Joel Challis
3e59bbd731
Automate "Data Driven" migrations (#17820) 2022-11-30 20:08:54 +00:00
QMK Bot
cda509bfbd Merge remote-tracking branch 'origin/develop' into xap 2022-11-30 06:40:49 +00:00
Joel Challis
5d516ac2e2
Ignore some layout macro names from lint (#19207) 2022-11-30 06:39:41 +00:00
QMK Bot
fc927a9dcd Merge remote-tracking branch 'origin/develop' into xap 2022-11-30 04:29:21 +00:00
Joel Challis
17fec52b0f
Extend layout lint checks (#19200)
* Extend layout lint checks

* Apply suggestions from code review

Co-authored-by: Ryan <fauxpark@gmail.com>

* Fix function comment

Co-authored-by: Ryan <fauxpark@gmail.com>
2022-11-30 04:27:48 +00:00
QMK Bot
f67c679eb2 Merge remote-tracking branch 'origin/develop' into xap 2022-11-27 02:05:47 +00:00
Joel Challis
cb57ec9c02
Revert lib/usbhost changes (#19165) 2022-11-27 02:05:04 +00:00
QMK Bot
3ec8ba641b Merge remote-tracking branch 'origin/develop' into xap 2022-11-25 17:33:19 +00:00
QMK Bot
2582992381 Merge remote-tracking branch 'origin/master' into develop 2022-11-25 17:32:45 +00:00
Ryan
8f9b49dc5b
Fix build failures for bastardkb/tbk and jels/boaty (#19152) 2022-11-25 17:31:58 +00:00
QMK Bot
d7c6f31567 Merge remote-tracking branch 'origin/develop' into xap 2022-11-23 18:49:04 +00:00
Joel Challis
af6aa225eb
Additional DD backlight config (#19124)
* Additional dd backlight config

* Update docs
2022-11-23 18:48:22 +00:00
QMK Bot
7bc9ff8fe1 Merge remote-tracking branch 'origin/develop' into xap 2022-11-23 18:01:40 +00:00
Joel Challis
dfa53900dc
Publish constants metadata to API (#19143)
* Publish metadata

* Ensure content is sorted
2022-11-23 18:01:07 +00:00
zvecr
2ba7232131 Remove duplicate comment 2022-11-18 00:18:11 +00:00
QMK Bot
830d8a76da Merge remote-tracking branch 'origin/develop' into xap 2022-11-15 06:44:39 +00:00
Drashna Jaelre
1a3f2130d5
Revert "Add pointing device support to data driven config (#18215)" (#19063) 2022-11-15 17:44:09 +11:00
QMK Bot
ec7c36145b Merge remote-tracking branch 'origin/develop' into xap 2022-11-13 16:06:25 +00:00
Drashna Jaelre
d3073ef494
Add pointing device support to data driven config (#18215)
Co-authored-by: Joel Challis <git@zvecr.com>
2022-11-14 03:05:46 +11:00
QMK Bot
4e86fc43ff Merge remote-tracking branch 'origin/develop' into xap 2022-11-09 15:51:31 +00:00
Joel Challis
dc9162438d
Reject json with duplicate keys? (#18108) 2022-11-09 15:50:43 +00:00
QMK Bot
b6506ccab9 Merge remote-tracking branch 'origin/develop' into xap 2022-11-09 14:04:20 +00:00
Ryan
d789b4b7d9
Improve LED config parsing error messages (#19007) 2022-11-09 14:02:44 +00:00
QMK Bot
6652faaf08 Merge remote-tracking branch 'origin/develop' into xap 2022-11-08 15:47:43 +00:00
Nick Brassel
9daf77b593
Add raw output option for QGF/QFF files. (#18998) 2022-11-08 15:47:07 +00:00
QMK Bot
8588fe79fe Merge remote-tracking branch 'origin/develop' into xap 2022-11-08 03:04:14 +00:00
Joel Challis
7666c966d5
Publish hjson files as json (#18996) 2022-11-08 03:03:02 +00:00
QMK Bot
b4a3a76042 Merge remote-tracking branch 'origin/develop' into xap 2022-11-08 01:05:41 +00:00
Ryan
479d8de622
Format DD mappings and schemas (#18924) 2022-11-08 01:05:08 +00:00
zvecr
0af00fb45c Stub some keycode rendering 2022-11-07 23:30:09 +00:00
Nick Brassel
d6841242e6
Merge remote-tracking branch 'upstream/develop' into xap 2022-11-06 08:34:19 +11:00
Nick Brassel
4d33f356a6
Macro keycode name refactoring (#18958) 2022-11-05 23:22:11 +11:00
Joel Challis
a69ab05dd6
Initial DD keycode migration (#18643)
* Initial DD keycode migration

* Sort magic keycodes
2022-11-05 10:30:09 +00:00
QMK Bot
9a6d54d673 Merge remote-tracking branch 'origin/develop' into xap 2022-10-21 01:21:32 +00:00
Joel Challis
345f19a5d7
Add converter support to keymap.json (#18776) 2022-10-20 18:21:17 -07:00
QMK Bot
5835eda1f0 Merge remote-tracking branch 'origin/develop' into xap 2022-10-20 13:36:23 +00:00
Joel Challis
0b41c13509
[CLI] Ensure consistent clean behaviour (#18781) 2022-10-20 14:35:27 +01:00
QMK Bot
c0ae9b316b Merge remote-tracking branch 'origin/develop' into xap 2022-10-19 16:43:58 +00:00
Joel Challis
aa8e0a3e7a
Build correctly when out of tree (#18775) 2022-10-19 17:43:25 +01:00
QMK Bot
86c6b0c333 Merge remote-tracking branch 'origin/develop' into xap 2022-10-19 10:30:15 +00:00
Joel Challis
fc0330a54a
Correctly build keymap.json containing additional config (#18766) 2022-10-19 11:29:44 +01:00
Nick Brassel
bc56585932
Actually take into account keyboard/keymap xap specs 2022-10-17 10:16:30 +11:00
zvecr
edc14b29be Dump lighting maps out of inline gen 2022-10-16 23:55:44 +01:00
zvecr
9fcab705a9 Align client/docs gen with recent changes 2022-10-16 20:24:37 +01:00
Nick Brassel
5083c618cf
qmk pytest 2022-10-16 13:25:48 +11:00
Nick Brassel
c2e95c8522
Squashed commit of the following:
commit d614bc5f62f3c2efc5c5cc0f38168a67681e6fb5
Author: Nick Brassel <nick@tzarc.org>
Date:   Sun Oct 16 13:17:03 2022 +1100

    Remove old header generator.

commit 08337b814cfcef57a1f6b41acf06b806ad4bb116
Author: Nick Brassel <nick@tzarc.org>
Date:   Sat Oct 15 11:47:20 2022 +1100

    Restart jinja2 generation for firmware-side output.
2022-10-16 13:19:15 +11:00
zvecr
384bb7ddc7 Correctly handle 'latest' 2022-10-13 02:21:15 +01:00
zvecr
d1e3036ce2 Generate python effect constants 2022-10-13 01:43:47 +01:00
QMK Bot
858808af9b Merge remote-tracking branch 'origin/develop' into xap 2022-10-12 21:42:02 +00:00
QMK Bot
e93dc66733 Merge remote-tracking branch 'origin/master' into develop 2022-10-12 21:41:29 +00:00
Joel Challis
4dec07741b
Remove unused LED_INDICATORS constant (#18686) 2022-10-12 22:40:53 +01:00
zvecr
dfc3ead42d Ignore xap_client lint issues 2022-10-12 19:41:50 +01:00
zvecr
9e1b8a710c Refactor XAP keycode logic 2022-10-12 19:41:50 +01:00
zvecr
f3f9b2b08c Dummy client config - more config 2022-10-12 01:23:00 +01:00
zvecr
a53b01772e Dummy client config 2022-10-12 00:10:40 +01:00
QMK Bot
a76d797573 Merge remote-tracking branch 'origin/develop' into xap 2022-10-03 17:58:11 +00:00
Stefan Kerkmann
976f454df0
[Bug] Update ChibiOS-Contrib for USB IRQ and bus handling fixes (#18574) 2022-10-03 18:57:13 +01:00
zvecr
986534ea95 Stub out lighting sets 2022-10-03 01:04:49 +01:00
zvecr
77a86b018a Resolve ifdef todo 2022-10-02 00:53:05 +01:00
zvecr
309a08ff8f Poential fix for pre gcc 8.1 2022-10-02 00:23:31 +01:00
zvecr
7ee5347485 Add eeprom init route 2022-10-01 04:16:19 +01:00
zvecr
179049dfc9 Fix some matrix effects 2022-09-30 00:16:11 +01:00
zvecr
019d3f4877 Finish stub for effect mapping 2022-09-29 23:44:19 +01:00
zvecr
f81328068e stash more lighting 2022-09-29 23:44:19 +01:00
zvecr
1dbb4c0f96 stash 2022-09-29 23:44:19 +01:00
zvecr
76a45a4e24 Stub out nested routes 2022-09-29 23:44:19 +01:00
QMK Bot
cd4315897e Merge remote-tracking branch 'origin/develop' into xap 2022-09-26 00:04:57 +00:00
Ryan
675d91b813
Generate DD RGBLight/LED/RGB Matrix animation defines (#18459) 2022-09-26 01:04:21 +01:00
QMK Bot
3cb5ac12e2 Merge remote-tracking branch 'origin/develop' into xap 2022-09-22 19:58:37 +00:00
Stefan Kerkmann
828a1db035
Update chibios-contrib for RP2040 i2c fixes take 2 (#18455)
...includes missing system locking inside a timeout waiting condition and
updates to the rp2040 linker file.
2022-09-22 20:57:50 +01:00
QMK Bot
015a2613cc Merge remote-tracking branch 'origin/develop' into xap 2022-09-21 17:32:30 +00:00
Ryan
2f48d300f4
Normalise info_config.h define generation (#18439)
* Normalise info_config.h define generation

* format

* Fix tests

* Update lib/python/qmk/cli/generate/config_h.py

Co-authored-by: Nick Brassel <nick@tzarc.org>

Co-authored-by: Nick Brassel <nick@tzarc.org>
2022-09-21 18:31:57 +01:00
QMK Bot
5cd0dafc7f Merge remote-tracking branch 'origin/develop' into xap 2022-09-21 01:41:50 +00:00
Ryan
591701cdf9
Fix incorrect g_led_config generation (#18431) 2022-09-21 02:41:18 +01:00
QMK Bot
79d621cde0 Merge remote-tracking branch 'origin/develop' into xap 2022-09-20 00:15:30 +00:00
Stefan Kerkmann
5a563444ac
Update ChibiOS to latest 21.11.2 (#18428)
This includes a hotfix for RP2040 deadlocks due to XIP cache misses in
the ChibiOS virtual timer implementation.
2022-09-20 01:14:43 +01:00
QMK Bot
65bbce82a0 Merge remote-tracking branch 'origin/develop' into xap 2022-09-19 18:31:41 +00:00
Stefan Kerkmann
613e3f68b5
Update pico-sdk to version 1.4.0 (#18423)
...which contains fixes for GCC warnings.
2022-09-19 19:30:16 +01:00
QMK Bot
abe63ae50f Merge remote-tracking branch 'origin/develop' into xap 2022-09-19 00:36:31 +00:00
Joel Challis
20f142a772
Tidy up LAYOUT macro generation (#18262) 2022-09-19 01:35:46 +01:00
QMK Bot
0f234fc77e Merge remote-tracking branch 'origin/develop' into xap 2022-09-17 07:51:36 +00:00
Drashna Jaelre
fb29c0ae53
[Core] Add getreuer's Autocorrect feature to core (#15699)
Co-authored-by: Albert Y <76888457+filterpaper@users.noreply.github.com>
2022-09-17 17:50:54 +10:00
QMK Bot
73c01a3c6d Merge remote-tracking branch 'origin/develop' into xap 2022-09-16 08:20:25 +00:00
QMK Bot
cf0494e458 Merge remote-tracking branch 'origin/master' into develop 2022-09-16 08:19:51 +00:00
Nick Brassel
cf88d95613
Add ability to remove temporary files during multibuild. (#18381) 2022-09-16 09:19:10 +01:00
QMK Bot
6a5bca1914 Merge remote-tracking branch 'origin/develop' into xap 2022-09-16 02:06:26 +00:00
Ryan
bc0756f294
Disconnect usb.device_ver (#18259) 2022-09-16 12:05:25 +10:00
QMK Bot
ffbc30e943 Merge remote-tracking branch 'origin/develop' into xap 2022-09-12 22:59:18 +00:00
Joshua Diamond
23e12497b2 Merge remote-tracking branch 'origin/master' into develop 2022-09-12 18:57:58 -04:00
Joel Challis
725df1278b
Fix '_RIGHT' matrix pins lint error (#18320) 2022-09-09 21:22:55 +01:00
zvecr
8e18f4d0fd hid hid_get_input_report workarounds 2022-09-06 17:33:19 +01:00
QMK Bot
b1f814a2b9 Merge remote-tracking branch 'origin/develop' into xap 2022-08-31 14:17:56 +00:00
Ryan
bb6f028833
Move bootloader.mk to platforms (#18228) 2022-08-31 07:17:24 -07:00
QMK Bot
c87899aa27 Merge remote-tracking branch 'origin/develop' into xap 2022-08-31 05:21:13 +00:00
QMK Bot
ba7030d216 Merge remote-tracking branch 'origin/master' into develop 2022-08-31 05:20:33 +00:00
Ryan
6f804f76b4
qmk lint: fix TypeError (#18226) 2022-08-31 15:20:00 +10:00
zvecr
198e761173 Remove 3.10+ type union 2022-08-30 18:48:37 +01:00
QMK Bot
ea36c25732 Merge remote-tracking branch 'origin/develop' into xap 2022-08-30 08:20:35 +00:00
Jeff Epler
9632360caa
Use a macro to compute the size of arrays at compile time (#18044)
* Add ARRAY_SIZE and CEILING utility macros

* Apply a coccinelle patch to use ARRAY_SIZE

* fix up some straggling items

* Fix 'make test:secure'

* Enhance ARRAY_SIZE macro to reject acting on pointers

The previous definition would not produce a diagnostic for
```
int *p;
size_t num_elem = ARRAY_SIZE(p)
```
but the new one will.

* explicitly get definition of ARRAY_SIZE

* Convert to ARRAY_SIZE when const is involved

The following spatch finds additional instances where the array is
const and the division is by the size of the type, not the size of
the first element:
```
@ rule5a using "empty.iso" @
type T;
const T[] E;
@@

- (sizeof(E)/sizeof(T))
+ ARRAY_SIZE(E)

@ rule6a using "empty.iso" @
type T;
const T[] E;
@@

- sizeof(E)/sizeof(T)
+ ARRAY_SIZE(E)
```

* New instances of ARRAY_SIZE added since initial spatch run

* Use `ARRAY_SIZE` in docs (found by grep)

* Manually use ARRAY_SIZE

hs_set is expected to be the same size as uint16_t, though it's made
of two 8-bit integers

* Just like char, sizeof(uint8_t) is guaranteed to be 1

This is at least true on any plausible system where qmk is actually used.

Per my understanding it's universally true, assuming that uint8_t exists:
https://stackoverflow.com/questions/48655310/can-i-assume-that-sizeofuint8-t-1

* Run qmk-format on core C files touched in this branch

Co-authored-by: Stefan Kerkmann <karlk90@pm.me>
2022-08-30 10:20:04 +02:00
QMK Bot
be815457b5 Merge remote-tracking branch 'origin/develop' into xap 2022-08-28 18:35:49 +00:00
Ryan
3adaf6a46a
Handle escaping of manufacturer/product strings (#18194) 2022-08-28 19:35:17 +01:00
QMK Bot
5f08fff016 Merge remote-tracking branch 'origin/develop' into xap 2022-08-28 17:00:20 +00:00
Ryan
d983251c10
Switch over MANUFACTURER and PRODUCT to string literals (#18183) 2022-08-28 09:59:40 -07:00
QMK Bot
0ffb4028a2 Merge remote-tracking branch 'origin/develop' into xap 2022-08-26 02:20:06 +00:00
Ryan
24720400a8
Update LUFA submodule (#18168) 2022-08-26 12:19:34 +10:00
QMK Bot
f438b95380 Merge remote-tracking branch 'origin/develop' into xap 2022-08-24 19:27:05 +00:00
QMK Bot
129c60946c Merge remote-tracking branch 'origin/master' into develop 2022-08-24 19:26:18 +00:00
Joel Challis
3d8c624698
Update invalid pip install flag (#18146) 2022-08-24 20:25:16 +01:00
QMK Bot
b5436f182a Merge remote-tracking branch 'origin/develop' into xap 2022-08-20 14:59:50 +00:00
Sergey Vlasov
7ee55b1754
Fix PID value for the Keyboardio Atreus 2 bootloader (#18116)
Copy the correct PID from `util/udev/50-qmk.rules`.
2022-08-20 15:59:17 +01:00
QMK Bot
1a68d5dee7 Merge remote-tracking branch 'origin/develop' into xap 2022-08-20 05:40:23 +00:00