summaryrefslogtreecommitdiffstats
path: root/keyboards
diff options
context:
space:
mode:
Diffstat (limited to 'keyboards')
-rw-r--r--keyboards/clueboard/clueboard.c1
-rw-r--r--keyboards/clueboard_17/Makefile3
-rw-r--r--keyboards/clueboard_17/clueboard_17.c (renamed from keyboards/cluepad/cluepad.c)2
-rw-r--r--keyboards/clueboard_17/clueboard_17.h (renamed from keyboards/cluepad/cluepad.h)0
-rw-r--r--keyboards/clueboard_17/config.h (renamed from keyboards/cluepad/config.h)0
-rw-r--r--keyboards/clueboard_17/keymaps/default/keymap.c (renamed from keyboards/cluepad/keymaps/default/keymap.c)2
-rw-r--r--keyboards/clueboard_17/readme.md (renamed from keyboards/cluepad/readme.md)0
-rw-r--r--keyboards/clueboard_17/rules.mk (renamed from keyboards/cluepad/rules.mk)0
-rw-r--r--keyboards/clueboard_60/boards/GENERIC_STM32_F303XC/board.c124
-rw-r--r--keyboards/clueboard_60/boards/GENERIC_STM32_F303XC/board.h1187
-rw-r--r--keyboards/clueboard_60/boards/GENERIC_STM32_F303XC/board.mk5
-rw-r--r--keyboards/clueboard_60/bootloader_defs.h7
-rw-r--r--keyboards/clueboard_60/chconf.h520
-rw-r--r--keyboards/clueboard_60/clueboard_60.c24
-rw-r--r--keyboards/clueboard_60/clueboard_60.h105
-rw-r--r--keyboards/clueboard_60/config.h133
-rw-r--r--keyboards/clueboard_60/halconf.h388
-rw-r--r--keyboards/clueboard_60/keymaps/default/keymap.c43
-rw-r--r--keyboards/clueboard_60/keymaps/default/readme.md1
-rw-r--r--keyboards/clueboard_60/keymaps/default_aek/keymap.c43
-rw-r--r--keyboards/clueboard_60/keymaps/default_aek/readme.md1
-rw-r--r--keyboards/clueboard_60/led.c58
-rw-r--r--keyboards/clueboard_60/matrix.c177
-rw-r--r--keyboards/clueboard_60/mcuconf.h257
-rw-r--r--keyboards/clueboard_60/readme.md14
-rw-r--r--keyboards/clueboard_60/rules.mk54
-rw-r--r--keyboards/clueboard_66/Makefile5
-rw-r--r--keyboards/clueboard_66/clueboard_66.c1
-rw-r--r--keyboards/clueboard_66/clueboard_66.h (renamed from keyboards/clueboard/clueboard.h)0
-rw-r--r--keyboards/clueboard_66/config.h (renamed from keyboards/clueboard/config.h)0
-rw-r--r--keyboards/clueboard_66/keymaps/bloodlvst/Makefile (renamed from keyboards/clueboard/keymaps/bloodlvst/rules.mk)0
-rw-r--r--keyboards/clueboard_66/keymaps/bloodlvst/config.h (renamed from keyboards/clueboard/keymaps/bloodlvst/config.h)0
-rw-r--r--keyboards/clueboard_66/keymaps/bloodlvst/keymap.c (renamed from keyboards/clueboard/keymaps/bloodlvst/keymap.c)2
-rw-r--r--keyboards/clueboard_66/keymaps/bloodlvst/readme.md (renamed from keyboards/clueboard/keymaps/bloodlvst/readme.md)0
-rw-r--r--keyboards/clueboard_66/keymaps/bloodlvst/rules.mk2
-rw-r--r--keyboards/clueboard_66/keymaps/caps_fn/keymap.c (renamed from keyboards/clueboard/keymaps/caps_fn/keymap.c)2
-rw-r--r--keyboards/clueboard_66/keymaps/caps_fn/readme.md (renamed from keyboards/clueboard/keymaps/caps_fn/readme.md)0
-rw-r--r--keyboards/clueboard_66/keymaps/colemak/keymap.c (renamed from keyboards/clueboard/keymaps/colemak/keymap.c)2
-rw-r--r--keyboards/clueboard_66/keymaps/default/keymap.c (renamed from keyboards/clueboard/keymaps/default/keymap.c)2
-rw-r--r--keyboards/clueboard_66/keymaps/default/readme.md (renamed from keyboards/clueboard/keymaps/default/readme.md)0
-rw-r--r--keyboards/clueboard_66/keymaps/jokrik/keymap.c (renamed from keyboards/clueboard/keymaps/jokrik/keymap.c)2
-rw-r--r--keyboards/clueboard_66/keymaps/jokrik/readme.md (renamed from keyboards/clueboard/keymaps/jokrik/readme.md)0
-rw-r--r--keyboards/clueboard_66/keymaps/mac_optimized/keymap.c (renamed from keyboards/clueboard/keymaps/mac_optimized/keymap.c)2
-rw-r--r--keyboards/clueboard_66/keymaps/mac_optimized/readme.md (renamed from keyboards/clueboard/keymaps/mac_optimized/readme.md)0
-rw-r--r--keyboards/clueboard_66/keymaps/magicmonty/Makefile (renamed from keyboards/clueboard/keymaps/magicmonty/rules.mk)0
-rw-r--r--keyboards/clueboard_66/keymaps/magicmonty/config.h (renamed from keyboards/clueboard/keymaps/magicmonty/config.h)0
-rw-r--r--keyboards/clueboard_66/keymaps/magicmonty/keymap.c (renamed from keyboards/clueboard/keymaps/magicmonty/keymap.c)2
-rw-r--r--keyboards/clueboard_66/keymaps/magicmonty/readme.md (renamed from keyboards/clueboard/keymaps/magicmonty/readme.md)0
-rw-r--r--keyboards/clueboard_66/keymaps/magicmonty/rules.mk9
-rw-r--r--keyboards/clueboard_66/keymaps/maximised/keymap.c (renamed from keyboards/clueboard/keymaps/maximised/keymap.c)2
-rw-r--r--keyboards/clueboard_66/keymaps/maximised/readme.md (renamed from keyboards/clueboard/keymaps/maximised/readme.md)0
-rw-r--r--keyboards/clueboard_66/keymaps/mouse_keys/Makefile (renamed from keyboards/clueboard/keymaps/mouse_keys/rules.mk)0
-rw-r--r--keyboards/clueboard_66/keymaps/mouse_keys/keymap.c (renamed from keyboards/clueboard/keymaps/mouse_keys/keymap.c)2
-rw-r--r--keyboards/clueboard_66/keymaps/mouse_keys/readme.md (renamed from keyboards/clueboard/keymaps/mouse_keys/readme.md)0
-rw-r--r--keyboards/clueboard_66/keymaps/mouse_keys/rules.mk1
-rw-r--r--keyboards/clueboard_66/keymaps/serubin/Makefile (renamed from keyboards/clueboard/keymaps/serubin/rules.mk)0
-rw-r--r--keyboards/clueboard_66/keymaps/serubin/keymap.c (renamed from keyboards/clueboard/keymaps/serubin/keymap.c)2
-rw-r--r--keyboards/clueboard_66/keymaps/serubin/readme.md (renamed from keyboards/clueboard/keymaps/serubin/readme.md)0
-rw-r--r--keyboards/clueboard_66/keymaps/serubin/rules.mk4
-rw-r--r--keyboards/clueboard_66/keymaps/shift_fn/keymap.c (renamed from keyboards/clueboard/keymaps/shift_fn/keymap.c)2
-rw-r--r--keyboards/clueboard_66/keymaps/shift_fn/readme.md (renamed from keyboards/clueboard/keymaps/shift_fn/readme.md)0
-rw-r--r--keyboards/clueboard_66/keymaps/skully/keymap.c (renamed from keyboards/clueboard/keymaps/skully/keymap.c)2
-rw-r--r--keyboards/clueboard_66/keymaps/skully/readme.md (renamed from keyboards/clueboard/keymaps/skully/readme.md)0
-rw-r--r--keyboards/clueboard_66/keymaps/smt/keymap.c (renamed from keyboards/clueboard/keymaps/smt/keymap.c)2
-rw-r--r--keyboards/clueboard_66/keymaps/smt/readme.md (renamed from keyboards/clueboard/keymaps/smt/readme.md)0
-rw-r--r--keyboards/clueboard_66/keymaps/tetris/Makefile (renamed from keyboards/clueboard/keymaps/tetris/rules.mk)0
-rw-r--r--keyboards/clueboard_66/keymaps/tetris/keymap.c (renamed from keyboards/clueboard/keymaps/tetris/keymap.c)2
-rw-r--r--keyboards/clueboard_66/keymaps/tetris/readme.md (renamed from keyboards/clueboard/keymaps/tetris/readme.md)0
-rw-r--r--keyboards/clueboard_66/keymaps/tetris/rules.mk1
-rw-r--r--keyboards/clueboard_66/keymaps/tetris/tetris_text.c (renamed from keyboards/clueboard/keymaps/tetris/tetris_text.c)0
-rw-r--r--keyboards/clueboard_66/keymaps/tetris/tetris_text.h (renamed from keyboards/clueboard/keymaps/tetris/tetris_text.h)0
-rw-r--r--keyboards/clueboard_66/keymaps/unix_optimized/keymap.c (renamed from keyboards/clueboard/keymaps/unix_optimized/keymap.c)2
-rw-r--r--keyboards/clueboard_66/keymaps/unix_optimized/readme.md (renamed from keyboards/clueboard/keymaps/unix_optimized/readme.md)0
-rw-r--r--keyboards/clueboard_66/keymaps/win_optimized/keymap.c (renamed from keyboards/clueboard/keymaps/win_optimized/keymap.c)2
-rw-r--r--keyboards/clueboard_66/keymaps/win_optimized/readme.md (renamed from keyboards/clueboard/keymaps/win_optimized/readme.md)0
-rw-r--r--keyboards/clueboard_66/keymaps/xyverz/Makefile (renamed from keyboards/clueboard/keymaps/xyverz/rules.mk)0
-rw-r--r--keyboards/clueboard_66/keymaps/xyverz/keymap.c (renamed from keyboards/clueboard/keymaps/xyverz/keymap.c)2
-rw-r--r--keyboards/clueboard_66/keymaps/xyverz/rules.mk49
-rw-r--r--keyboards/clueboard_66/readme.md (renamed from keyboards/clueboard/readme.md)0
-rw-r--r--keyboards/clueboard_66/rev1/Makefile3
-rw-r--r--keyboards/clueboard_66/rev1/config.h (renamed from keyboards/clueboard/rev1/config.h)0
-rw-r--r--keyboards/clueboard_66/rev1/rev1.c (renamed from keyboards/clueboard/rev1/rev1.c)0
-rw-r--r--keyboards/clueboard_66/rev1/rev1.h (renamed from keyboards/clueboard/rev1/rev1.h)2
-rw-r--r--keyboards/clueboard_66/rev1/rules.mk (renamed from keyboards/clueboard/rev1/rules.mk)0
-rw-r--r--keyboards/clueboard_66/rev2/Makefile3
-rw-r--r--keyboards/clueboard_66/rev2/config.h (renamed from keyboards/clueboard/rev2/config.h)0
-rw-r--r--keyboards/clueboard_66/rev2/rev2.c (renamed from keyboards/clueboard/rev2/rev2.c)0
-rw-r--r--keyboards/clueboard_66/rev2/rev2.h (renamed from keyboards/clueboard/rev2/rev2.h)2
-rw-r--r--keyboards/clueboard_66/rev2/rules.mk (renamed from keyboards/clueboard/rev2/rules.mk)0
-rw-r--r--keyboards/clueboard_66/rev3/config.h (renamed from keyboards/clueboard/rev3/config.h)0
-rw-r--r--keyboards/clueboard_66/rev3/rev3.c (renamed from keyboards/clueboard/rev3/rev3.c)0
-rw-r--r--keyboards/clueboard_66/rev3/rev3.h (renamed from keyboards/clueboard/rev3/rev3.h)2
-rw-r--r--keyboards/clueboard_66/rev3/rules.mk (renamed from keyboards/clueboard/rev3/rules.mk)0
-rw-r--r--keyboards/clueboard_66/rules.mk (renamed from keyboards/clueboard/rules.mk)0
-rw-r--r--keyboards/clueboard_66/subproject.mk (renamed from keyboards/clueboard/subproject.mk)0
-rw-r--r--keyboards/gh60/gh60.h24
-rw-r--r--keyboards/satan/satan.h18
97 files changed, 3281 insertions, 28 deletions
diff --git a/keyboards/clueboard/clueboard.c b/keyboards/clueboard/clueboard.c
deleted file mode 100644
index 3435202ba1..0000000000
--- a/keyboards/clueboard/clueboard.c
+++ /dev/null
@@ -1 +0,0 @@
-#include "clueboard.h"
diff --git a/keyboards/clueboard_17/Makefile b/keyboards/clueboard_17/Makefile
new file mode 100644
index 0000000000..4e2a6f00fd
--- /dev/null
+++ b/keyboards/clueboard_17/Makefile
@@ -0,0 +1,3 @@
+ifndef MAKEFILE_INCLUDED
+ include ../../Makefile
+endif \ No newline at end of file
diff --git a/keyboards/cluepad/cluepad.c b/keyboards/clueboard_17/clueboard_17.c
index 1867b617fd..04cc812178 100644
--- a/keyboards/cluepad/cluepad.c
+++ b/keyboards/clueboard_17/clueboard_17.c
@@ -1,4 +1,4 @@
-#include "cluepad.h"
+#include "clueboard_17.h"
int pwm_level;
diff --git a/keyboards/cluepad/cluepad.h b/keyboards/clueboard_17/clueboard_17.h
index 5e4a5999e2..5e4a5999e2 100644
--- a/keyboards/cluepad/cluepad.h
+++ b/keyboards/clueboard_17/clueboard_17.h
diff --git a/keyboards/cluepad/config.h b/keyboards/clueboard_17/config.h
index bd64dfd27d..bd64dfd27d 100644
--- a/keyboards/cluepad/config.h
+++ b/keyboards/clueboard_17/config.h
diff --git a/keyboards/cluepad/keymaps/default/keymap.c b/keyboards/clueboard_17/keymaps/default/keymap.c
index 66827fe48b..7a0d518515 100644
--- a/keyboards/cluepad/keymaps/default/keymap.c
+++ b/keyboards/clueboard_17/keymaps/default/keymap.c
@@ -1,4 +1,4 @@
-#include "cluepad.h"
+#include "clueboard_17.h"
#include "backlight.h"
diff --git a/keyboards/cluepad/readme.md b/keyboards/clueboard_17/readme.md
index f79d6b5594..f79d6b5594 100644
--- a/keyboards/cluepad/readme.md
+++ b/keyboards/clueboard_17/readme.md
diff --git a/keyboards/cluepad/rules.mk b/keyboards/clueboard_17/rules.mk
index 264aba044d..264aba044d 100644
--- a/keyboards/cluepad/rules.mk
+++ b/keyboards/clueboard_17/rules.mk
diff --git a/keyboards/clueboard_60/boards/GENERIC_STM32_F303XC/board.c b/keyboards/clueboard_60/boards/GENERIC_STM32_F303XC/board.c
new file mode 100644
index 0000000000..897f20a887
--- /dev/null
+++ b/keyboards/clueboard_60/boards/GENERIC_STM32_F303XC/board.c
@@ -0,0 +1,124 @@
+/*
+ ChibiOS - Copyright (C) 2006..2016 Giovanni Di Sirio
+
+ Licensed under the Apache License, Version 2.0 (the "License");
+ you may not use this file except in compliance with the License.
+ You may obtain a copy of the License at
+
+ http://www.apache.org/licenses/LICENSE-2.0
+
+ Unless required by applicable law or agreed to in writing, software
+ distributed under the License is distributed on an "AS IS" BASIS,
+ WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ See the License for the specific language governing permissions and
+ limitations under the License.
+*/
+
+#include "hal.h"
+
+#if HAL_USE_PAL || defined(__DOXYGEN__)
+/**
+ * @brief PAL setup.
+ * @details Digital I/O ports static configuration as defined in @p board.h.
+ * This variable is used by the HAL when initializing the PAL driver.
+ */
+const PALConfig pal_default_config = {
+#if STM32_HAS_GPIOA
+ {VAL_GPIOA_MODER, VAL_GPIOA_OTYPER, VAL_GPIOA_OSPEEDR, VAL_GPIOA_PUPDR,
+ VAL_GPIOA_ODR, VAL_GPIOA_AFRL, VAL_GPIOA_AFRH},
+#endif
+#if STM32_HAS_GPIOB
+ {VAL_GPIOB_MODER, VAL_GPIOB_OTYPER, VAL_GPIOB_OSPEEDR, VAL_GPIOB_PUPDR,
+ VAL_GPIOB_ODR, VAL_GPIOB_AFRL, VAL_GPIOB_AFRH},
+#endif
+#if STM32_HAS_GPIOC
+ {VAL_GPIOC_MODER, VAL_GPIOC_OTYPER, VAL_GPIOC_OSPEEDR, VAL_GPIOC_PUPDR,
+ VAL_GPIOC_ODR, VAL_GPIOC_AFRL, VAL_GPIOC_AFRH},
+#endif
+#if STM32_HAS_GPIOD
+ {VAL_GPIOD_MODER, VAL_GPIOD_OTYPER, VAL_GPIOD_OSPEEDR, VAL_GPIOD_PUPDR,
+ VAL_GPIOD_ODR, VAL_GPIOD_AFRL, VAL_GPIOD_AFRH},
+#endif
+#if STM32_HAS_GPIOE
+ {VAL_GPIOE_MODER, VAL_GPIOE_OTYPER, VAL_GPIOE_OSPEEDR, VAL_GPIOE_PUPDR,
+ VAL_GPIOE_ODR, VAL_GPIOE_AFRL, VAL_GPIOE_AFRH},
+#endif
+#if STM32_HAS_GPIOF
+ {VAL_GPIOF_MODER, VAL_GPIOF_OTYPER, VAL_GPIOF_OSPEEDR, VAL_GPIOF_PUPDR,
+ VAL_GPIOF_ODR, VAL_GPIOF_AFRL, VAL_GPIOF_AFRH},
+#endif
+#if STM32_HAS_GPIOG
+ {VAL_GPIOG_MODER, VAL_GPIOG_OTYPER, VAL_GPIOG_OSPEEDR, VAL_GPIOG_PUPDR,
+ VAL_GPIOG_ODR, VAL_GPIOG_AFRL, VAL_GPIOG_AFRH},
+#endif
+#if STM32_HAS_GPIOH
+ {VAL_GPIOH_MODER, VAL_GPIOH_OTYPER, VAL_GPIOH_OSPEEDR, VAL_GPIOH_PUPDR,
+ VAL_GPIOH_ODR, VAL_GPIOH_AFRL, VAL_GPIOH_AFRH},
+#endif
+#if STM32_HAS_GPIOI
+ {VAL_GPIOI_MODER, VAL_GPIOI_OTYPER, VAL_GPIOI_OSPEEDR, VAL_GPIOI_PUPDR,
+ VAL_GPIOI_ODR, VAL_GPIOI_AFRL, VAL_GPIOI_AFRH}
+#endif
+};
+#endif
+
+/**
+ * @brief Early initialization code.
+ * @details This initialization must be performed just after stack setup
+ * and before any other initialization.
+ */
+void __early_init(void) {
+
+ stm32_clock_init();
+}
+
+#if HAL_USE_SDC || defined(__DOXYGEN__)
+/**
+ * @brief SDC card detection.
+ */
+bool sdc_lld_is_card_inserted(SDCDriver *sdcp) {
+
+ (void)sdcp;
+ /* TODO: Fill the implementation.*/
+ return true;
+}
+
+/**
+ * @brief SDC card write protection detection.
+ */
+bool sdc_lld_is_write_protected(SDCDriver *sdcp) {
+
+ (void)sdcp;
+ /* TODO: Fill the implementation.*/
+ return false;
+}
+#endif /* HAL_USE_SDC */
+
+#if HAL_USE_MMC_SPI || defined(__DOXYGEN__)
+/**
+ * @brief MMC_SPI card detection.
+ */
+bool mmc_lld_is_card_inserted(MMCDriver *mmcp) {
+
+ (void)mmcp;
+ /* TODO: Fill the implementation.*/
+ return true;
+}
+
+/**
+ * @brief MMC_SPI card write protection detection.
+ */
+bool mmc_lld_is_write_protected(MMCDriver *mmcp) {
+
+ (void)mmcp;
+ /* TODO: Fill the implementation.*/
+ return false;
+}
+#endif
+
+/**
+ * @brief Board-specific initialization code.
+ * @todo Add your board-specific code, if any.
+ */
+void boardInit(void) {
+}
diff --git a/keyboards/clueboard_60/boards/GENERIC_STM32_F303XC/board.h b/keyboards/clueboard_60/boards/GENERIC_STM32_F303XC/board.h
new file mode 100644
index 0000000000..145d569f09
--- /dev/null
+++ b/keyboards/clueboard_60/boards/GENERIC_STM32_F303XC/board.h
@@ -0,0 +1,1187 @@
+/*
+ ChibiOS - Copyright (C) 2006..2016 Giovanni Di Sirio
+
+ Licensed under the Apache License, Version 2.0 (the "License");
+ you may not use this file except in compliance with the License.
+ You may obtain a copy of the License at
+
+ http://www.apache.org/licenses/LICENSE-2.0
+
+ Unless required by applicable law or agreed to in writing, software
+ distributed under the License is distributed on an "AS IS" BASIS,
+ WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ See the License for the specific language governing permissions and
+ limitations under the License.
+*/
+
+#ifndef _BOARD_H_
+#define _BOARD_H_
+
+/*
+ * Setup for Clueboard 60% Keyboard
+ */
+
+/*
+ * Board identifier.
+ */
+#define BOARD_GENERIC_STM32_F303XC
+#define BOARD_NAME "Clueboard 60 PCB"
+
+/*
+ * Board oscillators-related settings.
+ * NOTE: LSE not fitted.
+ */
+#if !defined(STM32_LSECLK)
+#define STM32_LSECLK 0U
+#endif
+
+#define STM32_LSEDRV (3U << 3U)
+
+#if !defined(STM32_HSECLK)
+#define STM32_HSECLK 8000000U
+#endif
+
+// #define STM32_HSE_BYPASS
+
+/*
+ * MCU type as defined in the ST header.
+ */
+#define STM32F303xC
+
+/*
+ * IO pins assignments.
+ */
+#define GPIOA_PIN0 0U
+#define GPIOA_