Skip to content

Commit 76a4713

Browse files
committed
Merge branch 'rembase-firmware'
2 parents cf4260d + c455df9 commit 76a4713

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

62 files changed

+6
-3001
lines changed

.ci/ci

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -43,7 +43,6 @@ make -j8 bootloader-btc-production
4343
# Firmware
4444
make -j8 firmware
4545
make -j8 firmware-btc
46-
make -j8 firmware-bitboxbase
4746
make -j8 factory-setup
4847

4948
# Semihosting

CMakeLists.txt

Lines changed: 0 additions & 33 deletions
Original file line numberDiff line numberDiff line change
@@ -91,7 +91,6 @@ endif()
9191
# Example 'v1.0.0'. They MUST not contain a pre-release label such as '-beta'.
9292
set(FIRMWARE_VERSION "v9.7.0")
9393
set(FIRMWARE_BTC_ONLY_VERSION "v9.7.0")
94-
set(FIRMWARE_BITBOXBASE_VERSION "v9.7.0")
9594
set(BOOTLOADER_VERSION "v1.0.4")
9695

9796
find_package(PythonInterp 3.6 REQUIRED)
@@ -119,16 +118,6 @@ if(GIT_FOUND AND PYTHONINTERP_FOUND)
119118
if(NOT exit_code EQUAL "0")
120119
set(GIT_FIRMWARE_BTC_ONLY_VERSION_STRING "v0.0.0")
121120
endif()
122-
execute_process(
123-
COMMAND ${PYTHON_EXECUTABLE} ./scripts/get_version firmware-bitboxbase --check-semver --check-gpg
124-
RESULT_VARIABLE exit_code
125-
OUTPUT_VARIABLE GIT_FIRMWARE_BITBOXBASE_VERSION_STRING
126-
WORKING_DIRECTORY ${CMAKE_SOURCE_DIR}
127-
OUTPUT_STRIP_TRAILING_WHITESPACE
128-
)
129-
if(NOT exit_code EQUAL "0")
130-
set(GIT_FIRMWARE_BITBOXBASE_VERSION_STRING "v0.0.0")
131-
endif()
132121
execute_process(
133122
COMMAND ${PYTHON_EXECUTABLE} ./scripts/get_version bootloader --check-semver --check-gpg
134123
RESULT_VARIABLE exit_code
@@ -208,26 +197,6 @@ set(FIRMWARE_BTC_ONLY_VERSION_MAJOR ${MAJOR_BTC_ONLY})
208197
set(FIRMWARE_BTC_ONLY_VERSION_MINOR ${MINOR_BTC_ONLY})
209198
set(FIRMWARE_BTC_ONLY_VERSION_PATCH ${PATCH_BTC_ONLY})
210199

211-
# BITBOXBASE
212-
213-
# If the current HEAD is not on the matching tag append '-pre' for "pre-release"
214-
set(FIRMWARE_BITBOXBASE_VERSION_FULL ${FIRMWARE_BITBOXBASE_VERSION})
215-
if(NOT FIRMWARE_BITBOXBASE_VERSION STREQUAL GIT_FIRMWARE_BITBOXBASE_VERSION_STRING)
216-
string(APPEND FIRMWARE_BITBOXBASE_VERSION_FULL "-pre+${GIT_COMMIT_HASH_SHORT}")
217-
endif()
218-
219-
string(REPLACE "." ";" VERSION_LIST ${FIRMWARE_BITBOXBASE_VERSION})
220-
list(GET VERSION_LIST 0 vMAJOR)
221-
list(GET VERSION_LIST 1 MINOR_BITBOXBASE)
222-
list(GET VERSION_LIST 2 PATCH_BITBOXBASE)
223-
string(REPLACE "v" "" MAJOR_BITBOXBASE ${vMAJOR})
224-
225-
string(LENGTH ${FIRMWARE_BITBOXBASE_VERSION_FULL} FIRMWARE_BITBOXBASE_VERSION_FULL_LEN)
226-
string(REGEX REPLACE "(.)" "'\\1', 0, " FIRMWARE_BITBOXBASE_VERSION_FULL_W16 ${FIRMWARE_BITBOXBASE_VERSION_FULL})
227-
set(FIRMWARE_BITBOXBASE_VERSION_MAJOR ${MAJOR_BITBOXBASE})
228-
set(FIRMWARE_BITBOXBASE_VERSION_MINOR ${MINOR_BITBOXBASE})
229-
set(FIRMWARE_BITBOXBASE_VERSION_PATCH ${PATCH_BITBOXBASE})
230-
231200
# BOOTLOADER
232201

233202
set(BOOTLOADER_VERSION_FULL ${BOOTLOADER_VERSION})
@@ -281,8 +250,6 @@ message(STATUS "Firmware version: ${FIRMWARE_VERSION_FULL}")
281250
message(STATUS "Firmware v. (git): ${GIT_FIRMWARE_VERSION_STRING}")
282251
message(STATUS "Firmware-btc version: ${FIRMWARE_BTC_ONLY_VERSION_FULL}")
283252
message(STATUS "Firmware-btc v. (git): ${GIT_FIRMWARE_BTC_ONLY_VERSION_STRING}")
284-
message(STATUS "Firmware-bbb version: ${FIRMWARE_BITBOXBASE_VERSION_FULL}")
285-
message(STATUS "Firmware-bbb v. (git): ${GIT_FIRMWARE_BITBOXBASE_VERSION_STRING}")
286253
message(STATUS "Bootloader version: ${BOOTLOADER_VERSION_FULL}")
287254
message(STATUS "Bootloader v. (git): ${GIT_BOOTLOADER_VERSION_STRING}")
288255
message(STATUS "CMake version: ${CMAKE_VERSION}")

Makefile

Lines changed: 0 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -62,8 +62,6 @@ firmware-semihosting: | build-semihosting
6262
$(MAKE) -C build-semihosting firmware.elf
6363
firmware-btc: | build
6464
$(MAKE) -C build firmware-btc.elf
65-
firmware-bitboxbase: | build
66-
$(MAKE) -C build firmware-bitboxbase.elf
6765
bootloader: | build
6866
$(MAKE) -C build bootloader.elf
6967
bootloader-semihosting: | build-semihosting
@@ -116,8 +114,6 @@ run-valgrind-on-unit-tests:
116114
# valgrind --leak-check=yes --track-origins=yes ./build/bin/test_ui_component_gestures;'
117115
flash-dev-firmware:
118116
./py/load_firmware.py build/bin/firmware.bin --debug
119-
flash-dev-firmware-bitboxbase:
120-
./py/load_firmware.py build/bin/firmware-bitboxbase.bin --debug
121117
jlink-flash-bootloader-development: | build
122118
JLinkExe -if SWD -device ATSAMD51J20 -speed 4000 -autoconnect 1 -CommanderScript ./build/scripts/bootloader-development.jlink
123119
jlink-flash-bootloader: | build
@@ -132,8 +128,6 @@ jlink-flash-firmware-btc: | build
132128
JLinkExe -if SWD -device ATSAMD51J20 -speed 4000 -autoconnect 1 -CommanderScript ./build/scripts/firmware-btc.jlink
133129
jlink-flash-firmware-semihosting: | build
134130
JLinkExe -if SWD -device ATSAMD51J20 -speed 4000 -autoconnect 1 -CommanderScript ./build/scripts/firmware-semihosting.jlink
135-
jlink-flash-firmware-bitboxbase: | build
136-
JLinkExe -if SWD -device ATSAMD51J20 -speed 4000 -autoconnect 1 -CommanderScript ./build/scripts/firmware-bitboxbase.jlink
137131
dockerinit:
138132
docker build --pull --force-rm --no-cache -t shiftcrypto/firmware_v2 .
139133
dockerdev:
-371 Bytes
Binary file not shown.

scripts/graphics/Makefile

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
SOURCES=bb02_logo.png bb02_btc_logo.png bb02_multi_logo.png BitBoxBase_W96_H13_x16_y25.png
1+
SOURCES=bb02_logo.png bb02_btc_logo.png bb02_multi_logo.png
22

33
%.pbm: %.png
44
convert -compress none -depth 1 $< $@

src/CMakeLists.txt

Lines changed: 0 additions & 33 deletions
Original file line numberDiff line numberDiff line change
@@ -73,11 +73,6 @@ set(DBB-FIRMWARE-USB-SOURCES
7373
)
7474
set(DBB-FIRMWARE-USB-SOURCES ${DBB-FIRMWARE-USB-SOURCES} PARENT_SCOPE)
7575

76-
set(DBB-FIRMWARE-USART-SOURCES
77-
${CMAKE_SOURCE_DIR}/src/usart/usart_frame.c
78-
)
79-
set(DBB-FIRMWARE-USART-SOURCES ${DBB-FIRMWARE-USART-SOURCES} PARENT_SCOPE)
80-
8176
set(DBB-FIRMWARE-UI-SOURCES
8277
${CMAKE_SOURCE_DIR}/src/screen.c
8378
${CMAKE_SOURCE_DIR}/src/ui/graphics/graphics.c
@@ -163,22 +158,6 @@ set(PLATFORM-BITBOX02-SOURCES
163158
)
164159
set(PLATFORM-BITBOX02-SOURCES ${PLATFORM-BITBOX02-SOURCES} PARENT_SCOPE)
165160

166-
set(PLATFORM-BITBOXBASE-SOURCES
167-
${CMAKE_SOURCE_DIR}/src/platform/bitboxbase/leds.c
168-
${CMAKE_SOURCE_DIR}/src/usart/usart.c
169-
${CMAKE_SOURCE_DIR}/src/usart/usart_hww.c
170-
${DBB-FIRMWARE-USART-SOURCES}
171-
)
172-
set(PLATFORM-BITBOXBASE-SOURCES ${PLATFORM-BITBOXBASE-SOURCES} PARENT_SCOPE)
173-
174-
set(BITBOXBASE-FIRMWARE-SOURCES
175-
${CMAKE_SOURCE_DIR}/src/bitboxbase/bitboxbase_background.c
176-
${CMAKE_SOURCE_DIR}/src/bitboxbase/bitboxbase_watchdog.c
177-
${CMAKE_SOURCE_DIR}/src/bitboxbase/bitboxbase_screensaver.c
178-
${CMAKE_SOURCE_DIR}/src/bitboxbase/bitboxbase_status.c
179-
)
180-
set(BITBOXBASE-FIRMWARE-SOURCES ${BITBOXBASE-FIRMWARE-SOURCES} PARENT_SCOPE)
181-
182161
set(CRYPTOAUTHLIB-SOURCES
183162
${CMAKE_SOURCE_DIR}/src/securechip/securechip.c
184163
)
@@ -207,7 +186,6 @@ set(FIRMWARE-U2F-SOURCES ${FIRMWARE-U2F-SOURCES} PARENT_SCOPE)
207186
set(INCLUDES
208187
${CMAKE_SOURCE_DIR}/src
209188
${CMAKE_SOURCE_DIR}/src/platform
210-
${CMAKE_SOURCE_DIR}/src/platform/bitboxbase
211189
${CMAKE_SOURCE_DIR}/src/qtouch
212190
${CMAKE_SOURCE_DIR}/src/usb/class
213191
${CMAKE_SOURCE_DIR}/src/usb/class/hid
@@ -388,10 +366,6 @@ add_custom_target(rust-bindgen
388366
--whitelist-function menu_create
389367
--whitelist-function trinary_choice_create
390368
--rustified-enum trinary_choice_t
391-
--whitelist-function bitboxbase_watchdog_reset
392-
--whitelist-function bitboxbase_screensaver_reset
393-
--whitelist-function leds_turn_small_led
394-
--whitelist-function leds_turn_big_led
395369
--whitelist-function wally_sha256
396370
--whitelist-function random_32_bytes_mcu
397371
--whitelist-type component_t
@@ -401,7 +375,6 @@ add_custom_target(rust-bindgen
401375
--whitelist-function commander
402376
--whitelist-function commander_states_can_call
403377
--whitelist-function commander_states_clear_force_next
404-
--whitelist-type BitBoxBaseRequest
405378
--whitelist-var ".*_tag"
406379
--whitelist-var MAX_LABEL_SIZE
407380
--whitelist-var font_font_a_9X9
@@ -502,7 +475,6 @@ set(BOOTLOADERS ${BOOTLOADERS} PARENT_SCOPE)
502475
set(FIRMWARES
503476
firmware # Firmware MULTI
504477
firmware-btc # Firmware BTC-ONLY
505-
firmware-bitboxbase # Firmware BASE
506478
factory-setup # Factory-setup
507479
)
508480
set(FIRMWARES ${FIRMWARES} PARENT_SCOPE)
@@ -518,7 +490,6 @@ endif()
518490
# or
519491
# * firmware_rust_c
520492
# * firmware-btc_rust_c
521-
# * firmware-bitboxbase_rust_c
522493
# * factory-setup_rust_c
523494
foreach(type ${RUST_LIBS})
524495
set(lib ${RUST_BINARY_DIR}/feature-${type}/${RUST_TARGET_ARCH_DIR}/${RUST_PROFILE}/libbitbox02_rust_c.a)
@@ -681,10 +652,6 @@ if(CMAKE_CROSSCOMPILING)
681652
target_compile_definitions(firmware-btc.elf PRIVATE PRODUCT_BITBOX_BTCONLY "APP_BTC=1" "APP_LTC=0" "APP_ETH=0" "APP_U2F=0")
682653
target_sources(firmware-btc.elf PRIVATE ${PLATFORM-BITBOX02-SOURCES})
683654

684-
target_sources(firmware-bitboxbase.elf PRIVATE bitboxbase/bitboxbase.c)
685-
target_compile_definitions(firmware-bitboxbase.elf PRIVATE PRODUCT_BITBOX_BASE "APP_BTC=0" "APP_LTC=0" "APP_ETH=0" "APP_U2F=0")
686-
target_sources(firmware-bitboxbase.elf PRIVATE ${PLATFORM-BITBOXBASE-SOURCES} ${BITBOXBASE-FIRMWARE-SOURCES})
687-
688655
target_sources(factory-setup.elf PRIVATE factorysetup.c)
689656
target_compile_definitions(factory-setup.elf PRIVATE PRODUCT_BITBOX02_FACTORYSETUP "APP_BTC=0" "APP_LTC=0" "APP_ETH=0" "APP_U2F=0")
690657
target_sources(factory-setup.elf PRIVATE ${PLATFORM-BITBOX02-SOURCES})

src/bitboxbase/bitboxbase.c

Lines changed: 0 additions & 65 deletions
This file was deleted.

src/bitboxbase/bitboxbase_background.c

Lines changed: 0 additions & 125 deletions
This file was deleted.

src/bitboxbase/bitboxbase_background.h

Lines changed: 0 additions & 15 deletions
This file was deleted.

0 commit comments

Comments
 (0)