aboutsummaryrefslogtreecommitdiff
path: root/keyboards/cannonkeys
diff options
context:
space:
mode:
Diffstat (limited to 'keyboards/cannonkeys')
-rw-r--r--keyboards/cannonkeys/an_c/rules.mk36
-rw-r--r--keyboards/cannonkeys/chimera65/rules.mk36
-rw-r--r--keyboards/cannonkeys/instant60/rules.mk38
-rw-r--r--keyboards/cannonkeys/iron165/rules.mk37
-rw-r--r--keyboards/cannonkeys/ortho48/rules.mk44
-rw-r--r--keyboards/cannonkeys/ortho60/rules.mk44
-rw-r--r--keyboards/cannonkeys/ortho75/rules.mk45
-rw-r--r--keyboards/cannonkeys/practice60/rules.mk44
-rw-r--r--keyboards/cannonkeys/practice65/rules.mk44
-rw-r--r--keyboards/cannonkeys/satisfaction75/rules.mk34
-rw-r--r--keyboards/cannonkeys/savage65/rules.mk37
-rw-r--r--keyboards/cannonkeys/tmov2/rules.mk45
12 files changed, 54 insertions, 430 deletions
diff --git a/keyboards/cannonkeys/an_c/rules.mk b/keyboards/cannonkeys/an_c/rules.mk
index f99075d81..151f72fd0 100644
--- a/keyboards/cannonkeys/an_c/rules.mk
+++ b/keyboards/cannonkeys/an_c/rules.mk
@@ -1,35 +1,5 @@
1# project specific files 1# MCU name
2# SRC = ssd1306.c 2MCU = STM32F072
3## chip/board settings
4# the next two should match the directories in
5# <chibios>/os/hal/ports/$(MCU_FAMILY)/$(MCU_SERIES)
6MCU_FAMILY = STM32
7MCU_SERIES = STM32F0xx
8# linker script to use
9# it should exist either in <chibios>/os/common/ports/ARMCMx/compilers/GCC/ld/
10# or <this_dir>/ld/
11MCU_LDSCRIPT = STM32F072xB
12# startup code to use
13# is should exist in <chibios>/os/common/ports/ARMCMx/compilers/GCC/mk/
14MCU_STARTUP = stm32f0xx
15# it should exist either in <chibios>/os/hal/boards/
16# or <this_dir>/boards
17BOARD = ST_STM32F072B_DISCOVERY
18# Cortex version
19# Teensy LC is cortex-m0; Teensy 3.x are cortex-m4
20MCU = cortex-m0
21# ARM version, CORTEX-M0/M1 are 6, CORTEX-M3/M4/M7 are 7
22ARMV = 6
23# If you want to be able to jump to bootloader from firmware on STM32 MCUs,
24# set the correct BOOTLOADER_ADDRESS. Either set it here, or define it in
25# ./bootloader_defs.h or in ./boards/<FOO>/bootloader_defs.h (if you have
26# a custom board definition that you plan to reuse).
27# If you're not setting it here, leave it commented out.
28# It is chip dependent, the correct number can be looked up here (page 175):
29# http://www.st.com/web/en/resource/technical/document/application_note/CD00167594.pdf
30# This also requires a patch to chibios:
31# <tmk_dir>/tmk_core/tool/chibios/ch-bootloader-jump.patch
32#STM32_BOOTLOADER_ADDRESS = 0x1FFFC800
33 3
34# Build Options 4# Build Options
35# comment out to disable the options. 5# comment out to disable the options.
@@ -40,8 +10,6 @@ VPATH += keyboards/cannonkeys/stm32f072
40SRC = keyboard.c \ 10SRC = keyboard.c \
41 led.c 11 led.c
42 12
43DFU_ARGS = -d 0483:df11 -a 0 -s 0x08000000:leave
44
45#BOOTMAGIC_ENABLE = yes # Virtual DIP switch configuration 13#BOOTMAGIC_ENABLE = yes # Virtual DIP switch configuration
46MOUSEKEY_ENABLE = yes # Mouse keys 14MOUSEKEY_ENABLE = yes # Mouse keys
47EXTRAKEY_ENABLE = yes # Audio control and System control 15EXTRAKEY_ENABLE = yes # Audio control and System control
diff --git a/keyboards/cannonkeys/chimera65/rules.mk b/keyboards/cannonkeys/chimera65/rules.mk
index cd6734a31..1e300a99c 100644
--- a/keyboards/cannonkeys/chimera65/rules.mk
+++ b/keyboards/cannonkeys/chimera65/rules.mk
@@ -1,35 +1,5 @@
1# project specific files 1# MCU name
2# SRC = ssd1306.c 2MCU = STM32F072
3## chip/board settings
4# the next two should match the directories in
5# <chibios>/os/hal/ports/$(MCU_FAMILY)/$(MCU_SERIES)
6MCU_FAMILY = STM32
7MCU_SERIES = STM32F0xx
8# linker script to use
9# it should exist either in <chibios>/os/common/ports/ARMCMx/compilers/GCC/ld/
10# or <this_dir>/ld/
11MCU_LDSCRIPT = STM32F072xB
12# startup code to use
13# is should exist in <chibios>/os/common/ports/ARMCMx/compilers/GCC/mk/
14MCU_STARTUP = stm32f0xx
15# it should exist either in <chibios>/os/hal/boards/
16# or <this_dir>/boards
17BOARD = ST_STM32F072B_DISCOVERY
18# Cortex version
19# Teensy LC is cortex-m0; Teensy 3.x are cortex-m4
20MCU = cortex-m0
21# ARM version, CORTEX-M0/M1 are 6, CORTEX-M3/M4/M7 are 7
22ARMV = 6
23# If you want to be able to jump to bootloader from firmware on STM32 MCUs,
24# set the correct BOOTLOADER_ADDRESS. Either set it here, or define it in
25# ./bootloader_defs.h or in ./boards/<FOO>/bootloader_defs.h (if you have
26# a custom board definition that you plan to reuse).
27# If you're not setting it here, leave it commented out.
28# It is chip dependent, the correct number can be looked up here (page 175):
29# http://www.st.com/web/en/resource/technical/document/application_note/CD00167594.pdf
30# This also requires a patch to chibios:
31# <tmk_dir>/tmk_core/tool/chibios/ch-bootloader-jump.patch
32#STM32_BOOTLOADER_ADDRESS = 0x1FFFC800
33 3
34# Build Options 4# Build Options
35# comment out to disable the options. 5# comment out to disable the options.
@@ -40,8 +10,6 @@ VPATH += keyboards/cannonkeys/stm32f072
40SRC = keyboard.c \ 10SRC = keyboard.c \
41 led.c 11 led.c
42 12
43DFU_ARGS = -d 0483:df11 -a 0 -s 0x08000000:leave
44
45#BOOTMAGIC_ENABLE = yes # Virtual DIP switch configuration 13#BOOTMAGIC_ENABLE = yes # Virtual DIP switch configuration
46MOUSEKEY_ENABLE = yes # Mouse keys 14MOUSEKEY_ENABLE = yes # Mouse keys
47EXTRAKEY_ENABLE = yes # Audio control and System control 15EXTRAKEY_ENABLE = yes # Audio control and System control
diff --git a/keyboards/cannonkeys/instant60/rules.mk b/keyboards/cannonkeys/instant60/rules.mk
index d1dd3b289..db753884d 100644
--- a/keyboards/cannonkeys/instant60/rules.mk
+++ b/keyboards/cannonkeys/instant60/rules.mk
@@ -1,39 +1,5 @@
1# project specific files 1# MCU name
2# SRC = ssd1306.c 2MCU = STM32F072
3## chip/board settings
4# the next two should match the directories in
5# <chibios>/os/hal/ports/$(MCU_FAMILY)/$(MCU_SERIES)
6MCU_FAMILY = STM32
7MCU_SERIES = STM32F0xx
8# linker script to use
9# it should exist either in <chibios>/os/common/ports/ARMCMx/compilers/GCC/ld/
10# or <this_dir>/ld/
11MCU_LDSCRIPT = STM32F072xB
12# startup code to use
13# is should exist in <chibios>/os/common/ports/ARMCMx/compilers/GCC/mk/
14MCU_STARTUP = stm32f0xx
15# it should exist either in <chibios>/os/hal/boards/
16# or <this_dir>/boards
17BOARD = ST_STM32F072B_DISCOVERY
18# Cortex version
19# Teensy LC is cortex-m0; Teensy 3.x are cortex-m4
20MCU = cortex-m0
21# ARM version, CORTEX-M0/M1 are 6, CORTEX-M3/M4/M7 are 7
22ARMV = 6
23# If you want to be able to jump to bootloader from firmware on STM32 MCUs,
24# set the correct BOOTLOADER_ADDRESS. Either set it here, or define it in
25# ./bootloader_defs.h or in ./boards/<FOO>/bootloader_defs.h (if you have
26# a custom board definition that you plan to reuse).
27# If you're not setting it here, leave it commented out.
28# It is chip dependent, the correct number can be looked up here (page 175):
29# http://www.st.com/web/en/resource/technical/document/application_note/CD00167594.pdf
30# This also requires a patch to chibios:
31# <tmk_dir>/tmk_core/tool/chibios/ch-bootloader-jump.patch
32#STM32_BOOTLOADER_ADDRESS = 0x1FFFC800
33
34# Options to pass to dfu-util when flashing
35DFU_ARGS = -d 0483:df11 -a 0 -s 0x08000000:leave
36DFU_SUFFIX_ARGS = -p DF11 -v 0483
37 3
38# Build Options 4# Build Options
39# comment out to disable the options. 5# comment out to disable the options.
diff --git a/keyboards/cannonkeys/iron165/rules.mk b/keyboards/cannonkeys/iron165/rules.mk
index 5480987a3..edc84edd5 100644
--- a/keyboards/cannonkeys/iron165/rules.mk
+++ b/keyboards/cannonkeys/iron165/rules.mk
@@ -1,35 +1,5 @@
1# project specific files 1# MCU name
2# SRC = ssd1306.c 2MCU = STM32F072
3## chip/board settings
4# the next two should match the directories in
5# <chibios>/os/hal/ports/$(MCU_FAMILY)/$(MCU_SERIES)
6MCU_FAMILY = STM32
7MCU_SERIES = STM32F0xx
8# linker script to use
9# it should exist either in <chibios>/os/common/ports/ARMCMx/compilers/GCC/ld/
10# or <this_dir>/ld/
11MCU_LDSCRIPT = STM32F072xB
12# startup code to use
13# is should exist in <chibios>/os/common/ports/ARMCMx/compilers/GCC/mk/
14MCU_STARTUP = stm32f0xx
15# it should exist either in <chibios>/os/hal/boards/
16# or <this_dir>/boards
17BOARD = ST_STM32F072B_DISCOVERY
18# Cortex version
19# Teensy LC is cortex-m0; Teensy 3.x are cortex-m4
20MCU = cortex-m0
21# ARM version, CORTEX-M0/M1 are 6, CORTEX-M3/M4/M7 are 7
22ARMV = 6
23# If you want to be able to jump to bootloader from firmware on STM32 MCUs,
24# set the correct BOOTLOADER_ADDRESS. Either set it here, or define it in
25# ./bootloader_defs.h or in ./boards/<FOO>/bootloader_defs.h (if you have
26# a custom board definition that you plan to reuse).
27# If you're not setting it here, leave it commented out.
28# It is chip dependent, the correct number can be looked up here (page 175):
29# http://www.st.com/web/en/resource/technical/document/application_note/CD00167594.pdf
30# This also requires a patch to chibios:
31# <tmk_dir>/tmk_core/tool/chibios/ch-bootloader-jump.patch
32#STM32_BOOTLOADER_ADDRESS = 0x1FFFC800
33 3
34# Build Options 4# Build Options
35# comment out to disable the options. 5# comment out to disable the options.
@@ -40,9 +10,6 @@ VPATH += keyboards/cannonkeys/stm32f072
40SRC = keyboard.c \ 10SRC = keyboard.c \
41 led.c 11 led.c
42 12
43DFU_ARGS = -d 0483:df11 -a 0 -s 0x08000000:leave
44DFU_SUFFIX_ARGS = -v 0483 -p DF11
45
46BOOTMAGIC_ENABLE = lite # Virtual DIP switch configuration 13BOOTMAGIC_ENABLE = lite # Virtual DIP switch configuration
47MOUSEKEY_ENABLE = yes # Mouse keys 14MOUSEKEY_ENABLE = yes # Mouse keys
48EXTRAKEY_ENABLE = yes # Audio control and System control 15EXTRAKEY_ENABLE = yes # Audio control and System control
diff --git a/keyboards/cannonkeys/ortho48/rules.mk b/keyboards/cannonkeys/ortho48/rules.mk
index 2e483a8c2..4bca8fde0 100644
--- a/keyboards/cannonkeys/ortho48/rules.mk
+++ b/keyboards/cannonkeys/ortho48/rules.mk
@@ -1,46 +1,18 @@
1# project specific files 1# MCU name
2VPATH += keyboards/cannonkeys/bluepill 2MCU = STM32F103
3SRC = led.c \
4 keyboard.c
5 3
6# GENERIC STM32F103C8T6 board - stm32duino bootloader 4# GENERIC STM32F103C8T6 board - stm32duino bootloader
7OPT_DEFS = -DCORTEX_VTOR_INIT=0x2000 5OPT_DEFS = -DCORTEX_VTOR_INIT=0x2000
8MCU_LDSCRIPT = STM32F103x8_stm32duino_bootloader 6MCU_LDSCRIPT = STM32F103x8_stm32duino_bootloader
9BOARD = GENERIC_STM32_F103 7BOARD = GENERIC_STM32_F103
10 8
11# OPT_DEFS = 9DFU_ARGS = -d 1eaf:0003 -a2 -R
12# MCU_LDSCRIPT = STM32F103x8 10DFU_SUFFIX_ARGS = -v 1eaf -p 0003
13# BOARD = GENERIC_STM32_F103
14
15## chip/board settings
16# the next two should match the directories in
17# <chibios>/os/hal/ports/$(MCU_FAMILY)/$(MCU_SERIES)
18MCU_FAMILY = STM32
19MCU_SERIES = STM32F1xx
20# linker script to use
21# it should exist either in <chibios>/os/common/ports/ARMCMx/compilers/GCC/ld/
22# or <this_dir>/ld/
23# startup code to use
24# is should exist in <chibios>/os/common/ports/ARMCMx/compilers/GCC/mk/
25MCU_STARTUP = stm32f1xx
26# it should exist either in <chibios>/os/hal/boards/
27# or <this_dir>/boards
28# Cortex version
29# Teensy LC is cortex-m0; Teensy 3.x are cortex-m4
30MCU = cortex-m3
31# ARM version, CORTEX-M0/M1 are 6, CORTEX-M3/M4/M7 are 7
32ARMV = 7
33# If you want to be able to jump to bootloader from firmware on STM32 MCUs,
34# set the correct BOOTLOADER_ADDRESS. Either set it here, or define it in
35# ./bootloader_defs.h or in ./boards/<FOO>/bootloader_defs.h (if you have
36# a custom board definition that you plan to reuse).
37# If you're not setting it here, leave it commented out.
38# It is chip dependent, the correct number can be looked up here (page 175):
39# http://www.st.com/web/en/resource/technical/document/application_note/CD00167594.pdf
40# This also requires a patch to chibios:
41# <tmk_dir>/tmk_core/tool/chibios/ch-bootloader-jump.patch
42#STM32_BOOTLOADER_ADDRESS = 0x1FFFC800
43 11
12# project specific files
13VPATH += keyboards/cannonkeys/bluepill
14SRC = led.c \
15 keyboard.c
44 16
45#BOOTMAGIC_ENABLE = yes # Virtual DIP switch configuration 17#BOOTMAGIC_ENABLE = yes # Virtual DIP switch configuration
46MOUSEKEY_ENABLE = yes # Mouse keys 18MOUSEKEY_ENABLE = yes # Mouse keys
diff --git a/keyboards/cannonkeys/ortho60/rules.mk b/keyboards/cannonkeys/ortho60/rules.mk
index 359f447a9..d2fa535f4 100644
--- a/keyboards/cannonkeys/ortho60/rules.mk
+++ b/keyboards/cannonkeys/ortho60/rules.mk
@@ -1,46 +1,18 @@
1# project specific files 1# MCU name
2VPATH += keyboards/cannonkeys/bluepill 2MCU = STM32F103
3SRC = led.c \
4 keyboard.c
5 3
6# GENERIC STM32F103C8T6 board - stm32duino bootloader 4# GENERIC STM32F103C8T6 board - stm32duino bootloader
7OPT_DEFS = -DCORTEX_VTOR_INIT=0x2000 5OPT_DEFS = -DCORTEX_VTOR_INIT=0x2000
8MCU_LDSCRIPT = STM32F103x8_stm32duino_bootloader 6MCU_LDSCRIPT = STM32F103x8_stm32duino_bootloader
9BOARD = GENERIC_STM32_F103 7BOARD = GENERIC_STM32_F103
10 8
11# OPT_DEFS = 9DFU_ARGS = -d 1eaf:0003 -a2 -R
12# MCU_LDSCRIPT = STM32F103x8 10DFU_SUFFIX_ARGS = -v 1eaf -p 0003
13# BOARD = GENERIC_STM32_F103
14
15## chip/board settings
16# the next two should match the directories in
17# <chibios>/os/hal/ports/$(MCU_FAMILY)/$(MCU_SERIES)
18MCU_FAMILY = STM32
19MCU_SERIES = STM32F1xx
20# linker script to use
21# it should exist either in <chibios>/os/common/ports/ARMCMx/compilers/GCC/ld/
22# or <this_dir>/ld/
23# startup code to use
24# is should exist in <chibios>/os/common/ports/ARMCMx/compilers/GCC/mk/
25MCU_STARTUP = stm32f1xx
26# it should exist either in <chibios>/os/hal/boards/
27# or <this_dir>/boards
28# Cortex version
29# Teensy LC is cortex-m0; Teensy 3.x are cortex-m4
30MCU = cortex-m3
31# ARM version, CORTEX-M0/M1 are 6, CORTEX-M3/M4/M7 are 7
32ARMV = 7
33# If you want to be able to jump to bootloader from firmware on STM32 MCUs,
34# set the correct BOOTLOADER_ADDRESS. Either set it here, or define it in
35# ./bootloader_defs.h or in ./boards/<FOO>/bootloader_defs.h (if you have
36# a custom board definition that you plan to reuse).
37# If you're not setting it here, leave it commented out.
38# It is chip dependent, the correct number can be looked up here (page 175):
39# http://www.st.com/web/en/resource/technical/document/application_note/CD00167594.pdf
40# This also requires a patch to chibios:
41# <tmk_dir>/tmk_core/tool/chibios/ch-bootloader-jump.patch
42#STM32_BOOTLOADER_ADDRESS = 0x1FFFC800
43 11
12# project specific files
13VPATH += keyboards/cannonkeys/bluepill
14SRC = led.c \
15 keyboard.c
44 16
45#BOOTMAGIC_ENABLE = yes # Virtual DIP switch configuration 17#BOOTMAGIC_ENABLE = yes # Virtual DIP switch configuration
46MOUSEKEY_ENABLE = yes # Mouse keys 18MOUSEKEY_ENABLE = yes # Mouse keys
diff --git a/keyboards/cannonkeys/ortho75/rules.mk b/keyboards/cannonkeys/ortho75/rules.mk
index 113fff555..5b90e87fd 100644
--- a/keyboards/cannonkeys/ortho75/rules.mk
+++ b/keyboards/cannonkeys/ortho75/rules.mk
@@ -1,47 +1,18 @@
1# project specific files 1# MCU name
2VPATH += keyboards/cannonkeys/bluepill 2MCU = STM32F103
3SRC = led.c \
4 keyboard.c
5 3
6# GENERIC STM32F103C8T6 board - stm32duino bootloader 4# GENERIC STM32F103C8T6 board - stm32duino bootloader
7OPT_DEFS = -DCORTEX_VTOR_INIT=0x2000 5OPT_DEFS = -DCORTEX_VTOR_INIT=0x2000
8MCU_LDSCRIPT = STM32F103x8_stm32duino_bootloader 6MCU_LDSCRIPT = STM32F103x8_stm32duino_bootloader
9BOARD = GENERIC_STM32_F103 7BOARD = GENERIC_STM32_F103
10 8
11# OPT_DEFS = 9DFU_ARGS = -d 1eaf:0003 -a2 -R
12# MCU_LDSCRIPT = STM32F103x8 10DFU_SUFFIX_ARGS = -v 1eaf -p 0003
13# BOARD = GENERIC_STM32_F103
14
15## chip/board settings
16# the next two should match the directories in
17# <chibios>/os/hal/ports/$(MCU_FAMILY)/$(MCU_SERIES)
18MCU_FAMILY = STM32
19MCU_SERIES = STM32F1xx
20# linker script to use
21# it should exist either in <chibios>/os/common/ports/ARMCMx/compilers/GCC/ld/
22# or <this_dir>/ld/
23# startup code to use
24# is should exist in <chibios>/os/common/ports/ARMCMx/compilers/GCC/mk/
25MCU_STARTUP = stm32f1xx
26# it should exist either in <chibios>/os/hal/boards/
27# or <this_dir>/boards
28# Cortex version
29# Teensy LC is cortex-m0; Teensy 3.x are cortex-m4
30MCU = cortex-m3
31# ARM version, CORTEX-M0/M1 are 6, CORTEX-M3/M4/M7 are 7
32ARMV = 7
33# If you want to be able to jump to bootloader from firmware on STM32 MCUs,
34# set the correct BOOTLOADER_ADDRESS. Either set it here, or define it in
35# ./bootloader_defs.h or in ./boards/<FOO>/bootloader_defs.h (if you have
36# a custom board definition that you plan to reuse).
37# If you're not setting it here, leave it commented out.
38# It is chip dependent, the correct number can be looked up here (page 175):
39# http://www.st.com/web/en/resource/technical/document/application_note/CD00167594.pdf
40# This also requires a patch to chibios:
41# <tmk_dir>/tmk_core/tool/chibios/ch-bootloader-jump.patch
42#STM32_BOOTLOADER_ADDRESS = 0x1FFFC800
43 11
44DFU_ARGS = -d 1eaf:0003 -a 2 -R 12# project specific files
13VPATH += keyboards/cannonkeys/bluepill
14SRC = led.c \
15 keyboard.c
45 16
46#BOOTMAGIC_ENABLE = yes # Virtual DIP switch configuration 17#BOOTMAGIC_ENABLE = yes # Virtual DIP switch configuration
47MOUSEKEY_ENABLE = yes # Mouse keys 18MOUSEKEY_ENABLE = yes # Mouse keys
diff --git a/keyboards/cannonkeys/practice60/rules.mk b/keyboards/cannonkeys/practice60/rules.mk
index cf8554c0c..7c3fec31e 100644
--- a/keyboards/cannonkeys/practice60/rules.mk
+++ b/keyboards/cannonkeys/practice60/rules.mk
@@ -1,46 +1,18 @@
1# project specific files 1# MCU name
2VPATH += keyboards/cannonkeys/bluepill 2MCU = STM32F103
3SRC = led.c \
4 keyboard.c
5 3
6# GENERIC STM32F103C8T6 board - stm32duino bootloader 4# GENERIC STM32F103C8T6 board - stm32duino bootloader
7OPT_DEFS = -DCORTEX_VTOR_INIT=0x2000 5OPT_DEFS = -DCORTEX_VTOR_INIT=0x2000
8MCU_LDSCRIPT = STM32F103x8_stm32duino_bootloader 6MCU_LDSCRIPT = STM32F103x8_stm32duino_bootloader
9BOARD = GENERIC_STM32_F103 7BOARD = GENERIC_STM32_F103
10 8
11# OPT_DEFS = 9DFU_ARGS = -d 1eaf:0003 -a2 -R
12# MCU_LDSCRIPT = STM32F103x8 10DFU_SUFFIX_ARGS = -v 1eaf -p 0003
13# BOARD = GENERIC_STM32_F103
14
15## chip/board settings
16# the next two should match the directories in
17# <chibios>/os/hal/ports/$(MCU_FAMILY)/$(MCU_SERIES)
18MCU_FAMILY = STM32
19MCU_SERIES = STM32F1xx
20# linker script to use
21# it should exist either in <chibios>/os/common/ports/ARMCMx/compilers/GCC/ld/
22# or <this_dir>/ld/
23# startup code to use
24# is should exist in <chibios>/os/common/ports/ARMCMx/compilers/GCC/mk/
25MCU_STARTUP = stm32f1xx
26# it should exist either in <chibios>/os/hal/boards/
27# or <this_dir>/boards
28# Cortex version
29# Teensy LC is cortex-m0; Teensy 3.x are cortex-m4
30MCU = cortex-m3
31# ARM version, CORTEX-M0/M1 are 6, CORTEX-M3/M4/M7 are 7
32ARMV = 7
33# If you want to be able to jump to bootloader from firmware on STM32 MCUs,
34# set the correct BOOTLOADER_ADDRESS. Either set it here, or define it in
35# ./bootloader_defs.h or in ./boards/<FOO>/bootloader_defs.h (if you have
36# a custom board definition that you plan to reuse).
37# If you're not setting it here, leave it commented out.
38# It is chip dependent, the correct number can be looked up here (page 175):
39# http://www.st.com/web/en/resource/technical/document/application_note/CD00167594.pdf
40# This also requires a patch to chibios:
41# <tmk_dir>/tmk_core/tool/chibios/ch-bootloader-jump.patch
42#STM32_BOOTLOADER_ADDRESS = 0x1FFFC800
43 11
12# project specific files
13VPATH += keyboards/cannonkeys/bluepill
14SRC = led.c \
15 keyboard.c
44 16
45#BOOTMAGIC_ENABLE = yes # Virtual DIP switch configuration 17#BOOTMAGIC_ENABLE = yes # Virtual DIP switch configuration
46MOUSEKEY_ENABLE = yes # Mouse keys 18MOUSEKEY_ENABLE = yes # Mouse keys
diff --git a/keyboards/cannonkeys/practice65/rules.mk b/keyboards/cannonkeys/practice65/rules.mk
index 8bbc910aa..b43e591ae 100644
--- a/keyboards/cannonkeys/practice65/rules.mk
+++ b/keyboards/cannonkeys/practice65/rules.mk
@@ -1,46 +1,18 @@
1# project specific files 1# MCU name
2VPATH += keyboards/cannonkeys/bluepill 2MCU = STM32F103
3SRC = led.c \
4 keyboard.c
5 3
6# GENERIC STM32F103C8T6 board - stm32duino bootloader 4# GENERIC STM32F103C8T6 board - stm32duino bootloader
7OPT_DEFS = -DCORTEX_VTOR_INIT=0x2000 5OPT_DEFS = -DCORTEX_VTOR_INIT=0x2000
8MCU_LDSCRIPT = STM32F103x8_stm32duino_bootloader 6MCU_LDSCRIPT = STM32F103x8_stm32duino_bootloader
9BOARD = GENERIC_STM32_F103 7BOARD = GENERIC_STM32_F103
10 8
11# OPT_DEFS = 9DFU_ARGS = -d 1eaf:0003 -a2 -R
12# MCU_LDSCRIPT = STM32F103x8 10DFU_SUFFIX_ARGS = -v 1eaf -p 0003
13# BOARD = GENERIC_STM32_F103
14
15## chip/board settings
16# the next two should match the directories in
17# <chibios>/os/hal/ports/$(MCU_FAMILY)/$(MCU_SERIES)
18MCU_FAMILY = STM32
19MCU_SERIES = STM32F1xx
20# linker script to use
21# it should exist either in <chibios>/os/common/ports/ARMCMx/compilers/GCC/ld/
22# or <this_dir>/ld/
23# startup code to use
24# is should exist in <chibios>/os/common/ports/ARMCMx/compilers/GCC/mk/
25MCU_STARTUP = stm32f1xx
26# it should exist either in <chibios>/os/hal/boards/
27# or <this_dir>/boards
28# Cortex version
29# Teensy LC is cortex-m0; Teensy 3.x are cortex-m4
30MCU = cortex-m3
31# ARM version, CORTEX-M0/M1 are 6, CORTEX-M3/M4/M7 are 7
32ARMV = 7
33# If you want to be able to jump to bootloader from firmware on STM32 MCUs,
34# set the correct BOOTLOADER_ADDRESS. Either set it here, or define it in
35# ./bootloader_defs.h or in ./boards/<FOO>/bootloader_defs.h (if you have
36# a custom board definition that you plan to reuse).
37# If you're not setting it here, leave it commented out.
38# It is chip dependent, the correct number can be looked up here (page 175):
39# http://www.st.com/web/en/resource/technical/document/application_note/CD00167594.pdf
40# This also requires a patch to chibios:
41# <tmk_dir>/tmk_core/tool/chibios/ch-bootloader-jump.patch
42#STM32_BOOTLOADER_ADDRESS = 0x1FFFC800
43 11
12# project specific files
13VPATH += keyboards/cannonkeys/bluepill
14SRC = led.c \
15 keyboard.c
44 16
45#BOOTMAGIC_ENABLE = yes # Virtual DIP switch configuration 17#BOOTMAGIC_ENABLE = yes # Virtual DIP switch configuration
46MOUSEKEY_ENABLE = yes # Mouse keys 18MOUSEKEY_ENABLE = yes # Mouse keys
diff --git a/keyboards/cannonkeys/satisfaction75/rules.mk b/keyboards/cannonkeys/satisfaction75/rules.mk
index e81448d62..7e0b15b92 100644
--- a/keyboards/cannonkeys/satisfaction75/rules.mk
+++ b/keyboards/cannonkeys/satisfaction75/rules.mk
@@ -1,35 +1,5 @@
1# project specific files 1# MCU name
2# SRC = ssd1306.c 2MCU = STM32F072
3## chip/board settings
4# the next two should match the directories in
5# <chibios>/os/hal/ports/$(MCU_FAMILY)/$(MCU_SERIES)
6MCU_FAMILY = STM32
7MCU_SERIES = STM32F0xx
8# linker script to use
9# it should exist either in <chibios>/os/common/ports/ARMCMx/compilers/GCC/ld/
10# or <this_dir>/ld/
11MCU_LDSCRIPT = STM32F072xB
12# startup code to use
13# is should exist in <chibios>/os/common/ports/ARMCMx/compilers/GCC/mk/
14MCU_STARTUP = stm32f0xx
15# it should exist either in <chibios>/os/hal/boards/
16# or <this_dir>/boards
17BOARD = ST_STM32F072B_DISCOVERY
18# Cortex version
19# Teensy LC is cortex-m0; Teensy 3.x are cortex-m4
20MCU = cortex-m0
21# ARM version, CORTEX-M0/M1 are 6, CORTEX-M3/M4/M7 are 7
22ARMV = 6
23# If you want to be able to jump to bootloader from firmware on STM32 MCUs,
24# set the correct BOOTLOADER_ADDRESS. Either set it here, or define it in
25# ./bootloader_defs.h or in ./boards/<FOO>/bootloader_defs.h (if you have
26# a custom board definition that you plan to reuse).
27# If you're not setting it here, leave it commented out.
28# It is chip dependent, the correct number can be looked up here (page 175):
29# http://www.st.com/web/en/resource/technical/document/application_note/CD00167594.pdf
30# This also requires a patch to chibios:
31# <tmk_dir>/tmk_core/tool/chibios/ch-bootloader-jump.patch
32#STM32_BOOTLOADER_ADDRESS = 0x1FFFC800
33 3
34# Build Options 4# Build Options
35# comment out to disable the options. 5# comment out to disable the options.
diff --git a/keyboards/cannonkeys/savage65/rules.mk b/keyboards/cannonkeys/savage65/rules.mk
index c6789d6c3..199dd1078 100644
--- a/keyboards/cannonkeys/savage65/rules.mk
+++ b/keyboards/cannonkeys/savage65/rules.mk
@@ -1,35 +1,5 @@
1# project specific files 1# MCU name
2# SRC = ssd1306.c 2MCU = STM32F072
3## chip/board settings
4# the next two should match the directories in
5# <chibios>/os/hal/ports/$(MCU_FAMILY)/$(MCU_SERIES)
6MCU_FAMILY = STM32
7MCU_SERIES = STM32F0xx
8# linker script to use
9# it should exist either in <chibios>/os/common/ports/ARMCMx/compilers/GCC/ld/
10# or <this_dir>/ld/
11MCU_LDSCRIPT = STM32F072xB
12# startup code to use
13# is should exist in <chibios>/os/common/ports/ARMCMx/compilers/GCC/mk/
14MCU_STARTUP = stm32f0xx
15# it should exist either in <chibios>/os/hal/boards/
16# or <this_dir>/boards
17BOARD = ST_STM32F072B_DISCOVERY
18# Cortex version
19# Teensy LC is cortex-m0; Teensy 3.x are cortex-m4
20MCU = cortex-m0
21# ARM version, CORTEX-M0/M1 are 6, CORTEX-M3/M4/M7 are 7
22ARMV = 6
23# If you want to be able to jump to bootloader from firmware on STM32 MCUs,
24# set the correct BOOTLOADER_ADDRESS. Either set it here, or define it in
25# ./bootloader_defs.h or in ./boards/<FOO>/bootloader_defs.h (if you have
26# a custom board definition that you plan to reuse).
27# If you're not setting it here, leave it commented out.
28# It is chip dependent, the correct number can be looked up here (page 175):
29# http://www.st.com/web/en/resource/technical/document/application_note/CD00167594.pdf
30# This also requires a patch to chibios:
31# <tmk_dir>/tmk_core/tool/chibios/ch-bootloader-jump.patch
32#STM32_BOOTLOADER_ADDRESS = 0x1FFFC800
33 3
34# Build Options 4# Build Options
35# comment out to disable the options. 5# comment out to disable the options.
@@ -40,9 +10,6 @@ VPATH += keyboards/cannonkeys/stm32f072
40SRC = keyboard.c \ 10SRC = keyboard.c \
41 led.c 11 led.c
42 12
43DFU_ARGS = -d 0483:df11 -a 0 -s 0x08000000:leave
44DFU_SUFFIX_ARGS = -v 0483 -p DF11
45
46BOOTMAGIC_ENABLE = lite # Virtual DIP switch configuration 13BOOTMAGIC_ENABLE = lite # Virtual DIP switch configuration
47MOUSEKEY_ENABLE = yes # Mouse keys 14MOUSEKEY_ENABLE = yes # Mouse keys
48EXTRAKEY_ENABLE = yes # Audio control and System control 15EXTRAKEY_ENABLE = yes # Audio control and System control
diff --git a/keyboards/cannonkeys/tmov2/rules.mk b/keyboards/cannonkeys/tmov2/rules.mk
index 828fa8ff8..e6f0ce30a 100644
--- a/keyboards/cannonkeys/tmov2/rules.mk
+++ b/keyboards/cannonkeys/tmov2/rules.mk
@@ -1,43 +1,5 @@
1# project specific files 1# MCU name
2# SRC = ssd1306.c 2MCU = STM32F072
3## chip/board settings
4# the next two should match the directories in
5# <chibios>/os/hal/ports/$(MCU_FAMILY)/$(MCU_SERIES)
6MCU_FAMILY = STM32
7MCU_SERIES = STM32F0xx
8# linker script to use
9# it should exist either in <chibios>/os/common/ports/ARMCMx/compilers/GCC/ld/
10# or <this_dir>/ld/
11MCU_LDSCRIPT = STM32F072xB
12# startup code to use
13# is should exist in <chibios>/os/common/ports/ARMCMx/compilers/GCC/mk/
14MCU_STARTUP = stm32f0xx
15# it should exist either in <chibios>/os/hal/boards/
16# or <this_dir>/boards
17BOARD = ST_STM32F072B_DISCOVERY
18# Cortex version
19# Teensy LC is cortex-m0; Teensy 3.x are cortex-m4
20MCU = cortex-m0
21# ARM version, CORTEX-M0/M1 are 6, CORTEX-M3/M4/M7 are 7
22ARMV = 6
23# If you want to be able to jump to bootloader from firmware on STM32 MCUs,
24# set the correct BOOTLOADER_ADDRESS. Either set it here, or define it in
25# ./bootloader_defs.h or in ./boards/<FOO>/bootloader_defs.h (if you have
26# a custom board definition that you plan to reuse).
27# If you're not setting it here, leave it commented out.
28# It is chip dependent, the correct number can be looked up here (page 175):
29# http://www.st.com/web/en/resource/technical/document/application_note/CD00167594.pdf
30# This also requires a patch to chibios:
31# <tmk_dir>/tmk_core/tool/chibios/ch-bootloader-jump.patch
32#STM32_BOOTLOADER_ADDRESS = 0x1FFFC800
33
34# Build Options
35# comment out to disable the options.
36#
37
38# Options to pass to dfu-util when flashing
39DFU_ARGS = -d 0483:df11 -a 0 -s 0x08000000:leave
40DFU_SUFFIX_ARGS = -p DF11 -v 0483
41 3
42# Build Options 4# Build Options
43# comment out to disable the options. 5# comment out to disable the options.
@@ -48,9 +10,6 @@ VPATH += keyboards/cannonkeys/stm32f072
48SRC = keyboard.c \ 10SRC = keyboard.c \
49 led.c 11 led.c
50 12
51DFU_ARGS = -d 0483:df11 -a 0 -s 0x08000000:leave
52DFU_SUFFIX_ARGS = -v 0483 -p DF11
53
54BOOTMAGIC_ENABLE = lite # Virtual DIP switch configuration 13BOOTMAGIC_ENABLE = lite # Virtual DIP switch configuration
55MOUSEKEY_ENABLE = yes # Mouse keys 14MOUSEKEY_ENABLE = yes # Mouse keys
56EXTRAKEY_ENABLE = yes # Audio control and System control 15EXTRAKEY_ENABLE = yes # Audio control and System control