|
| errcode_t | uapi_upg_init (const upg_func_t *func_list) |
| | 初始化升级模块。
|
| |
| errcode_t | uapi_upg_start (void) |
| | 开始本地升级。
|
| |
| errcode_t | uapi_upg_register_progress_callback (uapi_upg_progress_cb func) |
| | 注册升级进度通知回调函数。
|
| |
| errcode_t | uapi_upg_get_result (upg_result_t *result, uint32_t *last_image_index) |
| | 获取升级结果。
|
| |
| upg_status_t | uapi_upg_get_status (void) |
| | 获取升级状态。
|
| |
| errcode_t | uapi_upg_prepare (upg_prepare_info_t *prepare_info) |
| | 用来保存升级包的本地存储器的准备工作。
|
| |
| errcode_t | uapi_upg_reset_upgrade_flag (void) |
| | 重置升级标记
|
| |
| errcode_t | uapi_upg_write_package_async (uint32_t offset, const uint8_t *buff, uint16_t len, uapi_upg_write_done_cb callback) |
| | 将升级包数据写入本地存储器。
|
| |
| errcode_t | uapi_upg_write_package_sync (uint32_t offset, const uint8_t *buff, uint16_t len) |
| | 将升级包数据写入本地存储器。
|
| |
| errcode_t | uapi_upg_read_package (uint32_t offset, uint8_t *buff, uint32_t len) |
| | 从本地存储器读取升级包数据。
|
| |
| uint32_t | uapi_upg_get_storage_size (void) |
| | 获取可存放升级包的空间大小。
|
| |
| errcode_t | uapi_upg_request_upgrade (bool reset) |
| | 申请开始进行本地升级。
|
| |
| errcode_t | uapi_upg_verify_file_head (const upg_package_header_t *pkg_header) |
| | 校验升级包头结构。
|
| |
| errcode_t | uapi_upg_verify_file_image (const upg_image_header_t *img_header, const uint8_t *hash, uint32_t hash_len, bool verify_old) |
| | 校验升级包中的升级镜像。
|
| |
| errcode_t | uapi_upg_verify_file (const upg_package_header_t *pkg_header) |
| | 校验整个升级包。
|
| |
| void | uapi_upg_register_user_defined_verify_func (uapi_upg_user_defined_check func, uintptr_t param) |
| | 注册用户自定义字段的校验函数。
|
| |