mirror of
https://github.com/trezor/trezor-firmware.git
synced 2025-02-05 04:10:58 +00:00
refactor(core): extract model specific definitions from Makefile
[no changelog]
This commit is contained in:
parent
a920b92ad3
commit
26bde15429
@ -50,35 +50,8 @@ OPENOCD_INTERFACE ?= stlink
|
||||
# OpenOCD transport default. Alternative: jtag
|
||||
OPENOCD_TRANSPORT ?= hla_swd
|
||||
|
||||
ifeq ($(TREZOR_MODEL),$(filter $(TREZOR_MODEL),T2T1))
|
||||
MCU = STM32F4
|
||||
OPENOCD_TARGET = target/stm32f4x.cfg
|
||||
LAYOUT_FEATURE = layout_bolt
|
||||
else ifeq ($(TREZOR_MODEL),$(filter $(TREZOR_MODEL),T2B1))
|
||||
MCU = STM32F4
|
||||
OPENOCD_TARGET = target/stm32f4x.cfg
|
||||
LAYOUT_FEATURE = layout_caesar
|
||||
else ifeq ($(TREZOR_MODEL),$(filter $(TREZOR_MODEL),T3T1))
|
||||
MCU = STM32U5
|
||||
OPENOCD_TARGET = target/stm32u5x.cfg
|
||||
LAYOUT_FEATURE = layout_delizia
|
||||
else ifeq ($(TREZOR_MODEL),$(filter $(TREZOR_MODEL),T3B1))
|
||||
MCU = STM32U5
|
||||
OPENOCD_TARGET = target/stm32u5x.cfg
|
||||
LAYOUT_FEATURE = layout_caesar
|
||||
else ifeq ($(TREZOR_MODEL),$(filter $(TREZOR_MODEL),T3W1))
|
||||
MCU = STM32U5
|
||||
OPENOCD_TARGET = target/stm32u5x.cfg
|
||||
LAYOUT_FEATURE = layout_bolt
|
||||
else ifeq ($(TREZOR_MODEL),$(filter $(TREZOR_MODEL),D001))
|
||||
MCU = STM32F4
|
||||
OPENOCD_TARGET = target/stm32f4x.cfg
|
||||
else ifeq ($(TREZOR_MODEL),$(filter $(TREZOR_MODEL),D002))
|
||||
MCU = STM32U5
|
||||
OPENOCD_TARGET = target/stm32u5x.cfg
|
||||
else
|
||||
$(error Unknown TREZOR_MODEL: $(TREZOR_MODEL))
|
||||
endif
|
||||
# Include the device-specific definitions.
|
||||
include embed/models/$(TREZOR_MODEL)/config.mk
|
||||
|
||||
|
||||
FLASH_START = $(shell layout_parser ${TREZOR_MODEL} FLASH_START)
|
||||
|
3
core/embed/models/D001/config.mk
Normal file
3
core/embed/models/D001/config.mk
Normal file
@ -0,0 +1,3 @@
|
||||
MCU = STM32F4
|
||||
OPENOCD_TARGET = target/stm32f4x.cfg
|
||||
LAYOUT_FEATURE = layout_bolt
|
3
core/embed/models/D002/config.mk
Normal file
3
core/embed/models/D002/config.mk
Normal file
@ -0,0 +1,3 @@
|
||||
MCU = STM32U5
|
||||
OPENOCD_TARGET = target/stm32u5x.cfg
|
||||
LAYOUT_FEATURE = layout_bolt
|
3
core/embed/models/T2B1/config.mk
Normal file
3
core/embed/models/T2B1/config.mk
Normal file
@ -0,0 +1,3 @@
|
||||
MCU = STM32F4
|
||||
OPENOCD_TARGET = target/stm32f4x.cfg
|
||||
LAYOUT_FEATURE = layout_caesar
|
3
core/embed/models/T2T1/config.mk
Normal file
3
core/embed/models/T2T1/config.mk
Normal file
@ -0,0 +1,3 @@
|
||||
MCU = STM32F4
|
||||
OPENOCD_TARGET = target/stm32f4x.cfg
|
||||
LAYOUT_FEATURE = layout_bolt
|
3
core/embed/models/T3B1/config.mk
Normal file
3
core/embed/models/T3B1/config.mk
Normal file
@ -0,0 +1,3 @@
|
||||
MCU = STM32U5
|
||||
OPENOCD_TARGET = target/stm32u5x.cfg
|
||||
LAYOUT_FEATURE = layout_caesar
|
3
core/embed/models/T3T1/config.mk
Normal file
3
core/embed/models/T3T1/config.mk
Normal file
@ -0,0 +1,3 @@
|
||||
MCU = STM32U5
|
||||
OPENOCD_TARGET = target/stm32u5x.cfg
|
||||
LAYOUT_FEATURE = layout_delizia
|
3
core/embed/models/T3W1/config.mk
Normal file
3
core/embed/models/T3W1/config.mk
Normal file
@ -0,0 +1,3 @@
|
||||
MCU = STM32U5
|
||||
OPENOCD_TARGET = target/stm32u5x.cfg
|
||||
LAYOUT_FEATURE = layout_bolt
|
Loading…
Reference in New Issue
Block a user