23static inline uint32_t upg_aligned(uint32_t len, uint32_t align)
25 return ((uint32_t)(len) + ((align) - 1)) & ~((align) - 1);
90 uint32_t data_offset, uint32_t *data_len, uint8_t **img_data);
100 uint32_t data_offset, uint32_t *data_len, uint8_t *img_data);
129 uint32_t firmware_index, uint32_t image_id);
190#if (UPG_CFG_VERIFICATION_SUPPORT == YES)
uint32_t errcode_t
Definition of error code.
Definition errcode.h:30
enum upg_result upg_result_t
分区枚举类型。
Definition upg_definitions.h:65
可选函数结构。
Definition upg.h:350
升级镜像哈希节点类型。
Definition upg.h:218
Definition upg_definitions.h:104
bool upg_check_first_entry(const fota_upgrade_flag_area_t *upg_flag_info)
Definition upg_process.c:304
errcode_t upg_get_package_header(upg_package_header_t **pkg_header)
Definition upg_common.c:278
upg_result_t upg_get_temporary_result(void)
Definition upg_common.c:719
bool upg_is_inited(void)
Definition upg_common.c:869
void upg_set_temporary_result(upg_result_t result)
Definition upg_common.c:713
errcode_t uapi_upg_compress_image_update(const upg_image_header_t *image)
Definition upg_upgrade.c:57
errcode_t upg_copy_pkg_image_data(const upg_image_header_t *img_header, uint32_t data_offset, uint32_t *data_len, uint8_t *img_data)
Definition upg_common.c:460
errcode_t upg_read_fota_pkg_data(uint32_t read_offset, uint8_t *buffer, uint32_t *read_len)
Definition upg_common.c:144
errcode_t upg_get_pkg_image_hash_table(const upg_package_header_t *pkg_header, upg_image_hash_node_t **img_hash_table)
Definition upg_common.c:316
errcode_t uapi_upg_resource_data_process(const upg_image_header_t *image)
Definition upg_resource.c:170
errcode_t upg_write_new_image_data(uint32_t write_offset, uint8_t *buffer, uint32_t *write_len, uint32_t image_id, bool do_erase)
Definition upg_process.c:468
bool upg_img_in_set(uint32_t img_id)
Definition upg_common_porting.c:93
errcode_t upg_set_firmware_update_status(fota_upgrade_flag_area_t *upg_flag, uint32_t firmware_index, upg_image_status_switch_t switch_status)
Definition upg_common.c:601
errcode_t uapi_upg_full_image_update(const upg_image_header_t *image)
Definition upg_upgrade.c:116
errcode_t uapi_upg_resource_index_process(const upg_image_header_t *image)
Definition upg_resource.c:149
errcode_t upg_set_nv_update_flag(fota_upgrade_flag_area_t *upg_flag, upg_image_status_t status)
errcode_t upg_alloc_and_get_upgrade_flag(fota_upgrade_flag_area_t **upg_flag)
Definition upg_common.c:45
errcode_t upg_read_old_image_data(uint32_t read_offset, uint8_t *buffer, uint32_t *read_len, uint32_t image_id)
Definition upg_common.c:543
errcode_t upg_anti_rollback_version_update(const upg_image_header_t *img_header)
Definition upg_common.c:972
upg_image_status_t upg_get_image_update_status(fota_upgrade_flag_area_t *upg_flag, uint32_t firmware_index, uint32_t image_id)
Definition upg_common.c:668
errcode_t upg_flash_erase_metadata_pages(void)
Definition upg_common.c:707
errcode_t upg_get_partition_info(uint32_t image_id, uint32_t *start_address, uint32_t *size)
Definition upg_common.c:79
void upg_set_update_result(upg_result_t result)
Definition upg_common.c:725
errcode_t upg_get_image_info(uint32_t image_id, partition_information_t *image_info)
Definition upg_common.c:127
bool upg_check_image_update_complete(const fota_upgrade_flag_area_t *upg_flag, uint32_t image_num)
Definition upg_common.c:743
errcode_t upg_get_pkg_image_data(const upg_image_header_t *img_header, uint32_t data_offset, uint32_t *data_len, uint8_t **img_data)
Definition upg_common.c:411
upg_func_t * upg_get_func_list(void)
Definition upg_common.c:864
errcode_t upg_get_pkg_image_header(const upg_image_hash_node_t *img_hash_table, upg_image_header_t **img_header)
Definition upg_common.c:367
errcode_t uapi_upg_diff_image_update(const upg_image_header_t *image)
Definition upg_upgrade.c:102
errcode_t upg_anti_rollback_version_verify(const upg_package_header_t *pkg_header, const upg_image_header_t *img_header)
Definition upg_common.c:939
void upg_set_complete_flag(uint32_t image_num, errcode_t result, bool direct_finish)
Definition upg_common.c:781
upg_storage_ctx_t * upg_get_ctx(void)
Definition upg_common.c:39
void upg_calculate_and_notify_process(uint32_t current_size)
Definition upg_process.c:392
enum upg_image_status_switch upg_image_status_switch_t
enum upg_image_status upg_image_status_t