summaryrefslogtreecommitdiffstats
path: root/keyboards
diff options
context:
space:
mode:
authorfauxpark <fauxpark@gmail.com>2023-02-10 20:19:08 +1100
committerfauxpark <fauxpark@gmail.com>2023-02-10 20:19:08 +1100
commit50cd320616aa4850ebcd876b3462f449ec55c51b (patch)
tree6ae55cc30b7931a5d792152b2f33ef5734f52607 /keyboards
parent6df5d64bb9f2b6de149016b3c56d41dec54e8302 (diff)
parentbccf2cba6aa4bcbed7041ee499ac312b42d0d563 (diff)
Merge remote-tracking branch 'upstream/master' into develop
Diffstat (limited to 'keyboards')
-rwxr-xr-xkeyboards/alas/alas.c21
-rw-r--r--keyboards/alas/alas.h132
-rwxr-xr-xkeyboards/alas/config.h31
-rwxr-xr-xkeyboards/alas/info.json39
-rw-r--r--keyboards/alas/keymaps/default/keymap.c32
-rw-r--r--keyboards/alas/keymaps/via/keymap.c46
-rwxr-xr-xkeyboards/alas/keymaps/via/rules.mk1
-rwxr-xr-xkeyboards/alas/readme.md39
-rwxr-xr-xkeyboards/alas/rules.mk22
-rwxr-xr-xkeyboards/binepad/bnr1/info.json4
-rw-r--r--keyboards/binepad/bnr1/keymaps/default/rules.mk2
-rw-r--r--keyboards/binepad/bnr1/keymaps/via/rules.mk1
-rwxr-xr-xkeyboards/binepad/bnr1/readme.md8
-rwxr-xr-xkeyboards/binepad/bnr1/rules.mk4
-rw-r--r--keyboards/binepad/bnr1/v1/info.json10
-rw-r--r--keyboards/binepad/bnr1/v1/rules.mk4
-rw-r--r--keyboards/binepad/bnr1/v2/config.h9
-rwxr-xr-xkeyboards/binepad/bnr1/v2/info.json22
-rwxr-xr-xkeyboards/binepad/bnr1/v2/rules.mk7
-rw-r--r--keyboards/cannonkeys/typeb/config.h24
-rw-r--r--keyboards/cannonkeys/typeb/info.json97
-rw-r--r--keyboards/cannonkeys/typeb/keymaps/default/keymap.c45
-rw-r--r--keyboards/cannonkeys/typeb/keymaps/via/keymap.c61
-rw-r--r--keyboards/cannonkeys/typeb/keymaps/via/rules.mk1
-rw-r--r--keyboards/cannonkeys/typeb/readme.md26
-rw-r--r--keyboards/cannonkeys/typeb/rules.mk2
-rw-r--r--keyboards/cxt_studio/config.h48
-rw-r--r--keyboards/cxt_studio/cxt_studio.c55
-rw-r--r--keyboards/cxt_studio/info.json76
-rw-r--r--keyboards/cxt_studio/keymaps/default/keymap.json13
-rw-r--r--keyboards/cxt_studio/readme.md27
-rw-r--r--keyboards/cxt_studio/rules.mk1
-rw-r--r--keyboards/doio/kb38/config.h39
-rw-r--r--keyboards/doio/kb38/info.json135
-rw-r--r--keyboards/doio/kb38/kb38.c69
-rw-r--r--keyboards/doio/kb38/keymaps/default/keymap.c61
-rw-r--r--keyboards/doio/kb38/readme.md24
-rw-r--r--keyboards/doio/kb38/rgb_matrix_kb.inc27
-rw-r--r--keyboards/doio/kb38/rules.mk3
-rw-r--r--keyboards/eason/greatsword80/config.h26
-rw-r--r--keyboards/eason/greatsword80/info.json112
-rw-r--r--keyboards/eason/greatsword80/keymaps/default/keymap.c38
-rw-r--r--keyboards/eason/greatsword80/keymaps/via/keymap.c56
-rw-r--r--keyboards/eason/greatsword80/keymaps/via/rules.mk2
-rw-r--r--keyboards/eason/greatsword80/readme.md22
-rw-r--r--keyboards/eason/greatsword80/rules.mk12
-rw-r--r--keyboards/igloo/info.json119
-rw-r--r--keyboards/igloo/keymaps/default/keymap.c42
-rw-r--r--keyboards/igloo/keymaps/via/keymap.c42
-rw-r--r--keyboards/igloo/keymaps/via/rules.mk1
-rw-r--r--keyboards/igloo/readme.md18
-rw-r--r--keyboards/igloo/rules.mk1
-rw-r--r--keyboards/kamigakushi/info.json4
-rw-r--r--keyboards/keychron/q2/ansi/info.json2
-rw-r--r--keyboards/keychron/q2/ansi_encoder/info.json2
-rw-r--r--keyboards/keychron/q2/iso/info.json2
-rw-r--r--keyboards/keychron/q2/iso_encoder/info.json2
-rw-r--r--keyboards/keychron/q2/jis/config.h27
-rw-r--r--keyboards/keychron/q2/jis/info.json94
-rw-r--r--keyboards/keychron/q2/jis/jis.c134
-rw-r--r--keyboards/keychron/q2/jis/keymaps/default/keymap.c67
-rw-r--r--keyboards/keychron/q2/jis/keymaps/keychron/keymap.c74
-rw-r--r--keyboards/keychron/q2/jis/keymaps/keychron/rules.mk4
-rw-r--r--keyboards/keychron/q2/jis/keymaps/via/keymap.c67
-rw-r--r--keyboards/keychron/q2/jis/keymaps/via/rules.mk1
-rw-r--r--keyboards/keychron/q2/jis/rules.mk21
-rw-r--r--keyboards/keychron/q2/jis_encoder/config.h33
-rw-r--r--keyboards/keychron/q2/jis_encoder/info.json94
-rw-r--r--keyboards/keychron/q2/jis_encoder/jis_encoder.c134
-rw-r--r--keyboards/keychron/q2/jis_encoder/keymaps/default/keymap.c77
-rw-r--r--keyboards/keychron/q2/jis_encoder/keymaps/default/rules.mk1
-rw-r--r--keyboards/keychron/q2/jis_encoder/keymaps/keychron/keymap.c84
-rw-r--r--keyboards/keychron/q2/jis_encoder/keymaps/keychron/rules.mk5
-rw-r--r--keyboards/keychron/q2/jis_encoder/keymaps/via/keymap.c77
-rw-r--r--keyboards/keychron/q2/jis_encoder/keymaps/via/rules.mk2
-rw-r--r--keyboards/keychron/q2/jis_encoder/rules.mk22
-rw-r--r--keyboards/keychron/q2/q2.c44
-rw-r--r--keyboards/keychron/q2/readme.md4
-rw-r--r--keyboards/keychron/v10/ansi_encoder/info.json2
-rw-r--r--keyboards/linworks/fave84h/config.h37
-rw-r--r--keyboards/linworks/fave84h/fave84h.c44
-rw-r--r--keyboards/linworks/fave84h/fave84h.h69
-rw-r--r--keyboards/linworks/fave84h/info.json510
-rw-r--r--keyboards/linworks/fave84h/keymaps/default/keymap.c3
-rw-r--r--keyboards/linworks/fave84h/keymaps/via/keymap.c131
-rw-r--r--keyboards/linworks/fave84h/rules.mk15
-rw-r--r--keyboards/splitkb/aurora/sweep/keymaps/flinguenheld/config.h75
-rw-r--r--keyboards/splitkb/aurora/sweep/keymaps/flinguenheld/features/auto_shift.c199
-rw-r--r--keyboards/splitkb/aurora/sweep/keymaps/flinguenheld/features/combo.c275
-rw-r--r--keyboards/splitkb/aurora/sweep/keymaps/flinguenheld/features/leader.c268
-rw-r--r--keyboards/splitkb/aurora/sweep/keymaps/flinguenheld/keycodes.h44
-rw-r--r--keyboards/splitkb/aurora/sweep/keymaps/flinguenheld/keymap.c133
-rw-r--r--keyboards/splitkb/aurora/sweep/keymaps/flinguenheld/oled/glcdfont.c232
-rw-r--r--keyboards/splitkb/aurora/sweep/keymaps/flinguenheld/oled/oled.c457
-rw-r--r--keyboards/splitkb/aurora/sweep/keymaps/flinguenheld/readme.md130
-rw-r--r--keyboards/splitkb/aurora/sweep/keymaps/flinguenheld/rules.mk22
-rw-r--r--keyboards/vertex/arc60h/arc60h.c18
-rw-r--r--keyboards/vertex/arc60h/arc60h.h36
-rw-r--r--keyboards/vertex/arc60h/config.h59
-rw-r--r--keyboards/vertex/arc60h/halconf.h25
-rw-r--r--keyboards/vertex/arc60h/info.json82
-rw-r--r--keyboards/vertex/arc60h/keymaps/default/keymap.c36
-rw-r--r--keyboards/vertex/arc60h/keymaps/via/keymap.c51
-rw-r--r--keyboards/vertex/arc60h/keymaps/via/rules.mk2
-rw-r--r--keyboards/vertex/arc60h/mcuconf.h27
-rw-r--r--keyboards/vertex/arc60h/readme.md22
-rw-r--r--keyboards/vertex/arc60h/rules.mk17
-rw-r--r--keyboards/xiudi/xd75/keymaps/buzzlighter1/config.h5
-rw-r--r--keyboards/xiudi/xd75/keymaps/buzzlighter1/keymap.c99
-rw-r--r--keyboards/xiudi/xd75/keymaps/buzzlighter1/readme.md56
-rw-r--r--keyboards/xiudi/xd75/keymaps/buzzlighter1/rules.mk4
111 files changed, 5521 insertions, 501 deletions
diff --git a/keyboards/alas/alas.c b/keyboards/alas/alas.c
new file mode 100755
index 0000000000..2932aedb03
--- /dev/null
+++ b/keyboards/alas/alas.c
@@ -0,0 +1,21 @@
+/* Copyright 2023 Yiancar-Designs
+ *
+ * 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/>.
+ */
+#include "alas.h"
+
+void led_init_ports(void) {
+ // Set our LED pins as open drain outputs
+ palSetLineMode(LED_CAPS_LOCK_PIN, PAL_MODE_OUTPUT_OPENDRAIN);
+}
diff --git a/keyboards/alas/alas.h b/keyboards/alas/alas.h
new file mode 100644
index 0000000000..47314c8ce8
--- /dev/null
+++ b/keyboards/alas/alas.h
@@ -0,0 +1,132 @@
+/* Copyright 2023 Yiancar-Designs
+ *
+ * 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 XXX KC_NO
+
+#include "quantum.h"
+
+#define LAYOUT_all( \
+ K00, K01, K02, K03, K04, K05, K06, K07, K08, K09, K0A, K0B, K0C, K0D, K2C, \
+ K10, K11, K12, K13, K14, K15, K16, K17, K18, K19, K1A, K1B, K1C, K1D, \
+ K20, K21, K22, K23, K24, K25, K26, K27, K28, K29, K2A, K2B, K2D, \
+ K30, K31, K32, K33, K34, K35, K36, K37, K38, K39, K3A, K3B, K3C, K3D, \
+ K40, K41, K42, K46, K4A, K4B, K4C, K4D \
+) { \
+ { K00, K01, K02, K03, K04, K05, K06, K07, K08, K09, K0A, K0B, K0C, K0D }, \
+ { K10, K11, K12, K13, K14, K15, K16, K17, K18, K19, K1A, K1B, K1C, K1D }, \
+ { K20, K21, K22, K23, K24, K25, K26, K27, K28, K29, K2A, K2B, K2C, K2D }, \
+ { K30, K31, K32, K33, K34, K35, K36, K37, K38, K39, K3A, K3B, K3C, K3D }, \
+ { K40, K41, K42, XXX, XXX, XXX, K46, XXX, XXX, XXX, K4A, K4B, K4C, K4D } \
+}
+
+#define LAYOUT_60_ansi( \
+ K00, K01, K02, K03, K04, K05, K06, K07, K08, K09, K0A, K0B, K0C, K0D, \
+ K10, K11, K12, K13, K14, K15, K16, K17, K18, K19, K1A, K1B, K1C, K1D, \
+ K20, K21, K22, K23, K24, K25, K26, K27, K28, K29, K2A, K2B, K2D, \
+ K30, K32, K33, K34, K35, K36, K37, K38, K39, K3A, K3B, K3C, \
+ K40, K41, K42, K46, K4A, K4B, K4C, K4D \
+) { \
+ { K00, K01, K02, K03, K04, K05, K06, K07, K08, K09, K0A, K0B, K0C, K0D }, \
+ { K10, K11, K12, K13, K14, K15, K16, K17, K18, K19, K1A, K1B, K1C, K1D }, \
+ { K20, K21, K22, K23, K24, K25, K26, K27, K28, K29, K2A, K2B, XXX, K2D }, \
+ { K30, XXX, K32, K33, K34, K35, K36, K37, K38, K39, K3A, K3B, K3C, XXX }, \
+ { K40, K41, K42, XXX, XXX, XXX, K46, XXX, XXX, XXX, K4A, K4B, K4C, K4D } \
+}
+
+#define LAYOUT_60_ansi_split_bs_rshift( \
+ K00, K01, K02, K03, K04, K05, K06, K07, K08, K09, K0A, K0B, K0C, K0D, K2C, \
+ K10, K11, K12, K13, K14, K15, K16, K17, K18, K19, K1A, K1B, K1C, K1D, \
+ K20, K21, K22, K23, K24, K25, K26, K27, K28, K29, K2A, K2B, K2D, \
+ K30, K32, K33, K34, K35, K36, K37, K38, K39, K3A, K3B, K3C, K3D, \
+ K40, K41, K42, K46, K4A, K4B, K4C, K4D \
+) { \
+ { K00, K01, K02, K03, K04, K05, K06, K07, K08, K09, K0A, K0B, K0C, K0D }, \
+ { K10, K11, K12, K13, K14, K15, K16, K17, K18, K19, K1A, K1B, K1C, K1D }, \
+ { K20, K21, K22, K23, K24, K25, K26, K27, K28, K29, K2A, K2B, K2C, K2D }, \
+ { K30, XXX, K32, K33, K34, K35, K36, K37, K38, K39, K3A, K3B, K3C, K3D }, \
+ { K40, K41, K42, XXX, XXX, XXX, K46, XXX, XXX, XXX, K4A, K4B, K4C, K4D } \
+}
+
+#define LAYOUT_60_ansi_tsangan( \
+ K00, K01, K02, K03, K04, K05, K06, K07, K08, K09, K0A, K0B, K0C, K0D, \
+ K10, K11, K12, K13, K14, K15, K16, K17, K18, K19, K1A, K1B, K1C, K1D, \
+ K20, K21, K22, K23, K24, K25, K26, K27, K28, K29, K2A, K2B, K2D, \
+ K30, K32, K33, K34, K35, K36, K37, K38, K39, K3A, K3B, K3C, \
+ K40, K41, K42, K46, K4B, K4C, K4D \
+) { \
+ { K00, K01, K02, K03, K04, K05, K06, K07, K08, K09, K0A, K0B, K0C, K0D }, \
+ { K10, K11, K12, K13, K14, K15, K16, K17, K18, K19, K1A, K1B, K1C, K1D }, \
+ { K20, K21, K22, K23, K24, K25, K26, K27, K28, K29, K2A, K2B, XXX, K2D }, \
+ { K30, XXX, K32, K33, K34, K35, K36, K37, K38, K39, K3A, K3B, K3C, XXX }, \
+ { K40, K41, K42, XXX, XXX, XXX, K46, XXX, XXX, XXX, XXX, K4B, K4C, K4D } \
+}
+
+#define LAYOUT_60_iso( \
+ K00, K01, K02, K03, K04, K05, K06, K07, K08, K09, K0A, K0B, K0C, K0D, \
+ K10, K11, K12, K13, K14, K15, K16, K17, K18, K19, K1A, K1B, K1C, \
+ K20, K21, K22, K23, K24, K25, K26, K27, K28, K29, K2A, K2B, K1D, K2D, \
+ K30, K31, K32, K33, K34, K35, K36, K37, K38, K39, K3A, K3B, K3C, \
+ K40, K41, K42, K46, K4A, K4B, K4C, K4D \
+) { \
+ { K00, K01, K02, K03, K04, K05, K06, K07, K08, K09, K0A, K0B, K0C, K0D }, \
+ { K10, K11, K12, K13, K14, K15, K16, K17, K18, K19, K1A, K1B, K1C, K1D }, \
+ { K20, K21, K22, K23, K24, K25, K26, K27, K28, K29, K2A, K2B, XXX, K2D }, \
+ { K30, K31, K32, K33, K34, K35, K36, K37, K38, K39, K3A, K3B, K3C, XXX }, \
+ { K40, K41, K42, XXX, XXX, XXX, K46, XXX, XXX, XXX, K4A, K4B, K4C, K4D } \
+}
+
+#define LAYOUT_60_iso_split_bs_rshift( \
+ K00, K01, K02, K03, K04, K05, K06, K07, K08, K09, K0A, K0B, K0C, K0D, K2C, \
+ K10, K11, K12, K13, K14, K15, K16, K17, K18, K19, K1A, K1B, K1C, \
+ K20, K21, K22, K23, K24, K25, K26, K27, K28, K29, K2A, K2B, K1D, K2D, \
+ K30, K31, K32, K33, K34, K35, K36, K37, K38, K39, K3A, K3B, K3C, K3D, \
+ K40, K41, K42, K46, K4A, K4B, K4C, K4D \
+) { \
+ { K00, K01, K02, K03, K04, K05, K06, K07, K08, K09, K0A, K0B, K0C, K0D }, \
+ { K10, K11, K12, K13, K14, K15, K16, K17, K18, K19, K1A, K1B, K1C, K1D }, \
+ { K20, K21, K22, K23, K24, K25, K26, K27, K28, K29, K2A, K2B, K2C, K2D }, \
+ { K30, K31, K32, K33, K34, K35, K36, K37, K38, K39, K3A, K3B, K3C, K3D }, \
+ { K40, K41, K