Closed lihuanhuan closed 1 year ago
SConscript.firmware
SYSTEM_VIEW
True
False
main.c
jump_to
header.S
'OKTB'
'TC2B'
thd89
se
serial_set
cert_set
#if PRODUCTION
messages.c
emmc_commands.c
'32C1'
'TF89'
se_verify_firmware
process_msg_FirmwareUpload
process_msg_ReadSEPublicCert
具体的增加和修改的函数以及具体的代码更改,详细列表超过了字数限制,所以没有完全列出。但总的来说,这些更改是为了改进和优化我们的产品,使得它能够更好地适应不同的环境和需求,例如处理不同的数字曲线,优化SE模块的使用,以及对备份标志的设置和读取等等。
此外,一些无用的函数定义和未定义的变量已经从thd89_boot.c和thd89_boot.h文件中移除。同时,se_thd89.h文件经过了大量的更改,包括添加和修改函数声明,添加和修改宏定义,以及删除无用的代码。最后,core/src目录下的变更主要是关于处理utils.USE_THD89和utils.EMULATOR情况的代码的增加和修改。
thd89_boot.c
thd89_boot.h
se_thd89.h
core/src
utils.USE_THD89
utils.EMULATOR
PR 摘要
SConscript.firmware
文件中的SYSTEM_VIEW
特性标志 从True
更改为False
。main.c
文件的jump_to
函数调用 此次提交中已移除此函数调用。header.S
文件中的魔法字节序列 从'OKTB'
更改为'TC2B'
。main.c
文件中增加了关于初始化thd89
、重置se
和延迟350毫秒的代码 这些新的代码会帮助我们对程序进行初始化和设定。main.c
文件中将设置serial_set
和cert_set
变量的代码移动到#if PRODUCTION
代码块中 该更改使得这部分代码只在生产环境下执行。messages.c
和emmc_commands.c
文件中,更新了检查固件块的条件,从匹配'32C1'
更新为匹配'TF89'
这是对固件检查策略的更新。messages.c
文件中,更新了se_verify_firmware
和process_msg_FirmwareUpload
函数,以接收不同的参数和处理不同的块大小 这将提升我们的代码的灵活性。messages.c
文件中,更新了process_msg_ReadSEPublicCert
函数,以处理不同的证书长度 这将提升我们的代码的灵活性。具体的增加和修改的函数以及具体的代码更改,详细列表超过了字数限制,所以没有完全列出。但总的来说,这些更改是为了改进和优化我们的产品,使得它能够更好地适应不同的环境和需求,例如处理不同的数字曲线,优化SE模块的使用,以及对备份标志的设置和读取等等。
此外,一些无用的函数定义和未定义的变量已经从
thd89_boot.c
和thd89_boot.h
文件中移除。同时,se_thd89.h
文件经过了大量的更改,包括添加和修改函数声明,添加和修改宏定义,以及删除无用的代码。最后,core/src
目录下的变更主要是关于处理utils.USE_THD89
和utils.EMULATOR
情况的代码的增加和修改。