diff options
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 | 2 | MCU = STM32F072 |
3 | ## chip/board settings | ||
4 | # the next two should match the directories in | ||
5 | # <chibios>/os/hal/ports/$(MCU_FAMILY)/$(MCU_SERIES) | ||
6 | MCU_FAMILY = STM32 | ||
7 | MCU_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/ | ||
11 | MCU_LDSCRIPT = STM32F072xB | ||
12 | # startup code to use | ||
13 | # is should exist in <chibios>/os/common/ports/ARMCMx/compilers/GCC/mk/ | ||
14 | MCU_STARTUP = stm32f0xx | ||
15 | # it should exist either in <chibios>/os/hal/boards/ | ||
16 | # or <this_dir>/boards | ||
17 | BOARD = ST_STM32F072B_DISCOVERY | ||
18 | # Cortex version | ||
19 | # Teensy LC is cortex-m0; Teensy 3.x are cortex-m4 | ||
20 | MCU = cortex-m0 | ||
21 | # ARM version, CORTEX-M0/M1 are 6, CORTEX-M3/M4/M7 are 7 | ||
22 | ARMV = 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 | ||
35 | DFU_ARGS = -d 0483:df11 -a 0 -s 0x08000000:leave | ||
36 | DFU_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 | 2 | MCU = STM32F072 |
3 | # <chibios>/os/hal/ports/$(MCU_FAMILY)/$(MCU_SERIES) | ||
4 | MCU_FAMILY = STM32 | ||
5 | MCU_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/ | ||
10 | MCU_LDSCRIPT = STM32F072xB | ||
11 | |||
12 | # Startup code to use | ||
13 | # - it should exist in <chibios>/os/common/startup/ARMCMx/compilers/GCC/mk/ | ||
14 | MCU_STARTUP = stm32f0xx | ||
15 | |||
16 | # Board: it should exist either in <chibios>/os/hal/boards/ | ||
17 | # or <this_dir>/boards | ||
18 | BOARD = ST_STM32F072B_DISCOVERY | ||
19 | |||
20 | # Cortex version | ||
21 | MCU = cortex-m0 | ||
22 | |||
23 | # ARM version, CORTEX-M0/M1 are 6, CORTEX-M3/M4/M7 are 7 | ||
24 | ARMV = 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 | ||
30 | OPT_DEFS = | ||
31 | |||
32 | # Options to pass to dfu-util when flashing | ||
33 | DFU_ARGS = -d 0483:df11 -a 0 -s 0x08000000:leave | ||
34 | DFU_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 | 2 | MCU = STM32F072 |
3 | ## chip/board settings | ||
4 | # the next two should match the directories in | ||
5 | # <chibios>/os/hal/ports/$(MCU_FAMILY)/$(MCU_SERIES) | ||
6 | MCU_FAMILY = STM32 | ||
7 | MCU_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/ | ||
11 | MCU_LDSCRIPT = STM32F072xB | ||
12 | # startup code to use | ||
13 | # is should exist in <chibios>/os/common/ports/ARMCMx/compilers/GCC/mk/ | ||
14 | MCU_STARTUP = stm32f0xx | ||
15 | # it should exist either in <chibios>/os/hal/boards/ | ||
16 | # or <this_dir>/boards | ||
17 | BOARD = ST_STM32F072B_DISCOVERY | ||
18 | # Cortex version | ||
19 | # Teensy LC is cortex-m0; Teensy 3.x are cortex-m4 | ||
20 | MCU = cortex-m0 | ||
21 | # ARM version, CORTEX-M0/M1 are 6, CORTEX-M3/M4/M7 are 7 | ||
22 | ARMV = 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 | |||
40 | SRC = keyboard.c \ | 10 | SRC = keyboard.c \ |
41 | led.c | 11 | led.c |
42 | 12 | ||
43 | DFU_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 |
46 | MOUSEKEY_ENABLE = yes # Mouse keys | 14 | MOUSEKEY_ENABLE = yes # Mouse keys |
47 | EXTRAKEY_ENABLE = yes # Audio control and System control | 15 | EXTRAKEY_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 | 2 | MCU = STM32F072 |
3 | ## chip/board settings | ||
4 | # the next two should match the directories in | ||
5 | # <chibios>/os/hal/ports/$(MCU_FAMILY)/$(MCU_SERIES) | ||
6 | MCU_FAMILY = STM32 | ||
7 | MCU_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/ | ||
11 | MCU_LDSCRIPT = STM32F072xB | ||
12 | # startup code to use | ||
13 | # is should exist in <chibios>/os/common/ports/ARMCMx/compilers/GCC/mk/ | ||
14 | MCU_STARTUP = stm32f0xx | ||
15 | # it should exist either in <chibios>/os/hal/boards/ | ||
16 | # or <this_dir>/boards | ||
17 | BOARD = ST_STM32F072B_DISCOVERY | ||
18 | # Cortex version | ||
19 | # Teensy LC is cortex-m0; Teensy 3.x are cortex-m4 | ||
20 | MCU = cortex-m0 | ||
21 | # ARM version, CORTEX-M0/M1 are 6, CORTEX-M3/M4/M7 are 7 | ||
22 | ARMV = 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 | |||
40 | SRC = keyboard.c \ | 10 | SRC = keyboard.c \ |
41 | led.c | 11 | led.c |
42 | 12 | ||
43 | DFU_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 |
46 | MOUSEKEY_ENABLE = yes # Mouse keys | 14 | MOUSEKEY_ENABLE = yes # Mouse keys |
47 | EXTRAKEY_ENABLE = yes # Audio control and System control | 15 | EXTRAKEY_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 | 2 | MCU = STM32F072 |
3 | ## chip/board settings | ||
4 | # the next two should match the directories in | ||
5 | # <chibios>/os/hal/ports/$(MCU_FAMILY)/$(MCU_SERIES) | ||
6 | MCU_FAMILY = STM32 | ||
7 | MCU_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/ | ||
11 | MCU_LDSCRIPT = STM32F072xB | ||
12 | # startup code to use | ||
13 | # is should exist in <chibios>/os/common/ports/ARMCMx/compilers/GCC/mk/ | ||
14 | MCU_STARTUP = stm32f0xx | ||
15 | # it should exist either in <chibios>/os/hal/boards/ | ||
16 | # or <this_dir>/boards | ||
17 | BOARD = ST_STM32F072B_DISCOVERY | ||
18 | # Cortex version | ||
19 | # Teensy LC is cortex-m0; Teensy 3.x are cortex-m4 | ||
20 | MCU = cortex-m0 | ||
21 | # ARM version, CORTEX-M0/M1 are 6, CORTEX-M3/M4/M7 are 7 | ||
22 | ARMV = 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 | ||
35 | DFU_ARGS = -d 0483:df11 -a 0 -s 0x08000000:leave | ||
36 | DFU_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 | 2 | MCU = STM32F072 |
3 | ## chip/board settings | ||
4 | # the next two should match the directories in | ||
5 | # <chibios>/os/hal/ports/$(MCU_FAMILY)/$(MCU_SERIES) | ||
6 | MCU_FAMILY = STM32 | ||
7 | MCU_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/ | ||
11 | MCU_LDSCRIPT = STM32F072xB | ||
12 | # startup code to use | ||
13 | # is should exist in <chibios>/os/common/ports/ARMCMx/compilers/GCC/mk/ | ||
14 | MCU_STARTUP = stm32f0xx | ||
15 | # it should exist either in <chibios>/os/hal/boards/ | ||
16 | # or <this_dir>/boards | ||
17 | BOARD = ST_STM32F072B_DISCOVERY | ||
18 | # Cortex version | ||
19 | # Teensy LC is cortex-m0; Teensy 3.x are cortex-m4 | ||
20 | MCU = cortex-m0 | ||
21 | # ARM version, CORTEX-M0/M1 are 6, CORTEX-M3/M4/M7 are 7 | ||
22 | ARMV = 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 | |||
40 | SRC = keyboard.c \ | 10 | SRC = keyboard.c \ |
41 | led.c | 11 | led.c |
42 | 12 | ||
43 | DFU_ARGS = -d 0483:df11 -a 0 -s 0x08000000:leave | ||
44 | DFU_SUFFIX_ARGS = -v 0483 -p DF11 | ||
45 | |||
46 | BOOTMAGIC_ENABLE = lite # Virtual DIP switch configuration | 13 | BOOTMAGIC_ENABLE = lite # Virtual DIP switch configuration |
47 | MOUSEKEY_ENABLE = yes # Mouse keys | 14 | MOUSEKEY_ENABLE = yes # Mouse keys |
48 | EXTRAKEY_ENABLE = yes # Audio control and System control | 15 | EXTRAKEY_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 |
2 | VPATH += keyboards/cannonkeys/bluepill | 2 | MCU = STM32F103 |
3 | SRC = led.c \ | ||
4 | keyboard.c | ||
5 | 3 | ||
6 | # GENERIC STM32F103C8T6 board - stm32duino bootloader | 4 | # GENERIC STM32F103C8T6 board - stm32duino bootloader |
7 | OPT_DEFS = -DCORTEX_VTOR_INIT=0x2000 | 5 | OPT_DEFS = -DCORTEX_VTOR_INIT=0x2000 |
8 | MCU_LDSCRIPT = STM32F103x8_stm32duino_bootloader | 6 | MCU_LDSCRIPT = STM32F103x8_stm32duino_bootloader |
9 | BOARD = GENERIC_STM32_F103 | 7 | BOARD = GENERIC_STM32_F103 |
10 | 8 | ||
11 | # OPT_DEFS = | 9 | DFU_ARGS = -d 1eaf:0003 -a2 -R |
12 | # MCU_LDSCRIPT = STM32F103x8 | 10 | DFU_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) | ||
18 | MCU_FAMILY = STM32 | ||
19 | MCU_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/ | ||
25 | MCU_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 | ||
30 | MCU = cortex-m3 | ||
31 | # ARM version, CORTEX-M0/M1 are 6, CORTEX-M3/M4/M7 are 7 | ||
32 | ARMV = 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 | ||
13 | VPATH += keyboards/cannonkeys/bluepill | ||
14 | SRC = led.c \ | ||
15 | keyboard.c | ||
44 | 16 | ||
45 | #BOOTMAGIC_ENABLE = yes # Virtual DIP switch configuration | 17 | #BOOTMAGIC_ENABLE = yes # Virtual DIP switch configuration |
46 | MOUSEKEY_ENABLE = yes # Mouse keys | 18 | MOUSEKEY_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 |
2 | VPATH += keyboards/cannonkeys/bluepill | 2 | MCU = STM32F103 |
3 | SRC = led.c \ | ||
4 | keyboard.c | ||
5 | 3 | ||
6 | # GENERIC STM32F103C8T6 board - stm32duino bootloader | 4 | # GENERIC STM32F103C8T6 board - stm32duino bootloader |
7 | OPT_DEFS = -DCORTEX_VTOR_INIT=0x2000 | 5 | OPT_DEFS = -DCORTEX_VTOR_INIT=0x2000 |
8 | MCU_LDSCRIPT = STM32F103x8_stm32duino_bootloader | 6 | MCU_LDSCRIPT = STM32F103x8_stm32duino_bootloader |
9 | BOARD = GENERIC_STM32_F103 | 7 | BOARD = GENERIC_STM32_F103 |
10 | 8 | ||
11 | # OPT_DEFS = | 9 | DFU_ARGS = -d 1eaf:0003 -a2 -R |
12 | # MCU_LDSCRIPT = STM32F103x8 | 10 | DFU_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) | ||
18 | MCU_FAMILY = STM32 | ||
19 | MCU_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/ | ||
25 | MCU_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 | ||
30 | MCU = cortex-m3 | ||
31 | # ARM version, CORTEX-M0/M1 are 6, CORTEX-M3/M4/M7 are 7 | ||
32 | ARMV = 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 | ||
13 | VPATH += keyboards/cannonkeys/bluepill | ||
14 | SRC = led.c \ | ||
15 | keyboard.c | ||
44 | 16 | ||
45 | #BOOTMAGIC_ENABLE = yes # Virtual DIP switch configuration | 17 | #BOOTMAGIC_ENABLE = yes # Virtual DIP switch configuration |
46 | MOUSEKEY_ENABLE = yes # Mouse keys | 18 | MOUSEKEY_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 |
2 | VPATH += keyboards/cannonkeys/bluepill | 2 | MCU = STM32F103 |
3 | SRC = led.c \ | ||
4 | keyboard.c | ||
5 | 3 | ||
6 | # GENERIC STM32F103C8T6 board - stm32duino bootloader | 4 | # GENERIC STM32F103C8T6 board - stm32duino bootloader |
7 | OPT_DEFS = -DCORTEX_VTOR_INIT=0x2000 | 5 | OPT_DEFS = -DCORTEX_VTOR_INIT=0x2000 |
8 | MCU_LDSCRIPT = STM32F103x8_stm32duino_bootloader | 6 | MCU_LDSCRIPT = STM32F103x8_stm32duino_bootloader |
9 | BOARD = GENERIC_STM32_F103 | 7 | BOARD = GENERIC_STM32_F103 |
10 | 8 | ||
11 | # OPT_DEFS = | 9 | DFU_ARGS = -d 1eaf:0003 -a2 -R |
12 | # MCU_LDSCRIPT = STM32F103x8 | 10 | DFU_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) | ||
18 | MCU_FAMILY = STM32 | ||
19 | MCU_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/ | ||
25 | MCU_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 | ||
30 | MCU = cortex-m3 | ||
31 | # ARM version, CORTEX-M0/M1 are 6, CORTEX-M3/M4/M7 are 7 | ||
32 | ARMV = 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 | ||
44 | DFU_ARGS = -d 1eaf:0003 -a 2 -R | 12 | # project specific files |
13 | VPATH += keyboards/cannonkeys/bluepill | ||
14 | SRC = led.c \ | ||
15 | keyboard.c | ||
45 | 16 | ||
46 | #BOOTMAGIC_ENABLE = yes # Virtual DIP switch configuration | 17 | #BOOTMAGIC_ENABLE = yes # Virtual DIP switch configuration |
47 | MOUSEKEY_ENABLE = yes # Mouse keys | 18 | MOUSEKEY_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 |
2 | VPATH += keyboards/cannonkeys/bluepill | 2 | MCU = STM32F103 |
3 | SRC = led.c \ | ||
4 | keyboard.c | ||
5 | 3 | ||
6 | # GENERIC STM32F103C8T6 board - stm32duino bootloader | 4 | # GENERIC STM32F103C8T6 board - stm32duino bootloader |
7 | OPT_DEFS = -DCORTEX_VTOR_INIT=0x2000 | 5 | OPT_DEFS = -DCORTEX_VTOR_INIT=0x2000 |
8 | MCU_LDSCRIPT = STM32F103x8_stm32duino_bootloader | 6 | MCU_LDSCRIPT = STM32F103x8_stm32duino_bootloader |
9 | BOARD = GENERIC_STM32_F103 | 7 | BOARD = GENERIC_STM32_F103 |
10 | 8 | ||
11 | # OPT_DEFS = | 9 | DFU_ARGS = -d 1eaf:0003 -a2 -R |
12 | # MCU_LDSCRIPT = STM32F103x8 | 10 | DFU_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) | ||
18 | MCU_FAMILY = STM32 | ||
19 | MCU_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/ | ||
25 | MCU_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 | ||
30 | MCU = cortex-m3 | ||
31 | # ARM version, CORTEX-M0/M1 are 6, CORTEX-M3/M4/M7 are 7 | ||
32 | ARMV = 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 | ||
13 | VPATH += keyboards/cannonkeys/bluepill | ||
14 | SRC = led.c \ | ||
15 | keyboard.c | ||
44 | 16 | ||
45 | #BOOTMAGIC_ENABLE = yes # Virtual DIP switch configuration | 17 | #BOOTMAGIC_ENABLE = yes # Virtual DIP switch configuration |
46 | MOUSEKEY_ENABLE = yes # Mouse keys | 18 | MOUSEKEY_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 |
2 | VPATH += keyboards/cannonkeys/bluepill | 2 | MCU = STM32F103 |
3 | SRC = led.c \ | ||
4 | keyboard.c | ||
5 | 3 | ||
6 | # GENERIC STM32F103C8T6 board - stm32duino bootloader | 4 | # GENERIC STM32F103C8T6 board - stm32duino bootloader |
7 | OPT_DEFS = -DCORTEX_VTOR_INIT=0x2000 | 5 | OPT_DEFS = -DCORTEX_VTOR_INIT=0x2000 |
8 | MCU_LDSCRIPT = STM32F103x8_stm32duino_bootloader | 6 | MCU_LDSCRIPT = STM32F103x8_stm32duino_bootloader |
9 | BOARD = GENERIC_STM32_F103 | 7 | BOARD = GENERIC_STM32_F103 |
10 | 8 | ||
11 | # OPT_DEFS = | 9 | DFU_ARGS = -d 1eaf:0003 -a2 -R |
12 | # MCU_LDSCRIPT = STM32F103x8 | 10 | DFU_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) | ||
18 | MCU_FAMILY = STM32 | ||
19 | MCU_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/ | ||
25 | MCU_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 | ||
30 | MCU = cortex-m3 | ||
31 | # ARM version, CORTEX-M0/M1 are 6, CORTEX-M3/M4/M7 are 7 | ||
32 | ARMV = 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 | ||
13 | VPATH += keyboards/cannonkeys/bluepill | ||
14 | SRC = led.c \ | ||
15 | keyboard.c | ||
44 | 16 | ||
45 | #BOOTMAGIC_ENABLE = yes # Virtual DIP switch configuration | 17 | #BOOTMAGIC_ENABLE = yes # Virtual DIP switch configuration |
46 | MOUSEKEY_ENABLE = yes # Mouse keys | 18 | MOUSEKEY_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 | 2 | MCU = STM32F072 |
3 | ## chip/board settings | ||
4 | # the next two should match the directories in | ||
5 | # <chibios>/os/hal/ports/$(MCU_FAMILY)/$(MCU_SERIES) | ||
6 | MCU_FAMILY = STM32 | ||
7 | MCU_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/ | ||
11 | MCU_LDSCRIPT = STM32F072xB | ||
12 | # startup code to use | ||
13 | # is should exist in <chibios>/os/common/ports/ARMCMx/compilers/GCC/mk/ | ||
14 | MCU_STARTUP = stm32f0xx | ||
15 | # it should exist either in <chibios>/os/hal/boards/ | ||
16 | # or <this_dir>/boards | ||
17 | BOARD = ST_STM32F072B_DISCOVERY | ||
18 | # Cortex version | ||
19 | # Teensy LC is cortex-m0; Teensy 3.x are cortex-m4 | ||
20 | MCU = cortex-m0 | ||
21 | # ARM version, CORTEX-M0/M1 are 6, CORTEX-M3/M4/M7 are 7 | ||
22 | ARMV = 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 | 2 | MCU = STM32F072 |
3 | ## chip/board settings | ||
4 | # the next two should match the directories in | ||
5 | # <chibios>/os/hal/ports/$(MCU_FAMILY)/$(MCU_SERIES) | ||
6 | MCU_FAMILY = STM32 | ||
7 | MCU_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/ | ||
11 | MCU_LDSCRIPT = STM32F072xB | ||
12 | # startup code to use | ||
13 | # is should exist in <chibios>/os/common/ports/ARMCMx/compilers/GCC/mk/ | ||
14 | MCU_STARTUP = stm32f0xx | ||
15 | # it should exist either in <chibios>/os/hal/boards/ | ||
16 | # or <this_dir>/boards | ||
17 | BOARD = ST_STM32F072B_DISCOVERY | ||
18 | # Cortex version | ||
19 | # Teensy LC is cortex-m0; Teensy 3.x are cortex-m4 | ||
20 | MCU = cortex-m0 | ||
21 | # ARM version, CORTEX-M0/M1 are 6, CORTEX-M3/M4/M7 are 7 | ||
22 | ARMV = 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 | |||
40 | SRC = keyboard.c \ | 10 | SRC = keyboard.c \ |
41 | led.c | 11 | led.c |
42 | 12 | ||
43 | DFU_ARGS = -d 0483:df11 -a 0 -s 0x08000000:leave | ||
44 | DFU_SUFFIX_ARGS = -v 0483 -p DF11 | ||
45 | |||
46 | BOOTMAGIC_ENABLE = lite # Virtual DIP switch configuration | 13 | BOOTMAGIC_ENABLE = lite # Virtual DIP switch configuration |
47 | MOUSEKEY_ENABLE = yes # Mouse keys | 14 | MOUSEKEY_ENABLE = yes # Mouse keys |
48 | EXTRAKEY_ENABLE = yes # Audio control and System control | 15 | EXTRAKEY_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 | 2 | MCU = STM32F072 |
3 | ## chip/board settings | ||
4 | # the next two should match the directories in | ||
5 | # <chibios>/os/hal/ports/$(MCU_FAMILY)/$(MCU_SERIES) | ||
6 | MCU_FAMILY = STM32 | ||
7 | MCU_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/ | ||
11 | MCU_LDSCRIPT = STM32F072xB | ||
12 | # startup code to use | ||
13 | # is should exist in <chibios>/os/common/ports/ARMCMx/compilers/GCC/mk/ | ||
14 | MCU_STARTUP = stm32f0xx | ||
15 | # it should exist either in <chibios>/os/hal/boards/ | ||
16 | # or <this_dir>/boards | ||
17 | BOARD = ST_STM32F072B_DISCOVERY | ||
18 | # Cortex version | ||
19 | # Teensy LC is cortex-m0; Teensy 3.x are cortex-m4 | ||
20 | MCU = cortex-m0 | ||
21 | # ARM version, CORTEX-M0/M1 are 6, CORTEX-M3/M4/M7 are 7 | ||
22 | ARMV = 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 | ||
39 | DFU_ARGS = -d 0483:df11 -a 0 -s 0x08000000:leave | ||
40 | DFU_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 | |||
48 | SRC = keyboard.c \ | 10 | SRC = keyboard.c \ |
49 | led.c | 11 | led.c |
50 | 12 | ||
51 | DFU_ARGS = -d 0483:df11 -a 0 -s 0x08000000:leave | ||
52 | DFU_SUFFIX_ARGS = -v 0483 -p DF11 | ||
53 | |||
54 | BOOTMAGIC_ENABLE = lite # Virtual DIP switch configuration | 13 | BOOTMAGIC_ENABLE = lite # Virtual DIP switch configuration |
55 | MOUSEKEY_ENABLE = yes # Mouse keys | 14 | MOUSEKEY_ENABLE = yes # Mouse keys |
56 | EXTRAKEY_ENABLE = yes # Audio control and System control | 15 | EXTRAKEY_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 @@ | |||
1 | SRC = matrix.c | 1 | # MCU name |
2 | MCU = STM32F103 | ||
3 | |||
2 | # GENERIC STM32F103C8T6 board - stm32duino bootloader | 4 | # GENERIC STM32F103C8T6 board - stm32duino bootloader |
3 | OPT_DEFS = -DCORTEX_VTOR_INIT=0x2000 | 5 | OPT_DEFS = -DCORTEX_VTOR_INIT=0x2000 |
4 | MCU_LDSCRIPT = STM32F103x8_stm32duino_bootloader | 6 | MCU_LDSCRIPT = STM32F103x8_stm32duino_bootloader |
5 | BOARD = GENERIC_STM32_F103 | 7 | BOARD = GENERIC_STM32_F103 |
6 | 8 | ||
7 | # OPT_DEFS = | 9 | DFU_ARGS = -d 1eaf:0003 -a2 -R |
8 | # MCU_LDSCRIPT = STM32F103x8 | 10 | DFU_SUFFIX_ARGS = -v 1eaf -p 0003 |
9 | # BOARD = GENERIC_STM32_F103 | ||
10 | 11 | ||
11 | ## chip/board settings | 12 | SRC = matrix.c |
12 | # the next two should match the directories in | ||
13 | # <chibios>/os/hal/ports/$(MCU_FAMILY)/$(MCU_SERIES) | ||
14 | MCU_FAMILY = STM32 | ||
15 | MCU_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/ | ||
21 | MCU_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 | ||
26 | MCU = cortex-m3 | ||
27 | # ARM version, CORTEX-M0/M1 are 6, CORTEX-M3/M4/M7 are 7 | ||
28 | ARMV = 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 | |||
40 | DFU_ARGS = -d 1eaf:0003 -a 2 | ||
41 | 13 | ||
42 | #BOOTMAGIC_ENABLE = yes # Virtual DIP switch configuration | 14 | #BOOTMAGIC_ENABLE = yes # Virtual DIP switch configuration |
43 | MOUSEKEY_ENABLE = yes # Mouse keys | 15 | MOUSEKEY_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 \ | 2 | MCU = 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) | ||
8 | MCU_FAMILY = STM32 | ||
9 | MCU_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/ | ||
13 | MCU_LDSCRIPT = STM32F072xB | ||
14 | # startup code to use | ||
15 | # is should exist in <chibios>/os/common/ports/ARMCMx/compilers/GCC/mk/ | ||
16 | MCU_STARTUP = stm32f0xx | ||
17 | # it should exist either in <chibios>/os/hal/boards/ | ||
18 | # or <this_dir>/boards | ||
19 | BOARD = ST_STM32F072B_DISCOVERY | ||
20 | # Cortex version | ||
21 | # Teensy LC is cortex-m0; Teensy 3.x are cortex-m4 | ||
22 | MCU = cortex-m0 | ||
23 | # ARM version, CORTEX-M0/M1 are 6, CORTEX-M3/M4/M7 are 7 | ||
24 | ARMV = 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 |
2 | BOARD = GENERIC_STM32_F103 | 2 | MCU = STM32F103 |
3 | 3 | ||
4 | # GENERIC STM32F103C8T6 board - stm32duino bootloader | ||
4 | OPT_DEFS = -DCORTEX_VTOR_INIT=0x2000 | 5 | OPT_DEFS = -DCORTEX_VTOR_INIT=0x2000 |
5 | MCU_LDSCRIPT = STM32F103x8_stm32duino_bootloader | 6 | MCU_LDSCRIPT = STM32F103x8_stm32duino_bootloader |
7 | BOARD = GENERIC_STM32_F103 | ||
6 | 8 | ||
7 | DFU_ARGS = -d 1eaf:0003 -a2 -R | 9 | DFU_ARGS = -d 1eaf:0003 -a2 -R |
8 | DFU_SUFFIX_ARGS ?= -v 1eaf -p 0003 | 10 | DFU_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) | ||
17 | MCU_FAMILY = STM32 | ||
18 | MCU_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/ | ||
24 | MCU_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 | ||
29 | MCU = cortex-m3 | ||
30 | # ARM version, CORTEX-M0/M1 are 6, CORTEX-M3/M4/M7 are 7 | ||
31 | ARMV = 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 | 2 | MCU = STM32F072 |
3 | # <chibios>/os/hal/ports/$(MCU_FAMILY)/$(MCU_SERIES) | ||
4 | MCU_FAMILY = STM32 | ||
5 | MCU_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/ | ||
9 | MCU_LDSCRIPT = STM32F072xB | ||
10 | # startup code to use | ||
11 | # is should exist in <chibios>/os/common/ports/ARMCMx/compilers/GCC/mk/ | ||
12 | MCU_STARTUP = stm32f0xx | ||
13 | # it should exist either in <chibios>/os/hal/boards/ | ||
14 | # or <this_dir>/boards | ||
15 | BOARD = ST_STM32F072B_DISCOVERY | ||
16 | # Cortex version | ||
17 | # Teensy LC is cortex-m0; Teensy 3.x are cortex-m4 | ||
18 | MCU = cortex-m0 | ||
19 | # ARM version, CORTEX-M0/M1 are 6, CORTEX-M3/M4/M7 are 7 | ||
20 | ARMV = 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 | ||
33 | DFU_ARGS = -d 0483:df11 -a 0 -s 0x08000000:leave | ||
34 | DFU_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 | 2 | MCU = STM32F042 | |
3 | ## chip/board settings | ||
4 | # - the next two should match the directories in | ||
5 | # <chibios>/os/hal/ports/$(MCU_FAMILY)/$(MCU_SERIES) | ||
6 | MCU_FAMILY = STM32 | ||
7 | MCU_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/ | ||
12 | MCU_LDSCRIPT = STM32F042x6 | ||
13 | |||
14 | # Startup code to use | ||
15 | # - it should exist in <chibios>/os/common/ports/ARMCMx/compilers/GCC/mk/ | ||
16 | MCU_STARTUP = stm32f0xx | ||
17 | |||
18 | # Board: it should exist either in <chibios>/os/hal/boards/ | ||
19 | # or <this_dir>/boards | ||
20 | BOARD = GENERIC_STM32_F042X6 | ||
21 | |||
22 | # Cortex version | ||
23 | MCU = cortex-m0 | ||
24 | |||
25 | # ARM version, CORTEX-M0/M1 are 6, CORTEX-M3/M4/M7 are 7 | ||
26 | ARMV = 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 | ||
32 | OPT_DEFS = | ||
33 | |||
34 | # Options to pass to dfu-util when flashing | ||
35 | DFU_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 | 2 | MCU = STM32F072 |
3 | ## chip/board settings | ||
4 | # the next two should match the directories in | ||
5 | # <chibios>/os/hal/ports/$(MCU_FAMILY)/$(MCU_SERIES) | ||
6 | MCU_FAMILY = STM32 | ||
7 | MCU_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/ | ||
11 | MCU_LDSCRIPT = STM32F072xB | ||
12 | # startup code to use | ||
13 | # is should exist in <chibios>/os/common/ports/ARMCMx/compilers/GCC/mk/ | ||
14 | MCU_STARTUP = stm32f0xx | ||
15 | # it should exist either in <chibios>/os/hal/boards/ | ||
16 | # or <this_dir>/boards | ||
17 | BOARD = ST_STM32F072B_DISCOVERY | ||
18 | # Cortex version | ||
19 | # Teensy LC is cortex-m0; Teensy 3.x are cortex-m4 | ||
20 | MCU = cortex-m0 | ||
21 | # ARM version, CORTEX-M0/M1 are 6, CORTEX-M3/M4/M7 are 7 | ||
22 | ARMV = 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 |
52 | RGBLIGHT_ENABLE = yes | 22 | RGBLIGHT_ENABLE = yes |
53 | 23 | ||
54 | DFU_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 | 2 | MCU = STM32F072 |
3 | # <chibios>/os/hal/ports/$(MCU_FAMILY)/$(MCU_SERIES) | ||
4 | MCU_FAMILY = STM32 | ||
5 | MCU_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/ | ||
9 | MCU_LDSCRIPT = STM32F072xB | ||
10 | # startup code to use | ||
11 | # is should exist in <chibios>/os/common/ports/ARMCMx/compilers/GCC/mk/ | ||
12 | MCU_STARTUP = stm32f0xx | ||
13 | # it should exist either in <chibios>/os/hal/boards/ | ||
14 | # or <this_dir>/boards | ||
15 | BOARD = ST_STM32F072B_DISCOVERY | ||
16 | # Cortex version | ||
17 | # Teensy LC is cortex-m0; Teensy 3.x are cortex-m4 | ||
18 | MCU = cortex-m0 | ||
19 | # ARM version, CORTEX-M0/M1 are 6, CORTEX-M3/M4/M7 are 7 | ||
20 | ARMV = 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 | ||
33 | DFU_ARGS = -d 0483:df11 -a 0 -s 0x08000000:leave | ||
34 | DFU_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 | 2 | MCU = STM32F042 | |
3 | ## chip/board settings | ||
4 | # - the next two should match the directories in | ||
5 | # <chibios>/os/hal/ports/$(MCU_FAMILY)/$(MCU_SERIES) | ||
6 | MCU_FAMILY = STM32 | ||
7 | MCU_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/ | ||
12 | MCU_LDSCRIPT = STM32F042x6 | ||
13 | |||
14 | # Startup code to use | ||
15 | # - it should exist in <chibios>/os/common/ports/ARMCMx/compilers/GCC/mk/ | ||
16 | MCU_STARTUP = stm32f0xx | ||
17 | |||
18 | # Board: it should exist either in <chibios>/os/hal/boards/ | ||
19 | # or <this_dir>/boards | ||
20 | BOARD = GENERIC_STM32_F042X6 | ||
21 | |||
22 | # Cortex version | ||
23 | MCU = cortex-m0 | ||
24 | |||
25 | # ARM version, CORTEX-M0/M1 are 6, CORTEX-M3/M4/M7 are 7 | ||
26 | ARMV = 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 | ||
32 | OPT_DEFS = | ||
33 | |||
34 | # Options to pass to dfu-util when flashing | ||
35 | DFU_ARGS = -d 0483:df11 -a 0 -s 0x08000000:leave | ||
36 | DFU_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. |