Skip to content

Commit

Permalink
Change keyboard level include guards to pragma once (qmk#14248)
Browse files Browse the repository at this point in the history
* Change keyboard level include guards to `pragma once`

And clean up a lot of layout macros

* Oops

* Remove dangling endif
  • Loading branch information
fauxpark authored and coquizen committed Jun 3, 2022
1 parent 1546418 commit 62868e6
Show file tree
Hide file tree
Showing 13 changed files with 270 additions and 118 deletions.
2 changes: 1 addition & 1 deletion keyboards/capsunlocked/cu75/cu75.h
Original file line number Diff line number Diff line change
Expand Up @@ -85,7 +85,7 @@ void click(uint16_t freq, uint16_t duration);
k20, k21, k22, k23, k24, k25, k26, k27, k28, k29, k2A, k2B, k2C, k2D, k2E, \
k30, k31, k32, k33, k34, k35, k36, k37, k38, k39, k3A, k3B, k3C, k3E, \
k40, k41, k42, k43, k44, k45, k46, k47, k48, k49, k4A, k4B, k4C, k4D, k4E, \
k50, k51, k52, k53, k56, k58, k59, k5A, k5B, k5C, k5D, k5E \
k50, k51, k52, k53, k56, k59, k59, k5A, k5B, k5C, k5D, k5E \
) { \
{ k00, k01, k02, k03, k04, k05, k06, k07, k08, k09, k0A, k0B, k0C, k0D, k0E, k0F }, \
{ k10, k11, k12, k13, k14, k15, k16, k17, k18, k19, k1A, k1B, k1C, k1D, XXX, k1F }, \
Expand Down
33 changes: 27 additions & 6 deletions keyboards/converter/ibm_terminal/config.h
Original file line number Diff line number Diff line change
Expand Up @@ -45,8 +45,15 @@ along with this program. If not, see <http://www.gnu.org/licenses/>.
*/
#ifdef PS2_USE_USART
/* XCK for clock line */
#define PS2_CLOCK_PIN D5
#define PS2_DATA_PIN D2
#define PS2_CLOCK_PORT PORTD
#define PS2_CLOCK_PIN PIND
#define PS2_CLOCK_DDR DDRD
#define PS2_CLOCK_BIT 5
/* RXD for data line */
#define PS2_DATA_PORT PORTD
#define PS2_DATA_PIN PIND
#define PS2_DATA_DDR DDRD
#define PS2_DATA_BIT 2

/* synchronous, odd parity, 1-bit stop, 8-bit data, sample at falling edge */
/* set DDR of CLOCK as input to be slave */
Expand Down Expand Up @@ -86,8 +93,15 @@ along with this program. If not, see <http://www.gnu.org/licenses/>.
*/
#ifdef PS2_USE_INT
/* uses INT1 for clock line(ATMega32U4) */
#define PS2_CLOCK_PIN D1
#define PS2_DATA_PIN D0
#define PS2_CLOCK_PORT PORTD
#define PS2_CLOCK_PIN PIND
#define PS2_CLOCK_DDR DDRD
#define PS2_CLOCK_BIT 1

#define PS2_DATA_PORT PORTD
#define PS2_DATA_PIN PIND
#define PS2_DATA_DDR DDRD
#define PS2_DATA_BIT 0

#define PS2_INT_INIT() do { \
EICRA |= ((1<<ISC11) | \
Expand All @@ -107,6 +121,13 @@ along with this program. If not, see <http://www.gnu.org/licenses/>.
* PS/2 Busywait configuration
*/
#ifdef PS2_USE_BUSYWAIT
#define PS2_CLOCK_PIN D1
#define PS2_DATA_PIN D0
#define PS2_CLOCK_PORT PORTD
#define PS2_CLOCK_PIN PIND
#define PS2_CLOCK_DDR DDRD
#define PS2_CLOCK_BIT 1

#define PS2_DATA_PORT PORTD
#define PS2_DATA_PIN PIND
#define PS2_DATA_DDR DDRD
#define PS2_DATA_BIT 0
#endif
56 changes: 56 additions & 0 deletions keyboards/gskt00/gskt00.h
Original file line number Diff line number Diff line change
@@ -0,0 +1,56 @@
#pragma once

#include "quantum.h"

#define XXX KC_NO

#define LAYOUT_all( \
k36, k37, k46, k47, k56, k57, k66, k67, k76, k77, k06, k07, k17, k26, k27, \
k34, k35, k44, k45, k54, k55, k64, k65, k75, k05, k15, k16, k25, k24, \
k32, k33, k43, k52, k53, k63, k73, k74, k03, k04, k13, k14, k23, \
k31, k41, k42, k51, k61, k62, k71, k72, k01, k02, k11, k12, k21, k22, \
k30, k40, k50, k60, k00, k10, k20 \
) { \
{ k00, k01, k02, k03, k04, k05, k06, k07 }, \
{ k10, k11, k12, k13, k14, k15, k16, k17 }, \
{ k20, k21, k22, k23, k24, k25, k26, k27 }, \
{ k30, k31, k32, k33, k34, k35, k36, k37 }, \
{ k40, k41, k42, k43, k44, k45, k46, k47 }, \
{ k50, k51, k52, k53, k54, k55, k56, k57 }, \
{ k60, k61, k62, k63, k64, k65, k66, k67 }, \
{ XXX, k71, k72, k73, k74, k75, k76, k77 } \
}

#define LAYOUT_60_iso_tsangan( \
k36, k37, k46, k47, k56, k57, k66, k67, k76, k77, k06, k07, k17, k27, \
k34, k35, k44, k45, k54, k55, k64, k65, k75, k05, k15, k16, k25, \
k32, k33, k43, k52, k53, k63, k73, k74, k03, k04, k13, k14, k24, k23, \
k31, k41, k42, k51, k61, k62, k71, k72, k01, k02, k11, k12, k21, \
k30, k40, k50, k60, k00, k10, k20 \
) { \
{ k00, k01, k02, k03, k04, k05, k06, k07 }, \
{ XXX, k11, k12, k13, k14, k15, k16, k17 }, \
{ k20, k21, XXX, k23, k24, k25, XXX, k27 }, \
{ k30, k31, k32, k33, k34, k35, k36, k37 }, \
{ k40, k41, k42, k43, k44, k45, k46, k47 }, \
{ k50, k51, k52, k53, k54, k55, k56, k57 }, \
{ k60, k61, k62, k63, k64, k65, k66, k67 }, \
{ XXX, k71, k72, k73, k74, k75, k76, k77 } \
}

