From 102a0743326a03cd1a1202ceda21e175b7d3575c Mon Sep 17 00:00:00 2001 From: hc <hc@nodka.com> Date: Tue, 20 Feb 2024 01:20:52 +0000 Subject: [PATCH] add new system file --- u-boot/lib/avb/rk_avb_user/rk_avb_ops_user.c | 12 +++++++++++- 1 files changed, 11 insertions(+), 1 deletions(-) diff --git a/u-boot/lib/avb/rk_avb_user/rk_avb_ops_user.c b/u-boot/lib/avb/rk_avb_user/rk_avb_ops_user.c index a536fd9..78e0d9a 100644 --- a/u-boot/lib/avb/rk_avb_user/rk_avb_ops_user.c +++ b/u-boot/lib/avb/rk_avb_user/rk_avb_ops_user.c @@ -158,6 +158,7 @@ int rk_avb_read_lock_state(uint8_t *lock_state) { #ifdef CONFIG_OPTEE_CLIENT + uint8_t vboot_flag = 0; int ret; ret = trusty_read_lock_state(lock_state); @@ -167,7 +168,16 @@ case TEE_ERROR_GENERIC: case TEE_ERROR_NO_DATA: case TEE_ERROR_ITEM_NOT_FOUND: - *lock_state = 1; + if (trusty_read_vbootkey_enable_flag(&vboot_flag)) { + printf("Can't read vboot flag\n"); + return -1; + } + + if (vboot_flag) + *lock_state = 0; + else + *lock_state = 1; + if (rk_avb_write_lock_state(*lock_state)) { printf("avb_write_lock_state error!"); ret = -1; -- Gitblit v1.6.2