~ruther/qmk_firmware

83fa6fe916bfd7d337f05d7805f0a51ad86c8b43 — GloriousThrall 3 years ago b5608cbb
Move GMMK Pro to allow for multiple revisions (#16423)

* Added GMMK PRO Rev2 WBG7 MCU compatibility. Added GMMK 2 WBG7 MCU compatibility.

* GMMK PRO MCU Updates only (removed other kbs)

* fix problems

* Optimize the code.

* Update form develop branch

* Update

* Updater from qmk/develop

* Update

* Update config.h

* Update config.h

* Remove gmmk pro rev2

* move moults31/keymap.c

* Update

* tidy up

Co-authored-by: Joy <chang.li@westberrytech.com>
Co-authored-by: zvecr <git@zvecr.com>
125 files changed, 82 insertions(+), 23 deletions(-)

M data/mappings/keyboard_aliases.json
M keyboards/gmmk/pro/config.h
D keyboards/gmmk/pro/halconf.h
D keyboards/gmmk/pro/mcuconf.h
M keyboards/gmmk/pro/pro.h
R keyboards/gmmk/pro/{ => rev1}/ansi/ansi.c
R keyboards/gmmk/pro/{ => rev1}/ansi/ansi.h
R keyboards/gmmk/pro/{ => rev1}/ansi/config.h
R keyboards/gmmk/pro/{ => rev1}/ansi/info.json
R keyboards/gmmk/pro/{ => rev1}/ansi/keymaps/alexmarmon/keymap.c
R keyboards/gmmk/pro/{ => rev1}/ansi/keymaps/alexmarmon/readme.md
R keyboards/gmmk/pro/{ => rev1}/ansi/keymaps/andrebrait/config.h
R keyboards/gmmk/pro/{ => rev1}/ansi/keymaps/andrebrait/keymap.c
R keyboards/gmmk/pro/{ => rev1}/ansi/keymaps/andrebrait/readme.md
R keyboards/gmmk/pro/{ => rev1}/ansi/keymaps/andrebrait/rules.mk
R keyboards/gmmk/pro/{ => rev1}/ansi/keymaps/andrewcharnley/config.h
R keyboards/gmmk/pro/{ => rev1}/ansi/keymaps/andrewcharnley/keymap.c
R keyboards/gmmk/pro/{ => rev1}/ansi/keymaps/andrewcharnley/readme.md
R keyboards/gmmk/pro/{ => rev1}/ansi/keymaps/batin/keymap.c
R keyboards/gmmk/pro/{ => rev1}/ansi/keymaps/benschaeff/keymap.c
R keyboards/gmmk/pro/{ => rev1}/ansi/keymaps/benschaeff/readme.md
R keyboards/gmmk/pro/{ => rev1}/ansi/keymaps/byungyoonc/config.h
R keyboards/gmmk/pro/{ => rev1}/ansi/keymaps/byungyoonc/keymap.c
R keyboards/gmmk/pro/{ => rev1}/ansi/keymaps/byungyoonc/readme.md
R keyboards/gmmk/pro/{ => rev1}/ansi/keymaps/byungyoonc/rgb_matrix_user.inc
R keyboards/gmmk/pro/{ => rev1}/ansi/keymaps/byungyoonc/rules.mk
R keyboards/gmmk/pro/{ => rev1}/ansi/keymaps/cedrikl/keymap.c
R keyboards/gmmk/pro/{ => rev1}/ansi/keymaps/cedrikl/rgb_matrix_map.h
R keyboards/gmmk/pro/{ => rev1}/ansi/keymaps/cedrikl/rules.mk
R keyboards/gmmk/pro/{ => rev1}/ansi/keymaps/coryginsberg/config.h
R keyboards/gmmk/pro/{ => rev1}/ansi/keymaps/coryginsberg/keymap.c
R keyboards/gmmk/pro/{ => rev1}/ansi/keymaps/coryginsberg/readme.md
R keyboards/gmmk/pro/{ => rev1}/ansi/keymaps/coryginsberg/rules.mk
R keyboards/gmmk/pro/{ => rev1}/ansi/keymaps/default/keymap.c
R keyboards/gmmk/pro/{ => rev1}/ansi/keymaps/gigahawk/config.h
R keyboards/gmmk/pro/{ => rev1}/ansi/keymaps/gigahawk/keymap.c
R keyboards/gmmk/pro/{ => rev1}/ansi/keymaps/gourdo1/caps_word.c
R keyboards/gmmk/pro/{ => rev1}/ansi/keymaps/gourdo1/caps_word.h
R keyboards/gmmk/pro/{ => rev1}/ansi/keymaps/gourdo1/config.h
R keyboards/gmmk/pro/{ => rev1}/ansi/keymaps/gourdo1/keymap.c
R keyboards/gmmk/pro/{ => rev1}/ansi/keymaps/gourdo1/readme.md
R keyboards/gmmk/pro/{ => rev1}/ansi/keymaps/gourdo1/rgb_matrix_map.h
R keyboards/gmmk/pro/{ => rev1}/ansi/keymaps/gourdo1/rules.mk
R keyboards/gmmk/pro/{ => rev1}/ansi/keymaps/hachetman/config.h
R keyboards/gmmk/pro/{ => rev1}/ansi/keymaps/hachetman/keymap.c
R keyboards/gmmk/pro/{ => rev1}/ansi/keymaps/hachetman/readme.md
R keyboards/gmmk/pro/{ => rev1}/ansi/keymaps/hachetman/rules.mk
R keyboards/gmmk/pro/{ => rev1}/ansi/keymaps/jackkenney/keymap.c
R keyboards/gmmk/pro/{ => rev1}/ansi/keymaps/jonavin/config.h
R keyboards/gmmk/pro/{ => rev1}/ansi/keymaps/jonavin/keymap.c
R keyboards/gmmk/pro/{ => rev1}/ansi/keymaps/jonavin/readme.md
R keyboards/gmmk/pro/{ => rev1}/ansi/keymaps/jonavin/rgb_matrix_map.h
R keyboards/gmmk/pro/{ => rev1}/ansi/keymaps/jonavin/rules.mk
R keyboards/gmmk/pro/{ => rev1}/ansi/keymaps/lalitmaganti/config.h
R keyboards/gmmk/pro/{ => rev1}/ansi/keymaps/lalitmaganti/keymap.c
R keyboards/gmmk/pro/{ => rev1}/ansi/keymaps/lalitmaganti/rules.mk
R keyboards/gmmk/pro/{ => rev1}/ansi/keymaps/macos/config.h
R keyboards/gmmk/pro/{ => rev1}/ansi/keymaps/macos/keymap.c
R keyboards/gmmk/pro/{ => rev1}/ansi/keymaps/macos/readme.md
R keyboards/gmmk/pro/{ => rev1}/ansi/keymaps/macos/rules.mk
R keyboards/gmmk/pro/{ => rev1}/ansi/keymaps/mattgauf/ansi.c
R keyboards/gmmk/pro/{ => rev1}/ansi/keymaps/mattgauf/config.h
R keyboards/gmmk/pro/{ => rev1}/ansi/keymaps/mattgauf/helpers.c
R keyboards/gmmk/pro/{ => rev1}/ansi/keymaps/mattgauf/keymap.c
R keyboards/gmmk/pro/{ => rev1}/ansi/keymaps/mattgauf/keymap_helpers.h
R keyboards/gmmk/pro/{ => rev1}/ansi/keymaps/mattgauf/readme.md
R keyboards/gmmk/pro/{ => rev1}/ansi/keymaps/mattgauf/rules.mk
R keyboards/gmmk/pro/{ => rev1}/ansi/keymaps/mike1808/.gitignore
R keyboards/gmmk/pro/{ => rev1}/ansi/keymaps/mike1808/README.md
R keyboards/gmmk/pro/{ => rev1}/ansi/keymaps/mike1808/config.h
R keyboards/gmmk/pro/{ => rev1}/ansi/keymaps/mike1808/encoder.c
R keyboards/gmmk/pro/{ => rev1}/ansi/keymaps/mike1808/encoder.h
R keyboards/gmmk/pro/{ => rev1}/ansi/keymaps/mike1808/fun.c
R keyboards/gmmk/pro/{ => rev1}/ansi/keymaps/mike1808/keymap.c
R keyboards/gmmk/pro/{ => rev1}/ansi/keymaps/mike1808/mike1808.c
R keyboards/gmmk/pro/{ => rev1}/ansi/keymaps/mike1808/mike1808.h
R keyboards/gmmk/pro/{ => rev1}/ansi/keymaps/mike1808/process_record.c
R keyboards/gmmk/pro/{ => rev1}/ansi/keymaps/mike1808/process_record.h
R keyboards/gmmk/pro/{ => rev1}/ansi/keymaps/mike1808/rgb_matrix_ledmaps.c
R keyboards/gmmk/pro/{ => rev1}/ansi/keymaps/mike1808/rgb_matrix_ledmaps.h
R keyboards/gmmk/pro/{ => rev1}/ansi/keymaps/mike1808/rules.mk
R keyboards/gmmk/pro/{ => rev1}/ansi/keymaps/mike1808/utils.c
R keyboards/gmmk/pro/{ => rev1}/ansi/keymaps/mike1808/utils.h
R keyboards/gmmk/pro/{ => rev1/ansi}/keymaps/moults31/keymap.c
R keyboards/gmmk/pro/{ => rev1}/ansi/keymaps/paddlegame/config.h
R keyboards/gmmk/pro/{ => rev1}/ansi/keymaps/paddlegame/keymap.c
R keyboards/gmmk/pro/{ => rev1}/ansi/keymaps/paddlegame/paddlegame.h
R keyboards/gmmk/pro/{ => rev1}/ansi/keymaps/paddlegame/readme.md
R keyboards/gmmk/pro/{ => rev1}/ansi/keymaps/paddlegame/rgb_matrix_map.h
R keyboards/gmmk/pro/{ => rev1}/ansi/keymaps/paddlegame/rules.mk
R keyboards/gmmk/pro/{ => rev1}/ansi/keymaps/stickandgum/config.h
R keyboards/gmmk/pro/{ => rev1}/ansi/keymaps/stickandgum/keymap.c
R keyboards/gmmk/pro/{ => rev1}/ansi/keymaps/stickandgum/readme.md
R keyboards/gmmk/pro/{ => rev1}/ansi/keymaps/stickandgum/rules.mk
R keyboards/gmmk/pro/{ => rev1}/ansi/keymaps/via/keymap.c
R keyboards/gmmk/pro/{ => rev1}/ansi/keymaps/via/rules.mk
R keyboards/gmmk/pro/{ => rev1}/ansi/keymaps/wholesomeducky/keymap.c
R keyboards/gmmk/pro/{ => rev1}/ansi/keymaps/willwm/keymap.c
R keyboards/gmmk/pro/{ => rev1}/ansi/keymaps/willwm/keymap.json
R keyboards/gmmk/pro/{ => rev1}/ansi/keymaps/willwm/readme.md
R keyboards/gmmk/pro/{ => rev1}/ansi/keymaps/willwm/rules.mk
R keyboards/gmmk/pro/{ => rev1}/ansi/readme.md
R keyboards/gmmk/pro/{ => rev1}/ansi/rules.mk
A keyboards/gmmk/pro/rev1/config.h
A keyboards/gmmk/pro/rev1/halconf.h
R keyboards/gmmk/pro/{ => rev1}/iso/config.h
R keyboards/gmmk/pro/{ => rev1}/iso/info.json
R keyboards/gmmk/pro/{ => rev1}/iso/iso.c
R keyboards/gmmk/pro/{ => rev1}/iso/iso.h
R keyboards/gmmk/pro/{ => rev1}/iso/keymaps/chofstede/keymap.c
R keyboards/gmmk/pro/{ => rev1}/iso/keymaps/chofstede/readme.md
R keyboards/gmmk/pro/{ => rev1}/iso/keymaps/default/keymap.c
R keyboards/gmmk/pro/{ => rev1}/iso/keymaps/jonavin/config.h
R keyboards/gmmk/pro/{ => rev1}/iso/keymaps/jonavin/keymap.c
R keyboards/gmmk/pro/{ => rev1}/iso/keymaps/jonavin/readme.md
R keyboards/gmmk/pro/{ => rev1}/iso/keymaps/jonavin/rgb_matrix_map.h
R keyboards/gmmk/pro/{ => rev1}/iso/keymaps/jonavin/rules.mk
R keyboards/gmmk/pro/{ => rev1}/iso/keymaps/via/keymap.c
R keyboards/gmmk/pro/{ => rev1}/iso/keymaps/via/rules.mk
R keyboards/gmmk/pro/{ => rev1}/iso/keymaps/vitoni/config.h
R keyboards/gmmk/pro/{ => rev1}/iso/keymaps/vitoni/keymap.c
R keyboards/gmmk/pro/{ => rev1}/iso/keymaps/vitoni/readme.adoc
R keyboards/gmmk/pro/{ => rev1}/iso/readme.md
R keyboards/gmmk/pro/{ => rev1}/iso/rules.mk
A keyboards/gmmk/pro/rev1/mcuconf.h
M data/mappings/keyboard_aliases.json => data/mappings/keyboard_aliases.json +7 -1
@@ 165,7 165,13 @@
          target: 'gh60/revc'
    },
    'gmmk/pro': {
          target: 'gmmk/pro/ansi'
          target: 'gmmk/pro/rev1/ansi'
    },
    'gmmk/pro/ansi': {
        target: 'gmmk/pro/rev1/ansi'
    },
    'gmmk/pro/iso': {
        target: 'gmmk/pro/rev1/iso'
    },
    'handwired/ferris': {
          target: 'ferris/0_1'

M keyboards/gmmk/pro/config.h => keyboards/gmmk/pro/config.h +0 -1
@@ 53,7 53,6 @@
#define LOCKING_RESYNC_ENABLE

/* SPI Config for LED Driver */
#define SPI_DRIVER SPID1
#define SPI_SCK_PIN A5
#define SPI_MOSI_PIN A6
#define SPI_MISO_PIN A7

D keyboards/gmmk/pro/halconf.h => keyboards/gmmk/pro/halconf.h +0 -7
@@ 1,7 0,0 @@
#pragma once

#define HAL_USE_SPI TRUE
#define SPI_USE_WAIT TRUE
#define SPI_SELECT_MODE SPI_SELECT_MODE_PAD

#include_next <halconf.h>

D keyboards/gmmk/pro/mcuconf.h => keyboards/gmmk/pro/mcuconf.h +0 -6
@@ 1,6 0,0 @@
#pragma once

#include_next <mcuconf.h>

#undef STM32_SPI_USE_SPI1
#define STM32_SPI_USE_SPI1 TRUE

M keyboards/gmmk/pro/pro.h => keyboards/gmmk/pro/pro.h +4 -4
@@ 18,8 18,8 @@ along with this program.  If not, see <http://www.gnu.org/licenses/>.

#include "quantum.h"

#if defined(KEYBOARD_gmmk_pro_ansi)
#    include "ansi.h"
#elif defined(KEYBOARD_gmmk_pro_iso)
#    include "iso.h"
#if defined(KEYBOARD_gmmk_pro_rev1_ansi)
#    include "rev1/ansi/ansi.h"
#elif defined(KEYBOARD_gmmk_pro_rev1_iso)
#    include "rev1/iso/iso.h"
#endif  // GMMK Pro revisions

R keyboards/gmmk/pro/ansi/ansi.c => keyboards/gmmk/pro/rev1/ansi/ansi.c +0 -0
R keyboards/gmmk/pro/ansi/ansi.h => keyboards/gmmk/pro/rev1/ansi/ansi.h +0 -0
R keyboards/gmmk/pro/ansi/config.h => keyboards/gmmk/pro/rev1/ansi/config.h +0 -0
R keyboards/gmmk/pro/ansi/info.json => keyboards/gmmk/pro/rev1/ansi/info.json +0 -0
R keyboards/gmmk/pro/ansi/keymaps/alexmarmon/keymap.c => keyboards/gmmk/pro/rev1/ansi/keymaps/alexmarmon/keymap.c +0 -0
R keyboards/gmmk/pro/ansi/keymaps/alexmarmon/readme.md => keyboards/gmmk/pro/rev1/ansi/keymaps/alexmarmon/readme.md +0 -0
R keyboards/gmmk/pro/ansi/keymaps/andrebrait/config.h => keyboards/gmmk/pro/rev1/ansi/keymaps/andrebrait/config.h +0 -0
R keyboards/gmmk/pro/ansi/keymaps/andrebrait/keymap.c => keyboards/gmmk/pro/rev1/ansi/keymaps/andrebrait/keymap.c +0 -0
R keyboards/gmmk/pro/ansi/keymaps/andrebrait/readme.md => keyboards/gmmk/pro/rev1/ansi/keymaps/andrebrait/readme.md +0 -0
R keyboards/gmmk/pro/ansi/keymaps/andrebrait/rules.mk => keyboards/gmmk/pro/rev1/ansi/keymaps/andrebrait/rules.mk +0 -0
R keyboards/gmmk/pro/ansi/keymaps/andrewcharnley/config.h => keyboards/gmmk/pro/rev1/ansi/keymaps/andrewcharnley/config.h +0 -0
R keyboards/gmmk/pro/ansi/keymaps/andrewcharnley/keymap.c => keyboards/gmmk/pro/rev1/ansi/keymaps/andrewcharnley/keymap.c +0 -0
R keyboards/gmmk/pro/ansi/keymaps/andrewcharnley/readme.md => keyboards/gmmk/pro/rev1/ansi/keymaps/andrewcharnley/readme.md +0 -0
R keyboards/gmmk/pro/ansi/keymaps/batin/keymap.c => keyboards/gmmk/pro/rev1/ansi/keymaps/batin/keymap.c +0 -0
R keyboards/gmmk/pro/ansi/keymaps/benschaeff/keymap.c => keyboards/gmmk/pro/rev1/ansi/keymaps/benschaeff/keymap.c +0 -0
R keyboards/gmmk/pro/ansi/keymaps/benschaeff/readme.md => keyboards/gmmk/pro/rev1/ansi/keymaps/benschaeff/readme.md +0 -0
R keyboards/gmmk/pro/ansi/keymaps/byungyoonc/config.h => keyboards/gmmk/pro/rev1/ansi/keymaps/byungyoonc/config.h +0 -0
R keyboards/gmmk/pro/ansi/keymaps/byungyoonc/keymap.c => keyboards/gmmk/pro/rev1/ansi/keymaps/byungyoonc/keymap.c +0 -0
R keyboards/gmmk/pro/ansi/keymaps/byungyoonc/readme.md => keyboards/gmmk/pro/rev1/ansi/keymaps/byungyoonc/readme.md +0 -0
R keyboards/gmmk/pro/ansi/keymaps/byungyoonc/rgb_matrix_user.inc => keyboards/gmmk/pro/rev1/ansi/keymaps/byungyoonc/rgb_matrix_user.inc +0 -0
R keyboards/gmmk/pro/ansi/keymaps/byungyoonc/rules.mk => keyboards/gmmk/pro/rev1/ansi/keymaps/byungyoonc/rules.mk +0 -0
R keyboards/gmmk/pro/ansi/keymaps/cedrikl/keymap.c => keyboards/gmmk/pro/rev1/ansi/keymaps/cedrikl/keymap.c +0 -0
R keyboards/gmmk/pro/ansi/keymaps/cedrikl/rgb_matrix_map.h => keyboards/gmmk/pro/rev1/ansi/keymaps/cedrikl/rgb_matrix_map.h +0 -0
R keyboards/gmmk/pro/ansi/keymaps/cedrikl/rules.mk => keyboards/gmmk/pro/rev1/ansi/keymaps/cedrikl/rules.mk +0 -0
R keyboards/gmmk/pro/ansi/keymaps/coryginsberg/config.h => keyboards/gmmk/pro/rev1/ansi/keymaps/coryginsberg/config.h +0 -0
R keyboards/gmmk/pro/ansi/keymaps/coryginsberg/keymap.c => keyboards/gmmk/pro/rev1/ansi/keymaps/coryginsberg/keymap.c +0 -0
R keyboards/gmmk/pro/ansi/keymaps/coryginsberg/readme.md => keyboards/gmmk/pro/rev1/ansi/keymaps/coryginsberg/readme.md +0 -0
R keyboards/gmmk/pro/ansi/keymaps/coryginsberg/rules.mk => keyboards/gmmk/pro/rev1/ansi/keymaps/coryginsberg/rules.mk +0 -0
R keyboards/gmmk/pro/ansi/keymaps/default/keymap.c => keyboards/gmmk/pro/rev1/ansi/keymaps/default/keymap.c +0 -0
R keyboards/gmmk/pro/ansi/keymaps/gigahawk/config.h => keyboards/gmmk/pro/rev1/ansi/keymaps/gigahawk/config.h +0 -0
R keyboards/gmmk/pro/ansi/keymaps/gigahawk/keymap.c => keyboards/gmmk/pro/rev1/ansi/keymaps/gigahawk/keymap.c +0 -0
R keyboards/gmmk/pro/ansi/keymaps/gourdo1/caps_word.c => keyboards/gmmk/pro/rev1/ansi/keymaps/gourdo1/caps_word.c +0 -0
R keyboards/gmmk/pro/ansi/keymaps/gourdo1/caps_word.h => keyboards/gmmk/pro/rev1/ansi/keymaps/gourdo1/caps_word.h +0 -0
R keyboards/gmmk/pro/ansi/keymaps/gourdo1/config.h => keyboards/gmmk/pro/rev1/ansi/keymaps/gourdo1/config.h +0 -0
R keyboards/gmmk/pro/ansi/keymaps/gourdo1/keymap.c => keyboards/gmmk/pro/rev1/ansi/keymaps/gourdo1/keymap.c +0 -0
R keyboards/gmmk/pro/ansi/keymaps/gourdo1/readme.md => keyboards/gmmk/pro/rev1/ansi/keymaps/gourdo1/readme.md +0 -0
R keyboards/gmmk/pro/ansi/keymaps/gourdo1/rgb_matrix_map.h => keyboards/gmmk/pro/rev1/ansi/keymaps/gourdo1/rgb_matrix_map.h +0 -0
R keyboards/gmmk/pro/ansi/keymaps/gourdo1/rules.mk => keyboards/gmmk/pro/rev1/ansi/keymaps/gourdo1/rules.mk +0 -0
R keyboards/gmmk/pro/ansi/keymaps/hachetman/config.h => keyboards/gmmk/pro/rev1/ansi/keymaps/hachetman/config.h +0 -0
R keyboards/gmmk/pro/ansi/keymaps/hachetman/keymap.c => keyboards/gmmk/pro/rev1/ansi/keymaps/hachetman/keymap.c +0 -0
R keyboards/gmmk/pro/ansi/keymaps/hachetman/readme.md => keyboards/gmmk/pro/rev1/ansi/keymaps/hachetman/readme.md +0 -0
R keyboards/gmmk/pro/ansi/keymaps/hachetman/rules.mk => keyboards/gmmk/pro/rev1/ansi/keymaps/hachetman/rules.mk +0 -0
R keyboards/gmmk/pro/ansi/keymaps/jackkenney/keymap.c => keyboards/gmmk/pro/rev1/ansi/keymaps/jackkenney/keymap.c +0 -0
R keyboards/gmmk/pro/ansi/keymaps/jonavin/config.h => keyboards/gmmk/pro/rev1/ansi/keymaps/jonavin/config.h +0 -0
R keyboards/gmmk/pro/ansi/keymaps/jonavin/keymap.c => keyboards/gmmk/pro/rev1/ansi/keymaps/jonavin/keymap.c +0 -0
R keyboards/gmmk/pro/ansi/keymaps/jonavin/readme.md => keyboards/gmmk/pro/rev1/ansi/keymaps/jonavin/readme.md +0 -0
R keyboards/gmmk/pro/ansi/keymaps/jonavin/rgb_matrix_map.h => keyboards/gmmk/pro/rev1/ansi/keymaps/jonavin/rgb_matrix_map.h +0 -0
R keyboards/gmmk/pro/ansi/keymaps/jonavin/rules.mk => keyboards/gmmk/pro/rev1/ansi/keymaps/jonavin/rules.mk +0 -0
R keyboards/gmmk/pro/ansi/keymaps/lalitmaganti/config.h => keyboards/gmmk/pro/rev1/ansi/keymaps/lalitmaganti/config.h +0 -0
R keyboards/gmmk/pro/ansi/keymaps/lalitmaganti/keymap.c => keyboards/gmmk/pro/rev1/ansi/keymaps/lalitmaganti/keymap.c +0 -0
R keyboards/gmmk/pro/ansi/keymaps/lalitmaganti/rules.mk => keyboards/gmmk/pro/rev1/ansi/keymaps/lalitmaganti/rules.mk +0 -0
R keyboards/gmmk/pro/ansi/keymaps/macos/config.h => keyboards/gmmk/pro/rev1/ansi/keymaps/macos/config.h +0 -0
R keyboards/gmmk/pro/ansi/keymaps/macos/keymap.c => keyboards/gmmk/pro/rev1/ansi/keymaps/macos/keymap.c +0 -0
R keyboards/gmmk/pro/ansi/keymaps/macos/readme.md => keyboards/gmmk/pro/rev1/ansi/keymaps/macos/readme.md +0 -0
R keyboards/gmmk/pro/ansi/keymaps/macos/rules.mk => keyboards/gmmk/pro/rev1/ansi/keymaps/macos/rules.mk +0 -0
R keyboards/gmmk/pro/ansi/keymaps/mattgauf/ansi.c => keyboards/gmmk/pro/rev1/ansi/keymaps/mattgauf/ansi.c +0 -0
R keyboards/gmmk/pro/ansi/keymaps/mattgauf/config.h => keyboards/gmmk/pro/rev1/ansi/keymaps/mattgauf/config.h +0 -0
R keyboards/gmmk/pro/ansi/keymaps/mattgauf/helpers.c => keyboards/gmmk/pro/rev1/ansi/keymaps/mattgauf/helpers.c +0 -0
R keyboards/gmmk/pro/ansi/keymaps/mattgauf/keymap.c => keyboards/gmmk/pro/rev1/ansi/keymaps/mattgauf/keymap.c +0 -0
R keyboards/gmmk/pro/ansi/keymaps/mattgauf/keymap_helpers.h => keyboards/gmmk/pro/rev1/ansi/keymaps/mattgauf/keymap_helpers.h +0 -0
R keyboards/gmmk/pro/ansi/keymaps/mattgauf/readme.md => keyboards/gmmk/pro/rev1/ansi/keymaps/mattgauf/readme.md +0 -0
R keyboards/gmmk/pro/ansi/keymaps/mattgauf/rules.mk => keyboards/gmmk/pro/rev1/ansi/keymaps/mattgauf/rules.mk +0 -0
R keyboards/gmmk/pro/ansi/keymaps/mike1808/.gitignore => keyboards/gmmk/pro/rev1/ansi/keymaps/mike1808/.gitignore +0 -0
R keyboards/gmmk/pro/ansi/keymaps/mike1808/README.md => keyboards/gmmk/pro/rev1/ansi/keymaps/mike1808/README.md +0 -0
R keyboards/gmmk/pro/ansi/keymaps/mike1808/config.h => keyboards/gmmk/pro/rev1/ansi/keymaps/mike1808/config.h +0 -0
R keyboards/gmmk/pro/ansi/keymaps/mike1808/encoder.c => keyboards/gmmk/pro/rev1/ansi/keymaps/mike1808/encoder.c +0 -0
R keyboards/gmmk/pro/ansi/keymaps/mike1808/encoder.h => keyboards/gmmk/pro/rev1/ansi/keymaps/mike1808/encoder.h +0 -0
R keyboards/gmmk/pro/ansi/keymaps/mike1808/fun.c => keyboards/gmmk/pro/rev1/ansi/keymaps/mike1808/fun.c +0 -0
R keyboards/gmmk/pro/ansi/keymaps/mike1808/keymap.c => keyboards/gmmk/pro/rev1/ansi/keymaps/mike1808/keymap.c +0 -0
R keyboards/gmmk/pro/ansi/keymaps/mike1808/mike1808.c => keyboards/gmmk/pro/rev1/ansi/keymaps/mike1808/mike1808.c +0 -0
R keyboards/gmmk/pro/ansi/keymaps/mike1808/mike1808.h => keyboards/gmmk/pro/rev1/ansi/keymaps/mike1808/mike1808.h +0 -0
R keyboards/gmmk/pro/ansi/keymaps/mike1808/process_record.c => keyboards/gmmk/pro/rev1/ansi/keymaps/mike1808/process_record.c +0 -0
R keyboards/gmmk/pro/ansi/keymaps/mike1808/process_record.h => keyboards/gmmk/pro/rev1/ansi/keymaps/mike1808/process_record.h +0 -0
R keyboards/gmmk/pro/ansi/keymaps/mike1808/rgb_matrix_ledmaps.c => keyboards/gmmk/pro/rev1/ansi/keymaps/mike1808/rgb_matrix_ledmaps.c +0 -0
R keyboards/gmmk/pro/ansi/keymaps/mike1808/rgb_matrix_ledmaps.h => keyboards/gmmk/pro/rev1/ansi/keymaps/mike1808/rgb_matrix_ledmaps.h +0 -0
R keyboards/gmmk/pro/ansi/keymaps/mike1808/rules.mk => keyboards/gmmk/pro/rev1/ansi/keymaps/mike1808/rules.mk +0 -0
R keyboards/gmmk/pro/ansi/keymaps/mike1808/utils.c => keyboards/gmmk/pro/rev1/ansi/keymaps/mike1808/utils.c +0 -0
R keyboards/gmmk/pro/ansi/keymaps/mike1808/utils.h => keyboards/gmmk/pro/rev1/ansi/keymaps/mike1808/utils.h +0 -0
R keyboards/gmmk/pro/keymaps/moults31/keymap.c => keyboards/gmmk/pro/rev1/ansi/keymaps/moults31/keymap.c +0 -0
R keyboards/gmmk/pro/ansi/keymaps/paddlegame/config.h => keyboards/gmmk/pro/rev1/ansi/keymaps/paddlegame/config.h +0 -0
R keyboards/gmmk/pro/ansi/keymaps/paddlegame/keymap.c => keyboards/gmmk/pro/rev1/ansi/keymaps/paddlegame/keymap.c +0 -0
R keyboards/gmmk/pro/ansi/keymaps/paddlegame/paddlegame.h => keyboards/gmmk/pro/rev1/ansi/keymaps/paddlegame/paddlegame.h +0 -0
R keyboards/gmmk/pro/ansi/keymaps/paddlegame/readme.md => keyboards/gmmk/pro/rev1/ansi/keymaps/paddlegame/readme.md +0 -0
R keyboards/gmmk/pro/ansi/keymaps/paddlegame/rgb_matrix_map.h => keyboards/gmmk/pro/rev1/ansi/keymaps/paddlegame/rgb_matrix_map.h +0 -0
R keyboards/gmmk/pro/ansi/keymaps/paddlegame/rules.mk => keyboards/gmmk/pro/rev1/ansi/keymaps/paddlegame/rules.mk +0 -0
R keyboards/gmmk/pro/ansi/keymaps/stickandgum/config.h => keyboards/gmmk/pro/rev1/ansi/keymaps/stickandgum/config.h +0 -0
R keyboards/gmmk/pro/ansi/keymaps/stickandgum/keymap.c => keyboards/gmmk/pro/rev1/ansi/keymaps/stickandgum/keymap.c +0 -0
R keyboards/gmmk/pro/ansi/keymaps/stickandgum/readme.md => keyboards/gmmk/pro/rev1/ansi/keymaps/stickandgum/readme.md +0 -0
R keyboards/gmmk/pro/ansi/keymaps/stickandgum/rules.mk => keyboards/gmmk/pro/rev1/ansi/keymaps/stickandgum/rules.mk +0 -0
R keyboards/gmmk/pro/ansi/keymaps/via/keymap.c => keyboards/gmmk/pro/rev1/ansi/keymaps/via/keymap.c +0 -0
R keyboards/gmmk/pro/ansi/keymaps/via/rules.mk => keyboards/gmmk/pro/rev1/ansi/keymaps/via/rules.mk +0 -0
R keyboards/gmmk/pro/ansi/keymaps/wholesomeducky/keymap.c => keyboards/gmmk/pro/rev1/ansi/keymaps/wholesomeducky/keymap.c +0 -0
R keyboards/gmmk/pro/ansi/keymaps/willwm/keymap.c => keyboards/gmmk/pro/rev1/ansi/keymaps/willwm/keymap.c +0 -0
R keyboards/gmmk/pro/ansi/keymaps/willwm/keymap.json => keyboards/gmmk/pro/rev1/ansi/keymaps/willwm/keymap.json +0 -0
R keyboards/gmmk/pro/ansi/keymaps/willwm/readme.md => keyboards/gmmk/pro/rev1/ansi/keymaps/willwm/readme.md +0 -0
R keyboards/gmmk/pro/ansi/keymaps/willwm/rules.mk => keyboards/gmmk/pro/rev1/ansi/keymaps/willwm/rules.mk +0 -0
R keyboards/gmmk/pro/ansi/readme.md => keyboards/gmmk/pro/rev1/ansi/readme.md +2 -2
@@ 8,11 8,11 @@ A tenkeyless 75% keyboard made and sold by Glorious LLC. Equipped with the STM32

Make example for this keyboard (after setting up your build environment):

    make gmmk/pro/ansi:default
    make gmmk/pro/rev1/ansi:default

Flashing example for this keyboard:

    make gmmk/pro/ansi:default:flash
    make gmmk/pro/rev1/ansi:default:flash

To reset the board into bootloader mode, do one of the following:


R keyboards/gmmk/pro/ansi/rules.mk => keyboards/gmmk/pro/rev1/ansi/rules.mk +0 -0
A keyboards/gmmk/pro/rev1/config.h => keyboards/gmmk/pro/rev1/config.h +22 -0
@@ 0,0 1,22 @@
/* Copyright 2021 Glorious, LLC <salman@pcgamingrace.com>
 *
 * This program is free software: you can redistribute it and/or modify
 * it under the terms of the GNU General Public License as published by
 * the Free Software Foundation, either version 2 of the License, or
 * (at your option) any later version.
 *
 * This program is distributed in the hope that it will be useful,
 * but WITHOUT ANY WARRANTY; without even the implied warranty of
 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
 * GNU General Public License for more details.
 *
 * You should have received a copy of the GNU General Public License
 * along with this program.  If not, see <http://www.gnu.org/licenses/>.
 */

#pragma once

#include "config_common.h"

/* SPI Config for LED Driver */
#define SPI_DRIVER SPID1

A keyboards/gmmk/pro/rev1/halconf.h => keyboards/gmmk/pro/rev1/halconf.h +23 -0
@@ 0,0 1,23 @@
/* Copyright 2021 Glorious, LLC <salman@pcgamingrace.com>
 *
 * This program is free software: you can redistribute it and/or modify
 * it under the terms of the GNU General Public License as published by
 * the Free Software Foundation, either version 2 of the License, or
 * (at your option) any later version.
 *
 * This program is distributed in the hope that it will be useful,
 * but WITHOUT ANY WARRANTY; without even the implied warranty of
 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
 * GNU General Public License for more details.
 *
 * You should have received a copy of the GNU General Public License
 * along with this program.  If not, see <http://www.gnu.org/licenses/>.
 */

#pragma once

#define HAL_USE_SPI TRUE
#define SPI_USE_WAIT TRUE
#define SPI_SELECT_MODE SPI_SELECT_MODE_PAD

#include_next <halconf.h>

R keyboards/gmmk/pro/iso/config.h => keyboards/gmmk/pro/rev1/iso/config.h +0 -0
R keyboards/gmmk/pro/iso/info.json => keyboards/gmmk/pro/rev1/iso/info.json +0 -0
R keyboards/gmmk/pro/iso/iso.c => keyboards/gmmk/pro/rev1/iso/iso.c +0 -0
R keyboards/gmmk/pro/iso/iso.h => keyboards/gmmk/pro/rev1/iso/iso.h +0 -0
R keyboards/gmmk/pro/iso/keymaps/chofstede/keymap.c => keyboards/gmmk/pro/rev1/iso/keymaps/chofstede/keymap.c +0 -0
R keyboards/gmmk/pro/iso/keymaps/chofstede/readme.md => keyboards/gmmk/pro/rev1/iso/keymaps/chofstede/readme.md +0 -0
R keyboards/gmmk/pro/iso/keymaps/default/keymap.c => keyboards/gmmk/pro/rev1/iso/keymaps/default/keymap.c +0 -0
R keyboards/gmmk/pro/iso/keymaps/jonavin/config.h => keyboards/gmmk/pro/rev1/iso/keymaps/jonavin/config.h +0 -0
R keyboards/gmmk/pro/iso/keymaps/jonavin/keymap.c => keyboards/gmmk/pro/rev1/iso/keymaps/jonavin/keymap.c +0 -0
R keyboards/gmmk/pro/iso/keymaps/jonavin/readme.md => keyboards/gmmk/pro/rev1/iso/keymaps/jonavin/readme.md +0 -0
R keyboards/gmmk/pro/iso/keymaps/jonavin/rgb_matrix_map.h => keyboards/gmmk/pro/rev1/iso/keymaps/jonavin/rgb_matrix_map.h +0 -0
R keyboards/gmmk/pro/iso/keymaps/jonavin/rules.mk => keyboards/gmmk/pro/rev1/iso/keymaps/jonavin/rules.mk +0 -0
R keyboards/gmmk/pro/iso/keymaps/via/keymap.c => keyboards/gmmk/pro/rev1/iso/keymaps/via/keymap.c +0 -0
R keyboards/gmmk/pro/iso/keymaps/via/rules.mk => keyboards/gmmk/pro/rev1/iso/keymaps/via/rules.mk +0 -0
R keyboards/gmmk/pro/iso/keymaps/vitoni/config.h => keyboards/gmmk/pro/rev1/iso/keymaps/vitoni/config.h +0 -0
R keyboards/gmmk/pro/iso/keymaps/vitoni/keymap.c => keyboards/gmmk/pro/rev1/iso/keymaps/vitoni/keymap.c +0 -0
R keyboards/gmmk/pro/iso/keymaps/vitoni/readme.adoc => keyboards/gmmk/pro/rev1/iso/keymaps/vitoni/readme.adoc +0 -0
R keyboards/gmmk/pro/iso/readme.md => keyboards/gmmk/pro/rev1/iso/readme.md +2 -2
@@ 8,11 8,11 @@ A tenkeyless 75% keyboard made and sold by Glorious LLC. Equipped with the STM32

Make example for this keyboard (after setting up your build environment):

    make gmmk/pro/iso:default
    make gmmk/pro/rev1/iso:default

Flashing example for this keyboard:

    make gmmk/pro/iso:default:flash
    make gmmk/pro/rev1/iso:default:flash

To reset the board into bootloader mode, do one of the following:


R keyboards/gmmk/pro/iso/rules.mk => keyboards/gmmk/pro/rev1/iso/rules.mk +0 -0
A keyboards/gmmk/pro/rev1/mcuconf.h => keyboards/gmmk/pro/rev1/mcuconf.h +22 -0
@@ 0,0 1,22 @@
/* Copyright 2021 Glorious, LLC <salman@pcgamingrace.com>
 *
 * This program is free software: you can redistribute it and/or modify
 * it under the terms of the GNU General Public License as published by
 * the Free Software Foundation, either version 2 of the License, or
 * (at your option) any later version.
 *
 * This program is distributed in the hope that it will be useful,
 * but WITHOUT ANY WARRANTY; without even the implied warranty of
 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
 * GNU General Public License for more details.
 *
 * You should have received a copy of the GNU General Public License
 * along with this program.  If not, see <http://www.gnu.org/licenses/>.
 */

#pragma once

#include_next <mcuconf.h>

#undef STM32_SPI_USE_SPI1
#define STM32_SPI_USE_SPI1 TRUE