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. |
