From 064d9e21750e8c717aca5f79263ad93b6606e125 Mon Sep 17 00:00:00 2001
From: noroadsleft <18669334+noroadsleft@users.noreply.github.com>
Date: Sat, 1 Dec 2018 16:29:16 -0800
Subject: [PATCH] handwired/promethium Refactor and Configurator support
(#4524)
* handwired/promethium: refactor
- config.h files
- updated to use #pragma once
- removed redundant config.h includes
- layout macro moved from config.h to promethium.h
- layout macro renamed from KEYMAP_CUSTOM to LAYOUT
* handwired/promethium: Configurator support
---
keyboards/handwired/promethium/config.h | 27 +-------
keyboards/handwired/promethium/info.json | 68 +++++++++++++++++++
.../promethium/keymaps/default/config.h | 7 +-
.../promethium/keymaps/default/keymap.c | 30 ++++----
.../promethium/keymaps/priyadi/config.h | 7 +-
.../promethium/keymaps/priyadi/keymap.c | 30 ++++----
keyboards/handwired/promethium/promethium.h | 19 ++++++
7 files changed, 120 insertions(+), 68 deletions(-)
create mode 100644 keyboards/handwired/promethium/info.json
diff --git a/keyboards/handwired/promethium/config.h b/keyboards/handwired/promethium/config.h
index ea5f2b76e8..dca0aec2e4 100644
--- a/keyboards/handwired/promethium/config.h
+++ b/keyboards/handwired/promethium/config.h
@@ -15,8 +15,7 @@ You should have received a copy of the GNU General Public License
along with this program. If not, see .
*/
-#ifndef CONFIG_H
-#define CONFIG_H
+#pragma once
#include "config_common.h"
@@ -159,27 +158,6 @@ along with this program. If not, see .
#define MAX_VOLTAGE 4.2
#define MIN_VOLTAGE 3.2
-#define ___ KC_NO
-
-#define KEYMAP_CUSTOM( \
- k11, k12, k13, k14, k15, k16, k17, k18, k19, k1a, k1b, k1c, \
- k21, k22, k23, k24, k25, k26, k27, k28, k29, k2a, k2b, k2c, \
- k31, k32, k33, k34, k35, k36, k37, k38, k39, k3a, k3b, k3c, \
- k41, k42, k43, k44, k45, k46, k47, k48, k49, k4a, k4b, k4c, \
- tp1, tp2, tp3 \
-) \
-{ \
- {k11, k12, k13, k14, k15, k16}, \
- {k21, k22, k23, k24, k25, k26}, \
- {k31, k32, k33, k34, k35, k36}, \
- {k41, k42, k43, k44, k45, k46}, \
- {k17, k18, k19, k1a, k1b, k1c}, \
- {k27, k28, k29, k2a, k2b, k2c}, \
- {k37, k38, k39, k3a, k3b, k3c}, \
- {k47, k48, k49, k4a, k4b, k4c}, \
- {tp1, tp2, tp3, ___, ___, ___} \
-}
-
#ifndef __ASSEMBLER__ // assembler doesn't like enum in .h file
enum led_sequence {
LED_IND_LINUX,
@@ -351,6 +329,3 @@ enum led_sequence {
#define PS2_USART_ERROR (UCSR1A & ((1<