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

Add target 'check-md5' to build_keyboard.mk #11338

Merged
merged 8 commits into from
Dec 31, 2020
Merged

Conversation

mtei
Copy link
Contributor

@mtei mtei commented Dec 29, 2020

Description

The check-md5 target provides an easy way to check the md5 checksum of the generated binary. This target will generate the binary and then display its md5 checksum.

The build-for-compare target provides an easy way to check the md5 checksum of the generated binary. This target generates a binary without embedding the git version and qmk version, and then displays the md5 checksum for that binary.

You can easily see if there is any change in the generated binaries between the two versions, as in the example below.

$ git checkout 0.11.0
M	build_keyboard.mk
M	tmk_core/rules.mk
Note: checking out '0.11.0'.
HEAD is now at c66df1664 2020 November 28 Breaking Changes Update (#11053)

$ make clean
$ make helix:all:check-md5 | grep ^MD5
MD5 (.build/helix_rev2_default.hex) = 5c3606562c944bb4d18832e601b45d4a
MD5 (.build/helix_rev2_edvorakjp.hex) = 9e43d13d389d518ba7e99cd7337e28d6
MD5 (.build/helix_rev2_five_rows.hex) = 8bcb61c2fd5d237c2997f2fa007d4934
MD5 (.build/helix_rev2_five_rows_jis.hex) = b97cd818d52f73ca2d4e78c86d90a791
MD5 (.build/helix_rev2_froggy.hex) = c492172364188f4e2918b10bf0f3a0a6
MD5 (.build/helix_rev2_froggy_106.hex) = b0861fd735a8f81881a8c02730641a2b
MD5 (.build/helix_rev2_led_test.hex) = 5c97d982a5da5cfb3dacb28a8934b81d
MD5 (.build/helix_rev2_xulkal.hex) = 01f603dc46bcf9094d7e106831d8f5b1
MD5 (.build/helix_rev2_yshrsmz.hex) = 5a008bca2d0c5790a151c02834c529ba

$ git checkout 0.11.1
M	build_keyboard.mk
M	tmk_core/rules.mk
Previous HEAD position was c66df1664 2020 November 28 Breaking Changes Update (#11053)
HEAD is now at cc08e3082 nix-shell: add milc dependency (#11086)

$ make clean
$ make helix:all:check-md5 | grep ^MD5
MD5 (.build/helix_rev2_default.hex) = 5c3606562c944bb4d18832e601b45d4a
MD5 (.build/helix_rev2_edvorakjp.hex) = 9e43d13d389d518ba7e99cd7337e28d6
MD5 (.build/helix_rev2_five_rows.hex) = 8bcb61c2fd5d237c2997f2fa007d4934
MD5 (.build/helix_rev2_five_rows_jis.hex) = b97cd818d52f73ca2d4e78c86d90a791
MD5 (.build/helix_rev2_froggy.hex) = c492172364188f4e2918b10bf0f3a0a6
MD5 (.build/helix_rev2_froggy_106.hex) = b0861fd735a8f81881a8c02730641a2b
MD5 (.build/helix_rev2_led_test.hex) = 5c97d982a5da5cfb3dacb28a8934b81d
MD5 (.build/helix_rev2_xulkal.hex) = d848383adfd7463b138c6da179cf1436
MD5 (.build/helix_rev2_yshrsmz.hex) = 5a008bca2d0c5790a151c02834c529ba

Types of Changes

  • Core
  • Bugfix
  • New feature
  • Enhancement/optimization
  • Keyboard (addition or update)
  • Keymap/layout/userspace (addition or update)
  • Documentation

Checklist

  • My code follows the code style of this project: C, Python
  • I have read the PR Checklist document 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.
  • I have added tests to cover my changes.
  • I have tested the changes and verified that they work and don't break anything (as well as I can manage).

The `build-for-compare` target provides an easy way to check the md5 checksum of the generated binary.

You can easily see if there is any change in the generated binaries between the two versions, as in the example below.

```
$ git checkout 0.11.0
M	build_keyboard.mk
M	tmk_core/rules.mk
Note: checking out '0.11.0'.
HEAD is now at c66df16 2020 November 28 Breaking Changes Update (qmk#11053)

$ make helix:all:build-for-compare | grep ^MD5
MD5 (.build/helix_rev2_default.hex) = 5c3606562c944bb4d18832e601b45d4a
MD5 (.build/helix_rev2_edvorakjp.hex) = 9e43d13d389d518ba7e99cd7337e28d6
MD5 (.build/helix_rev2_five_rows.hex) = 8bcb61c2fd5d237c2997f2fa007d4934
MD5 (.build/helix_rev2_five_rows_jis.hex) = b97cd818d52f73ca2d4e78c86d90a791
MD5 (.build/helix_rev2_froggy.hex) = c492172364188f4e2918b10bf0f3a0a6
MD5 (.build/helix_rev2_froggy_106.hex) = b0861fd735a8f81881a8c02730641a2b
MD5 (.build/helix_rev2_led_test.hex) = 5c97d982a5da5cfb3dacb28a8934b81d
MD5 (.build/helix_rev2_xulkal.hex) = 01f603dc46bcf9094d7e106831d8f5b1
MD5 (.build/helix_rev2_yshrsmz.hex) = 5a008bca2d0c5790a151c02834c529ba

$ git checkout 0.11.1
M	build_keyboard.mk
M	tmk_core/rules.mk
Previous HEAD position was c66df16 2020 November 28 Breaking Changes Update (qmk#11053)
HEAD is now at cc08e30 nix-shell: add milc dependency (qmk#11086)

$ make helix:all:build-for-compare | grep ^MD5
MD5 (.build/helix_rev2_default.hex) = 5c3606562c944bb4d18832e601b45d4a
MD5 (.build/helix_rev2_edvorakjp.hex) = 9e43d13d389d518ba7e99cd7337e28d6
MD5 (.build/helix_rev2_five_rows.hex) = 8bcb61c2fd5d237c2997f2fa007d4934
MD5 (.build/helix_rev2_five_rows_jis.hex) = b97cd818d52f73ca2d4e78c86d90a791
MD5 (.build/helix_rev2_froggy.hex) = c492172364188f4e2918b10bf0f3a0a6
MD5 (.build/helix_rev2_froggy_106.hex) = b0861fd735a8f81881a8c02730641a2b
MD5 (.build/helix_rev2_led_test.hex) = 5c97d982a5da5cfb3dacb28a8934b81d
MD5 (.build/helix_rev2_xulkal.hex) = d848383adfd7463b138c6da179cf1436
MD5 (.build/helix_rev2_yshrsmz.hex) = 5a008bca2d0c5790a151c02834c529ba
```
@github-actions github-actions bot added the core label Dec 29, 2020
@mtei mtei requested a review from a team December 29, 2020 11:20
@skullydazed
Copy link
Member

skullydazed commented Dec 29, 2020

We talked on discord about this and there seems to be some consensus behind making builds reproducible (md5 comparable) by default. I started a branch to show what that might look like here:

https://github.com/qmk/qmk_firmware/compare/reproducable_builds

This way you wouldn't need a build-for-compare rule, and would only need to add the md5 target from this PR.

What do you think?

@mtei
Copy link
Contributor Author

mtei commented Dec 29, 2020

qmk/reproducable_builds branch is looks good. May I cherry-pick it?

If so, I can make the following changes.

diff --git a/build_keyboard.mk b/build_keyboard.mk
index d2a86fc34..41d34278e 100644
--- a/build_keyboard.mk
+++ b/build_keyboard.mk
@@ -369,13 +369,7 @@ endif
 build: elf cpfirmware
 check-size: build
 objs-size: build
-build-for-compare: SKIP_GIT = yes
-build-for-compare: SKIP_VERSION = yes
-build-for-compare: SKIP_DEBUG_INFO = yes
-build-for-compare: build check-md5
-#      $(info SKIP_GIT=$(SKIP_GIT))
-#      $(info SKIP_VERSION=$(SKIP_VERSION))
-#      $(info SKIP_DEBUG_INFO=$(SKIP_DEBUG_INFO))
+check-md5: build
 
 include show_options.mk
 include $(TMK_PATH)/rules.mk

@mtei
Copy link
Contributor Author

mtei commented Dec 29, 2020

And it seems that 'DEBUG_ENABLE' is sometimes set to 'no'.

% find keyboards layouts -name '*.mk' | xargs grep DEBUG_ENABLE
keyboards/nek_type_a/rules.mk:DEBUG_ENABLE = yes
keyboards/miniaxe/rules.mk:DEBUG_ENABLE = no
keyboards/vitamins_included/rules.mk:DEBUG_ENABLE        = no   # Enable more debug info
......
layouts/community/ergodox/dvorak_programmer/rules.mk:DEBUG_ENABLE = no
layouts/community/ergodox/berfarah/rules.mk:DEBUG_ENABLE       = no
layouts/community/ergodox/algernon/rules.mk:DEBUG_ENABLE = no

So it looks like I should make the following additional changes.

diff --git a/tmk_core/rules.mk b/tmk_core/rules.mk
index 979d64607..c374b0fa4 100644
--- a/tmk_core/rules.mk
+++ b/tmk_core/rules.mk
@@ -82,6 +82,10 @@ CSTANDARD = -std=gnu99
 ifdef SKIP_DEBUG_INFO
   undefine DEBUG_ENABLE
 endif
+ifneq ($(strip $(DEBUG_ENABLE)),yes)
+  undefine DEBUG_ENABLE
+endif
+
 ifdef DEBUG_ENABLE
   CFLAGS += -g$(DEBUG)
 endif

@skullydazed
Copy link
Member

qmk/reproducable_builds branch is looks good. May I cherry-pick it?

Yes, feel free to.

And it seems that 'DEBUG_ENABLE' is sometimes set to 'no'.

I do not think we need to make this second change. Since this flag did not actually do anything before it's likely they included that setting out of caution rather than intent.

@mtei mtei changed the title Add target 'build-for-compare' to build_keyboard.mk Add target 'check-md5' to build_keyboard.mk Dec 30, 2020
tmk_core/rules.mk Outdated Show resolved Hide resolved
tmk_core/rules.mk Outdated Show resolved Hide resolved
@mtei mtei requested a review from a team December 30, 2020 16:13
@mtei mtei merged commit 6169b47 into qmk:master Dec 31, 2020
mtei added a commit to mtei/qmk_firmware that referenced this pull request Dec 31, 2020
Added description of some targets, including those added with qmk#11338.
@mtei mtei deleted the add_build-for-compare branch December 31, 2020 14:39
xgnxs pushed a commit to xgnxs/qmk_firmware that referenced this pull request Jan 9, 2021
* Add target 'build-for-compare' to `build_keyboard.mk`

The `build-for-compare` target provides an easy way to check the md5 checksum of the generated binary.

You can easily see if there is any change in the generated binaries between the two versions, as in the example below.

```
$ git checkout 0.11.0
M	build_keyboard.mk
M	tmk_core/rules.mk
Note: checking out '0.11.0'.
HEAD is now at c66df16 2020 November 28 Breaking Changes Update (qmk#11053)

$ make helix:all:build-for-compare | grep ^MD5
MD5 (.build/helix_rev2_default.hex) = 5c3606562c944bb4d18832e601b45d4a
MD5 (.build/helix_rev2_edvorakjp.hex) = 9e43d13d389d518ba7e99cd7337e28d6
MD5 (.build/helix_rev2_five_rows.hex) = 8bcb61c2fd5d237c2997f2fa007d4934
MD5 (.build/helix_rev2_five_rows_jis.hex) = b97cd818d52f73ca2d4e78c86d90a791
MD5 (.build/helix_rev2_froggy.hex) = c492172364188f4e2918b10bf0f3a0a6
MD5 (.build/helix_rev2_froggy_106.hex) = b0861fd735a8f81881a8c02730641a2b
MD5 (.build/helix_rev2_led_test.hex) = 5c97d982a5da5cfb3dacb28a8934b81d
MD5 (.build/helix_rev2_xulkal.hex) = 01f603dc46bcf9094d7e106831d8f5b1
MD5 (.build/helix_rev2_yshrsmz.hex) = 5a008bca2d0c5790a151c02834c529ba

$ git checkout 0.11.1
M	build_keyboard.mk
M	tmk_core/rules.mk
Previous HEAD position was c66df16 2020 November 28 Breaking Changes Update (qmk#11053)
HEAD is now at cc08e30 nix-shell: add milc dependency (qmk#11086)

$ make helix:all:build-for-compare | grep ^MD5
MD5 (.build/helix_rev2_default.hex) = 5c3606562c944bb4d18832e601b45d4a
MD5 (.build/helix_rev2_edvorakjp.hex) = 9e43d13d389d518ba7e99cd7337e28d6
MD5 (.build/helix_rev2_five_rows.hex) = 8bcb61c2fd5d237c2997f2fa007d4934
MD5 (.build/helix_rev2_five_rows_jis.hex) = b97cd818d52f73ca2d4e78c86d90a791
MD5 (.build/helix_rev2_froggy.hex) = c492172364188f4e2918b10bf0f3a0a6
MD5 (.build/helix_rev2_froggy_106.hex) = b0861fd735a8f81881a8c02730641a2b
MD5 (.build/helix_rev2_led_test.hex) = 5c97d982a5da5cfb3dacb28a8934b81d
MD5 (.build/helix_rev2_xulkal.hex) = d848383adfd7463b138c6da179cf1436
MD5 (.build/helix_rev2_yshrsmz.hex) = 5a008bca2d0c5790a151c02834c529ba
```

* make builds reproducable by default

* update build_keyboard.mk: remove 'build-for-compare' target

* GNU make (3.81) on macOS 10.14(Mojave) does not have the 'undefine' directive.

* Adopted fauxpark's suggestion.

* Update tmk_core/rules.mk

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

* update tmk_core/rules.mk

* fix tmk_core/rules.mk

Co-authored-by: Zach White <skullydazed@gmail.com>
Co-authored-by: Ryan <fauxpark@gmail.com>
joeyv120 added a commit to joeyv120/joes_qmk_firmware that referenced this pull request Jan 10, 2021
commit a27346dad65709d80dd785e8955710df4be79f47
Merge: 287cb650a acdcc6220
Author: joeyv120 <joeyv120@outlook.com>
Date:   Sun Jan 10 16:13:04 2021 -0500

    Merge commit 'acdcc622028a7c8e6ec086a5da2bff67fd137445' into UpdateQMK

commit 287cb650af44e42260884c04929fabb4338ce0c0
Author: joeyv120 <joeyv120@outlook.com>
Date:   Sun Jan 10 15:31:17 2021 -0500

    Revert "update from official QMK remote"

    This reverts commit 0f13e2f9a0eaf75e804649d790216058da069ed7.

commit acdcc622028a7c8e6ec086a5da2bff67fd137445
Author: Matthias Bertschy <matthias.bertschy@gmail.com>
Date:   Sun Jan 10 05:01:09 2021 +0100

    [Keymap] Add new atreus keymap to planck keyboard (#11420)

commit 9d10c66cf08a97145a3a9caccd1092d1df3b226b
Author: Joshua Diamond <josh@windowoffire.com>
Date:   Sat Jan 9 23:00:12 2021 -0500

    Correct descriptions of rgblight functions (#11429)

commit 6caef353a52e41336a2e76b8d260126d3b570e1b
Author: Koichi Katano <36572567+kkatano@users.noreply.github.com>
Date:   Sun Jan 10 10:31:06 2021 +0900

    Update Bakeneko65 readme (#11485)

commit c85e2a8822e2b671e4d781f487902c79465e866a
Author: Koichi Katano <36572567+kkatano@users.noreply.github.com>
Date:   Sun Jan 10 10:30:26 2021 +0900

    Update Bakeneko60 readme (#11483)

commit 3dc5e5af388fce6bd2619730c221be3ac71286dd
Author: James Young <18669334+noroadsleft@users.noreply.github.com>
Date:   Sat Jan 9 12:08:34 2021 -0800

    tunks/ergo33: info.json fixes (#11488)

    * tunks/ergo33: info.json fixes

    Fix layout macro reference and key sequence.

    * fix make command in readme

commit 0500a2e0f1496c181a423b223fa1e942f85e0cf6
Author: James Young <18669334+noroadsleft@users.noreply.github.com>
Date:   Sat Jan 9 10:15:15 2021 -0800

    Add 96% ANSI Community Layouts (#11453)

commit d54289db58d56b6ee0abd5510ddb693b5c0478c4
Author: Monksoffunk <monksoffunk@users.noreply.github.com>
Date:   Sat Jan 9 15:46:15 2021 +0900

    Add VIA keymap for Zinc (#9299)

    * Add VIA keymap

    * Update Document files

    Update readme of VIA keymaps

    * Update keyboards/zinc/keymaps/via/keymap.c

    * Update keyboards/zinc/keymaps/via/keymap.c

    * Update keyboards/zinc/keymaps/via/keymap.c

    * Update keyboards/zinc/keymaps/via/keymap.c

    * Update keyboards/zinc/keymaps/via/keymap.c

    * Update keyboards/zinc/keymaps/via/keymap.c

    * Update keyboards/zinc/keymaps/via/rules.mk

    * Update keyboards/zinc/keymaps/via/rules.mk

    * Update keyboards/zinc/keymaps/via/rules.mk

    * Update keyboards/zinc/keymaps/via/rules.mk

    * Update keyboards/zinc/keymaps/via/keymap.c

    * Update keyboards/zinc/keymaps/via/keymap.c

    * Update keyboards/zinc/keymaps/via/keymap.c

    * Update keyboards/zinc/keymaps/via/keymap.c

    * Update keyboards/zinc/keymaps/via/keymap.c

    * Update keyboards/zinc/keymaps/via/keymap.c

    * Add copyright license header

commit 95a1496ebced72887a23367d72ba2587fabbb27f
Author: Toban Wiebe <tobanw@gmail.com>
Date:   Fri Jan 8 16:37:42 2021 -0800

    Fix AUR package name (#11416)

    On Arch, `qmk` is now in the official repos, whereas only `qmk-git` is in AUR.

commit 06a6b23e60efd259566421a33401adf3ce79b346
Author: Erkki Halinen <erkkihalinen@gmail.com>
Date:   Sat Jan 9 00:19:35 2021 +0200

    Update available pohjolaworks/louhi layouts and RGB config(#11466)

commit 1be7485fa4d757ffef19611fc7ec04176280571c
Author: Pascal Pfeil <pfeilpascal@outlook.de>
Date:   Fri Jan 8 23:16:21 2021 +0100

    VIA Support: LFKPad (#11461)

    * VIA Support: LFKPad

    * Condense two mostly redundant rules.mk files

    * Set BOOTMAGIC_ENABLE to lite as advised by VIA tutorial

commit 19e2bb272ebb0035165d77f0bb3a9828bc6526c1
Author: kb-elmo <lorwel@mailbox.org>
Date:   Fri Jan 8 22:28:35 2021 +0100

    Added Odelia (#11362)

    * add odelia keyboard

    * Update readme.md

    * Update info.json

commit 6d9b4c7b4f5de5631955e57b9706f90072971bcb
Author: Joel Challis <git@zvecr.com>
Date:   Fri Jan 8 19:09:28 2021 +0000

    Suggest 'QMK MSYS' as the default windows platform (#11321)

    * Suggest 'QMK MSYS' as the default windows platform

    * Review comments

commit b609a07b45ccb1954054f85b8fdd53e03c76de90
Author: Joel Challis <git@zvecr.com>
Date:   Fri Jan 8 02:26:39 2021 +0000

    Implement matrix_io_delay abstraction for Drop boards (#11472)

commit 2574bc27916acbee086d27072994a32bab290a75
Author: Atsushi Morimoto <site@74th.tech>
Date:   Fri Jan 8 11:12:50 2021 +0900

    [Keyboard] Add Sparrow62 (#11387)

    * add sparrow62

    * fix split hand pin

    * fix default keymap back space

    * add via firmware

    * add 74th keymap
    fix for coding style

    * Update keyboards/sparrow62/readme.md

    Co-authored-by: Joel Challis <git@zvecr.com>

    * Update keyboards/sparrow62/keymaps/74th/keymap.c

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

    * Update keyboards/sparrow62/keymaps/74th/keymap.c

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

    * fix typo

    * remove macro for LOCK

    Co-authored-by: Joel Challis <git@zvecr.com>
    Co-authored-by: Ryan <fauxpark@gmail.com>

commit 985b8cab7ca7103aee2b83696824683bd5159888
Author: Ryan <fauxpark@gmail.com>
Date:   Fri Jan 8 06:39:38 2021 +1100

    [Keyboard] JM60 refactor (#11421)

commit 581368596ed724bd96ca1792c143e12670c11572
Author: Jane Bernhardt <jane@gboards.ca>
Date:   Thu Jan 7 12:05:55 2021 -0600

    name change

commit 832a6e150a7c774d10580881d7f2081d19b93f95
Author: Xyverz <xyverz@gmail.com>
Date:   Wed Jan 6 10:04:43 2021 -0800

    [Keymap] Xyverz's crkbd keymap (#11299)

    * Initial commit for my Corne keyboard layout.

    * Updates to Corne, etc.

    Finished working on primary layout for Corne keyboard.
    Cleaned up some comments for my 4x12 Ortho layout.

    * Changes for crkbd layout

    * Fixed the config.h to reflect using ee_hands

    * Added RGB configs to crkbd/corne layout

    Co-authored-by: Ian Sterling <503326@MC02YT9K9LVCF.tld>

commit 8b735d35aa94ece9b03de14ad1c74e4e883fe211
Author: Jay Greco <jayv.greco@gmail.com>
Date:   Wed Jan 6 10:03:06 2021 -0800

    [Keymap] Update NIBBLE ISO keymap (#11295)

commit b7b82d509bfccd69c6507761f03910f34b4366cb
Author: Craig Gardner <40006110+LeafCutterLabs@users.noreply.github.com>
Date:   Wed Jan 6 10:00:05 2021 -0800

    [Keyboard] add support for bigknob (#11291)

    * add support for bigknob

    Add support for bigknob macropad

    * corrected files

    * Apply suggestions from code review

    Co-authored-by: Joel Challis <git@zvecr.com>

    * corrected tap dance

    * Update config.h

    * correct image link

    * Apply suggestions from code review

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

    * added GPL headers

    * Update readme.md

    Co-authored-by: Joel Challis <git@zvecr.com>
    Co-authored-by: Ryan <fauxpark@gmail.com>

commit bf959d79dc7a37e94fc368bb8d3a4ca52421faad
Author: Brandon Claveria <48102030+swiftrax@users.noreply.github.com>
Date:   Wed Jan 6 09:58:55 2021 -0800

    [Keyboard] add joypad keyboard (#11283)

    * add joypad

    * add joypad keymaps

    * change pid

    * Apply suggestions from code review

    Co-authored-by: Drashna Jaelre <drashna@live.com>

    * Apply suggestions from code review

    Co-authored-by: Drashna Jaelre <drashna@live.com>

    * Update keyboards/handwired/swiftrax/joypad/joypad.h

    Co-authored-by: Joel Challis <git@zvecr.com>

    * Update keyboards/handwired/swiftrax/joypad/keymaps/via/keymap.c

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

    * Update keyboards/handwired/swiftrax/joypad/keymaps/default/keymap.c

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

    * Apply suggestions from code review

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

    Co-authored-by: Swiftrax <swiftrax@gmail.com>
    Co-authored-by: Drashna Jaelre <drashna@live.com>
    Co-authored-by: Joel Challis <git@zvecr.com>
    Co-authored-by: Ryan <fauxpark@gmail.com>

commit bca88177d3b85696b98b0758c76fb20de6013485
Author: Erkki Halinen <erkkihalinen@gmail.com>
Date:   Wed Jan 6 19:53:04 2021 +0200

    [Keyboard] Add Louhi keyboard (#11244)

    * Add Louhi QMK config

    * Modify info.json layout

    * change compile and flash examples

    * Tweak layout, change picture

    * Change pictures to Imgur hosted

    * Update keyboards/pohjolaworks/louhi/louhi.h

    Co-authored-by: Drashna Jaelre <drashna@live.com>

    * Update keyboards/pohjolaworks/louhi/louhi.h

    Co-authored-by: Drashna Jaelre <drashna@live.com>

    * Update keyboards/pohjolaworks/louhi/keymaps/default/keymap.c

    Co-authored-by: Drashna Jaelre <drashna@live.com>

    * Update keyboards/pohjolaworks/louhi/keymaps/default/keymap.c

    Co-authored-by: Drashna Jaelre <drashna@live.com>

    * Update keyboards/pohjolaworks/louhi/info.json

    Co-authored-by: Drashna Jaelre <drashna@live.com>

    * Update keyboards/pohjolaworks/louhi/info.json

    Co-authored-by: Drashna Jaelre <drashna@live.com>

    * Update keyboards/pohjolaworks/louhi/keymaps/default/keymap.c

    Co-authored-by: Drashna Jaelre <drashna@live.com>

    * Update keyboards/pohjolaworks/louhi/readme.md

    Co-authored-by: Joel Challis <git@zvecr.com>

    * Update keyboards/pohjolaworks/louhi/rules.mk

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

    * Update keyboards/pohjolaworks/louhi/keymaps/default/readme.md

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

    * Update keyboards/pohjolaworks/louhi/readme.md

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

    Co-authored-by: Erkki Halinen <erkki-eemeli.halinen@cgi.com>
    Co-authored-by: Drashna Jaelre <drashna@live.com>
    Co-authored-by: Joel Challis <git@zvecr.com>
    Co-authored-by: Ryan <fauxpark@gmail.com>

commit 515cea4b787ffc4b043e6569d3b6e67247e06f0f
Author: Damien <Dbroqua@users.noreply.github.com>
Date:   Wed Jan 6 18:50:50 2021 +0100

    [Keymap] Dbroqua alps64 poker (#11254)

    * [Apple M5120] First iteration

    * Cleaned apple_m5120 files

    * Changes requested by PR

    * Update keyboards/apple_m5120/iso/rules.mk

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

    * Update keyboards/apple_m5120/iso/keymaps/default/keymap.c

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

    * Added dbroqua keymap for ALPS64

    * Removed other keyboard

    * Added volume keys

    * Added licence

    * Update keyboards/alps64/keymaps/dbroqua/keymap.c

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

commit 748b3ac82a478c112d20a31af298a2f4956b0916
Author: Barabas <barabas.raffai@gmail.com>
Date:   Wed Jan 6 17:50:11 2021 +0000

    [Keymap] Added my lily58 keymap (#11258)

    * added my keymap

    * Tidy up

    Add readme, run clang-format, remove some comments

    * Fixed some formatting issues

    * Update after reading PR checklist

    Add GPL header to keymap.c, remove backslash in LAYOUT macro

    * Use integer constants for switch labels

    * Remove unneeded code, remove F-keys from raise layer

    * Use program memory for some text on OLED

    * Fixed left over debug code

    * tidy up config.h and rules.mk

    Remove all unused defines from config.h, and remove options which are the same as the keyboard level make file. Enabled command to be able to toggle NKRO.

commit 634eac82e8b94cf3cf85e957ca54bb9e559409fd
Author: Taylore101 <Taylore101@users.noreply.github.com>
Date:   Wed Jan 6 12:40:33 2021 -0500

    [Keyboard] Adding "Bigmac" 5x17 handwired by Taylore101 (#11204)

    * Adding bigmac handwired by taylore101

    * Adding bigmac handwired by taylore101

    * Updated Big Mac pin layout

    * Updated files from kbfirmware to newer qmk. Thanks drashna

    * Updated config file to have product and manufacturer info. Thanks again drashna

    * Update readme.md

    added missing picture of board layout

    * Update keyboards/handwired/bigmac/readme.md

    Co-authored-by: Drashna Jaelre <drashna@live.com>

    Co-authored-by: Taylor Graves <taylorgraves@BOS0005.local>
    Co-authored-by: Taylor Graves <taylorgraves@BOS0005.lan>
    Co-authored-by: Drashna Jaelre <drashna@live.com>

commit 11599bea934749d6894b403ed75951861917388a
Author: KgOfHedgehogs <kgofhedgehogs@gmail.com>
Date:   Wed Jan 6 07:52:51 2021 +0200

    [Keymap] Add jian/keymaps/left_hand (#11196)

    * Add jian/keymaps/left_hand

    * Add jian/rev2/readme.md

    * Remove mod tap on mirrored layer

    * Add GPL2+ license header

    * Add gb version to readme

commit 115aa95788cb4c25b307f5c191e51df326d05e6e
Author: mechlovin <57231893+mechlovin@users.noreply.github.com>
Date:   Tue Jan 5 21:44:19 2021 -0800

    [Keyboard] Add TMKL PCB (#11173)

    * add

    * update

    * update indicator LED

    * Update keyboards/mechlovin/tmkl/keymaps/default/keymap.c

    Co-authored-by: Joel Challis <git@zvecr.com>

    * Update keyboards/mechlovin/tmkl/readme.md

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

    Co-authored-by: vuhopkep <boy9x0@gmail.com>
    Co-authored-by: Joel Challis <git@zvecr.com>
    Co-authored-by: Ryan <fauxpark@gmail.com>

commit 340fc9dce3ab00f911e978f1f246d8523eb2efec
Author: umi <57262844+umi-umi@users.noreply.github.com>
Date:   Wed Jan 6 14:08:21 2021 +0900

    [Docs] Japanese translation of feature_rawhid.md (#10858)

    * add feature_rawhid.md translation

    * update files based on comments

    * update files based on comments

    * update files based on comments

commit db8e88aae040a6f3b33f85fff6a3046ea47a4a88
Author: umi <57262844+umi-umi@users.noreply.github.com>
Date:   Wed Jan 6 14:07:07 2021 +0900

    [Docs] Japanese translation of feature_led_indicators.md (#10960)

    * add feature_led_indicators.md translation

    * update related document

    * add link on _summary

commit 495a61ad7a14bb7dd4022f1837fc18085026cfde
Author: Andrew Kannan <andrew.kannan@klaviyo.com>
Date:   Tue Jan 5 23:23:35 2021 -0500

    [Keyboard] Sagittarius (#10896)

    * Sagittarius keyboard

    * Update Sagittarius keyboard

    * fix

    * remove info.json as it's very hard to make

    * Add license and address PR comments

    * Apply suggestions from code review

    Co-authored-by: Joel Challis <git@zvecr.com>

    * Apply suggestions from code review

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

    * Add info json, update keymap

    * Fix info json

    * Update keymap

    * Update keyboards/cannonkeys/sagittarius/info.json

    Co-authored-by: Joel Challis <git@zvecr.com>

    Co-authored-by: Joel Challis <git@zvecr.com>
    Co-authored-by: Ryan <fauxpark@gmail.com>

commit dd356f90b09047d921504e217d3b6f01689c7ca2
Author: Álvaro A. Volpato <alvaro.volpato@usp.br>
Date:   Wed Jan 6 01:22:45 2021 -0300

    [Keyboard] Evolv75 (#10947)

    * Initial support for Evolv75

    * Fix encoder directional and layer support

    * Invert knob directions

    * Remove info.json and updated README

    * Update keyboards/evolv/evolv.c

    Update encoder_update call

    Co-authored-by: Drashna Jaelre <drashna@live.com>

    * Update keyboards/evolv/config.h

    Remove description field from USB descriptors

    Co-authored-by: Drashna Jaelre <drashna@live.com>

    * Remove KC_NO define from default keymap

    * Update config.h

    New USB descriptor ID numbers

    * Update keyboards/evolv/rules.mk

    Remove words from bluetooth and audio enable comments

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

    * Update keyboards/evolv/rules.mk

    Enable full bootmagic

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

    * Add info.json for QMK Configurator

    * Edit copyright info, add VIA initial support

    * Fix KC_NO seven underscores issue in keymap definitions

    * Update info.json

    * Update info.json

    * ANSI and ISO layouts, info.json file with both

    * Reorganized layouts to match info.json order

    Co-authored-by: Gondolindrim <alvaro.augusto.volpato@gmail.com>
    Co-authored-by: Drashna Jaelre <drashna@live.com>
    Co-authored-by: Ryan <fauxpark@gmail.com>

commit 6009e7d8b5e1c6c81381bcefcb7d4630cb5b43a1
Author: kb-elmo <lorwel@mailbox.org>
Date:   Tue Jan 5 23:51:10 2021 +0100

    [Keyboard] add dz96 (#11252)

    * add dz96

    * Apply suggestions from code review

    * Update keyboards/dztech/dz96/keymaps/iso/keymap.c

    * add image to readme

commit 3edfb93d5de5ce1a783cecb2d97b0ca0ff1e0aff
Author: Takeshi ISHII <2170248+mtei@users.noreply.github.com>
Date:   Wed Jan 6 07:27:10 2021 +0900

    Add build debug option to tmk_core/rules.mk (#11324)

    * Add DUMP_C_MACROS to tmk_core/rules.mk

    * update DUMP_C_MACROS

    * add VERBOSE_LD_CMD, VERBOSE_AS_CMD

    * add VERBOSE_C_CMD, VERBOSE_C_INCLUDE

    * update DUMP_C_MACROS, VERBOSE_C_INCLUDE, VERBOSE_C_CMD

commit 34513b466599066e0f3d33cc66e72ac4f039b717
Author: Zach White <skullydazed@gmail.com>
Date:   Tue Jan 5 10:43:06 2021 -0800

    enable LTO to bring firmware size down

commit 3d1e7bd36fee748b6bfaa89d4a14c3f4f841c0ca
Author: Drashna Jael're <drashna@live.com>
Date:   Mon Jan 4 18:48:13 2021 -0800

    [Keyboard] Disable music mode on OctoPad to reduce size

commit 375ef0b8c3e13b9d60de2cb79ef2a54215388792
Author: Drashna Jaelre <drashna@live.com>
Date:   Mon Jan 4 20:14:10 2021 -0800

    [Keyboard] Fix compiler errors for Kingly Key boards (#11100)

commit f03b10b6c1c9a5b0e07f7f78c6060610246b4a7f
Author: Joel Challis <git@zvecr.com>
Date:   Tue Jan 5 00:52:31 2021 +0000

    Migrate python tests away from onekey (#11367)

    * Migrate python tests away from onekey

    * Add stub files to stop lint complaints

    * Make all the pytest keymaps compile

commit 810eafad121bda333c53490e2d8a29f3a83d9c19
Author: Drashna Jaelre <drashna@live.com>
Date:   Mon Jan 4 16:37:20 2021 -0800

    Fix Tap-Hold Configs (#11127)

    * Add proper prototypes for Tap-Hold Per Key functions

    * Fix handwired/tennie default keymap

    * Remove unneeded references

    * Fix tapping term per key check in space cadet

    * Pre-emptive fix for tap dance

    * Fix marksard/leftover30

    * Replace hard coded tapping term with define

commit c38fe492426676cf101eeb024f7f33d8e98c445f
Author: fauxpark <fauxpark@gmail.com>
Date:   Sat Dec 26 19:32:05 2020 +1100

    Update MXSS custom rgblight and fix compilation error

commit d1e10a067b6e0a976979daec25f3c61486f6b64f
Author: YangPiCui <yang.pi.cui@gmail.com>
Date:   Tue Jan 5 02:58:36 2021 +0800

    [Keyboard] Add handwired/evk (#11034)

    * Add the Ergonomic Vertical Keyboards

    * generic update

    * Update readme.md

    * Update readme.md

    * Update readme.md

    * Update info.json

    * put into handwired

    * Update readme.md

    * Update readme.md

    * i

    * Change copy author from RedForty to Yang Cui

    * add version 1.3

    * rename keyboard version

    * Update config.h

    * j

    * h

    * fix bugs

    * Update config.h

    * Update config.h

    * Update keymap.c

    * update default keymap

    * Update keymap.c

    * Add handwired/evk

    * Add handwired/evk

    * Update v1_3.c

    * Update keyboards/handwired/evk/v1_3/config.h

    Co-authored-by: Drashna Jaelre <drashna@live.com>

    * Update keyboards/handwired/evk/v1_3/rules.mk

    Co-authored-by: Drashna Jaelre <drashna@live.com>

    * Update keyboards/handwired/evk/v1_3/v1_3.c

    Co-authored-by: Drashna Jaelre <drashna@live.com>

    * Update config.h

    * Commit change requests from the pull request

    * remove copy right

    * Update v1_3.c

    * Update v1_3.c

    * Update keyboards/handwired/evk/v1_3/config.h

    Co-authored-by: James Young <18669334+noroadsleft@users.noreply.github.com>

    * Update keyboards/handwired/evk/v1_3/rules.mk

    Co-authored-by: James Young <18669334+noroadsleft@users.noreply.github.com>

    * Update keyboards/handwired/evk/v1_3/rules.mk

    Co-authored-by: James Young <18669334+noroadsleft@users.noreply.github.com>

    * Update keyboards/handwired/evk/v1_3/info.json

    Co-authored-by: James Young <18669334+noroadsleft@users.noreply.github.com>

    * Update keyboards/handwired/evk/info.json

    Co-authored-by: James Young <18669334+noroadsleft@users.noreply.github.com>

    * Update info.json

    * change all names to YangPiCui

    * Update keyboards/handwired/evk/v1_3/keymaps/default/keymap.c

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

    * Update keyboards/handwired/evk/v1_3/readme.md

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

    * Update keyboards/handwired/evk/v1_3/config.h

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

    * Delete config.h

    Co-authored-by: Drashna Jaelre <drashna@live.com>
    Co-authored-by: James Young <18669334+noroadsleft@users.noreply.github.com>
    Co-authored-by: Ryan <fauxpark@gmail.com>

commit acec174fde729982c273b326ef7dc75a1f1949e8
Author: Ryan <fauxpark@gmail.com>
Date:   Mon Jan 4 07:30:59 2021 +1100

    Homebrew install: ignore pinned formulae in `brew upgrade` (#11423)

commit 070240f2123f91c51a3cb146d601cf5b61beebfe
Author: Joel Elkins <joel@elkins.co>
Date:   Sun Jan 3 14:30:22 2021 -0600

    arm_atsam: Use PROGRAM_CMD for :flash target if set (#11424)

commit f3ac792c096c10c9dd5004e6e06aad60710ef599
Author: Ryan <fauxpark@gmail.com>
Date:   Sun Jan 3 14:53:53 2021 +1100

    Align ChibiOS spi_master behaviour with AVR (#11404)

    * Align ChibiOS spi_master behaviour with AVR

    * Rollback `spi_transmit()` and `spi_receive()` to preserve DMA

commit b3de903a3dfe5f75312b6b8a7555ccabe01a5e6e
Author: Joshua Diamond <josh@windowoffire.com>
Date:   Sat Jan 2 16:42:48 2021 -0500

    Fix broken Lighting Layers when RGBLIGHT_MAX_LAYERS > 16 (#11406)

    * fix incorrect bit math when RGBLIGHT_MAX_LAYERS > 16

    * with 1UL cast is not needed

    * ...but just casting works and is even more efficient

    * cformat

commit c07543133a092039c7eae0cead6c9ee3badcc7dc
Author: Zach White <skullydazed@gmail.com>
Date:   Sat Jan 2 09:27:35 2021 -0800

    Return the make exit code for qmk compile and flash (#11402)

commit 2e9d0919600e4b834a4e48c1673fe638c4b92eab
Author: Felix Jen <fjen@felixjen.com>
Date:   Sat Jan 2 02:46:25 2021 -0600

    [Keyboard] Added LDK65 based off BKS65 (#11335)

commit 13efa8290e7394b5386fdb588f3661ca1d0b7e7d
Author: npspears <40127181+npspears@users.noreply.github.com>
Date:   Fri Jan 1 19:38:50 2021 -0600

    Update quark pin config (#11398)

commit 988715910ce58e21c9ab56e1a3e7da64b6e0c0f5
Author: Michael Overman <overman.michael@gmail.com>
Date:   Fri Jan 1 19:36:17 2021 -0600

    [Docs] Fix typo in hand_wire.md (#11297)

commit 8da9219c1616aa77781af60d16721b1706b28f04
Author: Felix Jen <fjen@felixjen.com>
Date:   Fri Jan 1 18:44:45 2021 -0600

    [Keyboard] Added Phantom Solder PCB and KBD8X HS PCB Variants (#11282)

    * Added config for phantom solder all layout via only

    * fixed matrix def

    * Added KBD8X

    * changed info name

    * lowercase instances of LAYOUT_ALL and edited rules.mk

    * edited kbd8x results

    * fixed kbd8x rules

    * removed trailing comma in kbd8x info

    * Update keyboards/lucid/kbd8x_hs/config.h

    Co-authored-by: Joel Challis <git@zvecr.com>

    * Update keyboards/lucid/kbd8x_hs/kbd8x_hs.h

    Co-authored-by: Joel Challis <git@zvecr.com>

    * Update keyboards/lucid/kbd8x_hs/readme.md

    Co-authored-by: Joel Challis <git@zvecr.com>

    * Update keyboards/lucid/kbd8x_hs/rules.mk

    Co-authored-by: Joel Challis <git@zvecr.com>

    * Update keyboards/lucid/phantom_solder/info.json

    Co-authored-by: Joel Challis <git@zvecr.com>

    * Update keyboards/lucid/phantom_solder/readme.md

    Co-authored-by: Joel Challis <git@zvecr.com>

    * Update keyboards/lucid/phantom_solder/rules.mk

    Co-authored-by: Joel Challis <git@zvecr.com>

    * Fixed info.json key mismatch

    Co-authored-by: Joel Challis <git@zvecr.com>

commit d321cb3f8bcdd2ab15c13785f6fc4dd3474ec1ec
Author: smssmssms <smssmssms@users.noreply.github.com>
Date:   Fri Jan 1 23:27:13 2021 +0000

    [Keyboard] Pos78 update (#11274)

    * Added LED hardware pin numbers

    CAPS and NUM lock LEDs

    * Added "LED_PIN_ON_STATE 1"

    * Make MATRIX_ROW/COL pins match reality

commit 8ed9eb9c7f75b898c867060be46b404725339cea
Author: gkeyboard <giggox_man@hotmail.com>
Date:   Sat Jan 2 06:26:00 2021 +0700

    [Keyboard] Add GKB-M16 Macro Pad (#11262)

    * Add GKB-M16 Macro Pad

    Add GKB-M16 (gkb_m16) Macro Pad under gkeyboard

    * Update keyboards/gkeyboard/gkb_m16/config.h

    Co-authored-by: Joel Challis <git@zvecr.com>

    * Update keyboards/gkeyboard/gkb_m16/keymaps/via/keymap.c

    Co-authored-by: Joel Challis <git@zvecr.com>

    * Update keyboards/gkeyboard/gkb_m16/info.json

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

    * Update keyboards/gkeyboard/gkb_m16/keymaps/default/keymap.c

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

    Co-authored-by: Joel Challis <git@zvecr.com>
    Co-authored-by: Ryan <fauxpark@gmail.com>

commit 1d2a9a1cdb022b0a62003c550897786140e4aa10
Author: Kyle McCreery <mccreery.kyle@gmail.com>
Date:   Fri Jan 1 13:16:00 2021 -1000

    [Keyboard] New Keyboard - Mercutio (#11214)

    * Initial commit on new clean branch. Testing out functionality of oled and encoder for default features.

    * Cleaned up the initial push and removed the fancy keymap until the extra features and functionality can be tested and made more user friendly.

    * Cleaned up the readme some more, compiled and tested both default and via keymaps, and did another round of checks to prepare for starting the PR.

    * Cleaning up the keymap to meet expected formatting in a couple places and also adding in the TAP_CODE_DELAY after newly encoutnered encoder issues and inconsistencies.

    * Apply suggestions from code review

    Co-authored-by: Joel Challis <git@zvecr.com>

    * Update keyboards/mechwild/mercutio/readme.md

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

    * Fixing json syntax.

    * Update keyboards/mechwild/mercutio/rules.mk

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

    Co-authored-by: Joel Challis <git@zvecr.com>
    Co-authored-by: Ryan <fauxpark@gmail.com>

commit fcd921f3aa9475f82b0f1a3f35e0d791b1614801
Author: Ross Montsinger <rmontsinger@gmail.com>
Date:   Fri Jan 1 18:05:02 2021 -0500

    [Keyboard] Rebound, adding files for VIA compat (#11193)

    * changes for via

    * add manu to product name

    * remove manu from product value

    * remove description

    * i m licensed

commit e11d3d524da21912250dae170fa8e0d2039f6bcb
Author: MURAOKA Taro <koron.kaoriya@gmail.com>
Date:   Sat Jan 2 02:24:05 2021 +0900

    speed up list_keyboards.sh

commit c01a8b030e7f47e8972904f953a3ad27257ab495
Author: Ryan <fauxpark@gmail.com>
Date:   Sat Jan 2 03:32:21 2021 +1100

    O4L 5x12 refactor (#11392)

    * O4L 5x12 refactor

    * Remove config.h

commit b5fc6f0682764414de1a6446112854e579e3a45e
Author: Ryan <fauxpark@gmail.com>
Date:   Sat Jan 2 01:58:55 2021 +1100

    Fix rart4x4 info.json (#11390)

commit 08fdf086b77f04ebed7996eb3b4b45a72644a6db
Author: s-maurice <51819025+s-maurice@users.noreply.github.com>
Date:   Fri Jan 1 22:57:02 2021 +0800

    Fix typo in hand wiring guide (#11388)

    ridid -> rigid

commit aab056a4a6ab838560bf533f79e7be71a3deb02d
Author: Ryan <fauxpark@gmail.com>
Date:   Sat Jan 2 00:52:49 2021 +1100

    Manta60 refactor (#11378)

commit 565a038a3d49b19de972d08258b6961455ea1b1e
Author: Joel Challis <git@zvecr.com>
Date:   Fri Jan 1 13:42:36 2021 +0000

    Fix layout ortho_4x12 macro for montsinger/rebound/rev4 (#11382)

commit 53e9213a2255cebf9ec2c3f8302241ede8d16f07
Author: Ryan <fauxpark@gmail.com>
Date:   Fri Jan 1 05:04:00 2021 +1100

    Quark refactor (#11377)

commit a68d289fa58210fc26c6eba9ff4832d39473c71d
Author: Joel Challis <git@zvecr.com>
Date:   Thu Dec 31 16:50:32 2020 +0000

    Manually run formatting CI process (#11375)

commit 4ef4347543da5dcd93f342b2728840c6e0407906
Author: npspears <40127181+npspears@users.noreply.github.com>
Date:   Thu Dec 31 09:00:08 2020 -0600

    Quark PCB for Planck/Preonic (#11206)

    * Quark PCB for Planck/Preonic

    Quark provides alternate bottom row layouts for both the OLKB Planck and Preonic

    * Rename rules.mk.txt to rules.mk

    * added Tapping Toggle

    removed tapping toggle from keymap level

    * Update info.json

    took out } as requested

    * update config.h

    added GPL2+ license and #pragma once

    * update info.json again

    cleaned up syntax

    * Apply suggestions from code review

    Co-authored-by: Drashna Jaelre <drashna@live.com>

    * update config.h

    added GPL2+ License

    * Update info.json - and again

    fixed it - oops

    Co-authored-by: Drashna Jaelre <drashna@live.com>

commit 028d2c91dc5175904ee57917e2a90028569e0f8f
Author: Chas <chas@chas.io>
Date:   Thu Dec 31 06:53:06 2020 -0800

    Fixed typo in readme.md (#11333)

    * Fixed typo in readme.md

    censor -> sensor

    * Censor -> Sensor in the Ploopy Trackball Readme

commit 9f690c94b85ce98019e18eba7f079eb0188a8735
Author: Álvaro A. Volpato <alvaro.volpato@usp.br>
Date:   Thu Dec 31 09:58:59 2020 -0300

    Change PRODUCT_ID descriptors for M80S and M80H (#11371)

    * Change PRODUCT_ID descriptors for M80S and M80H

    * Update config.h

    * Update config.h

    * Update config.h

    * Remove PRODUCT_ID from root config.h

commit 6169b47e82b475c629f9a957f8c36ea39e47ea50
Author: Takeshi ISHII <2170248+mtei@users.noreply.github.com>
Date:   Thu Dec 31 15:20:56 2020 +0900

    Add target 'check-md5' to `build_keyboard.mk` (#11338)

    * Add target 'build-for-compare' to `build_keyboard.mk`

    The `build-for-compare` target provides an easy way to check the md5 checksum of the generated binary.

    You can easily see if there is any change in the generated binaries between the two versions, as in the example below.

    ```
    $ git checkout 0.11.0
    M	build_keyboard.mk
    M	tmk_core/rules.mk
    Note: checking out '0.11.0'.
    HEAD is now at c66df1664 2020 November 28 Breaking Changes Update (#11053)

    $ make helix:all:build-for-compare | grep ^MD5
    MD5 (.build/helix_rev2_default.hex) = 5c3606562c944bb4d18832e601b45d4a
    MD5 (.build/helix_rev2_edvorakjp.hex) = 9e43d13d389d518ba7e99cd7337e28d6
    MD5 (.build/helix_rev2_five_rows.hex) = 8bcb61c2fd5d237c2997f2fa007d4934
    MD5 (.build/helix_rev2_five_rows_jis.hex) = b97cd818d52f73ca2d4e78c86d90a791
    MD5 (.build/helix_rev2_froggy.hex) = c492172364188f4e2918b10bf0f3a0a6
    MD5 (.build/helix_rev2_froggy_106.hex) = b0861fd735a8f81881a8c02730641a2b
    MD5 (.build/helix_rev2_led_test.hex) = 5c97d982a5da5cfb3dacb28a8934b81d
    MD5 (.build/helix_rev2_xulkal.hex) = 01f603dc46bcf9094d7e106831d8f5b1
    MD5 (.build/helix_rev2_yshrsmz.hex) = 5a008bca2d0c5790a151c02834c529ba

    $ git checkout 0.11.1
    M	build_keyboard.mk
    M	tmk_core/rules.mk
    Previous HEAD position was c66df1664 2020 November 28 Breaking Changes Update (#11053)
    HEAD is now at cc08e3082 nix-shell: add milc dependency (#11086)

    $ make helix:all:build-for-compare | grep ^MD5
    MD5 (.build/helix_rev2_default.hex) = 5c3606562c944bb4d18832e601b45d4a
    MD5 (.build/helix_rev2_edvorakjp.hex) = 9e43d13d389d518ba7e99cd7337e28d6
    MD5 (.build/helix_rev2_five_rows.hex) = 8bcb61c2fd5d237c2997f2fa007d4934
    MD5 (.build/helix_rev2_five_rows_jis.hex) = b97cd818d52f73ca2d4e78c86d90a791
    MD5 (.build/helix_rev2_froggy.hex) = c492172364188f4e2918b10bf0f3a0a6
    MD5 (.build/helix_rev2_froggy_106.hex) = b0861fd735a8f81881a8c02730641a2b
    MD5 (.build/helix_rev2_led_test.hex) = 5c97d982a5da5cfb3dacb28a8934b81d
    MD5 (.build/helix_rev2_xulkal.hex) = d848383adfd7463b138c6da179cf1436
    MD5 (.build/helix_rev2_yshrsmz.hex) = 5a008bca2d0c5790a151c02834c529ba
    ```

    * make builds reproducable by default

    * update build_keyboard.mk: remove 'build-for-compare' target

    * GNU make (3.81) on macOS 10.14(Mojave) does not have the 'undefine' directive.

    * Adopted fauxpark's suggestion.

    * Update tmk_core/rules.mk

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

    * update tmk_core/rules.mk

    * fix tmk_core/rules.mk

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

commit 10096fc42e52e5b22acd6ceef941816401468998
Author: Ryan <fauxpark@gmail.com>
Date:   Thu Dec 31 03:35:06 2020 +1100

    Zadig docs: add APM32 device name (#11356)

commit 5e5ee3f8de9a0c088db1fb51b421ad1db169ed54
Author: Nick Blyumberg <nblyumberg@gmail.com>
Date:   Wed Dec 30 11:34:40 2020 -0500

    Correct encoder pins on BDN9v2 (#11357)

    * Update config.h

    Wrong pin used for the left encoder, should be A4

    * Update config.h

    Added a media keys fix as well

commit 70719004070731481ca71998ff9039e7747956ba
Author: Ryan <fauxpark@gmail.com>
Date:   Thu Dec 31 02:44:53 2020 +1100

    Missed a couple more `#pragma once`s (#11351)

commit 6f6e28b4c73a29d9fc5ac2699c2ce65671ff8118
Author: Reibl János Dániel <janos.daniel.reibl@protonmail.com>
Date:   Wed Dec 30 15:02:24 2020 +0100

    Add Arch / Manjaro section for Linux setup instructions (#10509)

commit 411b92e206746faa0b2264a155d5c9a64cf38a37
Author: Ryan <fauxpark@gmail.com>
Date:   Wed Dec 30 20:58:57 2020 +1100

    Remove useless wait in AVR suspend code (#11352)

commit 1aa8a3b4243ad3b2bdeea535dba3980c779171ea
Author: Enoch <enoch965@gmail.com>
Date:   Wed Dec 30 01:06:02 2020 -0800

    [Keymap] Yd60mq add 64 key layout (#11207)

    * 64 key layout

    * add license

    * add license

    add name

commit 0f5f6a6a75b26d06ae5ee2b726eb97a67d04d325
Author: Maurizio Porrato <maurizio.porrato@gmail.com>
Date:   Wed Dec 30 04:12:02 2020 +0000

    Add libusb-devel dependency for fedora (#11287)

    On fedora 33, libusb-devel is required to build BootloadHID

commit a038b712d06e0197a5fc64b4c5ecea441e3ff374
Author: swampmonster <sb@kriegsmarine.se>
Date:   Wed Dec 30 04:55:40 2020 +0100

    [Keyboard] Add support to Kyria for the 2x2u layout (#11227)

    * Adding support for the 2 x 2u layout.

    This adds a macro to support the 2 x 2u layout which facilitates
    a cleaner looking layout configuration for the people using it.

    * Update keyboards/kyria/kyria.h

    Co-authored-by: Drashna Jaelre <drashna@live.com>

    Co-authored-by: swampmonster <>
    Co-authored-by: Drashna Jaelre <drashna@live.com>

commit ca8df55858953476f2681dc1de432f66c8765356
Author: André Cruz <andre@cabine.org>
Date:   Wed Dec 30 03:40:58 2020 +0000

    Added mac variant of portuguese keymap extras (#11260)

    * Added mac variant of portuguese keymap

    This keymap is very similar to the existing portuguese keymap, but
    some symbols are moved around.

    Apply suggestions from code review

    Corrected whitespace and implemented some suggested changes.

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

    Converted some spaces to nbsp

    Added sendstring ISO version

    * Apply suggestions from code review

    Added suggestions from code review

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

    * Replaced space with nbsp

    * Corrected 2 chars in ascii_to_shift_lut

    { and } require shift

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

commit fda514bbd7bb26a8a6cc12cd1d5e36b0d12e7ae0
Author: ReFil <31960031+ReFil@users.noreply.github.com>
Date:   Wed Dec 30 03:26:16 2020 +0000

    [Keyboard] Polarity works CRBN support (#11107)

    * Initial CRBN compatibility

    Updated readme.md too

    * formatting tweaks to meet requirements

    * Update crbn.c

    * Create readme.md

    * Required fixes and licence header

    * Fixes

    * Apply suggestions from code review

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

    * Update keyboards/crbn/rules.mk

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

    * Update keyboards/readme.md

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

    * Update crbn.c

    * Update keyboards/crbn/crbn.c

    Co-authored-by: Drashna Jaelre <drashna@live.com>

    * Licence headers

    * Create info.json

    * Apply suggestions from code review

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

    * Configurator support

    * Update keymap.c

    * Update keymap.c

    Co-authored-by: Ryan <fauxpark@gmail.com>
    Co-authored-by: Drashna Jaelre <drashna@live.com>

commit c9156b50d9fe448222144cc31ff5fe66e9a847c8
Author: Joshua Diamond <josh@windowoffire.com>
Date:   Tue Dec 29 22:21:44 2020 -0500

    [Keymap] spidey3 keymap for DMQDesign Spin (#11194)

    * My first cut at firmware for te DMQDesign Spin

    * Turn off underglow when computer sleeps

    * dmqdesigns spin - a little more refined keymap now

    * a few more refinements for spin

    * missing key up event for CH_CPNL and CH_ASST

    * better naming for keymap

    * cformat

    * Apply suggestions from code review

    Co-authored-by: Drashna Jaelre <drashna@live.com>

    * Old #include habits die hard... :)

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

    Co-authored-by: Drashna Jaelre <drashna@live.com>
    Co-authored-by: Ryan <fauxpark@gmail.com>

commit 992380a5ddc87546f124238b53122c23ade6b421
Author: Jonathan Paugh <jpaugh@gmx.us>
Date:   Tue Dec 29 20:21:00 2020 -0600

    Add missing Debian/Ubuntu dependency to the install script (#11348)

    To successfully compile bootloadHID, we must have the libusb-config tool, which comes from the libusb-dev package. This package is available in both Ubuntu Groovy and Debian Buster

    Co-authored-by: Jonathan Paugh <jpaugh@gmx.com>

commit b4ea0a70be9966aa1459bc99e089fbdda59ea049
Author: kb-elmo <lorwel@mailbox.org>
Date:   Wed Dec 30 03:05:48 2020 +0100

    Add Axolstudio Helpo (#11117)

    * add axolstudio helpo

    * reverse matrix

    * fix path in readme

    * Apply suggestions from code review

    Co-authored-by: Drashna Jaelre <drashna@live.com>
    Co-authored-by: Joel Challis <git@zvecr.com>

    * Update keyboards/axolstudio/helpo/readme.md

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

    Co-authored-by: Drashna Jaelre <drashna@live.com>
    Co-authored-by: Joel Challis <git@zvecr.com>
    Co-authored-by: Ryan <fauxpark@gmail.com>

commit c89930ca01f11011141133510ca06f2bbfd0bb73
Author: cole smith <38364556+daysgobye@users.noreply.github.com>
Date:   Tue Dec 29 17:49:13 2020 -0800

    The mark: 65 (#11060)

    * added main keyboard files

    * working default and iso maps

    * add via config

    * made default ansi map

    * fixed info.json and made readme

    * renamed folders

    * reincluding the folders I renamed

    * Apply suggestions from code review

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

    * I made a change before PR to clean up VIA map that broke it now its fixed

    * Apply suggestions from code review

    Co-authored-by: James Young <18669334+noroadsleft@users.noreply.github.com>

    * Update keyboards/boardsource/the_mark/the_mark.h

    Co-authored-by: James Young <18669334+noroadsleft@users.noreply.github.com>

    Co-authored-by: Ryan <fauxpark@gmail.com>
    Co-authored-by: James Young <18669334+noroadsleft@users.noreply.github.com>

commit a94044c15c8217d8a6ad016cc0233abe3de374b0
Author: Suschman <Suschman@users.noreply.github.com>
Date:   Wed Dec 30 02:46:16 2020 +0100

    40percentclub sixpack support (#11007)

    * QMK support for 40percentclub SixPack

    * Update readme.md

    * QMK support for 40percentclub SixPack

    * fix info.json

    * Apply suggestions from code review

    Co-authored-by: Joel Challis <git@zvecr.com>

    * update PRODUCT name and change BL levels to 6

    * Add Fkeys keymap

    * correct readme

    * add via keymap

    * correct readme

    * change indentation

    * Apply suggestions from code review

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

    * requested change and more cleanup

    * Update keyboards/40percentclub/sixpack/sixpack.h

    Co-authored-by: Erovia <Erovia@users.noreply.github.com>

    * Apply suggestions from code review

    Co-authored-by: Suschman <suschman@gmail.com>
    Co-authored-by: Joel Challis <git@zvecr.com>
    Co-authored-by: Ryan <fauxpark@gmail.com>
    Co-authored-by: Erovia <Erovia@users.noreply.github.com>

commit 457042f1795f56a47becad3c51a2250d7447fb59
Author: Álvaro A. Volpato <alvaro.volpato@usp.br>
Date:   Tue Dec 29 22:27:33 2020 -0300

    Mode80 support (#10945)

    * Add default mode eighty firmware

    * Add via keymap

    * Mode80 firmware upgrades

    - Removed SPI and PWM drivers from MCU configuration, HAL configuration and Chibi configuration as neither peripherals are being used
    - Included second backspace key (row 5, col 14) which should solve the non-appearance of the backspace key on the hotswap PCB

    * Add default mode eighty firmware

    * Add via keymap

    * Update keyboards/mode/eighty/config.h

    Remove comment lines from config.h

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

    * Update keyboards/mode/eighty/config.h

    Remove comments from config.h

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

    * Update eighty.c

    Add GPLv2 header

    * Update eighty.h

    Add GPLv2 license header

    * Update readme.md

    Update README

    * Update keyboards/mode/eighty/config.h

    Remove keyboard description

    Co-authored-by: Drashna Jaelre <drashna@live.com>

    * Delete config.h

    Delete config.h in keynap folder

    * Update keyboards/mode/eighty/rules.mk

    Remove feature disabling in rules.mk

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

    * Move rules.mk to VIA folder

    * Update keyboards/mode/eighty/keymaps/via/rules.mk

    Use LTO_ENABLE as short for LINK_TIME_OPTIMIZATION_ENABLE

    Co-authored-by: Drashna Jaelre <drashna@live.com>

    * Update keyboards/mode/eighty/readme.md

    Puts a single image embedded in the readme, and links to the full gallery

    Co-authored-by: James Young <18669334+noroadsleft@users.noreply.github.com>

    * Update keyboards/mode/eighty/readme.md

    Use * for markdown list

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

    * Apply suggestions from code review

    Correct comment characters

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

    * Adjusted copyright name, USB descriptor and removed info.json

    * Separate Mode80 S and H firwares into subfolders

    * Added info.json files for QMK Configurator

    * Lowercase folder and filenames

    * Remove config definition macros in M80H

    * Remove config definition macros in M80S and root

    * Change definitions to lowercase parameters

    * Moce chconf and mcuconf chibiOS files to root folder

    * Move halconf to root folder, keymaps to subfolders

    * Update readme for building/flashing guide

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

    * Add layers to VIA keymaps, remove CONSOLE_ENABLE

    * Push master changes to lib/

    * Retrieve lufa and googletest submodules to previous heads at master

    * Disabled LTO in VIA keymaps

    * Fix layout declaration to lowercase in m80s default keymap

    * Added readme's for each M80S and M80H

    Co-authored-by: Jaicob <jaicob@icloud.com>
    Co-authored-by: Gondolindrim <alvaro.augusto.volpato@gmail.com>
    Co-authored-by: Ryan <fauxpark@gmail.com>
    Co-authored-by: Drashna Jaelre <drashna@live.com>
    Co-authored-by: James Young <18669334+noroadsleft@users.noreply.github.com>

commit 944feb2da52a3e6a9656e1c71cae75e4ca83a2e5
Author: LongerHV <46924944+LongerHV@users.noreply.github.com>
Date:   Wed Dec 30 02:13:37 2020 +0100

    [REDOX] Fix default keymap formatting (#11288)

commit b49c657ac1f07689fe575b901bfe080c301ab1d4
Author: TJ <tom.campie@gmail.com>
Date:   Tue Dec 29 19:06:52 2020 -0600

    [Keyboard] Add via support for le chiffren (#10597)

    * add Via support and improve default keymap

    * Update OLED widgets with Sickbabies updates. Add license headers

    * Add led matrix config

    * Add g_led_config

    * Fix rules for matrix

    * rules.mk updates

    * Fix key lock state widgets
    rebase on master

    * Rules fixes

    * remove LED_MAP

commit ac433b218d2f0652833155f5eaa6b0c287f9cdec
Author: NightlyBoards <65656486+NightlyBoards@users.noreply.github.com>
Date:   Wed Dec 30 08:58:14 2020 +0800

    [Keyboard] Add the Octopad (#9946)

    * Create Alter folder

    * Revert "Create Alter folder"

    This reverts commit 361103b821dbb22957b66cdedb0d11f996def71c.

    * Add octopad folder

    * Added a new keyboard, the Octopad

    * Edited files based on requested changes

    * Moved encoder code in keyboard level

    * Updated the readme

    * Corrected the rows and columns of encoders on config.h

    * Changed the Vendor ID to D812 since the first one was already taken

    * Added support for ast1109MLTRQ speakers

    * Increased number of layers to 8 on VIA keymap

    * Edited files based on comments

    * Edited rules.mk as per comment

    * Edited readme.md as per comment

commit 8ee03f6a6b3216fa0d4372d4db8c09f24473c6c6
Author: Naoto Takai <takai@recompile.net>
Date:   Wed Dec 30 09:05:48 2020 +0900

    Update Choco60 firmware to support new PCB (#11218)

    * Update vendor and product info

    * Add rev2 for Choco60

    * Add keymap for VIA

    * Add readme.md for rev1 and rev2

    * Use list instead of new line

    * Remove DESCRIPTION

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

    * Update rev1/readme.md to specify rev1 directly.

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

    * Remove some definitions

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

    * Remove comments

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

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

commit 0c4663a802e1155443e6b467ded94f556a1d880f
Author: Jacqueline Liang <8636194+Bratzworth@users.noreply.github.com>
Date:   Tue Dec 29 18:03:35 2020 -0600

    Add 6key to keyboards/handwired (#11226)

    * Add 6key to keyboards/handwired

    * Add keyboards/handwired/6key folder
    * Add 6key.c
    * Add 6key.h
    * Add config.h
    * Add keymaps/default/keymap.c
    * Add readme.md
    * Add rules.mk

    * Add info.json

    * Apply suggestions from code review

    Co-authored-by: Drashna Jaelre <drashna@live.com>

    * Make changes based on pr comments

    * Apply formatting suggestions from code review

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

    * Update keyboards/handwired/6key/rules.mk

    Co-authored-by: jyliang2 <jyliang2@illinois.edu>
    Co-authored-by: Drashna Jaelre <drashna@live.com>
    Co-authored-by: Ryan <fauxpark@gmail.com>
    Co-authored-by: Joel Challis <git@zvecr.com>

commit 5d0c0e7c123848c2ab6e3eea2bc0704d0390b91b
Author: Brandon Claveria <48102030+swiftrax@users.noreply.github.com>
Date:   Tue Dec 29 16:03:09 2020 -0800

    add nodu keyboard (#11233)

    * add nodu keyboard

    * fix info.json

    * limit via to 3 layers

    Co-authored-by: Swiftrax <swiftrax@gmail.com>

commit bea897caf1f1986d1bced6548071f8ed49215d98
Author: Andrew Kannan <andrew.kannan@klaviyo.com>
Date:   Tue Dec 29 18:43:46 2020 -0500

    Tsukuyomi Keyboard (#10898)

    * Add Tsukuyomi PCB

    * Remove unncessary file

    * Fix

    * update config

    * Tsukuyomi info.json

    * Update readme

    * add license header and add dfu suffix args

    * Apply suggestions from code review

    Co-authored-by: Joel Challis <git@zvecr.com>

    * Update info.json

    * Apply suggestions from code review

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

    Co-authored-by: Joel Challis <git@zvecr.com>
    Co-authored-by: Ryan <fauxpark@gmail.com>

commit e85d904fe18b09cc6b001424824eebfb0361ebfe
Author: Nick Krichevsky <njk828@gmail.com>
Date:   Tue Dec 29 18:23:50 2020 -0500

    Add convenience method for setting Nibble's big LED RGB (#11257)

commit 12568fb5a9167d29a52f79c739f11830bde3e4be
Author: Drashna Jaelre <drashna@live.com>
Date:   Tue Dec 29 14:14:03 2020 -0800

    [Bug] Fix RGB Matrix Indicators (#11308)

commit 824e1cd95d61018979a9e391219a95f5a95b4a6e
Author: Joe Hu <i@sapika.ch>
Date:   Wed Dec 30 06:12:58 2020 +0800

    Fix backlight for XD84 (#11309)

    Like XD87, XD8 should have `#define BACKLIGHT_ON_STATE 0` too.

commit 2573ed8c6bc3ce5dcccbd3fddc2e8fe5a0377eac
Author: xyzz <1065521+xyzz@users.noreply.github.com>
Date:   Tue Dec 29 16:45:04 2020 -0500

    Remove MATRIX_IS_ON macro (#11330)

    * Remove MATRIX_IS_ON macro

    this macro is both incorrect and excessive given that macro_is_on()
    exists

    * Remove massdrop matrix.h

commit 25d9cdc88fa990251c5528d07027448c7c801f58
Author: Monksoffunk <monksoffunk@users.noreply.github.com>
Date:   Wed Dec 30 06:13:35 2020 +0900

    Add ALETH42 keyboard (#10720)

    * Add Aleth42 keyboard

    * Fix Rotary Encoder Section

    * Add VIA keymap

    * Fix VIA keymap

    remove RETRO_TAPPING define because of incompatiblity of rotary encoders with layer tapping.
    change KC_ESC to KC_GESC

    * Change TAPPING definitions

    Comment TAPPING_TERM
    Remove RETRO_TAPPING

    * Add rev1

    Add new rev1 directory
    Move previous files to rev0

    * Add define of ENCODER_RESOLUTION

    * Change number of RGBLED

    * Change USB descriptor param

    Change VID, PID and product name

    * Change default and via keymaps

    * Remove upper keymap

    * Add readme

    * Change USB descriptor param

    VID 0x04D8 PID 0xEAC8
    Manufacturer 25KEYS
    rev0 -> 0x0000 rev1 -> 0x0001
    Remove define DESCRIPTION

    * Fix info.json

    Remove info,json under /rev0 /rev1
    Add correct info.json at keyboard/aleth42/

    * Change keymaps

    * Remove unnecessary comments

    * Change BOOTMAGIC option

    * Change config options

    * Fix readme files

    * Change keymap readme files

    * Change to use get_highest_layer

    * Update keyboards/aleth42/keymaps/default/keymap.c

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

    * Update keyboards/aleth42/keymaps/default/keymap.c

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

    * Update keyboards/aleth42/keymaps/default/keymap.c

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

    * Update keyboards/aleth42/keymaps/default/readme.md

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

    * Update keyboards/aleth42/keymaps/default/readme.md

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

    * Update keyboards/aleth42/keymaps/default/readme.md

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

    * Update keyboards/aleth42/keymaps/via/readme.md

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

    * Update keyboards/aleth42/keymaps/via/readme.md

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

    * Update keyboards/aleth42/keymaps/via/readme.md

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

    * Use tap_code16 function

    * Remove empty config file

    * Update keyboards/aleth42/keymaps/default/readme.md

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

    * Update keyboards/aleth42/keymaps/default/readme.md

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

    * Update keyboards/aleth42/keymaps/default/readme.md

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

    * Update keyboards/aleth42/keymaps/default/readme.md

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

    * Update keyboards/aleth42/keymaps/default/readme.md

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

    * Update keyboards/aleth42/keymaps/via/readme.md

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

    * Update keyboards/aleth42/keymaps/via/readme.md

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

    * Update keyboards/aleth42/keymaps/via/readme.md

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

    * Update keyboards/aleth42/keymaps/via/readme.md

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

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

commit 962b8d38141e60bfc4141e1e0aea60ca00901589
Author: Ryan <fauxpark@gmail.com>
Date:   Wed Dec 30 07:51:36 2020 +1100

    Update keycode docs (#11343)

commit 122cf3ad0f7d3d93f98c5211e9c7c6f60db463e9
Author: Ryan <fauxpark@gmail.com>
Date:   Wed Dec 30 06:46:15 2020 +1100

    Update Zadig docs with list of bootloader device names and IDs (#11337)

commit 5edfdeff50e1741a93dae9154fa413c3a7752d32
Author: Zach White <skullydazed@gmail.com>
Date:   Tue Dec 29 11:42:09 2020 -0800

    remove some old and unused code from Makefile (#11336)

commit 221d8fd8669ff528bfedd01f41486f5298d960e1
Author: LongerHV <46924944+LongerHV@users.noreply.github.com>
Date:   Tue Dec 29 20:34:48 2020 +0100

    [CLI] Add stdin support for json2c command (#11289)

    * Implement stdin for json2c command

    * Refactor

    * Handle json decode error

    * Add stdin support for c2json cli command

    * Refactor to prevent code duplication

    * Change exit(1) to return False in c2json command

    * Remove unused import

commit 3300164065949e6bc9423632ccbcd0022be8074d
Author: Chas <chas@chas.io>
Date:   Tue Dec 29 08:32:30 2020 -0800

    Typo fix: Useful function -> Useful Functions (#11342)

    Thanks!

commit 55843480fffddebf15b3557fb11dca6206ab7b7b
Author: Zach White <skullydazed@gmail.com>
Date:   Mon Dec 28 20:06:07 2020 -0800

    Fix compile issues from the error page (#11314)

    * fix abacus so it works with configurator

    * create the keymap path if it doesn't exist

    * bpiphany/unloved_bastard: remove the nested macros, move default keymap to json

    * readd the unloved_bastard default keymap

    * fix clueboard/card

    * fixup handwired/2x5keypad

    * fixup hub16

    * matrix/noah: remove the broken matrix print code to fix compilation

    * reinstate matrix_print with the right include

    * Revert "create the keymap path if it doesn't exist"

    This reverts commit af732776a539e8c6e2edf2e54f4d7f5ffa65b3a2.

commit 5fde2d730c854eb6516771f1c5dcd22626f85efb
Author: David Doan <daviddoan1995@gmail.com>
Date:   Mon Dec 28 12:27:00 2020 -0800

    1x4p1 (#11186)

    Co-authored-by: Drashna Jaelre <drashna@live.com>
    Co-authored-by: Ryan <fauxpark@gmail.com>
    Co-authored-by: Erovia <Erovia@users.noreply.github.com>

commit 1b7b72c0e96856d2b9f73f705787af3426662bcf
Author: Ryan <fauxpark@gmail.com>
Date:   Mon Dec 28 04:36:32 2020 +1100

    Ensure single newline at EOF for core files (#11310)

commit bbf0f65284f6c9cc40429f446bddf48e2e882ad0
Author: Joel Challis <git@zvecr.com>
Date:   Sun Dec 27 16:56:10 2020 +0000

    Simplify the visual flow of the getting started page (#11316)

    * Add tabs to getting started page

    * Review comments

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

    * Align with current theme

    * Update docs/newbs_getting_started.md

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

    * Apply suggestions from code review

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

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

commit 1d1d5da43f86d9dded47c66afec94991d623f114
Author: Ryan <fauxpark@gmail.com>
Date:   Sat Dec 26 15:56:11 2020 +1100

    Change include guards in tmk_core/ and drivers/ to pragma once (#11240)

commit 48f4768d33313e6a6ed48c31f95eb44feda10a51
Author: Ryan <fauxpark@gmail.com>
Date:   Sat Dec 26 15:53:12 2020 +1100

    Change include guards in quantum/ to pragma once (#11239)

commit 53eb7f0774881e8a9f6186a51e15135edc6f8575
Author: Drashna Jaelre <drashna@live.com>
Date:   Fri Dec 25 15:00:29 2020 -0800

    [Keyboard] Fix default keymaps for tunks/ergo33 (#11280)

    * [Keyboard] Fix default keymap for tunks/ergo33

    * Add prpro keymap too

commit 5544bf8524c77ad09d32cf2b0f6dc40f7b05ee01
Author: Takeshi ISHII <2170248+mtei@users.noreply.github.com>
Date:   Sat Dec 26 02:38:07 2020 +0900

    [Keymap] update rules.mk and config.h of `helix/rev2:five_rows` (#11302)

    * update keyboards/helix/rev2/keymaps/five_rows/rules.mk: oled selection, led animation selection

    * add OLED_UPDATE_INTERVAL support into keyboards/helix/rev2/keymaps/five_rows/oled_display.c

    Support for OLED_UPDATE_INTERVAL, even for older types of OLED tasks.

    * Add 'HELIX=debug/no-debug' option into 'helix/rev2/keymaps/five_rows/rules.mk'

commit 7ca4b619223260d17bcc0d065a02d1bbdce436b8
Author: kiwikey <75843996+kiwikey@users.noreply.github.com>
Date:   Fri Dec 25 21:44:32 2020 +0700

    First commit of Kawii9 (#11201)

    Co-authored-by: Drashna Jaelre <drashna@live.com>
    Co-authored-by: Ryan <fauxpark@gmail.com>

commit b7f640ca764b25e09bd0e60841bfd492bede036f
Author: Jonathon Carstens <jon.carstens@gmail.com>
Date:   Fri Dec 25 06:42:11 2020 -0800

    Adding new keyboard: Tenkey++ (tenkey_plusplus) (#11197)

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

commit 436b5394bb370ca2415b5c4cc10b92b7665e4e78
Author: Drashna Jaelre <drashna@live.com>
Date:   Fri Dec 25 06:38:31 2020 -0800

    [Keyboard] Fix Dactyl Manuform with Trackball info.json (#11298)

commit cd0d2d0de57e154b4684a03e648f972c234f97d3
Author: CMMS-Freather <72902384+CMMS-Freather@users.noreply.github.com>
Date:   Thu Dec 24 05:33:25 2020 -0800

    new repo: create cmm.studio folder, add saka qmk firmware (#11248)

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

commit 6a292e11d3faddbdbed8175a97aaed00a3469afa
Author: Ryan <fauxpark@gmail.com>
Date:   Thu Dec 24 13:36:44 2020 +1100

    `qmk fileformat`: only print complaints, and fix some of them (#11278)

commit 3e3f93c971aec877efbee71da76b48f3f006e97c
Author: Thierry Michel Philippe Kleist <thierry@kle.ist>
Date:   Thu Dec 24 02:07:56 2020 +0100

    [Keyboard] misterknife/knife66_iso (#11010)

    * feat: added new variant of knife66

commit 9136c122f80983e9f6b543241b7912b71117d928
Author: Boris Faure <billiob@gmail.com>
Date:   Wed Dec 23 17:59:57 2020 +0100

    docs: add Gentoo to newbs_getting_started.md (#11241)

commit cc4b93b330e3cfa50b00dd6edea3f9abcf15c05d
Author: Barry Huang <yj7272098@gmail.com>
Date:   Wed Dec 23 17:22:31 2020 +0800

    Helen 80 addition (#11133)

    Co-authored-by: james sa <james@keto.tw>
    Co-authored-by: James Sa <james.sa.2013@gmail.com>

commit d40d1e4024f3c4909c5d658a2c358f3142073d24
Author: Perry Hargrave <perry.hargrave@gmail.com>
Date:   Tue Dec 22 23:25:20 2020 -0800

    [keymap] Adds tofu65 with split spacebar (#10831)

    * [keymap] Adds tofu65 with split spacebar

    * Update keyboards/kbdfans/kbd67/rev2/keymaps/ansi_split_space/keymap.c

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

    * Update keyboards/kbdfans/kbd67/rev2/keymaps/ansi_split_space/keymap.c

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

    * Update keyboards/kbdfans/kbd67/rev2/keymaps/ansi_split_space/readme.md

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

    * Update keyboards/kbdfans/kbd67/rev2/rev2.h

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

    * Update keyboards/kbdfans/kbd67/rev2/keymaps/ansi_split_space/keymap.c

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

    * Update keyboards/kbdfans/kbd67/rev2/keymaps/ansi_split_space/keymap.c

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

    * Update keyboards/kbdfans/kbd67/rev2/keymaps/ansi_split_space/keymap.c

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

    * Update keyboards/kbdfans/kbd67/rev2/keymaps/ansi_split_space/keymap.c

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

    * keymap:tofu65: remove unneeded config.h

    * Update keyboards/kbdfans/kbd67/rev2/keymaps/ansi_split_space/keymap.c

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

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

commit b2ab0af905821a3526ca94a2192578b2c827542e
Author: Nick Blyumberg <nblyumberg@gmail.com>
Date:   Wed Dec 23 01:37:01 2020 -0500

    [Docs] Update links in main README.md (#11284)

    It looks like features.md was deprecated and content was split into other files. This results in a broken link on the main page which, if removed, would have no impact to the remainder of the documentation. This would also:
    resolve #9239
    resolve #10293
    resolve #10447

commit d898d4a6fca2eb36105e45ec481e3b4b05e8afd9
Author: TerryMathews <terry@terrymathews.net>
Date:   Wed Dec 23 01:27:55 2020 -0500

    [Keyboard] Portico: Initial support for TKC Portico (#11215)

    * Portico: Initial support for TKC Portico

    * Portico: added GPL header to keymap files

    * Update keyboards/tkc/portico/rules.mk

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

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

commit 7c0cb186811c7a77e7aa7aabe28b926c33caa58d
Author: Anthony Marin <38014984+smyjpmu@users.noreply.github.com>
Date:   Wed Dec 23 01:23:29 2020 -0500

    [Keyboard] HID Technologies vendor id correction (#11225)

    * add bastyl

    * no need to copy the folder anymore

    * clean up according to PR rules

    * remove via, fix disposition

    * add reset button on right half

    * Update readme.md

    * Update keyboards/hidtech/bastyl/bastyl.h

    Co-authored-by: Joel Challis <git@zvecr.com>

    * Update keyboards/hidtech/bastyl/rules.mk

    Co-authored-by: Joel Challis <git@zvecr.com>

    * Update keyboards/hidtech/bastyl/config.h

    Co-authored-by: Joel Challis <git@zvecr.com>

    * move json, remove via files

    * Update keyboards/hidtech/bastyl/keymaps/default/keymap.c

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

    * Update keyboards/hidtech/bastyl/keymaps/default/keymap.c

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

    * Update keyboards/hidtech/bastyl/keymaps/default/keymap.c

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

    * Update keyboards/hidtech/bastyl/keymaps/default/keymap.c

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

    * add GPL to c and h files

    * Update keyboards/hidtech/bastyl/info.json

    Change order to match layout macro

    Co-authored-by: Joel Challis <git@zvecr.com>

    * Update keyboards/hidtech/bastyl/config.h

    Co-authored-by: Drashna Jaelre <drashna@live.com>

    * serial define can be ommited, is used by default

    * Corrected VENDOR_ID

    Incorrect VENDOR_ID has been updated to the correct one.

    Co-authored-by: Quentin <qlebastard@gmail.com>
    Co-authored-by: Joel Challis <git@zvecr.com>
    Co-authored-by: Ryan <fauxpark@gmail.com>
    Co-authored-by: Drashna Jaelre <drashna@live.com>

commit e52b4797d3b1cec8e7ae8f092e10880c506f0cf0
Author: Blake <blake@ghost7.com>
Date:   Wed Dec 23 06:00:55 2020 +0000

    [Keyboard] Scarlet numpad VIA support added (#11188)

    * Initial test version of Scarlet keyboard

    * First commit of DElec Scarlet

    * Change to new Draytronics branding

    * Update to keyboard details

    Update to keyboard details and link to Draytronics website.

    * Update keyboards/draytronics/scarlet/scarlet.h

    Co-authored-by: Joel Challis <git@zvecr.com>

    * Update keyboards/draytronics/scarlet/rules.mk

    Co-authored-by: Joel Challis <git@zvecr.com>

    * Update keyboards/draytronics/scarlet/readme.md

    Co-authored-by: Joel Challis <git@zvecr.com>

    * Update keyboards/draytronics/scarlet/keymaps/default/keymap.c

    Co-authored-by: Joel Challis <git@zvecr.com>

    * Update keyboards/draytronics/scarlet/config.h

    Co-authored-by: Joel Challis <git@zvecr.com>

    * Update keymap.c

    * Update config.h

    * Update scarlet.h

    * Update keyboards/draytronics/scarlet/config.h

    Co-authored-by: James Young <18669334+noroadsleft@users.noreply.github.com>

    * Update keyboards/draytronics/scarlet/config.h

    Co-authored-by: James Young <18669334+noroadsleft@users.noreply.github.com>

    * Update keyboards/draytronics/scarlet/scarlet.h

    Co-authored-by: James Young <18669334+noroadsleft@users.noreply.github.com>

    * Update keyboards/draytronics/scarlet/keymaps/default/keymap.c

    Co-authored-by: James Young <18669334+noroadsleft@users.noreply.github.com>

    * provide info.json layout to fix qmk configurator

    * Correctly name keyboard in info.json

    * Added website and layout key labels to info.json

    * VIA support. Thanks sirdicholas

    * Readme change, link to VIA design file.

    Co-authored-by: Blake Drayson <blake@Euclid.ghost7.com>
    Co-authored-by: Joel Challis <git@zvecr.com>
    Co-authored-by: James Young <18669334+noroadsleft@users.noreply.github.com>

commit 498d89f4b345e3f5bccbbb8ac82df4eb7c582b1b
Author: Daniele De Vincenti <34176349+Napan0s@users.noreply.github.com>
Date:   Wed Dec 23 06:59:26 2020 +0100

    [Docs] Add clarification on use of custom RGB Matrix effect (#11176)

    * Update feature_rgb_matrix.md

    Added more clarification on how to use a newly created rgb effect as it was unclear that the prefix 'RGB_MATRIX_CUSTOM_' had to be added.
    Also included an example consistent with the documentation example.

    * Update docs/feature_rgb_matrix.md

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

    * Update docs/feature_rgb_matrix.md

    Co-authored-by: Joel Challis <git@zvecr.com>

    Co-authored-by: Ryan <fauxpark@gmail.com>
    Co-authored-by: Joel Challis <git@zvecr.com>

commit d5f3f7c126553b5485766ed666810ec3f3339894
Author: Ibnu Daru Aji <ibnuda@users.noreply.github.com>
Date:   Wed Dec 23 12:53:14 2020 +0700

    [Keyboard] corrected VID/PID and layout for squiggle (#11198)

    * corrected the pid and added a new layout.

    * following drashna's suggestion.

commit e9ed5d757164d363582a436e3a71186847c9b7af
Author: Rustam Zagirov <stammru@gmail.com>
Date:   Wed Dec 23 08:34:33 2020 +0300

    ergodox_ez/stamm update (#11236)

commit 806aa9bc67c77c3899e60c1daef560680865568c
Author: Ryan <fauxpark@gmail.com>
Date:   Wed Dec 23 15:01:44 2020 +1100

    Remove comments about custom ldscript for Teensy LC (#11224)

commit dc7081a8233e5d709d09cc09adafdc42efd9c8a0
Author: Takeshi ISHII <2170248+mtei@users.noreply.github.com>
…
drashna pushed a commit to zsa/qmk_firmware that referenced this pull request Jan 13, 2021
* Add target 'build-for-compare' to `build_keyboard.mk`

The `build-for-compare` target provides an easy way to check the md5 checksum of the generated binary.

You can easily see if there is any change in the generated binaries between the two versions, as in the example below.

```
$ git checkout 0.11.0
M	build_keyboard.mk
M	tmk_core/rules.mk
Note: checking out '0.11.0'.
HEAD is now at c66df16 2020 November 28 Breaking Changes Update (qmk#11053)

$ make helix:all:build-for-compare | grep ^MD5
MD5 (.build/helix_rev2_default.hex) = 5c3606562c944bb4d18832e601b45d4a
MD5 (.build/helix_rev2_edvorakjp.hex) = 9e43d13d389d518ba7e99cd7337e28d6
MD5 (.build/helix_rev2_five_rows.hex) = 8bcb61c2fd5d237c2997f2fa007d4934
MD5 (.build/helix_rev2_five_rows_jis.hex) = b97cd818d52f73ca2d4e78c86d90a791
MD5 (.build/helix_rev2_froggy.hex) = c492172364188f4e2918b10bf0f3a0a6
MD5 (.build/helix_rev2_froggy_106.hex) = b0861fd735a8f81881a8c02730641a2b
MD5 (.build/helix_rev2_led_test.hex) = 5c97d982a5da5cfb3dacb28a8934b81d
MD5 (.build/helix_rev2_xulkal.hex) = 01f603dc46bcf9094d7e106831d8f5b1
MD5 (.build/helix_rev2_yshrsmz.hex) = 5a008bca2d0c5790a151c02834c529ba

$ git checkout 0.11.1
M	build_keyboard.mk
M	tmk_core/rules.mk
Previous HEAD position was c66df16 2020 November 28 Breaking Changes Update (qmk#11053)
HEAD is now at cc08e30 nix-shell: add milc dependency (qmk#11086)

$ make helix:all:build-for-compare | grep ^MD5
MD5 (.build/helix_rev2_default.hex) = 5c3606562c944bb4d18832e601b45d4a
MD5 (.build/helix_rev2_edvorakjp.hex) = 9e43d13d389d518ba7e99cd7337e28d6
MD5 (.build/helix_rev2_five_rows.hex) = 8bcb61c2fd5d237c2997f2fa007d4934
MD5 (.build/helix_rev2_five_rows_jis.hex) = b97cd818d52f73ca2d4e78c86d90a791
MD5 (.build/helix_rev2_froggy.hex) = c492172364188f4e2918b10bf0f3a0a6
MD5 (.build/helix_rev2_froggy_106.hex) = b0861fd735a8f81881a8c02730641a2b
MD5 (.build/helix_rev2_led_test.hex) = 5c97d982a5da5cfb3dacb28a8934b81d
MD5 (.build/helix_rev2_xulkal.hex) = d848383adfd7463b138c6da179cf1436
MD5 (.build/helix_rev2_yshrsmz.hex) = 5a008bca2d0c5790a151c02834c529ba
```

* make builds reproducable by default

* update build_keyboard.mk: remove 'build-for-compare' target

* GNU make (3.81) on macOS 10.14(Mojave) does not have the 'undefine' directive.

* Adopted fauxpark's suggestion.

* Update tmk_core/rules.mk

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

* update tmk_core/rules.mk

* fix tmk_core/rules.mk

Co-authored-by: Zach White <skullydazed@gmail.com>
Co-authored-by: Ryan <fauxpark@gmail.com>
mtei added a commit that referenced this pull request Jan 24, 2021
* update docs/getting_started_make_guide.md

Added description of some targets, including those added with #11338.

* Added description of options added by #11324.

* update docs/getting_started_make_guide.md

* Added description of  target.

* Update docs/getting_started_make_guide.md

Co-authored-by: Drashna Jaelre <drashna@live.com>

* Update docs/getting_started_make_guide.md

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

* Update docs/getting_started_make_guide.md

Co-authored-by: Drashna Jaelre <drashna@live.com>

* add ':id=linux-udev-rules' to docs/faq_build.md

Co-authored-by: Drashna Jaelre <drashna@live.com>
Co-authored-by: Ryan <fauxpark@gmail.com>
sowbug pushed a commit to sowbug/qmk_firmware that referenced this pull request Jan 26, 2021
* update docs/getting_started_make_guide.md

Added description of some targets, including those added with qmk#11338.

* Added description of options added by qmk#11324.

* update docs/getting_started_make_guide.md

* Added description of  target.

* Update docs/getting_started_make_guide.md

Co-authored-by: Drashna Jaelre <drashna@live.com>

* Update docs/getting_started_make_guide.md

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

* Update docs/getting_started_make_guide.md

Co-authored-by: Drashna Jaelre <drashna@live.com>

* add ':id=linux-udev-rules' to docs/faq_build.md

Co-authored-by: Drashna Jaelre <drashna@live.com>
Co-authored-by: Ryan <fauxpark@gmail.com>
bromanko pushed a commit to bromanko/qmk_firmware that referenced this pull request Feb 3, 2021
* update docs/getting_started_make_guide.md

Added description of some targets, including those added with qmk#11338.

* Added description of options added by qmk#11324.

* update docs/getting_started_make_guide.md

* Added description of  target.

* Update docs/getting_started_make_guide.md

Co-authored-by: Drashna Jaelre <drashna@live.com>

* Update docs/getting_started_make_guide.md

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

* Update docs/getting_started_make_guide.md

Co-authored-by: Drashna Jaelre <drashna@live.com>

* add ':id=linux-udev-rules' to docs/faq_build.md

Co-authored-by: Drashna Jaelre <drashna@live.com>
Co-authored-by: Ryan <fauxpark@gmail.com>
Codetector1374 pushed a commit to OpenAnnePro/qmk_firmware that referenced this pull request Feb 26, 2021
* [Keyboard] Add Hub20 keyboard (#11497)

* add Hub20 support

* Keymap formatting cleanup

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

* Delete bootloader_defs.h as no longer required

* Correct make / flashing example

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

* Update rules.mk

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

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

* [Keyboard] Add new afternoonlabs/breeze/rev0 split keyboard (#11510)

* Adding new breeze keyboard under afternoonlabs

* Compiling only Rev0, moving readme there

* Apply suggestions from code review

Addressing review comments, removing legacy description config. Removing copy paste leftovers

Co-authored-by: Drashna Jaelre <drashna@live.com>

* Addressing review, remove empty rules.mk

* typos

* Apply suggestions from code review

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

Co-authored-by: Eithan Shavit <eithan@fb.com>
Co-authored-by: Drashna Jaelre <drashna@live.com>
Co-authored-by: Ryan <fauxpark@gmail.com>

* [Keyboard] Add ISO Macro keyboard (#11517)

* -

* -

* -

* -

* -

Co-authored-by: online <33636898+online@users.noreply.github.com>

* [Keyboard] Add VIA support for CA66 (#11522)

* Add VIA support

made changes to add VIA support for the CA66

- added VIA keymap.c, readme.md, rules.mk
- changes made to main rules.mk to keep firmware size down (mousekey_enable = no; backlight_enable = no)
- changed VENDOR_ID in config.h from 0xFEED to 0x504B (PK)

* Minor changes to CA66 for VIA support

edited keymap info
enabled backlight

* Update vendorID

Change to vendorID to remove conflict with previously chosen vendorID already in use

* Update keyboards/playkbtw/ca66/rules.mk

Co-authored-by: Joel Challis <git@zvecr.com>

* Update keyboards/playkbtw/ca66/keymaps/via/readme.md

Co-authored-by: Joel Challis <git@zvecr.com>

* Update keyboards/playkbtw/ca66/keymaps/via/keymap.c

Co-authored-by: Joel Challis <git@zvecr.com>

Co-authored-by: Joel Challis <git@zvecr.com>

* [Keyboard] Added Ortho support to Program Yoink kb (#11534)

* Added Ortho support

* Updated JSON

* [Keyboard] eliminate nested layout warnings in kbd75 (#11540)

* Updated documentation for new BDN9 board revisions (#11380)

Co-authored-by: Ryan <fauxpark@gmail.com>
Co-authored-by: Danny <nooges@users.noreply.github.com>

* Remove `DESCRIPTION`, B-D (#11513)

* [Keymap] Add domnantas lily58 keymap (#10910)

* Initialize domnantas layout

* Update oled status display

* Layout and oled changes

* Updates to keymap

* Add F keys and page moves

* Add media keys, rearrange home and end

* Add instructions

* Swap backspace and enter

* Remove unnecesary Enter keymap

* - Change display timeout
- Update minus sign to work on both English and Lithuanian layouts

* Add copyright header

* Replace static strings with PSTR

* Update keyboards/lily58/keymaps/domnantas/keymap.c

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

* Update keyboards/lily58/keymaps/domnantas/keymap.c

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

* Update keyboards/lily58/keymaps/domnantas/keymap.c

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

* Update keyboards/lily58/keymaps/domnantas/keymap.c

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

* Update keyboards/lily58/keymaps/domnantas/rules.mk

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

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

* allow customizing decrease delay of rgb heatmap (#11322)

* allow customizing decrease delay of rgb heatmap

* rename rgb typing heatmap decrease delay variable

* address review comments

* nix-shell: add clang-tools required for formatting the C code

* heatmap: use real timer to track decrement rate

* heatmap: fix ifndef var name typo

* heatmap: add docs

* Update docs/feature_rgb_matrix.md

Co-authored-by: Drashna Jaelre <drashna@live.com>

Co-authored-by: Drashna Jaelre <drashna@live.com>

* [Keymap] Adds ymdk/ymd09 andys8 layout (#11320)

Custom layout for macropad. It shows the usage of macros with unicode,
and other layouts (ISO-DE) with unicode, emojis, and git commands.

* arm_atsam: temporarily lower raw HID endpoint/report size (#11554)

* Adafruit BLE cleanups (#11556)

* [Keyboard] Add cool836A 1_2 (#11467)

* 1st trial on 1_2

* remove keymaps/default/km_default.c

* fix cool836A.h

* fix keymap.c into 3x12

* rename to cool836a (not 'A')

* remove cool836A (not a)

* remove backslashes at keymap.c

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

* update keymap.c (add licence)

* Update keyboards/cool836a/keymaps/default/readme.md

removed "<br>" in line 2

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

* Update keyboards/cool836a/keymaps/default/readme.md

remove "<br>" in line 4

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

* Update keyboards/cool836a/keymaps/default/readme.md

remove "<br>" in line 8

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

* Update keyboards/cool836a/cool836a.h

remove cool836a.h line 30:36

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

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

* Cutie Club Borsdorf: Configurator key sequence fix (#11549)

* human-friendly formatting

* correct key order (ISO Enter)

* Afternoon Labs Breeze Rev0: Configurator key sequence fix (#11550)

* human-friendly formatting

* correct key order

* Adds VIA support for the KPRepublic's BM60 Poker (#11267)

* WIP working on new keymap

* tweaking keymap

* updated keymap

* cleaned up a little bit

* New preonic keymap

* my preonic keymap

* added mac layout

* preonic map update

* cleaning up old repo

* cleaning up to match upstream

* more cleanup

* removing old keymaps

* cleaned up commit history for bm60poker via support

* cleaned up via keymap

* fixed copywrite

Co-authored-by: Peter Peterson <ppeterson@noao.edu>

* Modify my keymap (#11407)

* Add BGR byte order for WS2812 drivers (#11562)

* add byte order bgr for ws2812

* update docs for driver change

* Update ws2812_driver.md

* Update docs/ws2812_driver.md

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

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

* New Keyboard: walletburner/cajal (#10458)

* adding alpha variants

* adding cajal layouts

* adding V2 PCB support

adding additional layouts for new PCB version, and correecting incorrect image in info file

* Cleanup master -- remove alpha9

* Cleanup master -- remove g4m3ralpha

* Cleanup master -- remove cajal & sl40

* Master cleanup -- re-add sl40

* Master cleanup -- correct SL40 image

* New Keyboard: walletburner/cajal

* Added license attribution to *.{c,h} files

* Update keyboards/walletburner/cajal/config.h

Co-authored-by: James Young <18669334+noroadsleft@users.noreply.github.com>

* Update keyboards/walletburner/cajal/keymaps/ortho/keymap.c

Co-authored-by: Drashna Jaelre <drashna@live.com>

* Rename 'ortho' keymap to 'default_ortho'

* Update keyboards/walletburner/cajal/cajal.c

Co-authored-by: Drashna Jaelre <drashna@live.com>

* Update readme.md

Adding bootloader instructions.

Co-authored-by: worldspawn00 <mcmancuso@gmail.com>
Co-authored-by: James Young <18669334+noroadsleft@users.noreply.github.com>
Co-authored-by: Drashna Jaelre <drashna@live.com>

* Improve the compile and flash subcommands (#11334)

* add support for --clean to compile and flash

* compile standalone JSON keymaps without polluting the tree

* Add support for passing environment vars to make

* make flake8 happy

* document changes to qmk compile and flash

* add -e support to json export compiling

* Fix python 3.6

* honor $MAKE

* add support for parallel builds

* [Keyboard] add Stream15 keyboard  (#11515)

* add keyboard Stream15

* committted changes as suggested by drashna

* committed further changes as suggested

* Update info.json

removed excessive comma

* Update keyboards/nibiria/stream15/rules.mk

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

* Update keyboards/nibiria/stream15/keymaps/via/rules.mk

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

* Update keyboards/nibiria/stream15/readme.md

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

* resolved 2 more issues

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

* Generate version.h when compiling json files (#11581)

* generate version.h when compiling json files

* make flake8 happy

* fix formatting and verbose

* quiet up the compile output

* Add syscall fallbacks to ChibiOS builds (#11573)

* Add fallback syscalls to ChibiOS builds that are present but able to be overridden as appropriate.

* Modified location to be ChibiOS-specific.

* Remove `DESCRIPTION`, E-G (#11574)

* Naked64 Configurator update and rework (#11568)

* [Keyboard] Monstargear XO87 RGB Hot-Swap PCB (#11555)

* Support for Monstargear XO87 Hot-Swap PCB

* Remove manufacturer from product line

* Removed alternate bootloaders

* Updated info.json

* Missed RGB_DISABLE_WHEN_USB_SUSPENDED in config.h

* Delete kb.h

* Update rgb.h

* Update rules.mk

* Add files via upload

* Delete kb.h

* Update keymap.c

* Update config.h

* Update rgb.c

* Add via RGB support

* Update info.json

* Update readme.md

* Update readme.md

* Update config.h

* Update rgb.h

* Update config.h

* Mirror factory layout

* Mirror factory layout

* Update rgb.h

* Update keyboards/xo87/rgb/rgb.c

* Update rgb.c

* Update keyboards/xo87/rgb/config.h

* Update keyboards/xo87/rgb/rules.mk

* Update keyboards/xo87/rgb/rules.mk

* Update keyboards/xo87/rgb/keymaps/via/keymap.c

* Update keyboards/xo87/rgb/rules.mk

* Update keyboards/xo87/rgb/rules.mk

* Update keyboards/xo87/rgb/keymaps/via/keymap.c

* Update config.h

* Update keyboards/xo87/rgb/readme.md

* Update keyboards/xo87/rgb/readme.md

* Update keyboards/xo87/rgb/readme.md

* Update keyboards/xo87/rgb/rules.mk

* Update keyboards/xo87/rgb/rules.mk

* Update keyboards/xo87/rgb/rules.mk

* Update keyboards/xo87/rgb/rules.mk

* Update keyboards/xo87/rgb/rules.mk

* remove deprecated action_get_macro()

* rearrange layout per request

* rearrange layout per request

* Update keyboards/xo87/rgb/rgb.h

* Update keyboards/xo87/rgb/keymaps/default/readme.md

* Update keyboards/xo87/rgb/readme.md

* Bugfix for RGB Matrix

* Bugfix for RGB Matrix

* Moved to new subdirectory and updated build commands to reflect changes

* Remove old files

* Caps Unlocked CU65 layout macro fixes (#11606)

* Cannonkeys Onyx: Configurator/QMK CLI improvements (#11603)

* info.json: human-friendly formatting

* info.json: correct key object order

* info.json: replace Unicode characters

They don't play nice with `qmk info -l`.

* info.json: correct keyboard dimensions

* [Keymap] Add peej userspace and keymaps (#11332)

* New keymaps with KC_LGUI on another key and scroll with encoder (#11479)

* feat(kyria): new keymaps with KC_LGUI on another key

add also possibility to scroll with encoder and finally play with olded
screen to replace default kyria logo by Magic the Gathering mana color
icon.

* Update keyboards/kyria/keymaps/benji/keymap.c

Co-authored-by: Drashna Jaelre <drashna@live.com>

* add magic logo

* add mouse button

Co-authored-by: Drashna Jaelre <drashna@live.com>

* change to cmm.studio saka68 folder. split to solder and hotswap, add hotswap fimware (#11443)

* new repo: create cmm.studio folder, add saka qmk firmware

new folder for cmm.studio line up keyboard
added saka68 keyboard qmk and via firmware support

* Update keyboards/cmm.studio/saka68/config.h

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

* Update keyboards/cmm.studio/saka68/rules.mk

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

* Update keyboards/cmm.studio/saka68/keymaps/via/rules.mk

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

* Update keyboards/cmm.studio/saka68/config.h

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

* fix on keymap, readme

fix on keymap, readme

* Update keyboards/cmm.studio/saka68/readme.md

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

* Update keyboards/cmm.studio/saka68/keymaps/default/keymap.c

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

* update vendor name with _ instead of .

update vendor name with _ instead of .

* Update readme.md

change the make format

* Update keyboards/cmm_studio/saka68/keymaps/default/keymap.c

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

* deleted some files from cmm.studio, changes to cmm_studio

deleted some files from cmm.studio, changes to cmm_studio

* Update readme.md

make command changed

* Update keyboards/cmm_studio/saka68/readme.md

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

* Update readme.md

added pic for pcb

* Update readme.md

* Update readme.md

* Update readme.md

* Update readme.md

* Update readme.md

* Update keyboards/cmm_studio/saka68/config.h

tested and does work now. deleting these lines

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

* Update readme.md

* Update readme.md

* Update readme.md

* Update readme.md

* Update readme.md

* Update readme.md

* Update readme.md

* Update keyboards/cmm_studio/saka68/readme.md

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

* Update readme.md

added use physical reset button instruction

* change to the cmm saka folder

making the changes to cmm saka firmware

seperated solder version firmware and hotswap version firmware

* Update readme.md

* Update readme.md

* Update readme.md

* Update readme.md

* Update readme.md

* Update readme.md

* Update readme.md

* Update readme.md

* Update readme.md

* Update readme.md

* change to the cmm saka hotswap folder

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

* GCC 10 compatibility for Ploopy optical encoder (#11586)

* Remove `DESCRIPTION`, H-J (#11616)

* Fixup declaration for _kill, add other missing syscalls, populate errno. (#11608)

* Remove `DESCRIPTION`, K-M (#11619)

* Remove `DESCRIPTION`, N-Q (#11631)

* Remove `DESCRIPTION`, R-V (#11632)

* Remove `DESCRIPTION`, W-Z (#11633)

* Update info.json - Program Yoink (#11558)

* Update info.json

Fix ortho_split

* [Keyboard] Add Mesa TKL (#11294)

* Add keyboard: Mesa TKL

* Fix image link in readme

* Update keyboards/mesa/mesa_tkl/mesa_tkl.c

Co-authored-by: Joel Challis <git@zvecr.com>

* Update keyboards/mesa/mesa_tkl/rules.mk

White space changes

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

* Replace tabs with spaces per C coding conventions.

* Update keyboards/mesa/mesa_tkl/readme.md

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

Co-authored-by: Joel Challis <git@zvecr.com>
Co-authored-by: Ryan <fauxpark@gmail.com>

* Fix wrong key when "Music Map" is used with MAJOR_MODE. (#11234)

With MAJOR_MODE (= major scale), keys in one octave is not 12 but 7.
To solve this problem, change divisor number from 12 to 7 at %(Modulo) and /(Division).

NOTE:
The last 12 represents half step keys in one octave for pitch calculation.

* Improve the Lighting Layers example in RGB Lighting docs (#11454)

* Improve the keymap layer state -> lighting layers example

* A few more improvements

* [Keyboard] Leafcutterlabs (#11464)

* add support for bigknob

Add support for bigknob macropad

* corrected files

* Apply suggestions from code review

Co-authored-by: Joel Challis <git@zvecr.com>

* corrected tap dance

* Update config.h

* correct image link

* Apply suggestions from code review

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

* added GPL headers

* Update readme.md

* update rules to disable tap dance

* remove tap dance

* Update rules.mk

trying to get to pass travis test

* Update rules.mk

remove tap dance

Co-authored-by: Joel Challis <git@zvecr.com>
Co-authored-by: Ryan <fauxpark@gmail.com>

* Add stm32-dfu and apm32-dfu to bootloader.mk (#11019)

* Add stm32-dfu and apm32-dfu to bootloader.mk

* Update flashing docs

* Update comment

* Further wordsmithing

* [Keymap] Mac-friendly KBD 75% layouts (#11507)

* Add Aaron's KBD75 v2 for Macbook

* Add Colemak & Dvorak layers

* Update keymap to adhere to style guide and add license

* Rename README.md to readme.md

* [Keymap] add happysalada (#11535)

* add keymap: happysalada

* use enum instead of define

* remove uneeded config file

* [Keyboard] Update X-Bows Nature Keyboard (#11538)

* Update config.h

* Update nature.c

* Update rules.mk

* Update keymap.c

* [Keyboard] Add indicator LED support to playkbtw/helen80 (#11560)

* add indicator led support

* use LED config instead

* Handwired ASkeyboard Sono1: Configurator fixes (#11625)

* info.json: human-friendly formatting

* info.json: correct key order

* Correct LED physical mapping on monstargear xo87 rgb pcb (#11629)

* corrected LED physical mapping

* Corrected issue that made VIA display layer 1 incorrectly

Co-authored-by: datafx <digitalfx@phreak.tech>

* Small tweaks to docs to make them more user friendly (#11518)

* first pass

* firmware firmware?

* Split out debug + testing docs

* tidy up duplicate css

* Add extra info to debug example

Co-authored-by: Drashna Jaelre <drashna@live.com>

Co-authored-by: Drashna Jaelre <drashna@live.com>

* Fix QMK_BUILDDATE (#11641)

* update CI list about helix keyboards

* exclude 'helix/rev3_4rows' from CI
  Since helix/rev3_4rows is almost the same as helix/rev3_5rows, there is no point in checking with travis-ci.

* include 'helix/pico/back' to CI
  helix pico and helix rev2 are still available. I would like to check both by travis-ci, but here I will add a check only for helix pico.

* Remove rules.mk in leafcutterlabs/bigknob:default (#11652)

* Add 3rd encoder to VIA keymap (#11580)

* Isometria 75: Configurator/CLI fixes (#11612)

* info.json: human-friendly formatting

* info.json: update key object labels

Some of the characters in the original file don't play nicely with `qmk info -l` on Windows.

* info.json: correct key object order

* [Keymap] Cleanup and updating of drashna keymap code (#11516)

* Update other keyboards for rgb matrix changes

* Remove customized bootmagic code

* Fix corne layout compilation error

* Fix compiler errors with all keymaps

* Add Simple Visualizer for ergodox infinity

* Fix compile issue with Corne

* Fix keymap stuff

* Add alias for mouse layer

* Add Halmak Keyboard layout

* Updates for Kyria

* Add support for oled interval

* Change RGB stuff

[CHANGE] Fix coexistence issues

* Fix rgb_stuff

* Add custom ploopyco mouse keymap

* Decrease default dwell time

* Updates based on last breaking changes update

* Disable command on dactyl

* Update ergodox to use proper commands for rgb matrix indicators

* Update all rgb matrix indicator functions

* Update rules for dactyl-manuform

* Reduce wait time for mouse layer off event

* Add more info to logger

* Add wrappers for get_tapping term

* Move version.h include into only file that actually needs it

* Update rgb sleep stuff

* Update key print function

* Change DM keymap settings

* Change pin for DM Manuform

* Add Proton C stuff for Corne keymap

* more arm corne tinkering

* Even more arm stuff for corne

* Cleanup corne stuff

* redirect default keymap to drashna

because I am a very bad man

* change corne rgb priority

* Update tractyl manuform to not conflict

* Add more secret stuff

* more dactyl tweaks

* Add more options to split transport

* Changes of oled support

* Change split settings

* Improve keylogger formatting more

* tweak oled stuff

* Oled and such tweaks

* Reduce brightness due to leds

* Decrease brightness more

* Only run layer code if master

* [Keymap] Breeze keymap eithanshavit (#11640)

Co-authored-by: Eithan Shavit <eithan@fb.com>

* [Keyboard] Pinky refactor (#11643)

* QMK Configurator layout support for Pinky

3-row and 4-row versions

* refactor default keymaps

- use an enum for layer names
- remove redundant definitions
- qmk cformat pass
- modify pinky/4 via keymap to mirror pinky/4 default functionality

* remove LAYOUT_kc macros

This usage is not endorsed by QMK as it has been found to be confusing to novice users.

* add VIA support to pinky/3

* update config.h files

Removes unnecessary definitions for Backlight, RGB Underglow, Magic config and MIDI.

* update main rules.mk file

Updates the rules.mk file to match the formatting of the current QMK-provided template. Removes sample bootloader comments, feature rules that are no longer included in the template, and updates the in-line comments.

* update and split keyboard readme

Updates the main readme file's formatting, adds instructions to access bootloader mode, and adds more specific readmes for each version.

* add line breaks between rows in the info.json files

* rename layout macros for Community Layout forward compatibility

The layouts of the Pinky3 and Pinky4 aren't currently Community Layouts, but support for them could be added with a rules.mk edit should the layouts be added to QMK.

* Woodpad refactor (#11651)

* Move Backslash/ISO Hash key to home row for Uni660 rev2 ISO (#11657)

* Move Backslash/ISO Hash key to home row for Uni660 rev2 ISO

* update readme formatting

* Program Yoink! refactor (#11636)

* split config.h for each variant

* split rules.mk for each variant

* split source and header files for each variant

* move keymaps to the appropriate variant

* update keyboard readme

* update keymap readmes

* differentiate Staggered and Ortho USB Device Strings

* clean up formatting in info.json

* split info.json files for each variant

* break up the info.json for readability

* correct key positioning and board dimensions

* correct key object sequences

* add weak encoder function to keyboard level

Allows Configurator-compiled firmware to have encoder functionality.

* add variant-specific readme files and bootloader instructions

* Infinity60 refactor (#11650)

* [Keymap] Adding Fancy and Bongocat Keymap to Mercutio Keyboard (#11520)

* Initial commit on new clean branch. Testing out functionality of oled and encoder for default features.

* Cleaned up the initial push and removed the fancy keymap until the extra features and functionality can be tested and made more user friendly.

* Cleaned up the readme some more, compiled and tested both default and via keymaps, and did another round of checks to prepare for starting the PR.

* Cleaning up the keymap to meet expected formatting in a couple places and also adding in the TAP_CODE_DELAY after newly encoutnered encoder issues and inconsistencies.

* Initial commit of branch specifically for implementing the more complicated fancy keymap as I expect the main PR to be approved first.

* testing bongo cat out

* Progress with intended OLED behavior. Needs to be cleaned up still.

* Cleaned up bongocat and added WPM display on it.

* Almost there. Need to rethink the layer checking in encoder.

* Fixing all the merge issues I didn't check before doing the last commit. Learn from my mistakes, check your commits.

* Fixed and updated fancy firmware and bongocat firmware.

* Updating license year since I will be doing a PR anyway.

* Update keyboards/mechwild/mercutio/keymaps/fancy/keymap.c

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

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

* Fix typos and reword some sentences in FAQs (#11546)

* Fix minor typo in "General FAQ"

"want to do brand it with QMK" -> "want to brand it with QMK"

* Reword some of "Debugging FAQ" & "Miscellaneous FAQ".

Mostly grammatical wording of some parts and missing capitalization

* [Keyboard] adding support for new keyboard Dawn (#11564)

* initial commit Dawn keyboard

* fixing some matrix

* final tweaks to keymaps and info.json layout

* fix info.json missing delimiter

* missing elements in info.json layout, resolved through lint

* fixed missing link image in readme

* Update keyboards/mechstudio/dawn/readme.md

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

Co-authored-by: David <david@tarpit.be>
Co-authored-by: Ryan <fauxpark@gmail.com>

* Fix number RGB RART4x4 dan matrix pin RART45 (#11582)

* Update config.h

* Update config.h

* Update docs/getting_started_make_guide.md (#11373)

* update docs/getting_started_make_guide.md

Added description of some targets, including those added with #11338.

* Added description of options added by #11324.

* update docs/getting_started_make_guide.md

* Added description of  target.

* Update docs/getting_started_make_guide.md

Co-authored-by: Drashna Jaelre <drashna@live.com>

* Update docs/getting_started_make_guide.md

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

* Update docs/getting_started_make_guide.md

Co-authored-by: Drashna Jaelre <drashna@live.com>

* add ':id=linux-udev-rules' to docs/faq_build.md

Co-authored-by: Drashna Jaelre <drashna@live.com>
Co-authored-by: Ryan <fauxpark@gmail.com>

* fix(feature_ps2_mouse): fix Scroll Button example (#11669)

Corrected macro in Scroll Button example so it compiles.

* Add VIA support for dm9records/tartan (#11666)

* Fix preonic layout documentation (#11655)

* [Apple M5120] First iteration

* Cleaned apple_m5120 files

* Changes requested by PR

* Update keyboards/apple_m5120/iso/rules.mk

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

* Update keyboards/apple_m5120/iso/keymaps/default/keymap.c

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

* Updated Preonic default layout doc

* Removed non related files

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

* Increased dynamic keymap layers in via keymap (#11575)

* [Keymap] addition for mjuma in keyboards/planck/keymaps (#10885)

* Add planck layout

* switch gaming toggle to TG

* rename readme

* Add jones v.0.3 and v.0.3.1 keyboard (#11130)

* Update LEDの物理的接続とQMKのソフト的接続を調整し、左→アンダーグロー→右と繋がるようにした。

* Update レイヤーインジケータ関連変数を、#ifdefブロック内へ移動。

* Update コード整形

* Revert "Update コード整形"

This reverts commit c98483d9a0b41f8939a01b677cdcd18a8af34f78.

* Update 未使用のキーコード、S_SLSHに関連するコードを削除。

* Update コード整形

* Update キーごとのTappingTerm設定を使用しなくなったため、削除。

* Update 未使用コード削除。

* Update コメント追加

* Update レイヤーとIMEのON/OFFを同じキーに割り当てるのをやめたため、関連コードを削除。

* Update コメント追加

* Update コメント

* Update 誤読を避けるため、ifブロックの表記を括弧を使用したものへ変更。動作に変化なし。

* Update 未使用のため削除。

* Update LED関連でデフォルトレイヤーを格納して使用しないため、削除。

* Update コメント

* Update レイヤーによってロータリーエンコーダの動作を変える機能を追加。

* Update comment

* Update 実態に合わせて修正。

* Update JP用キーコードへの書き換え忘れを修正。

* New v.0.3.1 JP style

* Update v.0.3のJPスタイルではオーディオサポートなし。

* Update to latest information

* New

* New keyboard "stmeishi"

* Update layout name

* Update move common settings from keymap's "rules.mk" to keyboard's "rules.mk".

* Update: Move common settings from keymap's "rules.mk" to keyboard's "rules.mk".

* Update: Add "LAYOUT_all" for multiple layout.

* Update target to latest "v.0.3.1".

* Remove unused item.

* Update comments.

* Update Rotary Encoder pins to actual used count.

* Update increase value to maximum.

* Update comments.

* Change default Effects.

* Remove unused items.

* Update comment.

* Change: Use define and function insted of real value for wait.

* Update copyrght.

* Update Update: Add "LAYOUT_all" for multiple layout.

* New: Place info.json copied from v.0.3.1.

* Remove unused items.

* Update: Add comma at last element.

* Update comments.

* Update: change if block style.

* Update: Change Japanese comments to English.

* Update: Change layout name.

* Update: Change layout name.

* Update: Fix miss numbering for ANSI layout.

* Update: Move "Tap Dance" rule to keymap's rule.

* New: Add default keymap.

* Delete: Moving files to branch.

* Initial: Add files from local.

* Remove local only unused keymaps.

* Update: Remove unused, comment outed codes.

* Add default keymap for v.0.3.

* Update: Add custom keycodes.

* Update: Change layer handling from process_record_user to layer_state_set_user.

* Update comment.

* Update: Remove unused function.

* Add my ErgoDash settings.

* Add my NumAtreus_Plus8 settings.

* Add my test_k15r2 settings.

* New Colice片手分動作確認済み

* Update スプリットキーボード対応

* Update 反応が悪くずっと二度押ししているので、ESCキーをレイヤーキーとの共用から、単独機能に変更。

* Update 右手スイッチ配置変更。インジケータLED対応。

* Change インジケータLEDが眩しいので、明るさを下げた。

* Change 右手親指のキーマップ変更。

* Change NumLockの誤爆防止のため、二度押しでレイヤートグルするようにした。

* Change 左手側、Bの右側のキーを誤爆することが多く日本語入力が途切れるため、レイヤーキーの機能左右で入れ替え。

* Update 右手側、画像ソフトなどで使うため、矢印キーの左をレイヤーキーからCTRLへ変更。

* New add new keyboard

* Update Duplex-Matrixが動作した初版

* New Duplex-Matrixのサンプルコード by e3w2q を最新のQMKファームウェアで動作するよう一部修正したもの。

* update Comment-out debug print code.

* Update Colice V0.2 キープレートで矢印キー付近の物理配列が変わったことへ対応

* Update キーレイアウト

* New Initial commit

* Update Fix migrate errors from test_duplex_dp to test_col2col

* Remove unnecessary files

* Testing

* Update IKeJIさんの方法(とりあえずCOL2COLと呼ぶ)の動作テストOK

* New 2乗マトリクス配線のキーボードを追加

* Update キーレイアウト調整

* New colice_rr 初回コミット。基本動作確認OK。LED不調。

* Update Eable LED, Reduce firmwre size

* Update colice_rr キーマップ調整。

* Update colice_rr ロータリーエンコーダ機能追加。

* Move colice_rr を colice_rr_split へ移動。

* Update colice_rr_splitフォルダへ移動したことに対応。

* New colice_rr_splitの初回コミット。

* Update キーマップ調整

* Update キーマップ調整

* New initial comit

* Update 意図せずカッコを入力することがるため、LSPO、RSPCの使用を中止。

* Change Fnキー押下時の日本語入力ONを、長押し時にキャンセルするように変更。

* Change LED点灯方法変更。

* Change 基板バージョンごとにサブフォルダを作成するようにした。

* Update Windows用レイヤーを追加

* Update LED設定を調整

* New Jones v.0.2を新規追加

* Update Numレイヤー追加。キーマップ調整。レイヤーインジケータLED調整。

* Update 左手Yをやめる

* Update ESCによるNumレイヤートグルを、ESC連打でトグルするのを防止するため、ダブルタップからトリプルタップへ変更。

* Update readme

* Update QMKの標準に従うよう各ファイルの内容を変更。

* Update 長音(ー)を入力しやすくするため、レイヤー上でホームポジションに近い位置に配置。

* Update タップダンスの状態判別を、Single,Double,Triple,Holdの4つのステータスにまとめた。

* Update キーボードの電源が切れてもデフォルトレイヤーの状態を保存しておくため、MACとWINレイヤーへの変更はEEPROMへ書き込むようにした。

* Update 不要箇所削除

* Update キーマップをNarrowとWideで書き換えるのが不便なので、分割した。

* Update 最新のPCBに合わせ、デフォルトをv.0.2に変更。

* New v.0.3を新規追加

* Update キーマトリクスに後からJPを追加するため、ANSI用に表記変更。

* Update ANSI用のキーマップであることを明記。

* New JP用キーマップを新規追加。

* Update スイッチの物理的存在、Enter右側はキー1個、に合わせて、ANSIレイアウトを修正。

* New FA (Full Armor)用レイアウトを新規追加

* Update 物理的ロック付きのCAPSは使用しないため、無効化。

* Update ハードウェアのサポート対象にキープレートを追加。

* Update FAで使用するAudio、RotaryEncoderの機能追加。機能削減でファームウェアサイズ縮小。

* Update オーディオ機能にキークリックを追加。

* update FA用設定

* Update 右シフトにキー追加

* Update 変換キー調整

* New オーディを有効化。マウスキーはサイズ削減のため無効化。

* Update スイッチ配置ミス修正。

* Update ピン定義を、ロータリーエンコーダの回転方向に合わせた

* Update 2音同時発音用にピン定義を追加。

* Update ファームサイズに空きがあるので、クリッキー音をデフォルトで利用できるようにした。

* Update LED設定変更

* New 物理配列がJPで、中身はUS配列のキーマップを追加。

* Update 行と列が入り乱れたレイアウトのため、音階が正しくなるように、Music-Mode用のキーマップを定義。

* Change マイナーバージョンの表記に対応できるよう、DEVICE_VERの桁を1つ上げた。

* Update オルソ+ロースタガであることがわかるように、キーボードの簡単な説明を変更。

* New v.0.3.1の初期コミット

* Update 左右で回転方向の判定が逆になるので、右手側を左手に合わせた。

* Update キーマップ調整

* Update LEDインジケータを、v.0.3系と同じ点灯方法(2個をベースレイヤ、1個をRAISEなど)に変更。

* Update RGBLIGHT明るさ調整、エフェクト追加。

* Update 未使用キー設定を削除。

* Update Shiftと組み合わせた/?キーの反応を良くするため、キーごとにTAPPING_TERMを指定できるようにした。

* Update LEDエフェクト追加

* Update keymap

* Update 未使用のものを削除

* Update LEDの物理的接続とQMKのソフト的接続を調整し、左→アンダーグロー→右と繋がるようにした。

* Update レイヤーインジケータ関連変数を、#ifdefブロック内へ移動。

* Update コード整形

* Revert "Update コード整形"

This reverts commit c98483d9a0b41f8939a01b677cdcd18a8af34f78.

* Update 未使用のキーコード、S_SLSHに関連するコードを削除。

* Update コード整形

* Update キーごとのTappingTerm設定を使用しなくなったため、削除。

* Update 未使用コード削除。

* Update コメント追加

* Update レイヤーとIMEのON/OFFを同じキーに割り当てるのをやめたため、関連コードを削除。

* Update コメント追加

* Update コメント

* Update 誤読を避けるため、ifブロックの表記を括弧を使用したものへ変更。動作に変化なし。

* Update 未使用のため削除。

* Update LED関連でデフォルトレイヤーを格納して使用しないため、削除。

* Update コメント

* Update レイヤーによってロータリーエンコーダの動作を変える機能を追加。

* Update comment

* Update 実態に合わせて修正。

* Update JP用キーコードへの書き換え忘れを修正。

* New v.0.3.1 JP style

* Update v.0.3のJPスタイルではオーディオサポートなし。

* Update to latest information

* New

* New keyboard "stmeishi"

* Update layout name

* Update move common settings from keymap's "rules.mk" to keyboard's "rules.mk".

* Update: Move common settings from keymap's "rules.mk" to keyboard's "rules.mk".

* Update: Add "LAYOUT_all" for multiple layout.

* Update target to latest "v.0.3.1".

* Remove unused item.

* Update comments.

* Update Rotary Encoder pins to actual used count.

* Update increase value to maximum.

* Update comments.

* Change default Effects.

* Remove unused items.

* Update comment.

* Change: Use define and function insted of real value for wait.

* Update copyrght.

* Update Update: Add "LAYOUT_all" for multiple layout.

* New: Place info.json copied from v.0.3.1.

* Remove unused items.

* Update: Add comma at last element.

* Update comments.

* Update: change if block style.

* Update: Change Japanese comments to English.

* Update: Change layout name.

* Update: Change layout name.

* Update: Fix miss numbering for ANSI layout.

* Update: Move "Tap Dance" rule to keymap's rule.

* New: Add default keymap.

* Delete: Moving files to branch.

* Initial: Add files from local.

* Remove local only unused keymaps.

* Update: Remove unused, comment outed codes.

* Add default keymap for v.0.3.

* Update: Add custom keycodes.

* Update: Change layer handling from process_record_user to layer_state_set_user.

* Update comment.

* Update: Remove unused function.

* Revert "Remove: Non related files."

This reverts commit 82306568fad408427c757de832025dee91ca5a7f.

* Update: To resolve "submodule path not found" message.

* RemoRemove: Non related files.

* Revert file before miss comit.

* Update: Remove unused keycode.

* Update: レイアウト設定内のNUMレイヤへのトグルを、カスタムキーコード表記に変更。

* Update: Comment

* Update: Remove unused items.

* Update layout settings.

* Update: For simplicity, change toggle ADJUST layer method from process_record_user() to layer_state_set_user().

* Update: comment and styling.

* Update: Remove unused custom keycodes.

* Update: For simplicity, change toggle layer method from process_record_user() to layer_state_set_user().

* Update: Remove unused items.

* Update: comment and styling.

* Update: Correct comment.

* Update description and flashing example.

* Update: Remove comment-outed bootloaders.

* Update comments.

* Update: Correct LED count, without under-glow.

* Update: Chenged to common values with v.0.3.1.

* Update: Changed to common values with v.0.3.

* Updarte: Remove unused layout.

* Update: Change default layout to "ALL".

* Update comment.

* Update comment.

* Add missing file.

* Update: Change build option definition style.

* Update: Change build option definition style.

* Update: Change CUSTOM_MATRIX to "lite" and convert "matrix.c" to "lite" version.

* Update: Move "music_map" to keyboard's c file.

To provide common definition for other keymap creator.

* Update: Change keyboard name "v.0.3.1" ---> "v03_1".

For human readability, version name "v.0.3.1" remains at title on "readme.md".

* Update: Change keyboard name "v.0.3" ---> "v03".

For human readability, version name "v.0.3" remains at title on "readme.md".

* Update: Correct matrix definition at "k92".

* Apply suggestions from code review

Remove unnecessary comment block.

* Apply suggestions from code review

Remove "Optional" deprecated items.

* Apply suggestions from code review

Change "make" target keymap to standard default.

* Apply suggestions from code review

Remove rules for MIDI_ENABLE, FAUXCLICKY_ENABLE and HD44780_ENABLE.
These features are not enabled.

* Apply suggestions from code review

Convert tabs to spaces.

* Update: Change #define ROW_SHIFTER to keyboard specific.

* Fix midi for CRKBD (#11644)

Co-authored-by: BuildTools <unconfigured@null.spigotmc.org>

* Change VID/PID for Zinc (#11681)

* [Keyboard] Add layout to torn keyboard (#11684)

* Remove redundant I2C config defines from keyboards (#11661)

* [Keyboard] Add RGB Matrix support for The Mark:65 (#11676)

* Add RGB Matrix support for Mark 65 keyboard

* Update drive LED count

* Removed unnecessary define line

* Corrected typo

Co-authored-by: filterpaper <filterpaper@localhost>

* [Keymap] Update Program Yoink Ortho Split Layout (#11675)

* [Keyboard] Fix for LEDs on PocketType (#11671)

The LED anodes of the pockettype are connected to the bus voltage when a
pro micro is used, but other controllers like the Elite-C (v4) connect this
pin to GPIO B0. This means that LEDs do not work by default for those
controllers.

This commit implements a fix for that by setting the B0 pin high.

* [Keyboard] Knobgoblin keyboard initial commit (#11664)

* Knobgoblin keyboard initial commit

New macropad initial commit. Keyboard and keymap

* corrected bracket and layout name

* attempting info file fix again

* info file line 33 hanging comma fix

* Update keyboards/knobgoblin/config.h

per fauxpark review

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

* Update keyboards/knobgoblin/readme.md

per fauxpark review

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

* Update keyboards/knobgoblin/readme.md

per fauxpark review

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

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

* [Keyboard] Add Quefrency Rev. 3 (#11578)

* Update default VIA layout option

* Add Quefrency Rev. 3

* Update readme

* Add GPL2 headers

* Update keyboards/keebio/quefrency/rev3/config.h

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

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

* Add support for the DURGOD Taurus K320 keyboard (#11399)

* Initial support for Durgod K320 with BootMagic Lite

- Adding missing files
- Add Unicode Map Support & new user keymap
- Remove personalized features from Default keymap
- Added Unicode Map to both Default and kuenhlee keymap.c
- Updated readme.md
- Added additional Fn Shortcut keys

* Additional support for Durgod K320

- Simplifying default keymap
- Renaming durgod_k320 => durgod/k320
- Removing copy of ST_NUCLEO64_F070RB from K320. Replacing with local board.h
- Adding Mac keyboard layout for K320 as alternative via Fn+F12
- Implementing Windows Key lock on K320
- Cleaning up duplicated core functionality
- Adding default_toggle_mac_windows keymap with:
  - Ability to toggle between Windows and MacOS layout
  - Mac Media Lock functionality.

* Updating K320 keymap readme

Co-authored-by: kuenhlee <eos.camera.lee@gmail.com>

* [Keymap] tk planck keymap (#11400)

* tushark54 base layers

* init summer keymap

* drafted new keymap layers

* added new keymap

* v2.0 mvp

* added bracket modes

* added oneshot left modifiers

* added HYPER layer

* added audio

* added audio and more

* changed layer order

* swapped SUPER and LCTL keys

* added more tunes

* added more audio

* added tunes

* major layer modifications

* major changes to keymaps

* minor changes

* added venv macro

* merge conflict

* v3 mvp

* moved DEL to hyper layer and PANIC+ALT

* fn keys on hyper, macros on lower ii

* dynamic macros and audio options

* minor audio improvements

* osl timeouts

* manually added .vscode directory

* fixed upstream file

* fixed upstream file

* base and hyper layer changes

* modified tapping term

* added more macros

* added GPL2+ compatible license headers

* removed songs

* updated licenses

* added chmod macro

* [Keymap] Add 'mattir' keymap for the Kyria keyboard (#11428)

* First version of keymap

* cleaned up code, made some tweaks, added readme

* extended oled timeout

* resolved final issues, all features functional

* added some leader-key combos

* added missing RGB keys to layout diagram

* removed lines for older elite-c v3

* make filename lowercase

* add old update interval

* fix spacing

* pull retropad out of handwired and update readme.md (#11545)

Co-authored-by: Swiftrax <swiftrax@gmail.com>

* Remove `MIDI_ENABLE_STRICT` from keyboards' config.h (#11679)

* add get_matrix_scan_rate() to tmk_core/common/keyboard.c (#11489)

* [Docs] add qmk setup home parameter (#11451)

* Add rgblight_reload_from_eeprom() (#11411)

* Add rgblight_reset_from_eeprom()

* reset->reload

* Update feature_debounce_type.md of Japanese document. (#10596)

* Update Japanese document.

* fix table format.

* fix heading

* Update translation

* Apply suggestions from code review

Co-authored-by: Takeshi ISHII <2170248+mtei@users.noreply.github.com>

* Apply suggestions from code review

Co-authored-by: Takeshi ISHII <2170248+mtei@users.noreply.github.com>

* Update docs/ja/feature_debounce_type.md

Co-authored-by: Takeshi ISHII <2170248+mtei@users.noreply.github.com>

* Bump up comment tag

Co-authored-by: Takeshi ISHII <2170248+mtei@users.noreply.github.com>

* [Keyboard] A symmetric stagger keyboard: Angel (#11501)

* New symmetric stagger keyboard: Angel

* mac layout

* layout simplify

* Update keyboards/angel/info.json

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

* Update keyboards/angel/keymaps/default/keymap.c

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

* Update keyboards/angel/config.h

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

* Update keyboards/angel/readme.md

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

* Update keyboards/angel/rules.mk

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

* tab lang switch

* move to handwired and fix build instructions.

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

* [Keyboard] Adding Rev1 to afternoonlabs/breeze (#11611)

* Breeze Rev1

* Better bootmagic and reset

* typo

Co-authored-by: Eithan Shavit <eithan@fb.com>

* [Keyboard] Adding Gust Macro Board (#11610)

* Adding Gust Macro Board

* Removing some rules

* Changing some rules

Co-authored-by: Eithan Shavit <eithan@fb.com>

* [Keyboard] add sam's sg81m keyboard (#11624)

* new repo: create cmm.studio folder, add saka qmk firmware

new folder for cmm.studio line up keyboard
added saka68 keyboard qmk and via firmware support

* Update keyboards/cmm.studio/saka68/config.h

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

* Update keyboards/cmm.studio/saka68/rules.mk

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

* Update keyboards/cmm.studio/saka68/keymaps/via/rules.mk

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

* Update keyboards/cmm.studio/saka68/config.h

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

* fix on keymap, readme

fix on keymap, readme

* Update keyboards/cmm.studio/saka68/readme.md

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

* Update keyboards/cmm.studio/saka68/keymaps/default/keymap.c

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

* update vendor name with _ instead of .

update vendor name with _ instead of .

* Update readme.md

change the make format

* Update keyboards/cmm_studio/saka68/keymaps/default/keymap.c

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

* deleted some files from cmm.studio, changes to cmm_studio

deleted some files from cmm.studio, changes to cmm_studio

* Update readme.md

make command changed

* Update keyboards/cmm_studio/saka68/readme.md

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

* Update readme.md

added pic for pcb

* Update readme.md

* Update readme.md

* Update readme.md

* Update readme.md

* Update readme.md

* Update keyboards/cmm_studio/saka68/config.h

tested and does work now. deleting these lines

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

* Update readme.md

* Update readme.md

* Update readme.md

* Update readme.md

* Update readme.md

* Update readme.md

* Update readme.md

* Update keyboards/cmm_studio/saka68/readme.md

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

* Update readme.md

added use physical reset button instruction

* change to the cmm saka folder

making the changes to cmm saka firmware

seperated solder version firmware and hotswap version firmware

* Update readme.md

* Update readme.md

* Update readme.md

* Update readme.md

* Update readme.md

* Update readme.md

* Update readme.md

* Update readme.md

* Update readme.md

* Update readme.md

* change to the cmm saka hotswap folder

* add sam's sg81m keyboard

add sam's sg81m keyboard firmware

* Update keymap.c

* Update keymap.c

* update keymap

update default keymap and via keymap

* Update keymap.c

* Update keymap.c

* Update keymap.c

* Update keyboards/sam/sg81m/sg81m.c

Co-authored-by: Joel Challis <git@zvecr.com>

* Update config.h

* Update config.h

Co-authored-by: Ryan <fauxpark@gmail.com>
Co-authored-by: Joel Challis <git@zvecr.com>

* [Docs] Use HTTPS for images and links where possible (#11695)

* Add a <FEATURE>_SUPPORTED flag  (#9058)

* Initial attempt at allowing keyboards to indicate what features they do not support

* try to use a for loop instead

* Update disable_features.mk

Co-authored-by: Drashna Jaelre <drashna@live.com>

* add a few more features

* remove my test fixture

* disable things that make all:all suggested"

Co-authored-by: Zach White <skullydazed@users.noreply.github.com>
Co-authored-by: Drashna Jaelre <drashna@live.com>

* Fix missing F2 in top row in AoS TKL maps (#11735)

* [Keyboard] SplitKB's Zima (#11577)

Co-authored-by: Thomas Baart <thomas@splitkb.com>
Co-authored-by: Joel Challis <git@zvecr.com>

* quantum.c send char cleanups (#11743)

* [Docs] Japanese translation of internals_*.md (#10316)

* add git checkout internals_related.md translation

* update based on comment

* unify the end of sentence

* added limit to RGB brightness (#11759)

* [Keyboard] Add nullbitsco SCRAMBLE (#11078)

* Add SCRAMBLE

* Make requested changes to PR

* Add all layers to VIA keymap

Implement drashna's PR feedback in order to avoid random data within the layers in VIA.

* Make requested changes to PR

Implement fauxpark's PR feedback to clean up readme.md and rules.mk.

* Make changes based on PR feedback

-Changed VIA layers to enum
-Added info on how to enter the bootloader to readme

* Fix Ergosaurus default RGB_DI_PIN (#11634)

* Update RGB_DI_PIN to match breakout on pcb

* Wrap in safer define check

* CLI: Fix json flashing (#11765)

* add orthodeluxe keymap for Planck keyboard (#11077)

* add orthodeluxe keymap for Planck keyboard

* add licence header to config.h

* fix indentation

* add bootmagic lite and simplify code

* Knobgoblin info file fix (#11697)

Co-authored-by: Ryan <fauxpark@gmail.com>
Co-authored-by: Drashna Jaelre <drashna@live.com>

* Clean up KBD8X keyboard (#11565)

* Clean up KBD8X keyboard

* remove unneeded rules

* Fix DEBUG_MATRIX_SCAN_RATE on chibiOS when console is enabled (#11776)

* Fix DEBUG_MATRIX_SCAN_RATE on chibiOS when console is enabled

* update type in dprintf

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

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

* Fixing layer order for Breeze default keymap (#11779)

* [Keyboard] add koalafications (#11628)

* add koalafications

* fix keymap

* add oled

* oled stuff

* fix oled stuff

* add animation

* more oled stuff

* update rules.mk

* oled annimation

* change PID

* Update keyboards/handwired/swiftrax/koalafications/info.json

* Update keyboards/handwired/swiftrax/koalafications/readme.md

* Update iNETT Studio Square.X RGB Light (#11723)

* Add Caps Lock indicators support
* Fix 'a' flag error for RGB Light Mode

* Use num lock instead of caps lock for KBDPAD MKII LED (#11781)

* [Keyboard] Add LCK75 keyboard (#11493)

* Add lck75 keyboard

A 75% THT keyboard with an OLED and rotary encoder

* added info.json

* fixed rules.mk

* changed vendor id

* Update keyboards/lck75/config.h

Co-authored-by: Drashna Jaelre <drashna@live.com>

* Update keyboards/lck75/config.h

Co-authored-by: Drashna Jaelre <drashna@live.com>

* Update keyboards/lck75/keymaps/default/keymap.c

Co-authored-by: Drashna Jaelre <drashna@live.com>

* Update keyboards/lck75/keymaps/default/keymap.c

moved code to the rules.mk folder

Co-authored-by: Drashna Jaelre <drashna@live.com>

* Update rules.mk

moved oled driver enable to rules.mk code

* Update keyboards/lck75/config.h

Co-authored-by: Drashna Jaelre <drashna@live.com>

* Update oled.c

id like to keep the copyright there as it's my friend that helped me with the OLED specifically.  also updated the old_task_user

* Update keyboards/lck75/oled.c

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

* Update keyboards/lck75/rules.mk

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

* Update keyboards/lck75/rules.mk

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

* Update keyboards/lck75/rules.mk

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

* Update rules.mk

* merged oled.c code into keymap.c file

tested and works correctly on my board

* merged code from this file into the keymap.c file

this file is no longer needed

Co-authored-by: Drashna Jaelre <drashna@live.com>
Co-authored-by: Ryan <fauxpark@gmail.com>

* Improve Pointing Device report sending (#11064)

* Improve Pointing Device report sending

* Hide old report behind preprocessors too

* put host_mouse_send() in curly brackets

* Remove POINTING_DEVICE_ALWAYS_SEND_REPORT functionality

* Fix typo

* fix function ref in docs

Co-authored-by: James Young <18669334+noroadsleft@users.noreply.github.com>

Co-authored-by: James Young <18669334+noroadsleft@users.noreply.github.com>

* Fix line endings for LCK75 kb files (#11784)

* Xyverz bastyl (#11662)

Co-authored-by: Ian Sterling <503326@MC02YT9K9LVCF.tld>

* [Keyboard] add primus75 keyboard (#11440)

* add primus75 keyboard

* Update keyboards/iLumkb/primus75/info.json

Co-authored-by: Drashna Jaelre <drashna@live.com>

* Update keyboards/iLumkb/primus75/keymaps/default/keymap.c

Co-authored-by: Drashna Jaelre <drashna@live.com>

* Update keyboards/iLumkb/primus75/keymaps/via/keymap.c

Co-authored-by: Drashna Jaelre <drashna@live.com>

* Update keyboards/iLumkb/primus75/keymaps/default/keymap.c

Co-authored-by: Drashna Jaelre <drashna@live.com>

* Update keyboards/iLumkb/primus75/keymaps/via/keymap.c

Co-authored-by: Drashna Jaelre <drashna@live.com>

* Update keyboards/iLumkb/primus75/primus75.h

Co-authored-by: Drashna Jaelre <drashna@live.com>

* Update keymap.c

* Update keyboards/iLumkb/primus75/rules.mk

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

* Update keyboards/iLumkb/primus75/rules.mk

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

* Update keyboards/iLumkb/primus75/readme.md

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

* Update keyboards/iLumkb/primus75/config.h

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

* Update keymap.c

* Update keymap.c

* Update keyboards/iLumkb/primus75/keymaps/default/keymap.c

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

* Update keyboards/iLumkb/primus75/readme.md

Co-authored-by: James Young <18669334+noroadsleft@users.noreply.github.com>

* Rename keyboards/iLumkb/primus75/config.h to keyboards/ilumkbprimus75config.h

* Rename keyboards/ilumkbprimus75config.h to keyboards/ilumkbprimus75/config.h

* Rename keyboards/ilumkbprimus75/config.h to keyboards/ilumkb/primus75/config.h

* Rename keyboards/iLumkb/primus75/info.json to keyboards/ilumkb/primus75/info.json

* Rename keyboards/iLumkb/primus75/primus75.c to keyboards/ilumkb/primus75/primus75.c

* Rename keyboards/iLumkb/primus75/primus75.h to keyboards/ilumkb/primus75/primus75.h

* Rename keyboards/iLumkb/primus75/readme.md to keyboards/ilumkb/primus75/readme.md

* Rename keyboards/iLumkb/primus75/rules.mk to keyboards/ilumkb/primus75/rules.mk

* Rename keyboards/iLumkb/primus75/keymaps/default/keymap.c to keyboards/ilumkb/primus75/keymaps/default/keymap.c

* Rename keyboards/iLumkb/primus75/keymaps/via/rules.mk to keyboards/ilumkb/primus75/keymaps/via/rules.mk

* Rename keyboards/iLumkb/primus75/keymaps/via/keymap.c to keyboards/ilumkb/primus75/keymaps/via/keymap.c

* Update keyboards/ilumkb/primus75/keymaps/default/keymap.c

Co-authored-by: James Young <18669334+noroadsleft@users.noreply.github.com>

* Update keyboards/ilumkb/primus75/info.json

Co-authored-by: James Young <18669334+noroadsleft@users.noreply.github.com>

* Update keyboards/ilumkb/primus75/keymaps/via/keymap.c

Co-authored-by: James Young <18669334+noroadsleft@users.noreply.github.com>

* Update keyboards/ilumkb/primus75/info.json

Co-authored-by: James Young <18669334+noroadsleft@users.noreply.github.com>

Co-authored-by: Drashna Jaelre <drashna@live.com>
Co-authored-by: Ryan <fauxpark@gmail.com>
Co-authored-by: James Young <18669334+noroadsleft@users.noreply.github.com>

* [Keyboard] Add KL-90 (#11494)

* add kikoslab kl90

* fix info.json

* Update keyboards/kikoslab/kl90/rules.mk

Co-authored-by: Joel Challis <git@zvecr.com>

* Update keyboards/kikoslab/kl90/info.json

Co-authored-by: Joel Challis <git@zvecr.com>

* update info.json

* fix layout macro

* add support for hotswap space

Co-authored-by: Swiftrax <swiftrax@gmail.com>
Co-authored-by: Joel Challis <git@zvecr.com>

* [Keyboard] KBDfans Bella RGB ANSI and Bella RGB ISO (#11438)

* add bella rgb keyboards

* Update rgb_iso.c

* fix error

* Update rgb_iso.h

* Update keyboards/kbdfans/bella/rgb/rules.mk

* Update keyboards/kbdfans/bella/rgb_iso/rules.mk

* Update keymap.c

* Update keyboards/kbdfans/bella/rgb/info.json

* Update keyboards/kbdfans/bella/rgb_iso/info.json

* Update keyboards/kbdfans/bella/rgb_iso/config.h

* Update keyboards/kbdfans/bella/rgb/config.h

* Update keyboards/kbdfans/bella/rgb_iso/rules.mk

* Update keyboards/kbdfans/bella/rgb_iso/rules.mk

* Update keyboards/kbdfans/bella/rgb_iso/rules.mk

* Update keyboards/kbdfans/bella/rgb/rules.mk

* Update keyboards/kbdfans/bella/rgb/rules.mk

* Update keyboards/kbdfans/bella/rgb/rules.mk

* Update rgb_iso.c

* Update rgb.c

* Update rgb_iso.c

* Update rgb_iso.h

* Update keyboards/kbdfans/bella/rgb/config.h

* Update keyboards/kbdfans/bella/rgb/rgb.h

* Update keyboards/kbdfans/bella/rgb/info.json

* Update keyboards/kbdfans/bella/rgb/info.json

* Update keyboards/kbdfans/bella/rgb/keymaps/default/keymap.c

* Update keyboards/kbdfans/bella/rgb_iso/keymaps/via/keymap.c

* Update keyboards/kbdfans/bella/rgb_iso/keymaps/via/keymap.c

* Update keyboards/kbdfans/bella/rgb_iso/readme.md

* Update keyboards/kbdfans/bella/rgb_iso/readme.md

* Update keyboards/kbdfans/bella/rgb_iso/readme.md

* Apply suggestions from code review

kbdfans/bella/rgb: Change remaining instances of LAYOUT_all to LAYOUT

* Apply suggestions from code review

kbdfans/bella/rgb: update readme

- update keyboard name
- include flashing and bootloader instructions

* Apply suggestions from code review

kbdfans/bella/rgb_iso: update keyboard name

Changes remaining instances of "BELLA_RGB_ISO" to "BELLA RGB ISO".

* Apply suggestions from code review

kbdfans/bella/rgb_iso: Change LAYOUT_all to LAYOUT

* Apply suggestions from code review

kbdfans/bella/rgb_iso: Move ISO Enter's keycode to home row per QMK standard

* [Keymap] add ghidalgo93 for kyria (#11663)

* adding kyria/rev1 keymap

* adding both hand config

* Apply suggestions from code review

* Apply suggestions from code review

* Add VIA support for claw44 (#11677)

* add via keymaps for claw44

* Update keyboards/claw44/keymaps/via/config.h

* Update keyboards/claw44/keymaps/via-oled/config.h

* Update keyboards/claw44/keymaps/via-oled/keymap.c

* Update keyboards/claw44/keymaps/via/keymap.c

* Update keyboards/claw44/keymaps/via-oled/keymap.c

* Update keyboards/claw44/keymaps/via/keymap.c

* Applied the review to other keymaps.

* Update keyboards/claw44/keymaps/oled/keymap.c

* Update keyboards/claw44/keymaps/default/keymap.c

* Update keyboards/claw44/keymaps/via-oled/keymap.c

* Update keyboards/claw44/keymaps/default/keymap.c

* Update keyboards/claw44/keymaps/via-oled/keymap.c

* Update keyboards/claw44/keymaps/via-oled/keymap.c

* Update keyboards/claw44/keymaps/via/keymap.c

* Update keyboards/claw44/keymaps/via/keymap.c

* Update keyboards/claw44/keymaps/via/keymap.c

* Update keyboards/claw44/keymaps/via/keymap.c

* remove via-oled

* change vendor ID for yfuku

* add readme.md for rev1

* Update keyboards/claw44/rev1/readme.md

* Update keyboards/claw44/rev1/readme.md

* Update keyboards/claw44/rev1/readme.md

* [Keyboard] add The Galleon by swiftrax (#11700)

* initial addition

* fix keymap / keyboard.h

* add animation

* change pid

* fix layout macro

* Apply suggestions from code review

* Update keyboards/handwired/swiftrax/the_galleon/info.json

* move wpm enable

* [Keyboard] add Pursuit40 PCB for Panc40 (#11683)

* added Pursuit40 PCB for Panc40

Pursuit40 is another PCB option for the Panc40 that was sold on Panc.co/store

* added via support

* Apply suggestions from code review

* Apply suggestions from code review

* deleted extra row in VIA keymap

sorry about that - extra row was a holdover from a copy-paste

* deleted commented extra row

extra row was a holdover from a copy-paste

* updated VIA keymap

empty layer added

* fixed bug

* Apply suggestions from code review

committed

* [Keyboard] Adding YMDK Wings Keyboard (#11693)

* Add files via upload

* Add files via upload

* Update rules.mk

* Update rules.mk

* Update info.json

* Update wings.h

* Update info.json

* Update info.json

* Update info.json

* Update info.json

* Update keyboards/ymdk/wings/info.json

Co-authored-by: Joel Challis <git@zvecr.com>

* Update keyboards/ymdk/wings/keymaps/via/keymap.c

Co-authored-by: Drashna Jaelre <drashna@live.com>

* Update keyboards/ymdk/wings/keymaps/via/keymap.c

Co-authored-by: James Young <18669334+noroadsleft@users.noreply.github.com>

* Update keyboards/ymdk/wings/keymaps/via/keymap.c

Co-authored-by: James Young <18669334+noroadsleft@users.noreply.github.com>

* Update keyboards/ymdk/wings/keymaps/via/keymap.c

Co-authored-by: James Young <18669334+noroadsleft@users.noreply.github.com>

* Update keyboards/ymdk/wings/keymaps/via/keymap.c

Co-authored-by: James Young <18669334+noroadsleft@users.noreply.github.com>

* Update keyboards/ymdk/wings/keymaps/default/keymap.c

Co-authored-by: James Young <18669334+noroadsleft@users.noreply.github.com>

* Update keyboards/ymdk/wings/info.json

Co-authored-by: James Young <18669334+noroadsleft@users.noreply.github.com>

* Update keyboards/ymdk/wings/wings.h

Co-authored-by: James Young <18669334+noroadsleft@users.noreply.github.com>

* Update keyboards/ymdk/wings/readme.md

Co-authored-by: James Young <18669334+noroadsleft@users.noreply.github.com>

* Update keyboards/ymdk/wings/readme.md

Co-authored-by: James Young <18669334+noroadsleft@users.noreply.github.com>

* Update keyboards/ymdk/wings/info.json

Co-authored-by: James Young <18669334+noroadsleft@users.noreply.github.com>

* Update keyboards/ymdk/wings/keymaps/default/keymap.c

Co-authored-by: James Young <18669334+noroadsleft@users.noreply.github.com>

Co-authored-by: Joel Challis <git@zvecr.com>
Co-authored-by: Drashna Jaelre <drashna@live.com>
Co-authored-by: James Young <18669334+noroadsleft@users.noreply.github.com>

* [Keyboard] add latin17rgb (#11680)

* Create readme.md

* Add files via upload

* Create keymap.c

* Create keymap.c

* Create rules.mk

* Update config.h

* Update rules.mk

* Update keyboards/latin17rgb/keymaps/default/keymap.c

* Update keyboards/latin17rgb/keymaps/via/keymap.c

* Update keyboards/latin17rgb/latin17rgb.h

* Update keyboards/latin17rgb/keymaps/default/keymap.c

* Update keyboards/latin17rgb/keymaps/via/keymap.c

* Update keyboards/latin17rgb/rules.mk

* Update keyboards/latin17rgb/info.json

* Delete latin17RGB.json

* Update info.json

* Update keymap.c

* Update keymap.c

* Update info.json

* Update latin17rgb.h

* Update latin17rgb.h

* Update keymap.c

* Update keymap.c

* Update latin17rgb.h

* Update keyboards/latin17rgb/readme.md

* Update keyboards/latin17rgb/readme.md

* Update keyboards/latin17rgb/rules.mk

* Update keyboards/latin17rgb/rules.mk

* Update keyboards/latin17rgb/info.json

* Update keyboards/latin17rgb/rules.mk

* Update keyboards/latin17rgb/latin17rgb.h

* Update keyboards/latin17rgb/rules.mk

* Update keyboards/latin17rgb/readme.md

* Update keyboards/latin17rgb/keymaps/default/keymap.c

* Update keyboards/latin17rgb/keymaps/via/keymap.c

* Update latin17rgb.c

* Update latin17rgb.c

* Update keyboards/latin17rgb/latin17rgb.c

* [Keyboard] Add VIA support to v60 Type R (#11758)

* Add support VIA support to v60 Type R

* Update keyboards/v60_type_r/config.h

Revert combining product and manufacturer

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

* Update keyboards/v60_type_r/keymaps/via/keymap.c

Remove empty `led_set_user` function

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

* Update keyboards/v60_type_r/rules.mk

Don't enable bootmagic lite

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

* Add missing empty layers for VIA

* Update keyboards/v60_type_r/rules.mk

Fix comment formatting

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

* Update the VENDOR_ID

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

* [Keyboard] Fix the LED's ID of ISSI for MJ64 REV2 (#11760)

* Add Z70Ultra which is a Hotsawp RGB 65% keyboard

* Update keyboards/melgeek/z70ultra/z70ultra.h

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

* Update keyboards/melgeek/z70ultra/keymaps/default/keymap.c

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

* Update keyboards/melgeek/z70ultra/keymaps/via/keymap.c

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

* Update keyboards/melgeek/z70ultra/z70ultra.c

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

* Update keyboards/melgeek/z70ultra/readme.md

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

* Update keyboards/melgeek/z70ultra/rev1/rules.mk

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

* Update keyboards/melgeek/z70ultra/z70ultra.c

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

* Update keyboards/melgeek/z70ultra/z70ultra.c

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

* Update keyboards/melgeek/z70ultra/z70ultra.c

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

* Update keyboards/melgeek/z70ultra/z70ultra.h

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

* Update readme.md

* Update info.json

update the name of layout to consistent the keyboard.

* Update keyboards/melgeek/z70ultra/z70ultra.c

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

* Update keyboards/melgeek/z70ultra/z70ultra.c

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

* Update keyboards/melgeek/z70ultra/info.json

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

* Update keyboards/melgeek/z70ultra/keymaps/default/keymap.c

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

* Update keyboards/melgeek/z70ultra/keymaps/via/keymap.c

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

* Add Z70Ultra

* Support Z70Ultra
  [Modified] info.json to support two different layouts
  [Add]      rules.mk to support default folder

* Update keyboards/melgeek/z70ultra/rev1/rules.mk

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

* Update keyboards/melgeek/z70ultra/config.h

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

* remove excessive arguments from LAYOUT_split_space

* Update keyboards/melgeek/z70ultra/info.json

Co-authored-by: James Young <18669334+noroadsleft@users.noreply.github.com>

* Update keyboards/melgeek/z70ultra/info.json

Co-authored-by: James Young <18669334+noroadsleft@users.noreply.github.com>

* Update keyboards/melgeek/z70ultra/keymaps/default/keymap.c

Co-authored-by: James Young <18669334+noroadsleft@users.noreply.github.com>

* Update keyboards/melgeek/z70ultra/z70ultra.h

Co-authored-by: James Young <18669334+noroadsleft@users.noreply.github.com>

* Update keyboards/melgeek/z70ultra/z70ultra.h

Co-authored-by: Jame…
BorisTestov pushed a commit to BorisTestov/qmk_firmware that referenced this pull request May 23, 2024
* Add target 'build-for-compare' to `build_keyboard.mk`

The `build-for-compare` target provides an easy way to check the md5 checksum of the generated binary.

You can easily see if there is any change in the generated binaries between the two versions, as in the example below.

```
$ git checkout 0.11.0
M	build_keyboard.mk
M	tmk_core/rules.mk
Note: checking out '0.11.0'.
HEAD is now at 26f66d3 2020 November 28 Breaking Changes Update (qmk#11053)

$ make helix:all:build-for-compare | grep ^MD5
MD5 (.build/helix_rev2_default.hex) = 5c3606562c944bb4d18832e601b45d4a
MD5 (.build/helix_rev2_edvorakjp.hex) = 9e43d13d389d518ba7e99cd7337e28d6
MD5 (.build/helix_rev2_five_rows.hex) = 8bcb61c2fd5d237c2997f2fa007d4934
MD5 (.build/helix_rev2_five_rows_jis.hex) = b97cd818d52f73ca2d4e78c86d90a791
MD5 (.build/helix_rev2_froggy.hex) = c492172364188f4e2918b10bf0f3a0a6
MD5 (.build/helix_rev2_froggy_106.hex) = b0861fd735a8f81881a8c02730641a2b
MD5 (.build/helix_rev2_led_test.hex) = 5c97d982a5da5cfb3dacb28a8934b81d
MD5 (.build/helix_rev2_xulkal.hex) = 01f603dc46bcf9094d7e106831d8f5b1
MD5 (.build/helix_rev2_yshrsmz.hex) = 5a008bca2d0c5790a151c02834c529ba

$ git checkout 0.11.1
M	build_keyboard.mk
M	tmk_core/rules.mk
Previous HEAD position was 26f66d3 2020 November 28 Breaking Changes Update (qmk#11053)
HEAD is now at a8cef27 nix-shell: add milc dependency (qmk#11086)

$ make helix:all:build-for-compare | grep ^MD5
MD5 (.build/helix_rev2_default.hex) = 5c3606562c944bb4d18832e601b45d4a
MD5 (.build/helix_rev2_edvorakjp.hex) = 9e43d13d389d518ba7e99cd7337e28d6
MD5 (.build/helix_rev2_five_rows.hex) = 8bcb61c2fd5d237c2997f2fa007d4934
MD5 (.build/helix_rev2_five_rows_jis.hex) = b97cd818d52f73ca2d4e78c86d90a791
MD5 (.build/helix_rev2_froggy.hex) = c492172364188f4e2918b10bf0f3a0a6
MD5 (.build/helix_rev2_froggy_106.hex) = b0861fd735a8f81881a8c02730641a2b
MD5 (.build/helix_rev2_led_test.hex) = 5c97d982a5da5cfb3dacb28a8934b81d
MD5 (.build/helix_rev2_xulkal.hex) = d848383adfd7463b138c6da179cf1436
MD5 (.build/helix_rev2_yshrsmz.hex) = 5a008bca2d0c5790a151c02834c529ba
```

* make builds reproducable by default

* update build_keyboard.mk: remove 'build-for-compare' target

* GNU make (3.81) on macOS 10.14(Mojave) does not have the 'undefine' directive.

* Adopted fauxpark's suggestion.

* Update tmk_core/rules.mk

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

* update tmk_core/rules.mk

* fix tmk_core/rules.mk

Co-authored-by: Zach White <skullydazed@gmail.com>
Co-authored-by: Ryan <fauxpark@gmail.com>
BorisTestov pushed a commit to BorisTestov/qmk_firmware that referenced this pull request May 23, 2024
* update docs/getting_started_make_guide.md

Added description of some targets, including those added with qmk#11338.

* Added description of options added by qmk#11324.

* update docs/getting_started_make_guide.md

* Added description of  target.

* Update docs/getting_started_make_guide.md

Co-authored-by: Drashna Jaelre <drashna@live.com>

* Update docs/getting_started_make_guide.md

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

* Update docs/getting_started_make_guide.md

Co-authored-by: Drashna Jaelre <drashna@live.com>

* add ':id=linux-udev-rules' to docs/faq_build.md

Co-authored-by: Drashna Jaelre <drashna@live.com>
Co-authored-by: Ryan <fauxpark@gmail.com>
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
None yet
Development

Successfully merging this pull request may close these issues.

3 participants