Home
last modified time | relevance | path

Searched refs:AvbABData (Results 1 – 13 of 13) sorted by relevance

/OK3568_Linux_fs/u-boot/common/spl/
H A Dspl_ab.c57 static bool spl_ab_data_verify_and_byteswap(const AvbABData *src, in spl_ab_data_verify_and_byteswap()
58 AvbABData *dest) in spl_ab_data_verify_and_byteswap()
66 memcpy(dest, src, sizeof(AvbABData)); in spl_ab_data_verify_and_byteswap()
80 sizeof(AvbABData) - sizeof(uint32_t))) { in spl_ab_data_verify_and_byteswap()
88 static void spl_ab_data_update_crc_and_byteswap(const AvbABData *src, in spl_ab_data_update_crc_and_byteswap()
89 AvbABData *dest) in spl_ab_data_update_crc_and_byteswap()
91 memcpy(dest, src, sizeof(AvbABData)); in spl_ab_data_update_crc_and_byteswap()
93 sizeof(AvbABData) - sizeof(uint32_t))); in spl_ab_data_update_crc_and_byteswap()
96 static void spl_ab_data_init(AvbABData *data) in spl_ab_data_init()
98 memset(data, '\0', sizeof(AvbABData)); in spl_ab_data_init()
[all …]
/OK3568_Linux_fs/u-boot/include/android_avb/
H A Davb_ab_flow.h84 typedef struct AvbABData { struct
104 } AVB_ATTR_PACKED AvbABData; argument
110 bool avb_ab_data_verify_and_byteswap(const AvbABData* src, AvbABData* dest);
115 void avb_ab_data_update_crc_and_byteswap(const AvbABData* src, AvbABData* dest);
120 void avb_ab_data_init(AvbABData* data);
130 AvbIOResult avb_ab_data_read(AvbABOps* ab_ops, AvbABData* data);
136 AvbIOResult avb_ab_data_write(AvbABOps* ab_ops, const AvbABData* data);
264 AvbABData* ab_data,
265 AvbABData* ab_data_orig);
271 AvbABData* ab_data,
[all …]
H A Davb_ab_ops.h44 struct AvbABData;
64 AvbIOResult (*read_ab_metadata)(AvbABOps* ab_ops, struct AvbABData* data);
74 const struct AvbABData* data);
H A Drk_avb_ops_user.h254 int rk_avb_get_ab_info(AvbABData* ab_data);
/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()
97 AvbABData* ab_data_orig) in save_metadata_if_changed()
99 if (safe_memcmp(ab_data, ab_data_orig, sizeof(AvbABData)) != 0) { in save_metadata_if_changed()
106 bool avb_ab_data_verify_and_byteswap(const AvbABData* src, AvbABData* dest) { in avb_ab_data_verify_and_byteswap()
113 memcpy(dest, src, sizeof(AvbABData)); in avb_ab_data_verify_and_byteswap()
126 crc32(0, (const uint8_t*)dest, sizeof(AvbABData) - sizeof(uint32_t))) { in avb_ab_data_verify_and_byteswap()
134 void avb_ab_data_update_crc_and_byteswap(const AvbABData* src, in avb_ab_data_update_crc_and_byteswap()
135 AvbABData* dest) in avb_ab_data_update_crc_and_byteswap()
137 memcpy(dest, src, sizeof(AvbABData)); in avb_ab_data_update_crc_and_byteswap()
138 dest->crc32 = htobe32(crc32(0, (const uint8_t*)dest, sizeof(AvbABData) - sizeof(uint32_t))); in avb_ab_data_update_crc_and_byteswap()
[all …]
H A Drk_avb_ops_user.c542 int rk_avb_get_ab_info(AvbABData* ab_data) in rk_avb_get_ab_info()
652 AvbABData ab_data; in rk_avb_init_ab_metadata()
654 memset(&ab_data, 0, sizeof(AvbABData)); in rk_avb_init_ab_metadata()
655 debug("sizeof(AvbABData) = %d\n", (int)(size_t)sizeof(AvbABData)); in rk_avb_init_ab_metadata()
/OK3568_Linux_fs/u-boot/lib/avb/libavb_ab/
H A Davb_ab_flow.c27 bool avb_ab_data_verify_and_byteswap(const AvbABData* src, AvbABData* dest) { in avb_ab_data_verify_and_byteswap()
34 avb_memcpy(dest, src, sizeof(AvbABData)); in avb_ab_data_verify_and_byteswap()
47 avb_crc32((const uint8_t*)dest, sizeof(AvbABData) - sizeof(uint32_t))) { in avb_ab_data_verify_and_byteswap()
55 void avb_ab_data_update_crc_and_byteswap(const AvbABData* src, in avb_ab_data_update_crc_and_byteswap()
56 AvbABData* dest) { in avb_ab_data_update_crc_and_byteswap()
57 avb_memcpy(dest, src, sizeof(AvbABData)); in avb_ab_data_update_crc_and_byteswap()
59 avb_crc32((const uint8_t*)dest, sizeof(AvbABData) - sizeof(uint32_t))); in avb_ab_data_update_crc_and_byteswap()
62 void avb_ab_data_init(AvbABData* data) { in avb_ab_data_init()
63 avb_memset(data, '\0', sizeof(AvbABData)); in avb_ab_data_init()
84 AvbIOResult avb_ab_data_read(AvbABOps* ab_ops, AvbABData* data) { in avb_ab_data_read()
[all …]
/OK3568_Linux_fs/external/recovery/update_engine/
H A Drkbootloader.c139 static void AvbABData_update_crc(struct AvbABData *data) in AvbABData_update_crc()
141 …data->crc32 = avb_htobe32(avb_crc32((const unsigned char*)data, sizeof(struct AvbABData) - sizeof(… in AvbABData_update_crc()
296 static int readABMisc(struct AvbABData* info) in readABMisc()
298 return readMisc((char *)info, MISC_OFFSET, sizeof(struct AvbABData)); in readABMisc()
304 static int writeABMisc(struct AvbABData *info) in writeABMisc()
306 return writeMisc((char *)info, MISC_OFFSET, sizeof(struct AvbABData)); in writeABMisc()
355 struct AvbABData info; in setSlotSucceed()
405 struct AvbABData info; in setSlotActivity()
580 struct AvbABData info_ab; in miscDisplay()
592 …n", avb_htobe32(avb_crc32((const unsigned char*)&info_ab, sizeof(struct AvbABData) - sizeof(unsign… in miscDisplay()
[all …]
/OK3568_Linux_fs/external/recovery/
H A Dbootloader.h107 typedef struct AvbABData { struct
127 } AvbABData; argument
/OK3568_Linux_fs/u-boot/cmd/
H A Dboot_android.c94 AvbABData ab_data; in do_avb_init_ab_metadata()
96 memset(&ab_data, 0, sizeof(AvbABData)); in do_avb_init_ab_metadata()
97 debug("sizeof(AvbABData) = %d\n", (int)(size_t)sizeof(AvbABData)); in do_avb_init_ab_metadata()
207 AvbABData ab_data; in do_avb_read_ab_metadata()
245 AvbABData ab_data; in do_avb_write_ab_metadata()
/OK3568_Linux_fs/u-boot/common/
H A Dandroid_ab.c523 AvbABData ab_data_orig; in ab_decrease_tries()
524 AvbABData ab_data; in ab_decrease_tries()
H A Dandroid_bootloader.c766 AvbABData ab_data, ab_data_orig; in android_slot_verify()
/OK3568_Linux_fs/u-boot/drivers/usb/gadget/
H A Df_fastboot.c882 AvbABData ab_info; in fb_read_var()
920 AvbABData ab_info; in fb_read_var()
961 AvbABData ab_info; in fb_read_var()
1308 AvbABData ab_info; in fb_getvar_all()
1349 AvbABData ab_info; in fb_getvar_all()
1394 AvbABData ab_info; in fb_getvar_all()