aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--keyboards/at_at/660m/rules.mk38
-rw-r--r--keyboards/candybar/rules.mk36
-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
-rw-r--r--keyboards/converter/siemens_tastatur/rules.mk40
-rw-r--r--keyboards/handwired/ck4x4/rules.mk36
-rw-r--r--keyboards/handwired/onekey/bluepill/rules.mk41
-rw-r--r--keyboards/handwired/onekey/stm32f0_disco/rules.mk36
-rw-r--r--keyboards/peiorisboards/ixora/rules.mk37
-rw-r--r--keyboards/projectkb/alice/rules.mk37
-rw-r--r--keyboards/retro_75/rules.mk36
-rw-r--r--keyboards/vinta/rules.mk38
22 files changed, 83 insertions, 776 deletions
diff --git a/keyboards/at_at/660m/rules.mk b/keyboards/at_at/660m/rules.mk
index 245cf23d5..b893d8031 100644
--- a/keyboards/at_at/660m/rules.mk
+++ b/keyboards/at_at/660m/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/candybar/rules.mk b/keyboards/candybar/rules.mk
index a0365a20b..0e1a8517f 100644
--- a/keyboards/candybar/rules.mk
+++ b/keyboards/candybar/rules.mk
@@ -1,37 +1,5 @@
1## chip/board settings 1# MCU name
2# - the next two should match the directories in 2MCU = STM32F072
3# <chibios>/os/hal/ports/$(MCU_FAMILY)/$(MCU_SERIES)
4MCU_FAMILY = STM32
5MCU_SERIES = STM32F0xx
6
7# Linker script to use
8# - it should exist either in <chibios>/os/common/ports/ARMCMx/compilers/GCC/ld/
9# or <this_dir>/ld/
10MCU_LDSCRIPT = STM32F072xB
11
12# Startup code to use
13# - it should exist in <chibios>/os/common/startup/ARMCMx/compilers/GCC/mk/
14MCU_STARTUP = stm32f0xx
15
16# Board: it should exist either in <chibios>/os/hal/boards/
17# or <this_dir>/boards
18BOARD = ST_STM32F072B_DISCOVERY
19
20# Cortex version
21MCU = cortex-m0
22
23# ARM version, CORTEX-M0/M1 are 6, CORTEX-M3/M4/M7 are 7
24ARMV = 6
25
26# Vector table for application
27# 0x00000000-0x00001000 area is occupied by bootlaoder.*/
28# The CORTEX_VTOR... is needed only for MCHCK/Infinity KB
29# OPT_DEFS = -DCORTEX_VTOR_INIT=0x08005000
30OPT_DEFS =
31
32# Options to pass to dfu-util when flashing
33DFU_ARGS = -d 0483:df11 -a 0 -s 0x08000000:leave
34DFU_SUFFIX_ARGS = -p DF11 -v 0483
35 3
36# Build Options 4# Build Options
37# comment out to disable the options. 5# comment out to disable the options.
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
diff --git a/keyboards/converter/siemens_tastatur/rules.mk b/keyboards/converter/siemens_tastatur/rules.mk
index 75b3d7b36..d89f7f5f6 100644
--- a/keyboards/converter/siemens_tastatur/rules.mk
+++ b/keyboards/converter/siemens_tastatur/rules.mk
@@ -1,43 +1,15 @@
1SRC = matrix.c 1# MCU name
2MCU = STM32F103
3
2# GENERIC STM32F103C8T6 board - stm32duino bootloader 4# GENERIC STM32F103C8T6 board - stm32duino bootloader
3OPT_DEFS = -DCORTEX_VTOR_INIT=0x2000 5OPT_DEFS = -DCORTEX_VTOR_INIT=0x2000
4MCU_LDSCRIPT = STM32F103x8_stm32duino_bootloader 6MCU_LDSCRIPT = STM32F103x8_stm32duino_bootloader
5BOARD = GENERIC_STM32_F103 7BOARD = GENERIC_STM32_F103
6 8
7# OPT_DEFS = 9DFU_ARGS = -d 1eaf:0003 -a2 -R
8# MCU_LDSCRIPT = STM32F103x8 10DFU_SUFFIX_ARGS = -v 1eaf -p 0003
9# BOARD = GENERIC_STM32_F103
10 11
11## chip/board settings 12SRC = matrix.c
12# the next two should match the directories in
13# <chibios>/os/hal/ports/$(MCU_FAMILY)/$(MCU_SERIES)
14MCU_FAMILY = STM32
15MCU_SERIES = STM32F1xx
16# linker script to use
17# it should exist either in <chibios>/os/common/ports/ARMCMx/compilers/GCC/ld/
18# or <this_dir>/ld/
19# startup code to use
20# is should exist in <chibios>/os/common/ports/ARMCMx/compilers/GCC/mk/
21MCU_STARTUP = stm32f1xx
22# it should exist either in <chibios>/os/hal/boards/
23# or <this_dir>/boards
24# Cortex version
25# Teensy LC is cortex-m0; Teensy 3.x are cortex-m4
26MCU = cortex-m3
27# ARM version, CORTEX-M0/M1 are 6, CORTEX-M3/M4/M7 are 7
28ARMV = 7
29# If you want to be able to jump to bootloader from firmware on STM32 MCUs,
30# set the correct BOOTLOADER_ADDRESS. Either set it here, or define it in
31# ./bootloader_defs.h or in ./boards/<FOO>/bootloader_defs.h (if you have
32# a custom board definition that you plan to reuse).
33# If you're not setting it here, leave it commented out.
34# It is chip dependent, the correct number can be looked up here (page 175):
35# http://www.st.com/web/en/resource/technical/document/application_note/CD00167594.pdf
36# This also requires a patch to chibios:
37# <tmk_dir>/tmk_core/tool/chibios/ch-bootloader-jump.patch
38#STM32_BOOTLOADER_ADDRESS = 0x1FFFC800
39
40DFU_ARGS = -d 1eaf:0003 -a 2
41 13
42#BOOTMAGIC_ENABLE = yes # Virtual DIP switch configuration 14#BOOTMAGIC_ENABLE = yes # Virtual DIP switch configuration
43MOUSEKEY_ENABLE = yes # Mouse keys 15MOUSEKEY_ENABLE = yes # Mouse keys
diff --git a/keyboards/handwired/ck4x4/rules.mk b/keyboards/handwired/ck4x4/rules.mk
index 7ed9022e6..cd4bc260f 100644
--- a/keyboards/handwired/ck4x4/rules.mk
+++ b/keyboards/handwired/ck4x4/rules.mk
@@ -1,37 +1,5 @@
1# project specific files 1# MCU name
2# SRC = matrix.c \ 2MCU = STM32F072
3# led.c
4
5## chip/board settings
6# the next two should match the directories in
7# <chibios>/os/hal/ports/$(MCU_FAMILY)/$(MCU_SERIES)
8MCU_FAMILY = STM32
9MCU_SERIES = STM32F0xx
10# linker script to use
11# it should exist either in <chibios>/os/common/ports/ARMCMx/compilers/GCC/ld/
12# or <this_dir>/ld/
13MCU_LDSCRIPT = STM32F072xB
14# startup code to use
15# is should exist in <chibios>/os/common/ports/ARMCMx/compilers/GCC/mk/
16MCU_STARTUP = stm32f0xx
17# it should exist either in <chibios>/os/hal/boards/
18# or <this_dir>/boards
19BOARD = ST_STM32F072B_DISCOVERY
20# Cortex version
21# Teensy LC is cortex-m0; Teensy 3.x are cortex-m4
22MCU = cortex-m0
23# ARM version, CORTEX-M0/M1 are 6, CORTEX-M3/M4/M7 are 7
24ARMV = 6
25# If you want to be able to jump to bootloader from firmware on STM32 MCUs,
26# set the correct BOOTLOADER_ADDRESS. Either set it here, or define it in
27# ./bootloader_defs.h or in ./boards/<FOO>/bootloader_defs.h (if you have
28# a custom board definition that you plan to reuse).
29# If you're not setting it here, leave it commented out.
30# It is chip dependent, the correct number can be looked up here (page 175):
31# http://www.st.com/web/en/resource/technical/document/application_note/CD00167594.pdf
32# This also requires a patch to chibios:
33# <tmk_dir>/tmk_core/tool/chibios/ch-bootloader-jump.patch
34#STM32_BOOTLOADER_ADDRESS = 0x1FFFC800
35 3
36# Build Options 4# Build Options
37# comment out to disable the options. 5# comment out to disable the options.
diff --git a/keyboards/handwired/onekey/bluepill/rules.mk b/keyboards/handwired/onekey/bluepill/rules.mk
index aeda2782b..69436650b 100644
--- a/keyboards/handwired/onekey/bluepill/rules.mk
+++ b/keyboards/handwired/onekey/bluepill/rules.mk
@@ -1,41 +1,10 @@
1# GENERIC STM32F103C8T6 board - stm32duino bootloader 1# MCU name
2BOARD = GENERIC_STM32_F103 2MCU = STM32F103
3 3
4# GENERIC STM32F103C8T6 board - stm32duino bootloader
4OPT_DEFS = -DCORTEX_VTOR_INIT=0x2000 5OPT_DEFS = -DCORTEX_VTOR_INIT=0x2000
5MCU_LDSCRIPT = STM32F103x8_stm32duino_bootloader 6MCU_LDSCRIPT = STM32F103x8_stm32duino_bootloader
7BOARD = GENERIC_STM32_F103
6 8
7DFU_ARGS = -d 1eaf:0003 -a2 -R 9DFU_ARGS = -d 1eaf:0003 -a2 -R
8DFU_SUFFIX_ARGS ?= -v 1eaf -p 0003 10DFU_SUFFIX_ARGS = -v 1eaf -p 0003
9
10# OPT_DEFS =
11# MCU_LDSCRIPT = STM32F103x8
12# BOARD = GENERIC_STM32_F103
13
14## chip/board settings
15# the next two should match the directories in
16# <chibios>/os/hal/ports/$(MCU_FAMILY)/$(MCU_SERIES)
17MCU_FAMILY = STM32
18MCU_SERIES = STM32F1xx
19# linker script to use
20# it should exist either in <chibios>/os/common/ports/ARMCMx/compilers/GCC/ld/
21# or <this_dir>/ld/
22# startup code to use
23# is should exist in <chibios>/os/common/ports/ARMCMx/compilers/GCC/mk/
24MCU_STARTUP = stm32f1xx
25# it should exist either in <chibios>/os/hal/boards/
26# or <this_dir>/boards
27# Cortex version
28# Teensy LC is cortex-m0; Teensy 3.x are cortex-m4
29MCU = cortex-m3
30# ARM version, CORTEX-M0/M1 are 6, CORTEX-M3/M4/M7 are 7
31ARMV = 7
32# If you want to be able to jump to bootloader from firmware on STM32 MCUs,
33# set the correct BOOTLOADER_ADDRESS. Either set it here, or define it in
34# ./bootloader_defs.h or in ./boards/<FOO>/bootloader_defs.h (if you have
35# a custom board definition that you plan to reuse).
36# If you're not setting it here, leave it commented out.
37# It is chip dependent, the correct number can be looked up here (page 175):
38# http://www.st.com/web/en/resource/technical/document/application_note/CD00167594.pdf
39# This also requires a patch to chibios:
40# <tmk_dir>/tmk_core/tool/chibios/ch-bootloader-jump.patch
41#STM32_BOOTLOADER_ADDRESS = 0x1FFFC800
diff --git a/keyboards/handwired/onekey/stm32f0_disco/rules.mk b/keyboards/handwired/onekey/stm32f0_disco/rules.mk
index 69639f940..fe5e3f824 100644
--- a/keyboards/handwired/onekey/stm32f0_disco/rules.mk
+++ b/keyboards/handwired/onekey/stm32f0_disco/rules.mk
@@ -1,34 +1,2 @@
1## chip/board settings 1# MCU name
2# the next two should match the directories in 2MCU = STM32F072
3# <chibios>/os/hal/ports/$(MCU_FAMILY)/$(MCU_SERIES)
4MCU_FAMILY = STM32
5MCU_SERIES = STM32F0xx
6# linker script to use
7# it should exist either in <chibios>/os/common/ports/ARMCMx/compilers/GCC/ld/
8# or <this_dir>/ld/
9MCU_LDSCRIPT = STM32F072xB
10# startup code to use
11# is should exist in <chibios>/os/common/ports/ARMCMx/compilers/GCC/mk/
12MCU_STARTUP = stm32f0xx
13# it should exist either in <chibios>/os/hal/boards/
14# or <this_dir>/boards
15BOARD = ST_STM32F072B_DISCOVERY
16# Cortex version
17# Teensy LC is cortex-m0; Teensy 3.x are cortex-m4
18MCU = cortex-m0
19# ARM version, CORTEX-M0/M1 are 6, CORTEX-M3/M4/M7 are 7
20ARMV = 6
21# If you want to be able to jump to bootloader from firmware on STM32 MCUs,
22# set the correct BOOTLOADER_ADDRESS. Either set it here, or define it in
23# ./bootloader_defs.h or in ./boards/<FOO>/bootloader_defs.h (if you have
24# a custom board definition that you plan to reuse).
25# If you're not setting it here, leave it commented out.
26# It is chip dependent, the correct number can be looked up here (page 175):
27# http://www.st.com/web/en/resource/technical/document/application_note/CD00167594.pdf
28# This also requires a patch to chibios:
29# <tmk_dir>/tmk_core/tool/chibios/ch-bootloader-jump.patch
30#STM32_BOOTLOADER_ADDRESS = 0x1FFFC800
31
32# Options to pass to dfu-util when flashing
33DFU_ARGS = -d 0483:df11 -a 0 -s 0x08000000:leave
34DFU_SUFFIX_ARGS = -p df11 -v 0483
diff --git a/keyboards/peiorisboards/ixora/rules.mk b/keyboards/peiorisboards/ixora/rules.mk
index 9d89d9663..0cea106d0 100644
--- a/keyboards/peiorisboards/ixora/rules.mk
+++ b/keyboards/peiorisboards/ixora/rules.mk
@@ -1,38 +1,5 @@
1# project specific files 1# MCU name
2 2MCU = STM32F042
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
9# Linker script to use
10# - it should exist either in <chibios>/os/common/ports/ARMCMx/compilers/GCC/ld/
11# or <this_dir>/ld/
12MCU_LDSCRIPT = STM32F042x6
13
14# Startup code to use
15# - it should exist in <chibios>/os/common/ports/ARMCMx/compilers/GCC/mk/
16MCU_STARTUP = stm32f0xx
17
18# Board: it should exist either in <chibios>/os/hal/boards/
19# or <this_dir>/boards
20BOARD = GENERIC_STM32_F042X6
21
22# Cortex version
23MCU = cortex-m0
24
25# ARM version, CORTEX-M0/M1 are 6, CORTEX-M3/M4/M7 are 7
26ARMV = 6
27
28# Vector table for application
29# 0x00000000-0x00001000 area is occupied by bootlaoder.*/
30# The CORTEX_VTOR... is needed only for MCHCK/Infinity KB
31#OPT_DEFS = -DCORTEX_VTOR_INIT=0x00001000
32OPT_DEFS =
33
34# Options to pass to dfu-util when flashing
35DFU_ARGS = -d 0483:df11 -a 0 -s 0x08000000:leave
36 3
37# Build Options 4# Build Options
38# comment out to disable the options. 5# comment out to disable the options.
diff --git a/keyboards/projectkb/alice/rules.mk b/keyboards/projectkb/alice/rules.mk
index 928878335..96904aef3 100644
--- a/keyboards/projectkb/alice/rules.mk
+++ b/keyboards/projectkb/alice/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.
@@ -51,4 +21,5 @@ CUSTOM_MATRIX = no # Custom matrix file
51# BACKLIGHT_ENABLE = yes # This is broken on 072 for some reason 21# BACKLIGHT_ENABLE = yes # This is broken on 072 for some reason
52RGBLIGHT_ENABLE = yes 22RGBLIGHT_ENABLE = yes
53 23
54DFU_ARGS = -d 0483:df11 -a 0 -s 0x08000000:leave 24# RAW_ENABLE = yes
25# DYNAMIC_KEYMAP_ENABLE = yes
diff --git a/keyboards/retro_75/rules.mk b/keyboards/retro_75/rules.mk
index 82a2cfb06..d3ead7f64 100644
--- a/keyboards/retro_75/rules.mk
+++ b/keyboards/retro_75/rules.mk
@@ -1,37 +1,5 @@
1## chip/board settings 1# MCU name
2# the next two should match the directories in 2MCU = STM32F072
3# <chibios>/os/hal/ports/$(MCU_FAMILY)/$(MCU_SERIES)
4MCU_FAMILY = STM32
5MCU_SERIES = STM32F0xx
6# linker script to use
7# it should exist either in <chibios>/os/common/ports/ARMCMx/compilers/GCC/ld/
8# or <this_dir>/ld/
9MCU_LDSCRIPT = STM32F072xB
10# startup code to use
11# is should exist in <chibios>/os/common/ports/ARMCMx/compilers/GCC/mk/
12MCU_STARTUP = stm32f0xx
13# it should exist either in <chibios>/os/hal/boards/
14# or <this_dir>/boards
15BOARD = ST_STM32F072B_DISCOVERY
16# Cortex version
17# Teensy LC is cortex-m0; Teensy 3.x are cortex-m4
18MCU = cortex-m0
19# ARM version, CORTEX-M0/M1 are 6, CORTEX-M3/M4/M7 are 7
20ARMV = 6
21# If you want to be able to jump to bootloader from firmware on STM32 MCUs,
22# set the correct BOOTLOADER_ADDRESS. Either set it here, or define it in
23# ./bootloader_defs.h or in ./boards/<FOO>/bootloader_defs.h (if you have
24# a custom board definition that you plan to reuse).
25# If you're not setting it here, leave it commented out.
26# It is chip dependent, the correct number can be looked up here (page 175):
27# http://www.st.com/web/en/resource/technical/document/application_note/CD00167594.pdf
28# This also requires a patch to chibios:
29# <tmk_dir>/tmk_core/tool/chibios/ch-bootloader-jump.patch
30#STM32_BOOTLOADER_ADDRESS = 0x1FFFC800
31
32# Options to pass to dfu-util when flashing
33DFU_ARGS = -d 0483:df11 -a 0 -s 0x08000000:leave
34DFU_SUFFIX_ARGS = -p df11 -v 0483
35 3
36# Build Options 4# Build Options
37# change yes to no to disable 5# change yes to no to disable
diff --git a/keyboards/vinta/rules.mk b/keyboards/vinta/rules.mk
index 90485c435..6d9fc0da1 100644
--- a/keyboards/vinta/rules.mk
+++ b/keyboards/vinta/rules.mk
@@ -1,39 +1,5 @@
1# project specific files 1# MCU name
2 2MCU = STM32F042
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
9# Linker script to use
10# - it should exist either in <chibios>/os/common/ports/ARMCMx/compilers/GCC/ld/
11# or <this_dir>/ld/
12MCU_LDSCRIPT = STM32F042x6
13
14# Startup code to use
15# - it should exist in <chibios>/os/common/ports/ARMCMx/compilers/GCC/mk/
16MCU_STARTUP = stm32f0xx
17
18# Board: it should exist either in <chibios>/os/hal/boards/
19# or <this_dir>/boards
20BOARD = GENERIC_STM32_F042X6
21
22# Cortex version
23MCU = cortex-m0
24
25# ARM version, CORTEX-M0/M1 are 6, CORTEX-M3/M4/M7 are 7
26ARMV = 6
27
28# Vector table for application
29# 0x00000000-0x00001000 area is occupied by bootlaoder.*/
30# The CORTEX_VTOR... is needed only for MCHCK/Infinity KB
31#OPT_DEFS = -DCORTEX_VTOR_INIT=0x00001000
32OPT_DEFS =
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.