#define LAYOUT_60_ansi_tsangan( \
k36, k37, k46, k47, k56, k57, k66, k67, k76, k77, k06, k07, k17, k27, \
k34, k35, k44, k45, k54, k55, k64, k65, k75, k05, k15, k16, k25, k24, \
k32, k33, k43, k52, k53, k63, k73, k74, k03, k04, k13, k14, k23, \
k31, k42, k51, k61, k62, k71, k72, k01, k02, k11, k12, k21, \
k30, k40, k50, k60, k00, k10, k20 \
) { \
{ k00, k01, k02, k03, k04, k05, k06, k07 }, \
{ k10, k11, k12, k13, k14, k15, k16, k17 }, \
{ k20, k21, XXX, k23, k24, k25, XXX, k27 }, \
{ k30, k31, k32, k33, k34, k35, k36, k37 }, \
{ k40, XXX, k42, k43, k44, k45, k46, k47 }, \
{ k50, k51, k52, k53, k54, k55, k56, k57 }, \
{ k60, k61, k62, k63, k64, k65, k66, k67 }, \
{ XXX, k71, k72, k73, k74, k75, k76, k77 } \
}
46 changes: 46 additions & 0 deletions keyboards/hadron/i2c.h
Original file line number Diff line number Diff line change
@@ -0,0 +1,46 @@
#pragma once

#include <stdint.h>

#ifndef F_CPU
#define F_CPU 16000000UL
#endif

#define I2C_READ 1
#define I2C_WRITE 0

#define I2C_ACK 1
#define I2C_NACK 0

