Commit Graph
669 Commits
Author SHA1 Message Date
QMK Bot 0f234fc77e Merge remote-tracking branch 'origin/develop' into xap 2022-09-17 07:51:36 +00:00
Drashna JaelreandAlbert Y 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 EplerandStefan Kerkmann 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
5e2ffe7d8f CLI: Teaching the CLI to flash binaries (#16584)
Co-authored-by: Ryan <fauxpark@gmail.com>
Co-authored-by: Sergey Vlasov <sigprof@gmail.com>
Co-authored-by: Joel Challis <git@zvecr.com>
Co-authored-by: Nick Brassel <nick@tzarc.org>
2022-08-20 15:39:19 +10:00
QMK Bot d0a9ceb8b2 Merge remote-tracking branch 'origin/develop' into xap 2022-08-19 00:57:25 +00:00
Joel Challis 3c745caf61 Remove legacy bootmagic cli parsing (#18099) 2022-08-19 01:56:48 +01:00
QMK Bot 646099927d Merge remote-tracking branch 'origin/develop' into xap 2022-08-19 00:49:34 +00:00
Joel Challis 9550cc464c Fix new-keyboard default for RP2040 bootloader (#18100) 2022-08-19 01:48:33 +01:00
QMK Bot 6f840cd8b7 Merge remote-tracking branch 'origin/develop' into xap 2022-08-13 13:40:07 +00:00
Joel Challis fc7e9efd21 Improve importer workflow (#17707) 2022-08-13 14:39:56 +01:00
QMK Bot 35938f52f3 Merge remote-tracking branch 'origin/develop' into xap 2022-08-12 22:55:13 +00:00
Nick Brassel 8133f40c26 Update to latest ChibiOS-Contrib. (#18016) 2022-08-13 08:54:32 +10:00
zvecr b0756d18c7 Be more defensive in blob gen 2022-08-09 23:53:15 +01:00
zvecr 507d65eb1b Strip more from embedded info.json 2022-08-09 19:10:49 +01:00
Nick Brassel 8150d66c47 Merge remote-tracking branch 'upstream/develop' into xap 2022-08-06 23:29:03 +10:00
Nick Brassel 154d35ac14 Remove UNUSED_PINS (#17931) 2022-08-06 23:23:35 +10:00
QMK Bot 820371c31b Merge remote-tracking branch 'origin/master' into develop 2022-08-06 12:38:13 +00:00
Ryan 37345e2ace Provide users with replacements for deprecated/invalid functionality where applicable (#17604) 2022-08-06 22:37:40 +10:00
Joel Challis 897403c4a7 Publish data as part of API generation (#17020) 2022-08-06 16:14:29 +10:00
zvecr e1e3e6b599 strip out some additional info.json items 2022-08-02 03:48:06 +01:00
QMK Bot 720ba5296e Merge remote-tracking branch 'origin/develop' into xap 2022-07-27 09:30:24 +00:00
QMK Bot 00c1653a15 Merge remote-tracking branch 'origin/master' into develop 2022-07-27 09:29:50 +00:00