|
|
|
@ -222,11 +222,11 @@ SOURCE_MICROPYTHON = [
|
|
|
|
|
'vendor/micropython/py/unicode.c',
|
|
|
|
|
'vendor/micropython/py/vstr.c',
|
|
|
|
|
'vendor/micropython/py/warning.c',
|
|
|
|
|
'vendor/micropython/stmhal/gccollect.c',
|
|
|
|
|
'vendor/micropython/stmhal/gchelper.s',
|
|
|
|
|
'vendor/micropython/stmhal/pendsv.c',
|
|
|
|
|
'vendor/micropython/stmhal/startup_stm32.S',
|
|
|
|
|
'vendor/micropython/stmhal/systick.c',
|
|
|
|
|
'vendor/micropython/ports/stm32/gccollect.c',
|
|
|
|
|
'vendor/micropython/ports/stm32/gchelper.s',
|
|
|
|
|
'vendor/micropython/ports/stm32/pendsv.c',
|
|
|
|
|
'vendor/micropython/ports/stm32/startup_stm32.S',
|
|
|
|
|
'vendor/micropython/ports/stm32/systick.c',
|
|
|
|
|
]
|
|
|
|
|
|
|
|
|
|
SOURCE_MICROPYTHON_SPEED = [
|
|
|
|
@ -235,34 +235,36 @@ SOURCE_MICROPYTHON_SPEED = [
|
|
|
|
|
]
|
|
|
|
|
|
|
|
|
|
SOURCE_STMHAL = [
|
|
|
|
|
'vendor/micropython/stmhal/hal/f4/src/stm32f4xx_hal_adc_ex.c',
|
|
|
|
|
'vendor/micropython/stmhal/hal/f4/src/stm32f4xx_hal_adc.c',
|
|
|
|
|
'vendor/micropython/stmhal/hal/f4/src/stm32f4xx_hal_can.c',
|
|
|
|
|
'vendor/micropython/stmhal/hal/f4/src/stm32f4xx_hal_cortex.c',
|
|
|
|
|
'vendor/micropython/stmhal/hal/f4/src/stm32f4xx_hal_dac_ex.c',
|
|
|
|
|
'vendor/micropython/stmhal/hal/f4/src/stm32f4xx_hal_dac.c',
|
|
|
|
|
'vendor/micropython/stmhal/hal/f4/src/stm32f4xx_hal_dma.c',
|
|
|
|
|
'vendor/micropython/stmhal/hal/f4/src/stm32f4xx_hal_flash_ex.c',
|
|
|
|
|
'vendor/micropython/stmhal/hal/f4/src/stm32f4xx_hal_flash.c',
|
|
|
|
|
'vendor/micropython/stmhal/hal/f4/src/stm32f4xx_hal_gpio.c',
|
|
|
|
|
'vendor/micropython/stmhal/hal/f4/src/stm32f4xx_hal_i2c.c',
|
|
|
|
|
'vendor/micropython/stmhal/hal/f4/src/stm32f4xx_hal_pcd_ex.c',
|
|
|
|
|
'vendor/micropython/stmhal/hal/f4/src/stm32f4xx_hal_pcd.c',
|
|
|
|
|
'vendor/micropython/stmhal/hal/f4/src/stm32f4xx_hal_pwr_ex.c',
|
|
|
|
|
'vendor/micropython/stmhal/hal/f4/src/stm32f4xx_hal_pwr.c',
|
|
|
|
|
'vendor/micropython/stmhal/hal/f4/src/stm32f4xx_hal_rcc_ex.c',
|
|
|
|
|
'vendor/micropython/stmhal/hal/f4/src/stm32f4xx_hal_rcc.c',
|
|
|
|
|
'vendor/micropython/stmhal/hal/f4/src/stm32f4xx_hal_rng.c',
|
|
|
|
|
'vendor/micropython/stmhal/hal/f4/src/stm32f4xx_hal_rtc_ex.c',
|
|
|
|
|
'vendor/micropython/stmhal/hal/f4/src/stm32f4xx_hal_rtc.c',
|
|
|
|
|
'vendor/micropython/stmhal/hal/f4/src/stm32f4xx_hal_sd.c',
|
|
|
|
|
'vendor/micropython/stmhal/hal/f4/src/stm32f4xx_hal_spi.c',
|
|
|
|
|
'vendor/micropython/stmhal/hal/f4/src/stm32f4xx_hal_tim_ex.c',
|
|
|
|
|
'vendor/micropython/stmhal/hal/f4/src/stm32f4xx_hal_tim.c',
|
|
|
|
|
'vendor/micropython/stmhal/hal/f4/src/stm32f4xx_hal_uart.c',
|
|
|
|
|
'vendor/micropython/stmhal/hal/f4/src/stm32f4xx_hal.c',
|
|
|
|
|
'vendor/micropython/stmhal/hal/f4/src/stm32f4xx_ll_sdmmc.c',
|
|
|
|
|
'vendor/micropython/stmhal/hal/f4/src/stm32f4xx_ll_usb.c',
|
|
|
|
|
'vendor/micropython/lib/stm32lib/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_adc_ex.c',
|
|
|
|
|
'vendor/micropython/lib/stm32lib/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_adc.c',
|
|
|
|
|
'vendor/micropython/lib/stm32lib/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_can.c',
|
|
|
|
|
'vendor/micropython/lib/stm32lib/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_cortex.c',
|
|
|
|
|
'vendor/micropython/lib/stm32lib/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_dac_ex.c',
|
|
|
|
|
'vendor/micropython/lib/stm32lib/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_dac.c',
|
|
|
|
|
'vendor/micropython/lib/stm32lib/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_dma.c',
|
|
|
|
|
'vendor/micropython/lib/stm32lib/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_flash_ex.c',
|
|
|
|
|
'vendor/micropython/lib/stm32lib/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_flash.c',
|
|
|
|
|
'vendor/micropython/lib/stm32lib/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_gpio.c',
|
|
|
|
|
'vendor/micropython/lib/stm32lib/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_i2c.c',
|
|
|
|
|
'vendor/micropython/lib/stm32lib/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_pcd_ex.c',
|
|
|
|
|
'vendor/micropython/lib/stm32lib/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_pcd.c',
|
|
|
|
|
'vendor/micropython/lib/stm32lib/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_pwr_ex.c',
|
|
|
|
|
'vendor/micropython/lib/stm32lib/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_pwr.c',
|
|
|
|
|
'vendor/micropython/lib/stm32lib/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_rcc_ex.c',
|
|
|
|
|
'vendor/micropython/lib/stm32lib/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_rcc.c',
|
|
|
|
|
'vendor/micropython/lib/stm32lib/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_rng.c',
|
|
|
|
|
'vendor/micropython/lib/stm32lib/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_rtc_ex.c',
|
|
|
|
|
'vendor/micropython/lib/stm32lib/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_rtc.c',
|
|
|
|
|
'vendor/micropython/lib/stm32lib/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_sd.c',
|
|
|
|
|
'vendor/micropython/lib/stm32lib/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_spi.c',
|
|
|
|
|
'vendor/micropython/lib/stm32lib/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_sram.c',
|
|
|
|
|
'vendor/micropython/lib/stm32lib/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_tim_ex.c',
|
|
|
|
|
'vendor/micropython/lib/stm32lib/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_tim.c',
|
|
|
|
|
'vendor/micropython/lib/stm32lib/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_uart.c',
|
|
|
|
|
'vendor/micropython/lib/stm32lib/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal.c',
|
|
|
|
|
'vendor/micropython/lib/stm32lib/STM32F4xx_HAL_Driver/Src/stm32f4xx_ll_fsmc.c',
|
|
|
|
|
'vendor/micropython/lib/stm32lib/STM32F4xx_HAL_Driver/Src/stm32f4xx_ll_sdmmc.c',
|
|
|
|
|
'vendor/micropython/lib/stm32lib/STM32F4xx_HAL_Driver/Src/stm32f4xx_ll_usb.c',
|
|
|
|
|
]
|
|
|
|
|
|
|
|
|
|
SOURCE_FIRMWARE = [
|
|
|
|
@ -285,8 +287,6 @@ SOURCE_TREZORHAL = [
|
|
|
|
|
'embed/trezorhal/usbd_core.c',
|
|
|
|
|
'embed/trezorhal/usbd_ctlreq.c',
|
|
|
|
|
'embed/trezorhal/usbd_ioreq.c',
|
|
|
|
|
'embed/trezorhal/hal/stm32f4xx_hal_sram.c',
|
|
|
|
|
'embed/trezorhal/hal/stm32f4xx_ll_fsmc.c',
|
|
|
|
|
]
|
|
|
|
|
|
|
|
|
|
SOURCE_QSTR = SOURCE_MOD + SOURCE_MICROPYTHON + SOURCE_MICROPYTHON_SPEED
|
|
|
|
@ -332,10 +332,10 @@ env.Replace(
|
|
|
|
|
'embed/trezorhal/hal',
|
|
|
|
|
'embed/extmod/modtrezorui',
|
|
|
|
|
'vendor/micropython',
|
|
|
|
|
'vendor/micropython/stmhal',
|
|
|
|
|
'vendor/micropython/stmhal/cmsis',
|
|
|
|
|
'vendor/micropython/stmhal/hal/f4/inc',
|
|
|
|
|
'vendor/micropython/lib/stm32lib/STM32F4xx_HAL_Driver/Inc',
|
|
|
|
|
'vendor/micropython/lib/stm32lib/CMSIS/STM32F4xx/Include',
|
|
|
|
|
'vendor/micropython/lib/cmsis/inc',
|
|
|
|
|
'vendor/micropython/ports/stm32',
|
|
|
|
|
] + CPPPATH_MOD,
|
|
|
|
|
CPPDEFINES=[
|
|
|
|
|
'TREZOR_STM32',
|
|
|
|
|