Closed lihuanhuan closed 1 year ago
系统视图配置修改 在core/SConscript.firmware文件中,SYSTEM_VIEW的值从True改为了False。
core/SConscript.firmware
SYSTEM_VIEW
True
False
调整代码及函数调用 在core/embed/boardloader/main.c及core/embed/bootloader/main.c文件中,移除了一些代码行并增加了一些新的函数调用。
core/embed/boardloader/main.c
core/embed/bootloader/main.c
字节值变动 在core/embed/bootloader/header.S文件中,.byte的字节从原来的'O','K','T','B'更改为了'T','C','2','B'。
core/embed/bootloader/header.S
.byte
'O','K','T','B'
'T','C','2','B'
数据校验处理修改 在core/embed/bootloader/messages.c及core/embed/emmc_wrapper/emmc_commands.c文件,修改了memcmp()在if条件语句中的比较值及参数。
core/embed/bootloader/messages.c
core/embed/emmc_wrapper/emmc_commands.c
memcmp()
if
否定片段修改及函数调用添加 在core/embed/extmod/modtrezorconfig/modtrezorconfig.c文件中,删除了部分代码行并增加了新的函数调用。
core/embed/extmod/modtrezorconfig/modtrezorconfig.c
协议设定变动 在core/embed/extmod/modtrezorcrypto/modtrezorcrypto-bip32.h,core/embed/extmod/modtrezorcrypto/modtrezorcrypto-bip340.h,core/embed/extmod/modtrezorcrypto/modtrezorcrypto-ed25519.h,core/embed/extmod/modtrezorcrypto/modtrezorcrypto-nist256p1.h及core/embed/extmod/modtrezorcrypto/modtrezorcrypto-random.h文件中,移除了#if USE_THD89代码块。
core/embed/extmod/modtrezorcrypto/modtrezorcrypto-bip32.h
core/embed/extmod/modtrezorcrypto/modtrezorcrypto-bip340.h
core/embed/extmod/modtrezorcrypto/modtrezorcrypto-ed25519.h
core/embed/extmod/modtrezorcrypto/modtrezorcrypto-nist256p1.h
core/embed/extmod/modtrezorcrypto/modtrezorcrypto-random.h
#if USE_THD89
新函数添加 在core/embed/extmod/modtrezorcrypto/modtrezorcrypto-se-thd89.h中,增加了众多新的函数。
core/embed/extmod/modtrezorcrypto/modtrezorcrypto-se-thd89.h
设备配置变动 在core/embed/trezorhal/device.c及core/embed/trezorhal/device.h文件中,添加了设备测试功能,同时移除了一些函数和参数。
core/embed/trezorhal/device.c
core/embed/trezorhal/device.h
硬件加密支持增加 在core/src/apps/cardano/seed.py文件中,增加了对THD89硬件加密的支持。
core/src/apps/cardano/seed.py
代码精简 在core/src/apps/common/address_mac.py文件中,移除了未使用的代码。
core/src/apps/common/address_mac.py
文件处理调整 在core/src/apps/common/下的多个文件中,进行了文件处理调整以适应THD89。
core/src/apps/common/
曲线添加 在bip32.c文件中,添加了一个名为ed25519_polkadot的新曲线。
bip32.c
ed25519_polkadot
曲线检测功能增加 在bip32.c及cardano.c文件中,更改了函数以检测新的曲线。
cardano.c
字段及结构添加 在bip32.h及cardano.c文件中,增加了新的字段及结构。
bip32.h
头部类型值更改 在firmware.py文件中,对HeaderType的值进行了变动。
firmware.py
HeaderType
PR概述
系统视图配置修改 在
core/SConscript.firmware
文件中,SYSTEM_VIEW
的值从True
改为了False
。调整代码及函数调用 在
core/embed/boardloader/main.c
及core/embed/bootloader/main.c
文件中,移除了一些代码行并增加了一些新的函数调用。字节值变动 在
core/embed/bootloader/header.S
文件中,.byte
的字节从原来的'O','K','T','B'
更改为了'T','C','2','B'
。数据校验处理修改 在
core/embed/bootloader/messages.c
及core/embed/emmc_wrapper/emmc_commands.c
文件,修改了memcmp()
在if
条件语句中的比较值及参数。否定片段修改及函数调用添加 在
core/embed/extmod/modtrezorconfig/modtrezorconfig.c
文件中,删除了部分代码行并增加了新的函数调用。协议设定变动 在
core/embed/extmod/modtrezorcrypto/modtrezorcrypto-bip32.h
,core/embed/extmod/modtrezorcrypto/modtrezorcrypto-bip340.h
,core/embed/extmod/modtrezorcrypto/modtrezorcrypto-ed25519.h
,core/embed/extmod/modtrezorcrypto/modtrezorcrypto-nist256p1.h
及core/embed/extmod/modtrezorcrypto/modtrezorcrypto-random.h
文件中,移除了#if USE_THD89
代码块。新函数添加 在
core/embed/extmod/modtrezorcrypto/modtrezorcrypto-se-thd89.h
中,增加了众多新的函数。设备配置变动 在
core/embed/trezorhal/device.c
及core/embed/trezorhal/device.h
文件中,添加了设备测试功能,同时移除了一些函数和参数。硬件加密支持增加 在
core/src/apps/cardano/seed.py
文件中,增加了对THD89硬件加密的支持。代码精简 在
core/src/apps/common/address_mac.py
文件中,移除了未使用的代码。文件处理调整 在
core/src/apps/common/
下的多个文件中,进行了文件处理调整以适应THD89。曲线添加 在
bip32.c
文件中,添加了一个名为ed25519_polkadot
的新曲线。曲线检测功能增加 在
bip32.c
及cardano.c
文件中,更改了函数以检测新的曲线。字段及结构添加 在
bip32.h
及cardano.c
文件中,增加了新的字段及结构。头部类型值更改 在
firmware.py
文件中,对HeaderType
的值进行了变动。