aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--build_keyboard.mk5
-rw-r--r--build_test.mk1
-rw-r--r--common_features.mk12
-rw-r--r--drivers/chibios/analog.c (renamed from drivers/arm/analog.c)0
-rw-r--r--drivers/chibios/analog.h (renamed from drivers/arm/analog.h)0
-rw-r--r--drivers/chibios/i2c_master.c (renamed from drivers/arm/i2c_master.c)0
-rw-r--r--drivers/chibios/i2c_master.h (renamed from drivers/arm/i2c_master.h)0
-rw-r--r--drivers/chibios/ws2812.c (renamed from drivers/arm/ws2812.c)0
-rw-r--r--drivers/chibios/ws2812.h (renamed from drivers/arm/ws2812.h)0
-rw-r--r--drivers/chibios/ws2812_pwm.c (renamed from drivers/arm/ws2812_pwm.c)0
-rw-r--r--drivers/chibios/ws2812_spi.c (renamed from drivers/arm/ws2812_spi.c)0
-rw-r--r--keyboards/hs60/v2/ansi/rules.mk2
-rw-r--r--keyboards/hs60/v2/hhkb/rules.mk2
-rw-r--r--keyboards/hs60/v2/iso/rules.mk2
-rwxr-xr-xkeyboards/nk65/rules.mk2
-rw-r--r--keyboards/wilba_tech/wt_rgb_backlight.c2
-rw-r--r--quantum/audio/audio_avr.c (renamed from quantum/audio/audio.c)0
-rw-r--r--quantum/audio/audio_chibios.c (renamed from quantum/audio/audio_arm.c)0
-rw-r--r--quantum/backlight/backlight_chibios.c (renamed from quantum/backlight/backlight_arm.c)0
-rw-r--r--tmk_core/chibios.mk2
-rw-r--r--tmk_core/common.mk14
21 files changed, 15 insertions, 29 deletions
diff --git a/build_keyboard.mk b/build_keyboard.mk
index b08642065..bfadede37 100644
--- a/build_keyboard.mk
+++ b/build_keyboard.mk
@@ -231,13 +231,16 @@ endif
231# We can assume a ChibiOS target When MCU_FAMILY is defined since it's 231# We can assume a ChibiOS target When MCU_FAMILY is defined since it's
232# not used for LUFA 232# not used for LUFA
233ifdef MCU_FAMILY 233ifdef MCU_FAMILY
234 FIRMWARE_FORMAT?=bin
235 PLATFORM=CHIBIOS 234 PLATFORM=CHIBIOS
235 PLATFORM_KEY=chibios
236 FIRMWARE_FORMAT?=bin
236else ifdef ARM_ATSAM 237else ifdef ARM_ATSAM
237 PLATFORM=ARM_ATSAM 238 PLATFORM=ARM_ATSAM
239 PLATFORM_KEY=arm_atsam
238 FIRMWARE_FORMAT=bin 240 FIRMWARE_FORMAT=bin
239else 241else
240 PLATFORM=AVR 242 PLATFORM=AVR
243 PLATFORM_KEY=avr
241 FIRMWARE_FORMAT?=hex 244 FIRMWARE_FORMAT?=hex
242endif 245endif
243 246
diff --git a/build_test.mk b/build_test.mk
index cac2cba50..d13d9a515 100644
--- a/build_test.mk
+++ b/build_test.mk
@@ -41,6 +41,7 @@ all: elf
41 41
42VPATH += $(COMMON_VPATH) 42VPATH += $(COMMON_VPATH)
43PLATFORM:=TEST 43PLATFORM:=TEST
44PLATFORM_KEY:=test
44 45
45ifneq ($(filter $(FULL_TESTS),$(TEST)),) 46ifneq ($(filter $(FULL_TESTS),$(TEST)),)
46include tests/$(TEST)/rules.mk 47include tests/$(TEST)/rules.mk
diff --git a/common_features.mk b/common_features.mk
index b71dbc77e..64ddc85fd 100644
--- a/common_features.mk
+++ b/common_features.mk
@@ -35,11 +35,7 @@ ifeq ($(strip $(AUDIO_ENABLE)), yes)
35 MUSIC_ENABLE := 1 35 MUSIC_ENABLE := 1
36 SRC += $(QUANTUM_DIR)/process_keycode/process_audio.c 36 SRC += $(QUANTUM_DIR)/process_keycode/process_audio.c
37 SRC += $(QUANTUM_DIR)/process_keycode/process_clicky.c 37 SRC += $(QUANTUM_DIR)/process_keycode/process_clicky.c
38 ifeq ($(PLATFORM),AVR) 38 SRC += $(QUANTUM_DIR)/audio/audio_$(PLATFORM_KEY).c
39 SRC += $(QUANTUM_DIR)/audio/audio.c
40 else
41 SRC += $(QUANTUM_DIR)/audio/audio_arm.c
42 endif
43 SRC += $(QUANTUM_DIR)/audio/voices.c 39 SRC += $(QUANTUM_DIR)/audio/voices.c
44 SRC += $(QUANTUM_DIR)/audio/luts.c 40 SRC += $(QUANTUM_DIR)/audio/luts.c
45endif 41endif
@@ -315,11 +311,7 @@ ifeq ($(strip $(BACKLIGHT_ENABLE)), yes)
315 else 311 else
316 SRC += $(QUANTUM_DIR)/backlight/backlight_driver_common.c 312 SRC += $(QUANTUM_DIR)/backlight/backlight_driver_common.c
317 ifeq ($(strip $(BACKLIGHT_DRIVER)), pwm) 313 ifeq ($(strip $(BACKLIGHT_DRIVER)), pwm)
318 ifeq ($(PLATFORM),AVR) 314 SRC += $(QUANTUM_DIR)/backlight/backlight_$(PLATFORM_KEY).c
319 SRC += $(QUANTUM_DIR)/backlight/backlight_avr.c
320 else
321 SRC += $(QUANTUM_DIR)/backlight/backlight_arm.c
322 endif
323 else 315 else
324 SRC += $(QUANTUM_DIR)/backlight/backlight_$(strip $(BACKLIGHT_DRIVER)).c 316 SRC += $(QUANTUM_DIR)/backlight/backlight_$(strip $(BACKLIGHT_DRIVER)).c
325 endif 317 endif
diff --git a/drivers/arm/analog.c b/drivers/chibios/analog.c
index 6f6db6401..6f6db6401 100644
--- a/drivers/arm/analog.c
+++ b/drivers/chibios/analog.c
diff --git a/drivers/arm/analog.h b/drivers/chibios/analog.h
index e61c39426..e61c39426 100644
--- a/drivers/arm/analog.h
+++ b/drivers/chibios/analog.h
diff --git a/drivers/arm/i2c_master.c b/drivers/chibios/i2c_master.c
index ede915fa4..ede915fa4 100644
--- a/drivers/arm/i2c_master.c
+++ b/drivers/chibios/i2c_master.c
diff --git a/drivers/arm/i2c_master.h b/drivers/chibios/i2c_master.h
index 3d3891289..3d3891289 100644
--- a/drivers/arm/i2c_master.h
+++ b/drivers/chibios/i2c_master.h
diff --git a/drivers/arm/ws2812.c b/drivers/chibios/ws2812.c
index bdca565d8..bdca565d8 100644
--- a/drivers/arm/ws2812.c
+++ b/drivers/chibios/ws2812.c
diff --git a/drivers/arm/ws2812.h b/drivers/chibios/ws2812.h
index 41c22a00b..41c22a00b 100644
--- a/drivers/arm/ws2812.h
+++ b/drivers/chibios/ws2812.h
diff --git a/drivers/arm/ws2812_pwm.c b/drivers/chibios/ws2812_pwm.c
index 1a1721029..1a1721029 100644
--- a/drivers/arm/ws2812_pwm.c
+++ b/drivers/chibios/ws2812_pwm.c
diff --git a/drivers/arm/ws2812_spi.c b/drivers/chibios/ws2812_spi.c
index 36e08e39e..36e08e39e 100644
--- a/drivers/arm/ws2812_spi.c
+++ b/drivers/chibios/ws2812_spi.c
diff --git a/keyboards/hs60/v2/ansi/rules.mk b/keyboards/hs60/v2/ansi/rules.mk
index d013775c1..8efabcccb 100644
--- a/keyboards/hs60/v2/ansi/rules.mk
+++ b/keyboards/hs60/v2/ansi/rules.mk
@@ -30,4 +30,4 @@ SRC = keyboards/wilba_tech/wt_main.c \
30 keyboards/wilba_tech/wt_rgb_backlight.c \ 30 keyboards/wilba_tech/wt_rgb_backlight.c \
31 drivers/issi/is31fl3733.c \ 31 drivers/issi/is31fl3733.c \
32 quantum/color.c \ 32 quantum/color.c \
33 drivers/arm/i2c_master.c 33 drivers/chibios/i2c_master.c
diff --git a/keyboards/hs60/v2/hhkb/rules.mk b/keyboards/hs60/v2/hhkb/rules.mk
index 44399851f..14951cca7 100644
--- a/keyboards/hs60/v2/hhkb/rules.mk
+++ b/keyboards/hs60/v2/hhkb/rules.mk
@@ -28,4 +28,4 @@ SRC = keyboards/wilba_tech/wt_main.c \
28 keyboards/wilba_tech/wt_rgb_backlight.c \ 28 keyboards/wilba_tech/wt_rgb_backlight.c \
29 drivers/issi/is31fl3733.c \ 29 drivers/issi/is31fl3733.c \
30 quantum/color.c \ 30 quantum/color.c \
31 drivers/arm/i2c_master.c 31 drivers/chibios/i2c_master.c
diff --git a/keyboards/hs60/v2/iso/rules.mk b/keyboards/hs60/v2/iso/rules.mk
index 582ed4e81..96bfbce05 100644
--- a/keyboards/hs60/v2/iso/rules.mk
+++ b/keyboards/hs60/v2/iso/rules.mk
@@ -30,4 +30,4 @@ SRC = keyboards/wilba_tech/wt_main.c \
30 keyboards/wilba_tech/wt_rgb_backlight.c \ 30 keyboards/wilba_tech/wt_rgb_backlight.c \
31 drivers/issi/is31fl3733.c \ 31 drivers/issi/is31fl3733.c \
32 quantum/color.c \ 32 quantum/color.c \
33 drivers/arm/i2c_master.c 33 drivers/chibios/i2c_master.c
diff --git a/keyboards/nk65/rules.mk b/keyboards/nk65/rules.mk
index 1b734161f..f7db412a2 100755
--- a/keyboards/nk65/rules.mk
+++ b/keyboards/nk65/rules.mk
@@ -30,4 +30,4 @@ SRC = keyboards/wilba_tech/wt_main.c \
30 keyboards/wilba_tech/wt_rgb_backlight.c \ 30 keyboards/wilba_tech/wt_rgb_backlight.c \
31 drivers/issi/is31fl3733.c \ 31 drivers/issi/is31fl3733.c \
32 quantum/color.c \ 32 quantum/color.c \
33 drivers/arm/i2c_master.c 33 drivers/chibios/i2c_master.c
diff --git a/keyboards/wilba_tech/wt_rgb_backlight.c b/keyboards/wilba_tech/wt_rgb_backlight.c
index 9db4478ef..1a8bd8981 100644
--- a/keyboards/wilba_tech/wt_rgb_backlight.c
+++ b/keyboards/wilba_tech/wt_rgb_backlight.c
@@ -49,7 +49,7 @@
49#else 49#else
50#include "ch.h" 50#include "ch.h"
51#include "hal.h" 51#include "hal.h"
52#include "drivers/arm/i2c_master.h" 52#include "drivers/chibios/i2c_master.h"
53#endif 53#endif
54 54
55#if defined(RGB_BACKLIGHT_DAWN60) 55#if defined(RGB_BACKLIGHT_DAWN60)
diff --git a/quantum/audio/audio.c b/quantum/audio/audio_avr.c
index 781378788..781378788 100644
--- a/quantum/audio/audio.c
+++ b/quantum/audio/audio_avr.c
diff --git a/quantum/audio/audio_arm.c b/quantum/audio/audio_chibios.c
index fba7c5987..fba7c5987 100644
--- a/quantum/audio/audio_arm.c
+++ b/quantum/audio/audio_chibios.c
diff --git a/quantum/backlight/backlight_arm.c b/quantum/backlight/backlight_chibios.c
index 723544adb..723544adb 100644
--- a/quantum/backlight/backlight_arm.c
+++ b/quantum/backlight/backlight_chibios.c
diff --git a/tmk_core/chibios.mk b/tmk_core/chibios.mk
index 014019ef0..b400e9e0f 100644
--- a/tmk_core/chibios.mk
+++ b/tmk_core/chibios.mk
@@ -179,7 +179,7 @@ HEX = $(OBJCOPY) -O $(FORMAT)
179EEP = 179EEP =
180BIN = $(OBJCOPY) -O binary 180BIN = $(OBJCOPY) -O binary
181 181
182COMMON_VPATH += $(DRIVER_PATH)/arm 182COMMON_VPATH += $(DRIVER_PATH)/chibios
183 183
184THUMBFLAGS = -DTHUMB_PRESENT -mno-thumb-interwork -DTHUMB_NO_INTERWORKING -mthumb -DTHUMB 184THUMBFLAGS = -DTHUMB_PRESENT -mno-thumb-interwork -DTHUMB_NO_INTERWORKING -mthumb -DTHUMB
185 185
diff --git a/tmk_core/common.mk b/tmk_core/common.mk
index 6863929ce..b766ebe97 100644
--- a/tmk_core/common.mk
+++ b/tmk_core/common.mk
@@ -1,13 +1,5 @@
1COMMON_DIR = common 1COMMON_DIR = common
2ifeq ($(PLATFORM),AVR) 2PLATFORM_COMMON_DIR = $(COMMON_DIR)/$(PLATFORM_KEY)
3 PLATFORM_COMMON_DIR = $(COMMON_DIR)/avr
4else ifeq ($(PLATFORM),CHIBIOS)
5 PLATFORM_COMMON_DIR = $(COMMON_DIR)/chibios
6else ifeq ($(PLATFORM),ARM_ATSAM)
7 PLATFORM_COMMON_DIR = $(COMMON_DIR)/arm_atsam
8else
9 PLATFORM_COMMON_DIR = $(COMMON_DIR)/test
10endif
11 3
12TMK_COMMON_SRC += $(COMMON_DIR)/host.c \ 4TMK_COMMON_SRC += $(COMMON_DIR)/host.c \
13 $(COMMON_DIR)/keyboard.c \ 5 $(COMMON_DIR)/keyboard.c \
@@ -179,6 +171,4 @@ endif
179 171
180# Search Path 172# Search Path
181VPATH += $(TMK_PATH)/$(COMMON_DIR) 173VPATH += $(TMK_PATH)/$(COMMON_DIR)
182ifeq ($(PLATFORM),CHIBIOS) 174VPATH += $(TMK_PATH)/$(PLATFORM_COMMON_DIR)
183VPATH += $(TMK_PATH)/$(COMMON_DIR)/chibios
184endif