|
WS63 SDK 文档 7021f4f@fbb_ws63
ws63 和 ws63e 解决方案的 SDK 文档
|
#include <stddef.h>#include <stdint.h>#include "securec.h"#include "chip_io.h"#include "td_type.h"#include "upg_alloc.h"#include "upg_porting.h"#include "upg_common.h"#include "upg_debug.h"#include "dfx_file_operation.h"#include "upg_encry.h"#include "upg_lzmadec.h"
宏定义 | |
| #define | OTA_ENCRY_FLAG 0x3C7896E1 |
函数 | |
| STATIC void * | upg_lzma_alloc (const ISzAllocPtr unused, size_t size) |
| STATIC void | upg_lzma_free (const ISzAllocPtr unused, void *address) |
| __attribute__ ((unused)) | |
| STATIC SRes | lzmadec_decodetobuf (CLzmaDec *p, Byte *dest, SizeT *dest_len, const Byte *src, SizeT *src_len, ELzmaFinishMode finish_mode, ELzmaStatus *status) |
| uint32_t | upg_lzma_init_buf (upg_lzma_decode2_data_t *val_data) |
| uint32_t | upg_lzma_init (CLzmaDec *p, upg_lzma_decode2_data_t *val_data, const Byte *props, uint32_t props_len) |
| void | upg_lzma_deinit (CLzmaDec *p, upg_lzma_decode2_data_t *val_data) |
| STATIC bool | upg_lzma_dec_check_ret (SRes res, uint32_t unpack_size, bool in_out_zero, ELzmaStatus status, SRes *ret) |
| ELzmaFinishMode | upg_lzma_get_mode (SizeT *out_processed, uint32_t unpack_size) |
| uint32_t | upg_lzma_write_image (upg_lzma_decode2_data_t *data, const upg_image_header_t *image, td_bool *first_pkt) |
| uint32_t | upg_lzma_decode_to_midbuf (CLzmaDec *p, upg_lzma_decode2_data_t *data, const upg_image_header_t *image, td_bool *first_pkt) |
| uint32_t | upg_lzma_decode (CLzmaDec *p, upg_lzma_decode2_data_t *data, const upg_image_header_t *image) |
| errcode_t | upg_resource_file_decode (CLzmaDec *p, upg_lzma_decode2_data_t *data, upg_resource_node_t *file_info) |
| #define OTA_ENCRY_FLAG 0x3C7896E1 |
| __attribute__ | ( | (unused) | ) |
| STATIC SRes lzmadec_decodetobuf | ( | CLzmaDec * | p, |
| Byte * | dest, | ||
| SizeT * | dest_len, | ||
| const Byte * | src, | ||
| SizeT * | src_len, | ||
| ELzmaFinishMode | finish_mode, | ||
| ELzmaStatus * | status | ||
| ) |
| STATIC bool upg_lzma_dec_check_ret | ( | SRes | res, |
| uint32_t | unpack_size, | ||
| bool | in_out_zero, | ||
| ELzmaStatus | status, | ||
| SRes * | ret | ||
| ) |
| uint32_t upg_lzma_decode | ( | CLzmaDec * | p, |
| upg_lzma_decode2_data_t * | data, | ||
| const upg_image_header_t * | image | ||
| ) |
| uint32_t upg_lzma_decode_to_midbuf | ( | CLzmaDec * | p, |
| upg_lzma_decode2_data_t * | data, | ||
| const upg_image_header_t * | image, | ||
| td_bool * | first_pkt | ||
| ) |
| void upg_lzma_deinit | ( | CLzmaDec * | p, |
| upg_lzma_decode2_data_t * | val_data | ||
| ) |
| STATIC void upg_lzma_free | ( | const ISzAllocPtr | unused, |
| void * | address | ||
| ) |
| ELzmaFinishMode upg_lzma_get_mode | ( | SizeT * | out_processed, |
| uint32_t | unpack_size | ||
| ) |
| uint32_t upg_lzma_init | ( | CLzmaDec * | p, |
| upg_lzma_decode2_data_t * | val_data, | ||
| const Byte * | props, | ||
| uint32_t | props_len | ||
| ) |
| uint32_t upg_lzma_init_buf | ( | upg_lzma_decode2_data_t * | val_data | ) |
| uint32_t upg_lzma_write_image | ( | upg_lzma_decode2_data_t * | data, |
| const upg_image_header_t * | image, | ||
| td_bool * | first_pkt | ||
| ) |
| errcode_t upg_resource_file_decode | ( | CLzmaDec * | p, |
| upg_lzma_decode2_data_t * | data, | ||
| upg_resource_node_t * | file_info | ||
| ) |