Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

merge upstream master branch #3

Merged
merged 937 commits into from
Oct 3, 2020
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
937 commits
Select commit Hold shift + click to select a range
15b5ff1
Remove f072 backlight warning (#10040)
zvecr Aug 16, 2020
9ef4526
Remove unused CORTEX_VTOR_INIT (#10053)
fauxpark Aug 18, 2020
47f8947
Update vusb to match 3rd endpoint. (#9020)
yiancar Aug 19, 2020
3f392c0
More Bluetooth refactoring (#9905)
fauxpark Aug 19, 2020
92385b3
Better handle LTO_ENABLE (#9832)
drashna Aug 22, 2020
fa6cf85
Add a method to read the OLED display buffer from user space (#8777)
brickbots Aug 24, 2020
b89b203
Kiibohd bootloader, take 2 (#10129)
fauxpark Aug 25, 2020
1de39e5
Define STM32_DMA_REQUIRED when using DMA-based WS2812 driver on STM32…
tzarc Aug 25, 2020
15df82c
Fix DMA stream ID calculation in ws2812_pwm (#10008)
sigprof Aug 25, 2020
0f59688
Remove support for Adafruit EZ-Key (#10103)
fauxpark Aug 25, 2020
629cfc7
K-Type refactor (#9864)
fauxpark Aug 26, 2020
bdd8d26
Allow joysticks to be used without analog pins (#10169)
skullydazed Aug 27, 2020
c56b9a1
Add ChangeLog for 2020 Aug 29 Breaking Changes
noroadsleft Aug 27, 2020
d3721bd
Revert "Branch point for 2020 Aug 29 Breaking Change"
noroadsleft Aug 28, 2020
000eb14
update "Breaking Changes" doc
noroadsleft Aug 29, 2020
a3db72d
format code according to conventions [skip ci]
qmk-bot Aug 29, 2020
69804bb
Fixed Spanish keymap extra ES_DIAE symbol (#10211)
felixsanz Aug 31, 2020
fa740c1
[Keyboard] Mechlovin Delphine (#9835)
mechlovin Sep 1, 2020
4286b81
[Keymap] add dmqdesign/spin:gorbachev (#9919)
gorbachev Sep 1, 2020
a9a2817
[Keymap] Add ddeklerk ortho_4x12 layout (#10109)
Sep 1, 2020
4a6cfb0
TMO50: use layer_state_set_kb at keyboard level (#10150)
Talljoe Sep 1, 2020
854a94f
[Keymap] update dz60:mrsendyyk (#10160)
mrsendyyk Sep 1, 2020
0032cb0
[Keyboard] YMDK NP21 refactor (#10181)
fauxpark Sep 1, 2020
d16d866
[Keyboard] 1upkeyboards/1up60rgb: fix broken Enter (#10188)
Talljoe Sep 1, 2020
80fd81a
[Docs] Japanese translation of docs/ref_functions.md (#9878)
umi-umi Sep 1, 2020
0bec817
keebio/viterbi/rev2/: replaced change PRODUCT_ID (#10167)
TheLibra23 Sep 1, 2020
744940b
hineybush/h88: update h88 LED stuff (#10101)
hineybush Sep 1, 2020
4889625
bm60rgb: fixed LED layout; add underglow support (#10132)
jbradforddillon Sep 1, 2020
3291073
add bm60rgb:jbradforddillon keymap (#10133)
jbradforddillon Sep 1, 2020
7fe0123
update ai03/soyuz:mrsendyyk keymap (#10161)
mrsendyyk Sep 1, 2020
f145696
E85 Hotswap/Soldered Fixes (#10173)
mechmerlin Sep 1, 2020
58600d3
(setta21 & getta25) Keymaps Update (#10170)
Salicylic-acid3 Sep 2, 2020
825ef0b
add keebio/bdn9:ghostseven keymap (#10154)
ghostseven Sep 2, 2020
6e618ba
update 4pplet/waffling60 keyboard (#10143)
Sep 2, 2020
4701001
add centromere:mattly keymap (#10177)
mattly Sep 2, 2020
4086729
[Keyboard] Add Chavdai40% rev2 (#10210)
dvorak55 Sep 2, 2020
2ab307a
[Keymap] add 40percentclub/mf68:andyjack (#10208)
andyjack Sep 2, 2020
9808bfa
[Keyboard] add Sneakbox Alice Clone (#9792)
mujimanic Sep 3, 2020
e7cc5a3
[Keymap] update ortho_4x12 jotix (#10157)
Sep 3, 2020
04293bc
[Keymap] add sixkeyboard:via (#10172)
dayofdoom Sep 3, 2020
eead2c6
Update DZ60 Information (#10186)
mrsendyyk Sep 3, 2020
bad589e
[Keyboard] reviung33 (#10162)
gtips Sep 3, 2020
2f26e14
Update ISSI3741 (#9912)
melgeek001365 Sep 3, 2020
25e93b4
format code according to conventions [skip ci]
qmk-bot Sep 3, 2020
c1a6b5f
[Keyboard] add Bakeneko 60 (#10212)
kkatano Sep 3, 2020
4611531
Add Bakeneko 65
kkatano Sep 3, 2020
9b95875
[Docs] Japanese translation of docs/reference_info_json.md (#9881)
umi-umi Sep 3, 2020
2282104
[Docs] Japanese translation of docs/translating.md (#10018)
umi-umi Sep 3, 2020
6eefc20
[Docs] Japanese translation of docs/support.md (#10015)
umi-umi Sep 4, 2020
c10b011
[Docs] Japanese translation of docs/syllabus.md (#10016)
umi-umi Sep 4, 2020
3610039
[Docs] Japanese translation of docs/quantum_keycodes.md (#10137)
umi-umi Sep 4, 2020
9827896
[Docs] Japanese translation of docs/reference_glossary.md (#9880)
umi-umi Sep 4, 2020
c3f3b34
[Docs] Japanese translation of api_*.md (#9992)
umi-umi Sep 4, 2020
2e4a75e
[Docs] Japanese translation of docs/serial_driver.md (#10014)
umi-umi Sep 4, 2020
6a79d99
[Keyboard] add leftover30 by marksard (#10140)
marksard Sep 4, 2020
82a8301
fix link in docs/ja/*.md (#10232)
mtei Sep 4, 2020
6e32dd1
[Keyboard] add rhymestone by marksard (#9708)
marksard Sep 4, 2020
a8a714c
[Docs] Japanese translation of docs/reference_configurator_support.md…
umi-umi Sep 5, 2020
687d05d
Update file changes action (#10245)
fauxpark Sep 5, 2020
d612d61
[Keyboard] add Pandamic handwired (#10227)
swiftrax Sep 5, 2020
9bca381
Unflip < and > for canadian mutlilingual (#10222)
OlivierLi Sep 5, 2020
e0b7c70
[Keyboard] add Solheim68 by Maartenwut (#10190)
Sep 6, 2020
d0eabd0
[Keyboard] add Plume Keyboards Plume65 (#10176)
Sep 6, 2020
ac24f20
Docs/PR_checklist: Reorder, unify and pet-peeves (#10253)
Erovia Sep 6, 2020
8ac9940
[Keymap] danielo515/redox-1 (#9935)
danielo515 Sep 6, 2020
f7ccbfc
quantum/debounce: rename debouncing algorithms (#9564)
purdeaandrei Sep 6, 2020
6c3e404
[Keymap] Add indicator light bootup fanfare (#10158)
stanrc85 Sep 6, 2020
28e10ee
Apply suggestions from code review
kkatano Sep 7, 2020
788cbcf
[Keyboard] Update JJ40 VID and PID (#10215)
alvaromuente Sep 7, 2020
8ea8a80
[Keyboard] add Maja soldered keyboard (#10152)
moyi4681 Sep 7, 2020
92e5361
[Keymap] Personal Keymap (nathanvercaemert) Update (#10107)
nathanvercaemert Sep 7, 2020
1d8b0cc
[Keyboard] add via support for boardsource/4x12 (#10220)
gwillad Sep 7, 2020
fb66f0a
[Keyboard] Add VIA support for lazydesigners\bolt (#10218)
jackytrabbit Sep 7, 2020
3b14c03
[Keymap] Added Finnish SFS 5966 keymap for planck. (#10200)
gitdrik Sep 7, 2020
3b1abe0
format code according to conventions [skip ci]
qmk-bot Sep 7, 2020
6b1c586
[Keyboard] Fix adb_usb/aek layout keypad equal key (#10248)
vitek Sep 7, 2020
9fe3fc4
Add Bakeneko 65 (#10234)
drashna Sep 7, 2020
0888889
Replace figures in docs/feature_split_keyboard.md (#10242)
mtei Sep 7, 2020
78d5224
Remove HD44780 References, Part 3 (#10238)
noroadsleft Sep 8, 2020
ae7a076
Update marksard/leftover30 info.json (#10240)
marksard Sep 8, 2020
4e3a96f
Update treadstone48/rev2 info.json (#10241)
marksard Sep 8, 2020
cd73949
updated readme.md of yushakobo/quick7 keyboard (#10243)
MakotoKurauchi Sep 8, 2020
5f00df0
[Docs] Japanese translation of docs/reference_keymap_extras.md (#10138)
umi-umi Sep 8, 2020
d3cea9e
[Keyboard] Added the proper RGB settings to allow via control (#10223)
nblyumberg Sep 9, 2020
ba3ec0f
[Keymap] Romac Keymap with VIA and OLED Support (#10249)
boss566y Sep 9, 2020
4b9c3dc
add keyboard: bemeier/bmek (revisited) (#10144)
jankolkmeier Sep 9, 2020
08f6e64
[Keyboard] Add Squishy65 keyboard (#10266)
ramonimbao Sep 9, 2020
076b9d4
[Keymap] Added nchristus userspace (#10261)
nchristus Sep 9, 2020
6e948fe
Use the force when flashing with dfu-programmer (#10070)
fauxpark Sep 9, 2020
3d4f002
[Keymap] major keymap overhaul (#10185)
callum-oakley Sep 9, 2020
3d3c2e1
Add VIA support for JJ40 (#10263)
alvaromuente Sep 11, 2020
6de4a53
[Keyboard] added SQUARE.X by iNETT Studio (#10066)
yulei Sep 11, 2020
58d7e9f
[Keymap] Added ToyoshimaHidenori's keymap for Ergodash mini (#10228)
ToyoshimaHidenori Sep 11, 2020
d8d65bb
[Docs] Update Japanese translation of feature_split_keyboard.md (#10283)
mtei Sep 11, 2020
c82865e
Add VIA keymap for Plaid-Pad (#10057)
BenRoe Sep 12, 2020
7141de1
added VIA keymap for Keebio Viterbi (#10168)
TheLibra23 Sep 12, 2020
e4d46a1
[Keyboard] add binepad/bn003 (#10276)
binepad Sep 12, 2020
9e99a9b
Remove use of sudo in lily58 make docs (#10301)
darrenmeehan Sep 12, 2020
2b9f200
[fix] dfu-programmer <0.7 doesn't support --force flag (#10292)
Frenzie Sep 13, 2020
6499eb6
Fixed typo in vscode docs (#10303)
undermark5 Sep 13, 2020
02551ae
[Keyboard] add Phoenix keyboard (#10256)
LSChyi Sep 14, 2020
b58f9ef
[Keymap] Hub16 AutoHotKey Companion (#10159)
nblyumberg Sep 15, 2020
0050033
Add ISO layouts for YMD75 (#10244)
Ordspilleren Sep 15, 2020
06d4c0a
[Keyboard] add Stoutgat v2; move Stoutgat v1 (#10233)
vattern Sep 15, 2020
97122d2
[Core] DYNAMIC_KEYMAP_EEPROM_MAX_ADDR check (#10315)
Xelus22 Sep 16, 2020
424eeb8
add VIA support for boardsource/5x12 (#10236)
gwillad Sep 16, 2020
e9b3a12
Fix ssd1306 compilation on avr-gcc 10 (#9267)
zvecr Sep 17, 2020
410d096
Fix TWIlib compilation on avr-gcc 10 (#9273)
zvecr Sep 17, 2020
f650b03
[Keymap] Badger keymaps/userspace (#10239)
BlueTufa Sep 17, 2020
f37a134
[Keyboard] Convert Corne Keyboard to Split Common (#6001)
drashna Sep 17, 2020
bc15c4f
Update led_conf_t example (#10327)
tominabox1 Sep 17, 2020
bc010d6
[Docs] Japanese translation of docs/tap_hold.md (#10017)
umi-umi Sep 17, 2020
abec529
[Keymap] coppertop and spotpuff keymaps for DZ60 (#10216)
spotpuff Sep 17, 2020
b846480
Output an error message if LINK_TIME_OPTIMIZATION_ENABLE is set but L…
dacut Sep 17, 2020
f079dd9
Meridian initial commit (#10196)
holtenc Sep 18, 2020
9eeb604
[Keyboard] Add maJIStic keyboard (#10258)
yossiyossy Sep 18, 2020
a21e487
Consolidate udev rules into a single file
fauxpark Jul 10, 2020
07e37c8
Update rules in doctor.py
fauxpark Jul 11, 2020
510138f
Simplify doctor rule checking
fauxpark Jul 11, 2020
eee6dd3
Fix errors
fauxpark Jul 11, 2020
72b1ff5
Add TMK "FEED" VID to list of deprecated udev rules
fauxpark Jul 12, 2020
7921c5d
A comma would be nice
fauxpark Jul 12, 2020
4bee445
Split rules back up into bootloaders
fauxpark Jul 12, 2020
ef1b050
Link to docs page in "missing" case
fauxpark Jul 12, 2020
c2a0ceb
Add Pololu VID
fauxpark Aug 27, 2020
a0305f5
Be more specific about Caterina devices, and add LilyPad PID
fauxpark Sep 18, 2020
ccbbf16
Matrix Noah 6.25U bottom row plus personal keymap using it (#10134)
rys Sep 19, 2020
b002447
[Keyboard] 4pplet keyboards (#10251)
Sep 19, 2020
0140baf
Add STM32F401/F411 to mcu_selection.mk (#10278)
fauxpark Sep 19, 2020
bbfb709
Add STM32F401/F411 to ARM_PROCESSORS (#10362)
fauxpark Sep 19, 2020
a0efe93
Refactored the Katana60 folders under a rominronin parent folder (#10…
rominronin Sep 19, 2020
bdb1b10
Update Xyverz ortho_5x12 keymap (#10346)
Xyverz Sep 19, 2020
12fe78e
Align RoMac+ vendor and product info (#10349)
dayofdoom Sep 19, 2020
08ef4b4
[Keymap] Adds pagondel layout for dz65rgb v2 (#9914)
pagondel Sep 19, 2020
6eab8a0
[Keyboard] Make WPM sync between halves on Ergodox Infinity (#9526)
firetech Sep 19, 2020
3abb609
Add stephen-huan keymap and fix LED problem in the default Plaid keym…
stephen-huan Sep 20, 2020
741856d
[Keyboard] add P40 Ortho, P42, and P20 ver2 by pabile (#9980)
pabile Sep 20, 2020
e1437c1
[Keyboard] Add Torn keyboard (#10207)
rtitmuss Sep 20, 2020
ed2ba64
[Keymap] Add lily58/muuko keymap (#10355)
yuruko Sep 20, 2020
a2ff3c4
[Keyboard] add iso compatibility for mysterium rev1.1 pcb (#10348)
coseyfannitutti Sep 20, 2020
fb4a6ad
KBD67 MkII Soldered: ISO layout patches (#10367)
noroadsleft Sep 20, 2020
fee953c
Disable the command feature for onekeys (#10366)
sigprof Sep 20, 2020
9f0a2a7
Fix media keys in via keymap for 2% milk (#10357)
LostQuasar Sep 20, 2020
7f34a6b
[Keyboard] adding V2 support (#10309)
worldspawn00 Sep 21, 2020
bc7a745
Fix typo in via.c (#10000)
wilba Sep 21, 2020
0384237
[Keyboard] knife66 added (#9877)
afewyards Sep 21, 2020
2f637e4
[Docs] Clarify functionality of update_tri_layer_state (#10370)
mrlinuxfish Sep 21, 2020
becaf32
Minor updates 60_ansi_arrow (#10332)
Sep 21, 2020
c4eb0df
Minor updates dz60:mrsendyyk (#10334)
Sep 21, 2020
b350827
add VIA support for Quick7 (#10281)
MakotoKurauchi Sep 21, 2020
e4cf0a4
[Keymap] Add delivrance's keymap for 40percentclub/mf68 (#10294)
delivrance Sep 21, 2020
6bebb12
Enable Extrakey in VIA for CFTKB keyboards (#10308)
brandonschlack Sep 21, 2020
ebbcb83
Add Amethyst keybindings for some dcompact implementations (#10345)
loksonarius Sep 21, 2020
e3f9569
bm60rgb_iso: add underglow support (#10307)
sambaum Sep 22, 2020
bc8fe91
massdrop/alt: Remove unused user functions and config in default keym…
ericvw Sep 22, 2020
b86fa3d
Copyright Updates for basekeys/slice (#10383)
2Moons-JP Sep 22, 2020
dc037f1
update vendor id of 4x12 to match 3x4 and 5x12 for boardsource (#10306)
gwillad Sep 22, 2020
c236676
Add OLED driver function to determine if the screen is currently on (…
333fred Sep 22, 2020
ccab502
[Keymap] add codecoffeecode keymap for Preonic (#10364)
Sep 22, 2020
924823c
update jotix ortho_4x12 keymap: add some missing keycodes (#10289)
Sep 22, 2020
0b2eae7
Fixed info.json file for treadstone48/rev2 (#10290)
marksard Sep 22, 2020
342ab6a
Update bcat keymaps for crkbd and lily58(#10298)
bcat Sep 22, 2020
967ed19
[keyboard] xd60: add split layout for ansi and iso (#10337)
owestend Sep 22, 2020
bfbcfbc
[Keyboard] Add miniMACRO5 Macropad (#10392)
dezlidezlidezli Sep 22, 2020
ea0cf42
[Keymap] Add stamm layout for ergodox_ez (#10365)
stamm Sep 22, 2020
7ddae97
Fix backlight for F401/F411 blackpill onekey examples (#10320)
sigprof Sep 22, 2020
e4a4ed3
moved encoder code to timberwolf.c (#10317)
Croktopus Sep 22, 2020
4a37af7
[Keyboard] Budget96 info cleanup and updates (#10268)
Sep 22, 2020
207f0b0
[Keyboard] add Handwired/Curiosity (#10369)
LostQuasar Sep 22, 2020
0976db7
[Keyboard] add Bella soldered keyboard (#10381)
moyi4681 Sep 22, 2020
0fbb1e5
Add description in Bluetooth docs for requiring NKRO to be disabled (…
pwlandoll Sep 22, 2020
7a3a57e
Updates to handwired/riblee_f401 keymaps (#10376)
riblee Sep 22, 2020
e3395be
[Keyboard] Add Longnald Corin Keyboard (#10280)
seatonjiang Sep 22, 2020
57dd756
[Keymap] Add ethan605 keymap for kbd75 (#10343)
ethan605 Sep 22, 2020
539cc45
[Keyboard] Fujitsu T111 keyboard (#10262)
DmNosachev Sep 22, 2020
e52fc93
Add VIA Support for Basekeys Slice rev1 (#10385)
2Moons-JP Sep 22, 2020
1ff5157
Add VIA support for YD60MQ (#10321)
rbange Sep 22, 2020
9c31a7a
[Keymap] Add pezhore preonic keymap (#10269)
pezhore Sep 22, 2020
2fbf68f
[Keymap] Adding drasbeck keymaps for lily58pro and preonic (#10013)
drasbeck Sep 22, 2020
4bf5f94
[Docs] Japanese translation of docs/understanding_qmk.md (#10136)
umi-umi Sep 22, 2020
5faf538
add handwired/swiftrax/retropad (#10331)
swiftrax Sep 22, 2020
afb9179
Add swap hands config for kyria (#10397)
winterNebs Sep 23, 2020
d828e99
[Keymap] update to king keymaps by kingwangwong (#10299)
kingwangwong Sep 23, 2020
96101ad
Minor updates ai03/soyuz:mrsendyyk (#10333)
Sep 23, 2020
8b9617f
[Keyboard] Add Spider Island split 78 key ps2avrGB based keyboard (#9…
valpackett Sep 23, 2020
f2dec4d
[Keyboard] add MelGeek MJ61 (#10341)
melgeek001365 Sep 24, 2020
940c294
[Keyboard] add Basekeys Trifecta (#10375)
2Moons-JP Sep 24, 2020
940280c
VIA Support for flehrad Big Switch (#10325)
mechmerlin Sep 24, 2020
30ffae2
[Keyboard] add 3dp660 handwired (#10296)
gooberpsycho Sep 24, 2020
ec7ce15
Add ai03/soyuz VIA Support (#10336)
mrsendyyk Sep 24, 2020
860deb7
format code according to conventions [skip ci]
qmk-bot Sep 24, 2020
cd64425
VIA Support: Gray Studio HB85 (#10329)
mechmerlin Sep 24, 2020
9c596c1
Adding Bear 65 Ergo Keyboard To QMK (#10384)
MudkipMao Sep 24, 2020
086c9c7
Add Wyvern Keyboard (#10378)
Sep 24, 2020
5f23f21
CLI/Doctor: Print QMK_HOME (#10398)
fauxpark Sep 24, 2020
4511201
[Keyboard] added Bolsa65 keyboard by FJLabs (#10394)
mrnoisytiger Sep 24, 2020
9570b1b
Fix Belgian sendstring file (#10443)
drashna Sep 25, 2020
4a83021
[Keyboard] add duckboard by doodboard (#10318)
doodboard Sep 25, 2020
603c8d1
Add VIA support for lazydesigners/the30 (#10374)
jackytrabbit Sep 26, 2020
b6f9ca3
Fix Belgian sendstring properly (#10444)
fauxpark Sep 26, 2020
c4cc697
[Keyboard] add hannah65 by Team Mechlovin (#10284)
mechlovin Sep 26, 2020
1b7101f
[Keyboard] add Percent Canoe Gen2 (#10344)
evyd13 Sep 26, 2020
c16ee22
`setrgb()`: Use arrow operator (#10451)
fauxpark Sep 26, 2020
28ff511
[Docs] Wording & formatting changes in the Tapping Force Hold section…
precondition Sep 26, 2020
323c6df
Trifecta Keymap
2Moons-JP Sep 27, 2020
70fce65
Add logic for AT90USBxx7 where needed (#10203)
fauxpark Sep 27, 2020
e7acd39
Consolidate udev rules into a single file (#9693)
fauxpark Sep 27, 2020
50835bb
[keyboard] Add SP-111 support (#10193)
zvecr Sep 27, 2020
34b9c51
Keyboard update: SL40 (#10445)
ridingqwerty Sep 27, 2020
fbdc65e
[Keyboard] Add PloopyCo devices (#7935)
drashna Sep 27, 2020
45c2a05
Merge pull request #10457 from 2Moons-JP/trifecta_keymap
fauxpark Sep 28, 2020
c7599bf
Swapparoo of bottom row keys (#10277)
mechmerlin Sep 28, 2020
2eeb30c
[Keyboard] Add SiCK-PAD handwired keyboard (#10429)
jmschneider Sep 29, 2020
d844f5a
Update mrsendyyk Community Layouts (#10338)
mrsendyyk Sep 29, 2020
284a526
Add Unicode modes for `handwired/riblee_f401:riblee` (#10461)
riblee Sep 29, 2020
9f36aa6
[Keyboard] Add astro65 handwired (#10449)
swiftrax Sep 29, 2020
8b90822
add tester keymaps for yushakobo/quick7 (#10282)
MakotoKurauchi Sep 29, 2020
5ecb1b2
Wazowski 23-19 VIA Support (#9730)
keebzdotnet Sep 30, 2020
482c9fb
MSYS2: Switch to arm-none-eabi-gcc package (#10421)
fauxpark Sep 30, 2020
11c308d
[Keyboard] Convert ErgoDox EZ to Matrix Lite (#10189)
drashna Sep 30, 2020
272b330
[Keymap] samae keymap for RGBKB Zen rev1 (#10350)
jpotier Oct 1, 2020
76e35e0
Rename nebula65 -> nebula68 (#10490)
yiancar Oct 1, 2020
d78a2b8
[Keymap] VIA Support for Nein Macropad (#10496)
thompson-ele Oct 1, 2020
8fbea13
resolve extra param issue in boardsource/5x12 via keymap (#10501)
gwillad Oct 1, 2020
1960e25
Enable Mediakeys for yiancar's 328p keyboards (#10476)
yiancar Oct 1, 2020
01d2a03
Fix SPLIT_KEYBOARD compilation for ATMega*U2, which doesn't have VBUS…
s-ol Oct 1, 2020
45f0449
xd75re Multi-layer keymap (#10499)
tomswartz07 Oct 1, 2020
7a2124d
Crkbd implementing return value for matrix_scan() (#10422)
yhr0x43 Oct 1, 2020
b31df1a
KBDFans KBD19x: VIA Support & LAYOUT macro fixing (#10401)
mechmerlin Oct 1, 2020
a13e918
[Keymap] Adding 2x2u default layout for Boardwalk (#10486)
niclake Oct 1, 2020
b5d6f28
Southpaw Fullsize: Add VIA support (#10469)
ai03-2725 Oct 1, 2020
10f5767
Add 64_ansi and 64_iso Community Layouts (#10463)
noroadsleft Oct 1, 2020
2f01c6e
Update make rules for community/ortho_4x12/junonum (#10467)
JunoNgx Oct 1, 2020
f68bb0c
Add ddeklerk split_3x6_3 layout (#10470)
ddeklerk Oct 1, 2020
f63a60a
Port mechmini v2 for VIA support (#10497)
jordandoan Oct 1, 2020
0cb7133
Doc followup 9942 (#10473)
nopunin10did Oct 1, 2020
1d7e57a
BM60RGB ISO: update default keymap and layout macro (#10494)
noroadsleft Oct 1, 2020
7264995
New keyboard: wsk/g4m3ralpha (#10431)
ridingqwerty Oct 1, 2020
8070b1b
Added replacement pcb for the matrix cain keyboard (#10436)
yulei Oct 1, 2020
6888165
Fixed some small things and replaced deprecated definitions (#10414)
pevecyan Oct 1, 2020
1e5df71
[keyboard] add BM60Poker support (#10475)
ipetepete Oct 2, 2020
6e9b4a8
[Keymap] niclake keymap for Boardwalk (#10488)
niclake Oct 2, 2020
c01eb55
[Keymap] VIA keymap for the Sofle (#10446)
Sturek Oct 2, 2020
266ff33
[Keyboard] FightPad! macropad by Clawsome (#10507)
AlisGraveNil Oct 2, 2020
4bbef61
Add joestrong keymap for quefrency rev 2 (#10503)
joestrong Oct 2, 2020
9395a87
Add Slice RGB VIA Support (#10407)
2Moons-JP Oct 2, 2020
eb4cf71
Update info.json for Slice RGB (#10514)
noroadsleft Oct 2, 2020
9e9b604
Mark 'key_count' as optional within info.json docs (#10513)
MudkipMao Oct 2, 2020
a0467fd
add info.json for XD75 keyboard (#10523)
Buckwich Oct 3, 2020
dd6ddca
Merge remote-tracking branch 'upstream/master' into develop
shinmiy Oct 3, 2020
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
The table of contents is too big for display.
Diff view
Diff view
  •  
  •  
  •  
The diff you're trying to view is too large. We only load the first 3000 changed files.
3 changes: 2 additions & 1 deletion .github/PULL_REQUEST_TEMPLATE.md
Original file line number Diff line number Diff line change
Expand Up @@ -26,7 +26,8 @@

<!--- Go over all the following points, and put an `x` in all the boxes that apply. -->
<!--- If you're unsure about any of these, don't hesitate to ask. We're here to help! -->
- [ ] My code follows the code style of this project.
- [ ] My code follows the code style of this project: [**C**](https://docs.qmk.fm/#/coding_conventions_c), [**Python**](https://docs.qmk.fm/#/coding_conventions_python)
- [ ] I have read the [**PR Checklist** document](https://docs.qmk.fm/#/pr_checklist) and have made the appropriate changes.
- [ ] My change requires a change to the documentation.
- [ ] I have updated the documentation accordingly.
- [ ] I have read the [**CONTRIBUTING** document](https://docs.qmk.fm/#/contributing).
Expand Down
54 changes: 54 additions & 0 deletions .github/workflows/info.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,54 @@
name: PR Lint keyboards

on:
pull_request:
paths:
- 'keyboards/**'

jobs:
info:
runs-on: ubuntu-latest

container: qmkfm/base_container

steps:
- uses: actions/checkout@v2
with:
fetch-depth: 0

- uses: trilom/file-changes-action@v1.2.4
id: file_changes
with:
output: '\n'

- name: Print info
run: |
git rev-parse --short HEAD
echo ${{ github.event.pull_request.base.sha }}
echo '${{ steps.file_changes.outputs.files}}'

- name: Run qmk info
shell: 'bash {0}'
run: |
QMK_CHANGES=$(echo -e '${{ steps.file_changes.outputs.files}}')
QMK_KEYBOARDS=$(qmk list-keyboards)

exit_code=0
for KB in $QMK_KEYBOARDS; do
KEYBOARD_CHANGES=$(echo "$QMK_CHANGES" | grep -E '^(keyboards/'${KB}'/)')
if [[ -z "$KEYBOARD_CHANGES" ]]; then
# skip as no changes for this keyboard
continue
fi

KEYMAP_ONLY=$(echo "$KEYBOARD_CHANGES" | grep -cv /keymaps/)
if [[ $KEYMAP_ONLY -gt 0 ]]; then
echo "linting ${KB}"

# TODO: info info always returns 0 - right now the only way to know failure is to inspect log lines
qmk info -l -kb ${KB} 2>&1 | tee /tmp/$$
!(grep -cq ☒ /tmp/$$)
: $((exit_code = $exit_code + $?))
fi
done
exit $exit_code
3 changes: 3 additions & 0 deletions .gitignore
Original file line number Diff line number Diff line change
Expand Up @@ -73,3 +73,6 @@ __pycache__

# prerequisites for updating ChibiOS
/util/fmpp*

# Allow to exist but don't include it in the repo
user_song_list.h
8 changes: 7 additions & 1 deletion .gitmodules
Original file line number Diff line number Diff line change
Expand Up @@ -12,7 +12,13 @@
branch = master
[submodule "lib/googletest"]
path = lib/googletest
url = https://github.com/google/googletest
url = https://github.com/qmk/googletest
[submodule "lib/lufa"]
path = lib/lufa
url = https://github.com/qmk/lufa
[submodule "lib/vusb"]
path = lib/vusb
url = https://github.com/qmk/v-usb
[submodule "lib/printf"]
path = lib/printf
url = https://github.com/qmk/printf
1 change: 1 addition & 0 deletions .travis.yml
Original file line number Diff line number Diff line change
Expand Up @@ -27,6 +27,7 @@ addons:
install:
- npm install -g moxygen
script:
- git fetch --depth=50 origin $TRAVIS_BRANCH:$TRAVIS_BRANCH
- git rev-parse --short HEAD
- git diff --name-only HEAD $TRAVIS_BRANCH
- bash util/travis_test.sh
Expand Down
3 changes: 2 additions & 1 deletion .vscode/settings.json
Original file line number Diff line number Diff line change
Expand Up @@ -16,7 +16,8 @@
"*.hpp": "cpp",
"xstddef": "c",
"type_traits": "c",
"utility": "c"
"utility": "c",
"ranges": "c"
},
"[markdown]": {
"editor.trimAutoWhitespace": false,
Expand Down
10 changes: 6 additions & 4 deletions Makefile
Original file line number Diff line number Diff line change
Expand Up @@ -294,8 +294,8 @@ define PARSE_RULE
$$(info | QMK's make format recently changed to use folder locations and colons:)
$$(info | make project_folder:keymap[:target])
$$(info | Examples:)
$$(info | make planck/rev4:default:dfu)
$$(info | make planck:default)
$$(info | make dz60:default)
$$(info | make planck/rev6:default:flash)
$$(info |)
endif
endef
Expand Down Expand Up @@ -562,14 +562,16 @@ endef
%:
# Check if we have the CMP tool installed
cmp $(ROOT_DIR)/Makefile $(ROOT_DIR)/Makefile >/dev/null 2>&1; if [ $$? -gt 0 ]; then printf "$(MSG_NO_CMP)"; exit 1; fi;
# Ensure that python3 is installed. This check can be removed after python is used in more places.
if ! python3 --version 1> /dev/null 2>&1; then printf "$(MSG_PYTHON_MISSING)"; fi
# Ensure that bin/qmk works. This will be a failing check after the next develop merge on 2020 Aug 29.
if ! bin/qmk hello 1> /dev/null 2>&1; then printf "$(MSG_PYTHON_MISSING)"; fi
# Check if the submodules are dirty, and display a warning if they are
ifndef SKIP_GIT
if [ ! -e lib/chibios ]; then git submodule sync lib/chibios && git submodule update --depth 50 --init lib/chibios; fi
if [ ! -e lib/chibios-contrib ]; then git submodule sync lib/chibios-contrib && git submodule update --depth 50 --init lib/chibios-contrib; fi
if [ ! -e lib/ugfx ]; then git submodule sync lib/ugfx && git submodule update --depth 50 --init lib/ugfx; fi
if [ ! -e lib/lufa ]; then git submodule sync lib/lufa && git submodule update --depth 50 --init lib/lufa; fi
if [ ! -e lib/vusb ]; then git submodule sync lib/vusb && git submodule update --depth 50 --init lib/vusb; fi
if [ ! -e lib/printf ]; then git submodule sync lib/printf && git submodule update --depth 50 --init lib/printf; fi
git submodule status --recursive 2>/dev/null | \
while IFS= read -r x; do \
case "$$x" in \
Expand Down
2 changes: 1 addition & 1 deletion Vagrantfile
Original file line number Diff line number Diff line change
Expand Up @@ -89,7 +89,7 @@ Vagrant.configure(2) do |config|

Examples:
make planck/rev4:default:dfu
make planck:default
make planck/rev4:default

EOT
end
27 changes: 20 additions & 7 deletions bootloader.mk
Original file line number Diff line number Diff line change
Expand Up @@ -27,37 +27,38 @@
# qmk-dfu QMK DFU (LUFA + blinkenlight)
# bootloadHID HIDBootFlash compatible (ATmega32A)
# USBasp USBaspLoader (ATmega328P)
# kiibohd Input:Club Kiibohd bootloader (only used on their boards)
#
# BOOTLOADER_SIZE can still be defined manually, but it's recommended
# you add any possible configuration to this list

ifeq ($(strip $(BOOTLOADER)), atmel-dfu)
OPT_DEFS += -DBOOTLOADER_ATMEL_DFU
OPT_DEFS += -DBOOTLOADER_DFU
ifneq (,$(filter $(MCU), at90usb646 atmega16u2 atmega16u4 atmega32u2 atmega32u4))
ifneq (,$(filter $(MCU), atmega16u2 atmega32u2 atmega16u4 atmega32u4 at90usb646 at90usb647))
BOOTLOADER_SIZE = 4096
endif
ifeq ($(strip $(MCU)), at90usb1286)
ifneq (,$(filter $(MCU), at90usb1286 at90usb1287))
BOOTLOADER_SIZE = 8192
endif
endif
ifeq ($(strip $(BOOTLOADER)), lufa-dfu)
OPT_DEFS += -DBOOTLOADER_LUFA_DFU
OPT_DEFS += -DBOOTLOADER_DFU
ifneq (,$(filter $(MCU), at90usb646 atmega16u2 atmega16u4 atmega32u2 atmega32u4))
ifneq (,$(filter $(MCU), atmega16u2 atmega32u2 atmega16u4 atmega32u4 at90usb646 at90usb647))
BOOTLOADER_SIZE = 4096
endif
ifeq ($(strip $(MCU)), at90usb1286)
ifneq (,$(filter $(MCU), at90usb1286 at90usb1287))
BOOTLOADER_SIZE = 8192
endif
endif
ifeq ($(strip $(BOOTLOADER)), qmk-dfu)
OPT_DEFS += -DBOOTLOADER_QMK_DFU
OPT_DEFS += -DBOOTLOADER_DFU
ifneq (,$(filter $(MCU), at90usb646 atmega16u2 atmega16u4 atmega32u2 atmega32u4))
ifneq (,$(filter $(MCU), atmega16u2 atmega32u2 atmega16u4 atmega32u4 at90usb646 at90usb647))
BOOTLOADER_SIZE = 4096
endif
ifeq ($(strip $(MCU)), at90usb1286)
ifneq (,$(filter $(MCU), at90usb1286 at90usb1287))
BOOTLOADER_SIZE = 8192
endif
endif
Expand Down Expand Up @@ -89,7 +90,19 @@ ifeq ($(strip $(BOOTLOADER)), lufa-ms)
BOOTLOADER_SIZE = 6144
FIRMWARE_FORMAT = bin
endif

ifdef BOOTLOADER_SIZE
OPT_DEFS += -DBOOTLOADER_SIZE=$(strip $(BOOTLOADER_SIZE))
endif

ifeq ($(strip $(BOOTLOADER)), kiibohd)
OPT_DEFS += -DBOOTLOADER_KIIBOHD
ifeq ($(strip $(MCU_ORIG)), MK20DX128)
MCU_LDSCRIPT = MK20DX128BLDR4
endif
ifeq ($(strip $(MCU_ORIG)), MK20DX256)
MCU_LDSCRIPT = MK20DX256BLDR8
endif

DFU_ARGS = -d 1C11:B007
DFU_SUFFIX_ARGS = -v 1C11 -p B007
endif
9 changes: 1 addition & 8 deletions build_keyboard.mk
Original file line number Diff line number Diff line change
Expand Up @@ -16,7 +16,6 @@ include common.mk
KEYBOARD_FILESAFE := $(subst /,_,$(KEYBOARD))
TARGET ?= $(KEYBOARD_FILESAFE)_$(KEYMAP)
KEYBOARD_OUTPUT := $(BUILD_DIR)/obj_$(KEYBOARD_FILESAFE)
STM32_PATH := quantum/stm32

# Force expansion
TARGET := $(TARGET)
Expand Down Expand Up @@ -138,7 +137,7 @@ endif

ifeq ($(strip $(CONVERT_TO_PROTON_C)), yes)
TARGET := $(TARGET)_proton_c
include $(STM32_PATH)/proton_c.mk
include platforms/chibios/GENERIC_STM32_F303XC/configs/proton_c.mk
OPT_DEFS += -DCONVERT_TO_PROTON_C
endif

Expand All @@ -148,12 +147,6 @@ endif

include quantum/mcu_selection.mk

ifdef MCU_FAMILY
OPT_DEFS += -DQMK_STM32
KEYBOARD_PATHS += $(STM32_PATH)
endif


# Find all the C source files to be compiled in subfolders.
KEYBOARD_SRC :=

Expand Down
13 changes: 11 additions & 2 deletions build_layout.mk
Original file line number Diff line number Diff line change
Expand Up @@ -3,8 +3,14 @@ LAYOUTS_REPOS := $(patsubst %/,%,$(sort $(dir $(wildcard $(LAYOUTS_PATH)/*/))))

define SEARCH_LAYOUTS_REPO
LAYOUT_KEYMAP_PATH := $$(LAYOUTS_REPO)/$$(LAYOUT)/$$(KEYMAP)
LAYOUT_KEYMAP_JSON := $$(LAYOUT_KEYMAP_PATH)/keymap.json
LAYOUT_KEYMAP_C := $$(LAYOUT_KEYMAP_PATH)/keymap.c
ifneq ("$$(wildcard $$(LAYOUT_KEYMAP_C))","")
ifneq ("$$(wildcard $$(LAYOUT_KEYMAP_JSON))","")
-include $$(LAYOUT_KEYMAP_PATH)/rules.mk
KEYMAP_C := $(KEYBOARD_OUTPUT)/src/keymap.c
KEYMAP_JSON := $$(LAYOUT_KEYMAP_JSON)
KEYMAP_PATH := $$(LAYOUT_KEYMAP_PATH)
else ifneq ("$$(wildcard $$(LAYOUT_KEYMAP_C))","")
-include $$(LAYOUT_KEYMAP_PATH)/rules.mk
KEYMAP_C := $$(LAYOUT_KEYMAP_C)
KEYMAP_PATH := $$(LAYOUT_KEYMAP_PATH)
Expand All @@ -24,4 +30,7 @@ ifneq ($(FORCE_LAYOUT),)
endif
endif

$(foreach LAYOUT,$(LAYOUTS),$(eval $(call SEARCH_LAYOUTS)))
$(foreach LAYOUT,$(LAYOUTS),$(eval $(call SEARCH_LAYOUTS)))

# Use rule from build_json.mk, but update prerequisite in case KEYMAP_JSON was updated
$(KEYBOARD_OUTPUT)/src/keymap.c: $(KEYMAP_JSON)
55 changes: 48 additions & 7 deletions common_features.mk
Original file line number Diff line number Diff line change
Expand Up @@ -144,7 +144,7 @@ ifeq ($(strip $(RGBLIGHT_ENABLE)), yes)
endif
endif

VALID_MATRIX_TYPES := yes IS31FL3731 IS31FL3733 IS31FL3737 WS2812 custom
VALID_MATRIX_TYPES := yes IS31FL3731 IS31FL3733 IS31FL3737 IS31FL3741 WS2812 custom

LED_MATRIX_ENABLE ?= no
ifneq ($(strip $(LED_MATRIX_ENABLE)), no)
Expand Down Expand Up @@ -205,6 +205,13 @@ ifeq ($(strip $(RGB_MATRIX_ENABLE)), IS31FL3737)
QUANTUM_LIB_SRC += i2c_master.c
endif

ifeq ($(strip $(RGB_MATRIX_ENABLE)), IS31FL3741)
OPT_DEFS += -DIS31FL3741 -DSTM32_I2C -DHAL_USE_I2C=TRUE
COMMON_VPATH += $(DRIVER_PATH)/issi
SRC += is31fl3741.c
QUANTUM_LIB_SRC += i2c_master.c
endif

ifeq ($(strip $(RGB_MATRIX_ENABLE)), WS2812)
OPT_DEFS += -DWS2812
WS2812_DRIVER_REQUIRED := yes
Expand Down Expand Up @@ -239,12 +246,13 @@ ifeq ($(strip $(SERIAL_LINK_ENABLE)), yes)
VAPTH += $(SERIAL_PATH)
endif

ifneq ($(strip $(VARIABLE_TRACE)),)
VARIABLE_TRACE ?= no
ifneq ($(strip $(VARIABLE_TRACE)),no)
SRC += $(QUANTUM_DIR)/variable_trace.c
OPT_DEFS += -DNUM_TRACED_VARIABLES=$(strip $(VARIABLE_TRACE))
ifneq ($(strip $(MAX_VARIABLE_TRACE_SIZE)),)
OPT_DEFS += -DMAX_VARIABLE_TRACE_SIZE=$(strip $(MAX_VARIABLE_TRACE_SIZE))
endif
ifneq ($(strip $(MAX_VARIABLE_TRACE_SIZE)),)
OPT_DEFS += -DMAX_VARIABLE_TRACE_SIZE=$(strip $(MAX_VARIABLE_TRACE_SIZE))
endif
endif

ifeq ($(strip $(LCD_ENABLE)), yes)
Expand All @@ -256,7 +264,7 @@ ifeq ($(strip $(BACKLIGHT_CUSTOM_DRIVER)), yes)
BACKLIGHT_DRIVER := custom
endif

VALID_BACKLIGHT_TYPES := pwm software custom
VALID_BACKLIGHT_TYPES := pwm timer software custom

BACKLIGHT_ENABLE ?= no
BACKLIGHT_DRIVER ?= pwm
Expand Down Expand Up @@ -296,6 +304,12 @@ ifeq ($(strip $(WS2812_DRIVER_REQUIRED)), yes)
SRC += ws2812.c
else
SRC += ws2812_$(strip $(WS2812_DRIVER)).c

ifeq ($(strip $(PLATFORM)), CHIBIOS)
ifeq ($(strip $(WS2812_DRIVER)), pwm)
OPT_DEFS += -DSTM32_DMA_REQUIRED=TRUE
endif
endif
endif

# add extra deps
Expand Down Expand Up @@ -383,9 +397,20 @@ ifneq ($(strip $(CUSTOM_MATRIX)), yes)
endif
endif

# Support for translating old names to new names:
ifeq ($(strip $(DEBOUNCE_TYPE)),sym_g)
DEBOUNCE_TYPE:=sym_defer_g
else ifeq ($(strip $(DEBOUNCE_TYPE)),eager_pk)
DEBOUNCE_TYPE:=sym_eager_pk
else ifeq ($(strip $(DEBOUNCE_TYPE)),sym_pk)
DEBOUNCE_TYPE:=sym_defer_pk
else ifeq ($(strip $(DEBOUNCE_TYPE)),eager_pr)
DEBOUNCE_TYPE:=sym_eager_pr
endif

DEBOUNCE_DIR:= $(QUANTUM_DIR)/debounce
# Debounce Modules. Set DEBOUNCE_TYPE=custom if including one manually.
DEBOUNCE_TYPE?= sym_g
DEBOUNCE_TYPE?= sym_defer_g
ifneq ($(strip $(DEBOUNCE_TYPE)), custom)
QUANTUM_SRC += $(DEBOUNCE_DIR)/$(strip $(DEBOUNCE_TYPE)).c
endif
Expand Down Expand Up @@ -521,3 +546,19 @@ ifeq ($(strip $(AUTO_SHIFT_ENABLE)), yes)
OPT_DEFS += -DAUTO_SHIFT_MODIFIERS
endif
endif

JOYSTICK_ENABLE ?= no
ifneq ($(strip $(JOYSTICK_ENABLE)), no)
OPT_DEFS += -DJOYSTICK_ENABLE
SRC += $(QUANTUM_DIR)/process_keycode/process_joystick.c
SRC += $(QUANTUM_DIR)/joystick.c
endif

ifeq ($(strip $(JOYSTICK_ENABLE)), analog)
OPT_DEFS += -DANALOG_JOYSTICK_ENABLE
SRC += analog.c
endif

ifeq ($(strip $(JOYSTICK_ENABLE)), digital)
OPT_DEFS += -DDIGITAL_JOYSTICK_ENABLE
endif
Loading