#define SLAVE_BUFFER_SIZE 0x10

// i2c SCL clock frequency
#define SCL_CLOCK 800000L

extern volatile uint8_t i2c_slave_buffer[SLAVE_BUFFER_SIZE];

void i2c_master_init(void);
uint8_t i2c_master_start(uint8_t address);
void i2c_master_stop(void);
uint8_t i2c_master_write(uint8_t data);
uint8_t i2c_master_read(int);
void i2c_reset_state(void);
void i2c_slave_init(uint8_t address);


static inline unsigned char i2c_start_read(unsigned char addr) {
return i2c_master_start((addr << 1) | I2C_READ);
}

static inline unsigned char i2c_start_write(unsigned char addr) {
return i2c_master_start((addr << 1) | I2C_WRITE);
}

// from SSD1306 scrips
extern unsigned char i2c_rep_start(unsigned char addr);
extern void i2c_start_wait(unsigned char addr);
extern unsigned char i2c_readAck(void);
extern unsigned char i2c_readNak(void);
extern unsigned char i2c_read(unsigned char ack);

#define i2c_read(ack) (ack) ? i2c_readAck() : i2c_readNak();
2 changes: 1 addition & 1 deletion keyboards/hadron/ver2/ver2.h
Original file line number Diff line number Diff line change
@@ -1,3 +1,3 @@
#pragma once

#include "hadron.h"
#include "../hadron.h"
46 changes: 19 additions & 27 deletions keyboards/kapcave/paladin64/config.h
Original file line number Diff line number Diff line change
@@ -1,41 +1,27 @@
/*
Copyright 2021 KapCave
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"

/* USB Device descriptor parameter */
#define VENDOR_ID 0x4B43
#define PRODUCT_ID 0x5036
#define VENDOR_ID 0xFEED
#define PRODUCT_ID 0x6060
#define DEVICE_VER 0x0001
#define MANUFACTURER KapCave
#define MANUFACTURER inachie
#define PRODUCT paladin64

/* key matrix size */
#define MATRIX_ROWS 8
#define MATRIX_COLS 8

#define BOOTMAGIC_LITE_ROW 3
#define BOOTMAGIC_LITE_COLUMN 6

/* Only required if you add in a trackpoint hardware to the pcb */
#ifdef PS2_USE_USART
#define PS2_CLOCK_PIN D5
#define PS2_DATA_PIN D2
#define PS2_CLOCK_PORT PORTD
#define PS2_CLOCK_PIN PIND
#define PS2_CLOCK_DDR DDRD
#define PS2_CLOCK_BIT 5
#define PS2_DATA_PORT PORTD
#define PS2_DATA_PIN PIND
#define PS2_DATA_DDR DDRD
#define PS2_DATA_BIT 2

/* synchronous, odd parity, 1-bit stop, 8-bit data, sample at falling
* edge */
Expand Down Expand Up @@ -71,8 +57,14 @@ along with this program. If not, see <http://www.gnu.org/licenses/>.
#endif

#ifdef PS2_USE_INT
#define PS2_CLOCK_PIN D2
#define PS2_DATA_PIN D5
#define PS2_CLOCK_PORT PORTD
#define PS2_CLOCK_PIN PIND
#define PS2_CLOCK_DDR DDRD
#define PS2_CLOCK_BIT 2
#define PS2_DATA_PORT PORTD
#define PS2_DATA_PIN PIND
#define PS2_DATA_DDR DDRD
#define PS2_DATA_BIT 5

