@@ -69,7 +69,6 @@ set(DBB-FIRMWARE-UI-SOURCES
69
69
${CMAKE_SOURCE_DIR} /src/ui/components/show_logo.c
70
70
${CMAKE_SOURCE_DIR} /src/ui/components/waiting.c
71
71
${CMAKE_SOURCE_DIR} /src/ui/screen_process.c
72
- ${CMAKE_SOURCE_DIR} /src/ui/ugui/ugui.c
73
72
${CMAKE_SOURCE_DIR} /src/touch/gestures.c
74
73
)
75
74
set (DBB-FIRMWARE-UI-SOURCES ${DBB-FIRMWARE-UI-SOURCES } PARENT_SCOPE)
@@ -134,7 +133,6 @@ set(DBB-BOOTLOADER-SOURCES
134
133
${CMAKE_SOURCE_DIR} /src/bootloader/mpu_regions.c
135
134
${CMAKE_SOURCE_DIR} /src/queue.c
136
135
${CMAKE_SOURCE_DIR} /src/usb/usb_processing.c
137
- ${CMAKE_SOURCE_DIR} /src/ui/ugui/ugui.c
138
136
${CMAKE_SOURCE_DIR} /src/ui/fonts/font_a_9X9.c
139
137
${CMAKE_SOURCE_DIR} /src/hardfault.c
140
138
${CMAKE_SOURCE_DIR} /src/ui/components/ui_images.c
@@ -150,6 +148,7 @@ set(DRIVER-SOURCES
150
148
${CMAKE_SOURCE_DIR} /src/platform/platform_init.c
151
149
${CMAKE_SOURCE_DIR} /src/qtouch/qtouch.c
152
150
${CMAKE_SOURCE_DIR} /src/ui/oled/oled.c
151
+ ${CMAKE_SOURCE_DIR} /src/ui/ugui/ugui.c
153
152
)
154
153
set (DRIVER-SOURCES ${DRIVER-SOURCES } PARENT_SCOPE)
155
154
@@ -521,25 +520,25 @@ if(CMAKE_CROSSCOMPILING)
521
520
target_sources (${bootloader} .elf PRIVATE ${BITBOXBASE-ONLY-SOURCES })
522
521
endforeach (bootloader)
523
522
524
- target_compile_definitions (bootloader.elf PRIVATE PRODUCT_BITBOX_MULTI )
525
- target_compile_definitions (bootloader-development.elf PRIVATE PRODUCT_BITBOX_MULTI BOOTLOADER_DEVDEVICE)
526
- target_compile_definitions (bootloader-semihosting.elf PRIVATE PRODUCT_BITBOX_MULTI BOOTLOADER_DEVDEVICE SEMIHOSTING)
527
- target_compile_definitions (bootloader-development-locked.elf PRIVATE PRODUCT_BITBOX_MULTI BOOTLOADER_DEVDEVICE BOOTLOADER_PRODUCTION)
523
+ target_compile_definitions (bootloader.elf PRIVATE "PLATFORM_BITBOX02=1" "EDITION_STANDARD=1" )
524
+ target_compile_definitions (bootloader-development.elf PRIVATE "PLATFORM_BITBOX02=1" "EDITION_STANDARD=1" BOOTLOADER_DEVDEVICE)
525
+ target_compile_definitions (bootloader-semihosting.elf PRIVATE "PLATFORM_BITBOX02=1" "EDITION_STANDARD=1" BOOTLOADER_DEVDEVICE SEMIHOSTING)
526
+ target_compile_definitions (bootloader-development-locked.elf PRIVATE "PLATFORM_BITBOX02=1" "EDITION_STANDARD=1" BOOTLOADER_DEVDEVICE BOOTLOADER_PRODUCTION)
528
527
set_property (TARGET bootloader-development-locked.elf PROPERTY EXCLUDE_FROM_ALL ON )
529
528
530
529
531
- target_compile_definitions (bootloader-production.elf PRIVATE PRODUCT_BITBOX_MULTI BOOTLOADER_PRODUCTION)
530
+ target_compile_definitions (bootloader-production.elf PRIVATE "PLATFORM_BITBOX02=1" "EDITION_STANDARD=1" BOOTLOADER_PRODUCTION)
532
531
set_property (TARGET bootloader-production.elf PROPERTY EXCLUDE_FROM_ALL ON )
533
532
534
- target_compile_definitions (bootloader-btc.elf PRIVATE PRODUCT_BITBOX_BTCONLY )
535
- target_compile_definitions (bootloader-btc-development.elf PRIVATE PRODUCT_BITBOX_BTCONLY BOOTLOADER_DEVDEVICE)
536
- target_compile_definitions (bootloader-btc-production.elf PRIVATE PRODUCT_BITBOX_BTCONLY BOOTLOADER_PRODUCTION)
533
+ target_compile_definitions (bootloader-btc.elf PRIVATE "PLATFORM_BITBOX02=1" "EDITION_BTCONLY=1" )
534
+ target_compile_definitions (bootloader-btc-development.elf PRIVATE "PLATFORM_BITBOX02=1" "EDITION_BTCONLY=1" BOOTLOADER_DEVDEVICE)
535
+ target_compile_definitions (bootloader-btc-production.elf PRIVATE "PLATFORM_BITBOX02=1" "EDITION_BTCONLY=1" BOOTLOADER_PRODUCTION)
537
536
set_property (TARGET bootloader-btc-production.elf PROPERTY EXCLUDE_FROM_ALL ON )
538
537
539
- target_compile_definitions (bootloader-bitboxbase.elf PRIVATE PRODUCT_BITBOX_BASE )
540
- target_compile_definitions (bootloader-bitboxbase-development.elf PRIVATE BOOTLOADER_DEVDEVICE PRODUCT_BITBOX_BASE )
541
- target_compile_definitions (bootloader-bitboxbase-semihosting.elf PRIVATE BOOTLOADER_DEVDEVICE PRODUCT_BITBOX_BASE SEMIHOSTING)
542
- target_compile_definitions (bootloader-bitboxbase-production.elf PRIVATE BOOTLOADER_PRODUCTION PRODUCT_BITBOX_BASE )
538
+ target_compile_definitions (bootloader-bitboxbase.elf PRIVATE "PLATFORM_BITBOXBASE=1" "EDITION_STANDARD=1" )
539
+ target_compile_definitions (bootloader-bitboxbase-development.elf PRIVATE BOOTLOADER_DEVDEVICE "PLATFORM_BITBOXBASE=1" "EDITION_STANDARD=1" )
540
+ target_compile_definitions (bootloader-bitboxbase-semihosting.elf PRIVATE BOOTLOADER_DEVDEVICE "PLATFORM_BITBOXBASE=1" "EDITION_STANDARD=1" SEMIHOSTING)
541
+ target_compile_definitions (bootloader-bitboxbase-production.elf PRIVATE BOOTLOADER_PRODUCTION "PLATFORM_BITBOXBASE=1" "EDITION_STANDARD=1" )
543
542
set_property (TARGET bootloader-bitboxbase-production.elf PROPERTY EXCLUDE_FROM_ALL ON )
544
543
545
544
set (FIRMWARES
@@ -610,7 +609,7 @@ if(CMAKE_CROSSCOMPILING)
610
609
endforeach (firmware)
611
610
612
611
target_sources (firmware.elf PRIVATE firmware.c)
613
- target_compile_definitions (firmware.elf PRIVATE PRODUCT_BITBOX_MULTI "APP_ETH=1" "APP_U2F=1" )
612
+ target_compile_definitions (firmware.elf PRIVATE "PLATFORM_BITBOX02=1" "EDITION_STANDARD=1" "APP_ETH=1" "APP_U2F=1" )
614
613
target_sources (firmware.elf PRIVATE ${FIRMWARE-U2F-SOURCES })
615
614
target_link_libraries (firmware.elf PRIVATE bitbox02-platform)
616
615
target_link_libraries (firmware.elf PRIVATE app_btc-multi)
@@ -621,21 +620,21 @@ if(CMAKE_CROSSCOMPILING)
621
620
target_link_libraries (firmware-semihosting.elf PRIVATE app_btc-multi)
622
621
623
622
# Select an implementation of the system calls that can communicate with the debugger
624
- target_compile_definitions (firmware-semihosting.elf PRIVATE PRODUCT_BITBOX_MULTI "APP_ETH=1" "APP_U2F=1" )
623
+ target_compile_definitions (firmware-semihosting.elf PRIVATE "PLATFORM_BITBOX02=1" "EDITION_STANDARD=1" "APP_ETH=1" "APP_U2F=1" )
625
624
target_compile_definitions (firmware-semihosting.elf PRIVATE SEMIHOSTING)
626
625
627
626
target_sources (firmware-btc.elf PRIVATE firmware.c)
628
- target_compile_definitions (firmware-btc.elf PRIVATE PRODUCT_BITBOX_BTCONLY "APP_ETH=0" "APP_U2F=0" )
627
+ target_compile_definitions (firmware-btc.elf PRIVATE "PLATFORM_BITBOX02=1" "EDITION_BTCONLY=1" "APP_ETH=0" "APP_U2F=0" )
629
628
target_link_libraries (firmware-btc.elf PRIVATE bitbox02-platform)
630
629
target_link_libraries (firmware-btc.elf PRIVATE app_btc-btc)
631
630
632
631
target_sources (firmware-bitboxbase.elf PRIVATE bitboxbase/bitboxbase.c)
633
- target_compile_definitions (firmware-bitboxbase.elf PRIVATE PRODUCT_BITBOX_BASE "APP_BTC=0" "APP_LTC=0" "APP_ETH=0" "APP_U2F=0" )
632
+ target_compile_definitions (firmware-bitboxbase.elf PRIVATE "PLATFORM_BITBOXBASE=1" "EDITION_STANDARD=1" "APP_BTC=0" "APP_LTC=0" "APP_ETH=0" "APP_U2F=0" )
634
633
target_sources (firmware-bitboxbase.elf PRIVATE ${BITBOXBASE-FIRMWARE-SOURCES })
635
634
target_link_libraries (firmware-bitboxbase.elf PRIVATE bitboxbase-platform)
636
635
637
636
target_sources (firmware-bitboxbase-semihosting.elf PRIVATE bitboxbase/bitboxbase.c)
638
- target_compile_definitions (firmware-bitboxbase-semihosting.elf PRIVATE PRODUCT_BITBOX_BASE SEMIHOSTING "APP_BTC=0" "APP_LTC=0" "APP_ETH=0" "APP_U2F=0" )
637
+ target_compile_definitions (firmware-bitboxbase-semihosting.elf PRIVATE "PLATFORM_BITBOXBASE=1" "EDITION_STANDARD=1" SEMIHOSTING "APP_BTC=0" "APP_LTC=0" "APP_ETH=0" "APP_U2F=0" )
639
638
target_sources (firmware-bitboxbase-semihosting.elf PRIVATE ${BITBOXBASE-FIRMWARE-SOURCES })
640
639
target_link_libraries (firmware-bitboxbase-semihosting.elf PRIVATE bitboxbase-platform)
641
640
@@ -647,7 +646,7 @@ if(CMAKE_CROSSCOMPILING)
647
646
target_link_libraries (factory-setup.elf PRIVATE bitbox02-platform)
648
647
649
648
target_sources (factory-setup-bitboxbase.elf PRIVATE factorysetup.c)
650
- target_compile_definitions (factory-setup-bitboxbase.elf PRIVATE PRODUCT_BITBOXBASE_FACTORYSETUP "APP_BTC=0" "APP_LTC=0" "APP_ETH=0" "APP_U2F=0" )
649
+ target_compile_definitions (factory-setup-bitboxbase.elf PRIVATE "PLATFORM_BITBOXBASE=1" "EDITION_FACTORYSETUP=1" "APP_BTC=0" "APP_LTC=0" "APP_ETH=0" "APP_U2F=0" )
651
650
target_link_libraries (factory-setup-bitboxbase.elf PRIVATE bitboxbase-platform)
652
651
653
652
foreach (name ${BOOTLOADERS} ${FIRMWARES} )
0 commit comments