Home
last modified time | relevance | path

Searched refs:ab_data (Results 1 – 11 of 11) sorted by relevance

/OK3568_Linux_fs/u-boot/common/spl/
H A Dspl_ab.c111 static int spl_read_ab_metadata(struct blk_desc *dev_desc, AvbABData *ab_data, in spl_read_ab_metadata() argument
118 if (!dev_desc || !partition || !ab_data) in spl_read_ab_metadata()
132 memcpy(ab_data, temp, sizeof(AvbABData)); in spl_read_ab_metadata()
137 static int spl_write_ab_metadata(struct blk_desc *dev_desc, AvbABData *ab_data, in spl_write_ab_metadata() argument
144 if (!dev_desc || !partition || !ab_data) in spl_write_ab_metadata()
150 memcpy(temp, ab_data, sizeof(AvbABData)); in spl_write_ab_metadata()
162 static int spl_ab_data_write(struct blk_desc *dev_desc, AvbABData *ab_data, in spl_ab_data_write() argument
167 spl_ab_data_update_crc_and_byteswap(ab_data, &serialized); in spl_ab_data_write()
172 static int spl_ab_data_read(struct blk_desc *dev_desc, AvbABData *ab_data, in spl_ab_data_read() argument
182 if (!spl_ab_data_verify_and_byteswap(&serialized, ab_data)) { in spl_ab_data_read()
[all …]
/OK3568_Linux_fs/u-boot/lib/avb/rk_avb_user/
H A Drk_ab_ops_user.c96 AvbABData* ab_data, in save_metadata_if_changed() argument
99 if (safe_memcmp(ab_data, ab_data_orig, sizeof(AvbABData)) != 0) { in save_metadata_if_changed()
101 return ab_ops->write_ab_metadata(ab_ops, ab_data); in save_metadata_if_changed()
220 AvbABData* ab_data, in load_metadata() argument
224 io_ret = ab_ops->read_ab_metadata(ab_ops, ab_data); in load_metadata()
229 *ab_data_orig = *ab_data; in load_metadata()
235 slot_normalize(&ab_data->slots[0]); in load_metadata()
236 slot_normalize(&ab_data->slots[1]); in load_metadata()
258 AvbABData ab_data, ab_data_orig; in avb_ab_mark_slot_active() local
264 ret = load_metadata(ab_ops, &ab_data, &ab_data_orig); in avb_ab_mark_slot_active()
[all …]
H A Drk_avb_ops_user.c542 int rk_avb_get_ab_info(AvbABData* ab_data) in rk_avb_get_ab_info() argument
554 io_ret = ops->ab_ops->read_ab_metadata(ops->ab_ops, ab_data); in rk_avb_get_ab_info()
652 AvbABData ab_data; in rk_avb_init_ab_metadata() local
654 memset(&ab_data, 0, sizeof(AvbABData)); in rk_avb_init_ab_metadata()
663 avb_ab_data_init(&ab_data); in rk_avb_init_ab_metadata()
664 if (ops->ab_ops->write_ab_metadata(ops->ab_ops, &ab_data) != 0) { in rk_avb_init_ab_metadata()
/OK3568_Linux_fs/u-boot/lib/avb/libavb_ab/
H A Davb_ab_flow.c173 AvbABData* ab_data, in load_metadata() argument
177 io_ret = ab_ops->read_ab_metadata(ab_ops, ab_data); in load_metadata()
182 *ab_data_orig = *ab_data; in load_metadata()
188 slot_normalize(&ab_data->slots[0]); in load_metadata()
189 slot_normalize(&ab_data->slots[1]); in load_metadata()
197 AvbABData* ab_data, in save_metadata_if_changed() argument
199 if (avb_safe_memcmp(ab_data, ab_data_orig, sizeof(AvbABData)) != 0) { in save_metadata_if_changed()
201 return ab_ops->write_ab_metadata(ab_ops, ab_data); in save_metadata_if_changed()
215 AvbABData ab_data, ab_data_orig; in avb_ab_flow() local
220 io_ret = load_metadata(ab_ops, &ab_data, &ab_data_orig); in avb_ab_flow()
[all …]
/OK3568_Linux_fs/u-boot/cmd/
H A Dboot_android.c94 AvbABData ab_data; in do_avb_init_ab_metadata() local
96 memset(&ab_data, 0, sizeof(AvbABData)); in do_avb_init_ab_metadata()
107 avb_ab_data_init(&ab_data); in do_avb_init_ab_metadata()
108 if (ops->ab_ops->write_ab_metadata(ops->ab_ops, &ab_data) != 0) { in do_avb_init_ab_metadata()
207 AvbABData ab_data; in do_avb_read_ab_metadata() local
218 if (ops->ab_ops->read_ab_metadata(ops->ab_ops, &ab_data) != 0) { in do_avb_read_ab_metadata()
227 ab_data.slots[0].priority, in do_avb_read_ab_metadata()
228 ab_data.slots[0].tries_remaining, in do_avb_read_ab_metadata()
229 ab_data.slots[0].successful_boot); in do_avb_read_ab_metadata()
233 ab_data.slots[1].priority, in do_avb_read_ab_metadata()
[all …]
/OK3568_Linux_fs/u-boot/common/
H A Dandroid_ab.c524 AvbABData ab_data; in ab_decrease_tries() local
545 if (load_metadata(ops->ab_ops, &ab_data, &ab_data_orig)) { in ab_decrease_tries()
551 if (!ab_data.slots[slot_index].successful_boot && in ab_decrease_tries()
552 ab_data.slots[slot_index].tries_remaining > 0) in ab_decrease_tries()
553 ab_data.slots[slot_index].tries_remaining -= 1; in ab_decrease_tries()
555 if (save_metadata_if_changed(ops->ab_ops, &ab_data, &ab_data_orig)) { in ab_decrease_tries()
H A Dandroid_bootloader.c766 AvbABData ab_data, ab_data_orig; in android_slot_verify() local
811 if (load_metadata(ops->ab_ops, &ab_data, &ab_data_orig)) { in android_slot_verify()
941 slot_set_unbootable(&ab_data.slots[slot_index_to_boot]); in android_slot_verify()
946 if (save_metadata_if_changed(ops->ab_ops, &ab_data, &ab_data_orig)) { in android_slot_verify()
/OK3568_Linux_fs/u-boot/include/android_avb/
H A Davb_ab_flow.h264 AvbABData* ab_data,
271 AvbABData* ab_data,
H A Drk_avb_ops_user.h254 int rk_avb_get_ab_info(AvbABData* ab_data);
/OK3568_Linux_fs/tools/linux/Linux_SecurityAVB/scripts/
H A Davbtool2085 ab_data = ab_data_no_crc + struct.pack('!I', crc_value)
2087 misc_image.write(ab_data)
/OK3568_Linux_fs/u-boot/scripts/
H A Davbtool.py2402 ab_data = ab_data_no_crc + struct.pack('!I', crc_value)
2404 misc_image.write(ab_data)