89 Commits (miryoku-merge-master)

Author SHA1 Message Date
Nick Brassel 7f805cc779
VIA Protocol 12 + fixes (#19916)
Co-authored-by: Wilba <wilba@wilba.tech>
Co-authored-by: zvecr <git@zvecr.com>
3 years ago
Ryan 8f6c228adb
Move `SOFT_SERIAL_PIN` to data driven (#19863) 3 years ago
Ryan 2da0827d4f
Remove matrix size defines (#19581) 3 years ago
Ryan 7fad94ba2d
Remove unused RGBLight defines from config.h (#19859) 3 years ago
Ryan f9aeea64c1
Migrate `MCU` and `BOOTLOADER` to data-driven (#19529) 3 years ago
Ryan 8d6bf19fc7
Remove unused `SOFT_SERIAL_PIN` from config.h (#19768) 3 years ago
Ryan 11b6bb8179
Remove unused Bootmagic row/col defines from config.h (#19761) 3 years ago
Ryan a988f8a169
Remove unused `GRAVE_ESC_CTRL_OVERRIDE` from config.h (#19752) 3 years ago
Ryan 53b7dbe671
Remove unused `LOCKING_SUPPORT_ENABLE` from config.h (#19748) 3 years ago
Ryan ebb512db82
Debounce defines cleanup (#19742)
* Clean up `DEBOUNCE` in config.h, 0-9

* Clean up `DEBOUNCE` in config.h, A

* Clean up `DEBOUNCE` in config.h, B

* Clean up `DEBOUNCE` in config.h, C

* Clean up `DEBOUNCE` in config.h, D

* Clean up `DEBOUNCE` in config.h, E

* Clean up `DEBOUNCE` in config.h, F

* Clean up `DEBOUNCE` in config.h, G

* Clean up `DEBOUNCE` in config.h, H

* Clean up `DEBOUNCE` in config.h, handwired

* Clean up `DEBOUNCE` in config.h, I

* Clean up `DEBOUNCE` in config.h, J

* Clean up `DEBOUNCE` in config.h, K

* Clean up `DEBOUNCE` in config.h, L

* Clean up `DEBOUNCE` in config.h, M

* Clean up `DEBOUNCE` in config.h, N

* Clean up `DEBOUNCE` in config.h, O

* Clean up `DEBOUNCE` in config.h, P

* Clean up `DEBOUNCE` in config.h, Q

* Clean up `DEBOUNCE` in config.h, R

* Clean up `DEBOUNCE` in config.h, S

* Clean up `DEBOUNCE` in config.h, T

* Clean up `DEBOUNCE` in config.h, U

* Clean up `DEBOUNCE` in config.h, V

* Clean up `DEBOUNCE` in config.h, W

* Clean up `DEBOUNCE` in config.h, X

* Clean up `DEBOUNCE` in config.h, Y

* Clean up `DEBOUNCE` in config.h, Z

* Remove default debounce from info.json

* Migrate non-default debounce to info.json
3 years ago
Ryan f20a05440e
Remove unused `MATRIX_HAS_GHOST` from config.h (#19726) 3 years ago
Ryan b867522f8c
Clean up Force NKRO in config.h (#19718) 3 years ago
Nick Brassel f6dd8dea2e
Remove usages of config_common.h from config.h files. (#19714) 3 years ago
Ryan b727434391
Remove commented out backlight config & stray "backlight levels" (#19703) 3 years ago
QMK Bot 560b981746 Merge remote-tracking branch 'origin/master' into develop 3 years ago
Joel Challis 53cc6170ae
Refactor some layouts which contain keyboard name (#19645)
* Refactor some layouts which contain keyboard name

* use planck_mit
3 years ago
Ryan 56555c61e1
Migrate `LAYOUTS` to data driven (#19541)
* Migrate `LAYOUTS` to data driven, 0-9

* Migrate `LAYOUTS` to data driven, A

* Migrate `LAYOUTS` to data driven, B

* Migrate `LAYOUTS` to data driven, C

* Migrate `LAYOUTS` to data driven, D

* Migrate `LAYOUTS` to data driven, E

* Migrate `LAYOUTS` to data driven, F

* Migrate `LAYOUTS` to data driven, G

* Migrate `LAYOUTS` to data driven, H

* Migrate `LAYOUTS` to data driven, handwired

* Migrate `LAYOUTS` to data driven, I

* Migrate `LAYOUTS` to data driven, J

* Migrate `LAYOUTS` to data driven, K

* Migrate `LAYOUTS` to data driven, L

* Migrate `LAYOUTS` to data driven, M

* Migrate `LAYOUTS` to data driven, N

* Migrate `LAYOUTS` to data driven, O

* Migrate `LAYOUTS` to data driven, P

* Migrate `LAYOUTS` to data driven, Q

* Migrate `LAYOUTS` to data driven, R

* Migrate `LAYOUTS` to data driven, S

* Migrate `LAYOUTS` to data driven, T

* Migrate `LAYOUTS` to data driven, U

* Migrate `LAYOUTS` to data driven, V

* Migrate `LAYOUTS` to data driven, W

* Migrate `LAYOUTS` to data driven, X

* Migrate `LAYOUTS` to data driven, Y

* Migrate `LAYOUTS` to data driven, Z
3 years ago
Drashna Jaelre ac561b9473
[Bug] Prevent dynamic keymaps from processing layers that don't exist (#19225) 3 years ago
Joel Challis 3b11e98215
Update use of legacy keycodes (#19120) 3 years ago
Joel Challis fe577daf96
Remove .noci functionality (#19122) 3 years ago
Ryan 002b58f0e4
Normalise Space Cadet keycodes (#18864) 3 years ago
Ryan 5e4b076af3
Remove legacy keycodes, part 5 (#18710)
* `KC_SLCK` -> `KC_SCRL`
* `KC_NLCK` -> `KC_NUM`
3 years ago
Drashna Jaelre d021bedf50
Remove RGBLIGHT_ANIMTION and clean up effect defines for 0-F (#18725) 3 years ago
Ryan e96d829724
Remove legacy keycodes, part 3 (#18669)
* `KC__VOLDOWN` -> `KC_VOLD`

* `KC__VOLUP` -> `KC_VOLU`

* `KC__MUTE` -> `KC_MUTE`

* `KC_POWER` -> `KC_PWR`
3 years ago
Ryan 4b2d71de52
Remove legacy international keycodes (#18588) 3 years ago
Johannes Löthberg d412dc61ee
Remove remaining use of terminal keys and related comment labels (#18402) 3 years ago
Dasky dc4af81e0b
Remove legacy USE_SERIAL define (#18292)
* Remove legacy USE_SERIAL define

* tidy up missed comments
3 years ago
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>
3 years ago
Joel Challis bbc3bc55f2
RESET -> QK_BOOT user keymaps (#17940) 3 years ago
Drashna Jael're 8f6b019dcc
Merge remote-tracking branch 'origin/master' into develop 3 years ago
Joel Challis d2accb48e7
RESET -> QK_BOOT keyboard readme (#18110) 3 years ago
Nick Brassel 154d35ac14
Remove `UNUSED_PINS` (#17931) 3 years ago
QMK Bot 7e172fd944 Merge remote-tracking branch 'origin/master' into develop 3 years ago
Ryan 306e50b84c
Move keyboard USB IDs and strings to data driven: D (#17814) 3 years ago
Drashna Jaelre 0da6562c4d
Make default layer size 16-bit (#15286)
Co-authored-by: James Young <18669334+noroadsleft@users.noreply.github.com>
4 years ago
Nick Brassel 8545473307
Removes terminal from QMK. (#17258) 4 years ago
Joel Challis b7771ec25b
RESET -> QK_BOOT default keymaps (#17037) 4 years ago
Ryan 764dc18a81
Remove `NO_ACTION_MACRO` and `NO_ACTION_FUNCTION` from keyboard config.h (#16655) 4 years ago
Takuya Urakawa 5de86a05c3
[Keyboard] Add Lain keyboard (#16345)
Co-authored-by: Joel Challis <git@zvecr.com>
Co-authored-by: Ryan <fauxpark@gmail.com>
4 years ago
fauxpark c394bf1c98 Merge remote-tracking branch 'upstream/master' into develop 4 years ago
Ryan a8d440e4e0
Tidy up NKRO_ENABLE rules (#15382) 4 years ago
QMK Bot 7aa466515e Merge remote-tracking branch 'origin/master' into develop 4 years ago
Ryan 315fb6e724
Remove empty config.h from default-ish keymaps (#15429) 4 years ago
Ryan 7f90cb1781
Remove references to Makefile in keyboard-level rules.mk (#15427) 4 years ago
fauxpark 0b241ea4f7 Merge remote-tracking branch 'upstream/master' into develop 4 years ago
Ryan c12b997679
Tidy up `SLEEP_LED_ENABLE` rules (#15362) 4 years ago
Joel Challis 9204f8535b
[Keyboard] Convert ergoinu to SPLIT_KEYBOARD (#15305) 4 years ago
Stefan Kerkmann c1297ceb97
[Core] Remove matrix_is_modified() and debounce_is_active() (#15349) 4 years ago
QMK Bot e5d48f6d16 Merge remote-tracking branch 'origin/master' into develop 4 years ago
Ryan 0b37e07f90
Remove redundant `MIDI_ENABLE = no` in keyboard-level rules.mk (#14649) 4 years ago