From 023e4d551636cf1836ff99cae4af36db9b38556c Mon Sep 17 00:00:00 2001 From: Jason Zhu Date: Thu, 12 Oct 2017 14:50:37 +0800 Subject: [PATCH] avb: provide read-write flash_lock_state functions for fastboot Change-Id: Id6135c58416b0b914d2de8b5d911bf9eb02c5c60 Signed-off-by: Jason Zhu --- include/android_avb/avb_ops_user.h | 2 ++ lib/avb/rk_libavb_user/avb_ops_user.c | 14 ++++++++++++++ 2 files changed, 16 insertions(+) diff --git a/include/android_avb/avb_ops_user.h b/include/android_avb/avb_ops_user.h index c3b725fe9d..4a1ef7cc89 100644 --- a/include/android_avb/avb_ops_user.h +++ b/include/android_avb/avb_ops_user.h @@ -14,5 +14,7 @@ int set_slot_active(unsigned int *slot_number); int get_current_slot(char *select_slot); int read_permanent_attributes(uint8_t *attributes, uint32_t size); int write_permanent_attributes(uint8_t *attributes, uint32_t size); +int read_flash_lock_state(uint8_t *flash_lock_state); +int write_flash_lock_state(uint8_t flash_lock_state); #endif diff --git a/lib/avb/rk_libavb_user/avb_ops_user.c b/lib/avb/rk_libavb_user/avb_ops_user.c index 0f6df5ba32..1a00a47947 100644 --- a/lib/avb/rk_libavb_user/avb_ops_user.c +++ b/lib/avb/rk_libavb_user/avb_ops_user.c @@ -396,3 +396,17 @@ int write_permanent_attributes(uint8_t *attributes, uint32_t size) return 0; } + +int read_flash_lock_state(uint8_t *flash_lock_state) +{ + if (trusty_read_flash_lock_state(flash_lock_state)) + return -1; + return 0; +} + +int write_flash_lock_state(uint8_t flash_lock_state) +{ + if (trusty_write_flash_lock_state(flash_lock_state)) + return -1; + return 0; +}