#define PS2_INT_INIT() do { \
EICRA |= ((1<<ISC21) | \
Expand Down
2 changes: 1 addition & 1 deletion keyboards/kinesis/kinesis.h
Original file line number Diff line number Diff line change
Expand Up @@ -8,7 +8,7 @@
# include "kint2pp.h"
#elif defined(KEYBOARD_kinesis_nguyenvietyen)
# include "nguyenvietyen.h"
#elif defined(KEYBOARD_kinesis_kint36)
#elif defined(KEYBOARD_kinesis_kint360)
# include "kint36.h"
#elif defined(KEYBOARD_kinesis_kint41)
# include "kint41.h"
Expand Down
2 changes: 1 addition & 1 deletion keyboards/knops/mini/mini.h
Original file line number Diff line number Diff line change
Expand Up @@ -23,7 +23,7 @@
// The first section contains all of the arguments
// The second converts the arguments into a two-dimensional array
#define LAYOUT( \
k00, k01, k02, k03, k04, k05 \
k00, k01, k02, K03, k04, k05 \
) { \
{ k00, k01, k02, k03, k04, k05 } \
}
19 changes: 19 additions & 0 deletions keyboards/laptreus/laptreus.h
Original file line number Diff line number Diff line change
@@ -0,0 +1,19 @@
#pragma once

#include "quantum.h"
#include "outputselect.h"

#define XXX KC_NO

#define LAYOUT( \
k40, k00, k01, k02, k03, k04, k05, k06, k07, k08, k09, k49, \
k41, k10, k11, k12, k13, k14, k15, k16, k17, k18, k19, k48, \
k42, k20, k21, k22, k23, k24, k25, k26, k27, k28, k29, k37, \
k43, k30, k31, k32, k33, k34, k35, k36, k37, k38, k39, k46 \
) { \
{ k00, k01, k02, k03, k04, k05, k06, k07, k08, k09 }, \
{ k10, k11, k12, k13, k14, k15, k16, k17, k18, k19 }, \
{ k20, k21, k22, k23, k24, k25, k26, k27, k28, k29 }, \
{ k30, k31, k32, k33, k34, k35, k36, k37, k38, k39 }, \
{ k40, k41, k42, k43, XXX, XXX, k46, k37, k48, k49 } \
}
2 changes: 1 addition & 1 deletion keyboards/mt/mt40/mt40.h
Original file line number Diff line number Diff line change
Expand Up @@ -18,7 +18,7 @@

#include "quantum.h"

#define XXX KC_NO
#define KC_NO

// This a shortcut to help you visually see your layout.
// The following is an example using the Planck MIT layout
Expand Down
90 changes: 90 additions & 0 deletions keyboards/paladin64/paladin64.h
Original file line number Diff line number Diff line change
@@ -0,0 +1,90 @@
#pragma once

#include "quantum.h"

#define XXX KC_NO

#define LAYOUT_all( \
k36, k37, k46, k47, k56, k57, k66, k67, k76, k77, k06, k07, k17, k26, k27, \
k34, k35, k44, k45, k54, k55, k64, k65, k75, k05, k15, k16, k25, k24, \
k32, k33, k43, k52, k53, k63, k73, k74, k03, k04, k13, k14, k23, \
k31, k41, k42, k51, k61, k62, k71, k72, k01, k02, k11, k12, k21, k22, \
k30, k40, k50, k60, k70, k00, k10, k20 \
) { \
{ k00, k01, k02, k03, k04, k05, k06, k07 }, \
{ k10, k11, k12, k13, k14, k15, k16, k17 }, \
{ k20, k21, k22, k23, k24, k25, k26, k27 }, \
{ k30, k31, k32, k33, k34, k35, k36, k37 }, \
{ k40, k41, k42, k43, k44, k45, k46, k47 }, \
{ k50, k51, k52, k53, k54, k55, k56, k57 }, \
{ k60, k61, k62, k63, k64, k65, k66, k67 }, \
{ k70, k71, k72, k73, k74, k75, k76, k77 } \
}

#define LAYOUT_iso( \
k36, k37, k46, k47, k56, k57, k66, k67, k76, k77, k06, k07, k17, k27, \
k34, k35, k44, k45, k54, k55, k64, k65, k75, k05, k15, k16, k25, k24, \
k32, k33, k43, k52, k53, k63, k73, k74, k03, k04, k13, k14, k23, \
k31, k41, k42, k51, k61, k62, k71, k72, k01, k02, k11, k12, k21, \
k30, k40, k50, k60, k70, k00, k20 \
) { \
{ k00, k01, k02, k03, k04, k05, k06, k07 }, \
{ XXX, k11, k12, k13, k14, k15, k16, k17 }, \
{ k20, k21, XXX, k23, k24, k25, XXX, k27 }, \
{ k30, k31, k32, k33, k34, k35, k36, k37 }, \
{ k40, k41, k42, k43, k44, k45, k46, k47 }, \
{ k50, k51, k52, k53, k54, k55, k56, k57 }, \
{ k60, k61, k62, k63, k64, k65, k66, k67 }, \
{ k70, k71, k72, k73, k74, k75, k76, k77 } \
}

