1184e0d9be
Adjust keycode alignment around QK_BOOT
( #23697 )
2024-05-11 16:50:48 +01:00
01473075f8
Migrate features from rules.mk to data driven - EFGH ( #23248 )
2024-03-15 01:42:55 +00:00
65a04ead32
LED drivers: update keyboard LED configs ( #23073 )
...
* IS31FL3733: update keyboard LED config
* IS31FL3736: update keyboard LED config
* IS31FL3737: update keyboard LED config
* IS31FL3741: update keyboard LED config
* IS31FL3743A: update keyboard LED config
* AW20216S: update keyboard LED config
* SNLED27351: update keyboard LED config
2024-02-25 21:29:37 +00:00
4a128c6062
[Keymap Removal] keyboard with most keymaps ( #23081 )
...
* splitkb/kyria
* lily58
* gmmk/pro/rev1/ansi
* lets_split
2024-02-15 08:23:23 +00:00
0b7df03ab7
AW20216S: combine EN pin defines ( #23067 )
2024-02-15 07:05:08 +00:00
c7b59a96df
Migrate RGB Matrix config to info.json - G ( #22859 )
2024-01-08 02:13:30 +00:00
8812a09581
Rename RGB_DISABLE_WHEN_USB_SUSPENDED
-> RGB_MATRIX_SLEEP
( #22682 )
2023-12-20 13:31:50 +11:00
b9e81c0691
Update keyboard LED driver configs ( #22638 )
2023-12-18 20:13:08 +00:00
1ed03f498f
Remove userspace keymaps ( #22544 )
2023-11-27 05:36:45 +11:00
4b26d9b62b
Update AW20216S LED type ( #22072 )
...
* Update AW20216S LED type
* Remove mattgauf keymap
2023-09-20 11:50:52 +01:00
a0aebe5cd5
aw20216: driver naming cleanups ( #21891 )
2023-09-13 22:45:17 +10:00
37bc949945
RGB Matrix: driver naming cleanups ( #21594 )
2023-08-23 01:00:03 +01:00
3ece80f73f
Merge remote-tracking branch 'origin/master' into develop
2023-08-15 10:49:57 +01:00
280a96b563
[Keymap] Update andrebrait keymap for GMMK Pro ( #21668 )
2023-08-14 12:26:22 -06:00
d55eeb207b
Merge remote-tracking branch 'origin/master' into develop
2023-07-03 19:22:59 +00:00
4a10d45422
[Keymap] Update andrebrait keymap for GMMK Pro ( #21133 )
2023-07-03 12:22:26 -07:00
2f9f555add
Move TAP_CODE_DELAY
to data driven ( #21363 )
2023-06-25 22:06:31 +10:00
5faa23d54c
Keymap introspection for combos. ( #19670 )
2023-05-15 22:27:37 +10:00
4ae45ca995
Tidy up encoder_map directions ( #20847 )
2023-05-10 22:55:49 +01:00
d8b57f0455
Merge remote-tracking branch 'origin/master' into develop
2023-05-06 20:33:54 +00:00
db229d7341
Add vnmm keymaps and userspace ( #20446 )
...
Co-authored-by: Pablo Martínez <58857054+elpekenin@users.noreply.github.com >
Co-authored-by: Drashna Jaelre <drashna@live.com >
2023-05-06 14:32:51 -06:00
c9f619124d
Encodermap direction define. ( #20454 )
2023-04-15 16:18:44 +01:00
5bd68e3695
Move single LAYOUT
s to data driven ( #20365 )
2023-04-12 13:42:51 +10:00
522048725f
Move RGB_MATRIX_DRIVER
to data driven ( #20350 )
2023-04-08 18:08:08 +10:00
68efea70b2
Add direction to dynamic_macro_record_start_user ( #19689 )
2023-04-03 13:01:07 +10:00
9dbee3e23d
Remove useless "ifdef KEYBOARD_*" ( #20078 )
...
Co-authored-by: Nick Brassel <nick@tzarc.org >
2023-03-16 20:18:33 +11:00
23c365b023
Move matrix config to info.json, part 1 ( #19985 )
2023-03-05 22:53:52 +00:00
7e0299117b
Move encoder config to data driven ( #19923 )
...
Co-authored-by: Nick Brassel <nick@tzarc.org >
2023-02-26 09:45:12 +11:00
0152dd811d
Move KC_MISSION_CONTROL
/KC_LAUNCHPAD
keycodes to core ( #19884 )
2023-02-19 18:59:50 +11:00
d784f78bd0
Move Bootmagic config to data driven ( #19860 )
2023-02-17 08:49:49 +11:00
f9aeea64c1
Migrate MCU
and BOOTLOADER
to data-driven ( #19529 )
2023-02-08 18:41:46 +11:00
f0618a1d53
Remove IS_HOST_LED_ON
and migrate usages ( #19753 )
2023-02-06 02:36:09 +00:00
f6dd8dea2e
Remove usages of config_common.h from config.h files. ( #19714 )
2023-01-31 06:03:30 +11:00
cf935d97ae
Fix functions with empty params ( #19647 )
...
* Fix functions with empty params
* Found a bunch more
2023-01-20 16:21:17 +00:00
1978007fae
Tap Dance: remove qk_
prefix ( #19313 )
2022-12-14 12:40:25 -08:00
f32070bfef
[Keymap] Change DEBOUNCE_TYPE to sym_eager_pk to reduce latency ( #19153 )
2022-12-03 22:56:04 -08:00
e12ca14af8
Change RGB_MATRIX_STARTUP_*
defines to RGB_MATRIX_DEFAULT_*
( #19079 )
2022-11-27 04:18:24 +11:00
de66797705
Fix some old keycodes ( #19086 )
2022-11-15 16:52:01 +00:00
6bbe8b6edd
Normalise Joystick and Programmable Button keycodes ( #18832 )
2022-10-24 15:50:33 +01:00
c347e732be
Remove legacy EEPROM clear keycodes ( #18782 )
...
* `EEP_RST` -> `EE_CLR`, default-ish keymaps
* `EEP_RST` -> `EE_CLR`, user keymaps
* `EEP_RST` -> `EE_CLR`, community layouts
* `EEP_RST` -> `EE_CLR`, userspace
* `EEP_RST` -> `EE_CLR`, docs & core
2022-10-20 12:20:07 +01:00
18dc851e37
Remove legacy Debug keycode ( #18769 )
...
* `DEBUG` -> `DB_TOGG`, default-ish keymaps
* `DEBUG` -> `DB_TOGG`, user keymaps
* `DEBUG` -> `DB_TOGG`, community layouts
* `DEBUG` -> `DB_TOGG`, userspace
* `DEBUG` -> `DB_TOGG`, docs & core
2022-10-19 11:33:05 +01:00
5e4b076af3
Remove legacy keycodes, part 5 ( #18710 )
...
* `KC_SLCK` -> `KC_SCRL`
* `KC_NLCK` -> `KC_NUM`
2022-10-15 22:29:43 +01:00
150572da44
[Keymap] update andrebrait GMMK Pro keymap ( #18608 )
2022-10-07 11:14:29 -07:00
4d0177cd2a
Merge remote-tracking branch 'upstream/master' into develop
2022-10-06 04:47:34 +11:00
fe6f707a85
[Keyboard] Add encoder map support for GMMK Pro ( #18600 )
2022-10-05 10:42:21 -07:00
64b1ed4550
Fix Per Key LED Indicator Callbacks ( #18450 )
...
Co-authored-by: Dasky <32983009+daskygit@users.noreply.github.com >
Co-authored-by: Nick Brassel <nick@tzarc.org >
2022-10-04 15:24:22 -07:00
ea2819b2c2
Change {LED,RGB}_DISABLE_TIMEOUT
to {LED,RGB}_MATRIX_TIMEOUT
( #18415 )
2022-09-26 14:40:15 +10:00
32204f4a03
GMMK Pro: fix unintended volume encoder taps ( #17129 )
2022-09-24 09:37:04 -07:00
36c410592d
Change DRIVER_LED_COUNT
to {LED,RGB}_MATRIX_LED_COUNT
( #18399 )
2022-09-23 22:46:23 +10:00
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