diff options
-rw-r--r-- | build_keyboard.mk | 5 | ||||
-rw-r--r-- | build_test.mk | 1 | ||||
-rw-r--r-- | common_features.mk | 12 | ||||
-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.mk | 2 | ||||
-rw-r--r-- | keyboards/hs60/v2/hhkb/rules.mk | 2 | ||||
-rw-r--r-- | keyboards/hs60/v2/iso/rules.mk | 2 | ||||
-rwxr-xr-x | keyboards/nk65/rules.mk | 2 | ||||
-rw-r--r-- | keyboards/wilba_tech/wt_rgb_backlight.c | 2 | ||||
-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.mk | 2 | ||||
-rw-r--r-- | tmk_core/common.mk | 14 |
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 |
233 | ifdef MCU_FAMILY | 233 | ifdef MCU_FAMILY |
234 | FIRMWARE_FORMAT?=bin | ||
235 | PLATFORM=CHIBIOS | 234 | PLATFORM=CHIBIOS |
235 | PLATFORM_KEY=chibios | ||
236 | FIRMWARE_FORMAT?=bin | ||
236 | else ifdef ARM_ATSAM | 237 | else ifdef ARM_ATSAM |
237 | PLATFORM=ARM_ATSAM | 238 | PLATFORM=ARM_ATSAM |
239 | PLATFORM_KEY=arm_atsam | ||
238 | FIRMWARE_FORMAT=bin | 240 | FIRMWARE_FORMAT=bin |
239 | else | 241 | else |
240 | PLATFORM=AVR | 242 | PLATFORM=AVR |
243 | PLATFORM_KEY=avr | ||
241 | FIRMWARE_FORMAT?=hex | 244 | FIRMWARE_FORMAT?=hex |
242 | endif | 245 | endif |
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 | ||
42 | VPATH += $(COMMON_VPATH) | 42 | VPATH += $(COMMON_VPATH) |
43 | PLATFORM:=TEST | 43 | PLATFORM:=TEST |
44 | PLATFORM_KEY:=test | ||
44 | 45 | ||
45 | ifneq ($(filter $(FULL_TESTS),$(TEST)),) | 46 | ifneq ($(filter $(FULL_TESTS),$(TEST)),) |
46 | include tests/$(TEST)/rules.mk | 47 | include 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 |
45 | endif | 41 | endif |
@@ -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) | |||
179 | EEP = | 179 | EEP = |
180 | BIN = $(OBJCOPY) -O binary | 180 | BIN = $(OBJCOPY) -O binary |
181 | 181 | ||
182 | COMMON_VPATH += $(DRIVER_PATH)/arm | 182 | COMMON_VPATH += $(DRIVER_PATH)/chibios |
183 | 183 | ||
184 | THUMBFLAGS = -DTHUMB_PRESENT -mno-thumb-interwork -DTHUMB_NO_INTERWORKING -mthumb -DTHUMB | 184 | THUMBFLAGS = -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 @@ | |||
1 | COMMON_DIR = common | 1 | COMMON_DIR = common |
2 | ifeq ($(PLATFORM),AVR) | 2 | PLATFORM_COMMON_DIR = $(COMMON_DIR)/$(PLATFORM_KEY) |
3 | PLATFORM_COMMON_DIR = $(COMMON_DIR)/avr | ||
4 | else ifeq ($(PLATFORM),CHIBIOS) | ||
5 | PLATFORM_COMMON_DIR = $(COMMON_DIR)/chibios | ||
6 | else ifeq ($(PLATFORM),ARM_ATSAM) | ||
7 | PLATFORM_COMMON_DIR = $(COMMON_DIR)/arm_atsam | ||
8 | else | ||
9 | PLATFORM_COMMON_DIR = $(COMMON_DIR)/test | ||
10 | endif | ||
11 | 3 | ||
12 | TMK_COMMON_SRC += $(COMMON_DIR)/host.c \ | 4 | TMK_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 |
181 | VPATH += $(TMK_PATH)/$(COMMON_DIR) | 173 | VPATH += $(TMK_PATH)/$(COMMON_DIR) |
182 | ifeq ($(PLATFORM),CHIBIOS) | 174 | VPATH += $(TMK_PATH)/$(PLATFORM_COMMON_DIR) |
183 | VPATH += $(TMK_PATH)/$(COMMON_DIR)/chibios | ||
184 | endif | ||