#define LAYOUT_60_ansi( \
k36, k37, k46, k47, k56, k57, k66, k67, k76, k77, k06, k07, k17, k27, \
k34, k35, k44, k45, k54, k55, k64, k65, k75, k05, k15, k16, k25, k24, \
k32, k33, k43, k52, k53, k63, k73, k74, k03, k04, k13, k14, k23, \
k31, k42, k51, k61, k62, k71, k72, k01, k02, k11, k12, k21, \
k30, k40, k50, k60, k70, k00, k10, k20 \
) { \
{ k00, k01, k02, k03, k04, k05, k06, k07 }, \
{ k10, k11, k12, k13, k14, k15, k16, k17 }, \
{ k20, k21, XXX, k23, k24, k25, XXX, k27 }, \
{ k30, k31, k32, k33, k34, k35, k36, k37 }, \
{ k40, XXX, k42, k43, k44, k45, k46, k47 }, \
{ k50, k51, k52, k53, k54, k55, k56, k57 }, \
{ k60, k61, k62, k63, k64, k65, k66, k67 }, \
{ k70, k71, k72, k73, k74, k75, k76, k77 } \
}

#define LAYOUT_infinity( \
k36, k37, k46, k47, k56, k57, k66, k67, k76, k77, k06, k07, k17, k26, k27, \
k34, k35, k44, k45, k54, k55, k64, k65, k75, k05, k15, k16, k25, k24, \
k32, k33, k43, k52, k53, k63, k73, k74, k03, k04, k13, k14, k23, \
k31, k42, k51, k61, k62, k71, k72, k01, k02, k11, k12, k21, k22, \
k30, k40, k50, k60, k70, k00, k10, k20 \
) { \
{ k00, k01, k02, k03, k04, k05, k06, k07 }, \
{ k10, k11, k12, k13, k14, k15, k16, k17 }, \
{ k20, k21, k22, k23, k24, k25, k26, k27 }, \
{ k30, k31, k32, k33, k34, k35, k36, k37 }, \
{ k40, XXX, k42, k43, k44, k45, k46, k47 }, \
{ k50, k51, k52, k53, k54, k55, k56, k57 }, \
{ k60, k61, k62, k63, k64, k65, k66, k67 }, \
{ k70, k71, k72, k73, k74, k75, k76, k77 } \
}

#define LAYOUT_aek_103( \
k36, k37, k46, k47, k56, k57, k66, k67, k76, k77, k06, k07, k17, k27, \
k34, k35, k44, k45, k54, k55, k64, k65, k75, k05, k15, k16, k25, k24, \
k32, k33, k43, k52, k53, k63, k73, k74, k03, k04, k13, k14, k23, \
k31, k42, k51, k61, k62, k71, k72, k01, k02, k11, k12, k21, \
k30, k40, k50, k60, k70, k00, k20 \
) { \
{ k00, k01, k02, k03, k04, k05, k06, k07 }, \
{ XXX, k11, k12, k13, k14, k15, k16, k17 }, \
{ k20, k21, XXX, k23, k24, k25, XXX, k27 }, \
{ k30, k31, k32, k33, k34, k35, k36, k37 }, \
{ k40, XXX, k42, k43, k44, k45, k46, k47 }, \
{ k50, k51, k52, k53, k54, k55, k56, k57 }, \
{ k60, k61, k62, k63, k64, k65, k66, k67 }, \
{ k70, k71, k72, k73, k74, k75, k76, k77 } \
}
Loading

0 comments on commit 62868e6

Please sign in to comment.