46 lines
1.6 KiB
C
46 lines
1.6 KiB
C
|
/****************************************************************************
|
|||
|
|
|||
|
Copyright(c) 2019 by Aerospace C.Power (Chongqing) Microelectronics. ALL RIGHTS RESERVED.
|
|||
|
|
|||
|
This Information is proprietary to Aerospace C.Power (Chongqing) Microelectronics and MAY NOT
|
|||
|
be copied by any method or incorporated into another program without
|
|||
|
the express written consent of Aerospace C.Power. This Information or any portion
|
|||
|
thereof remains the property of Aerospace C.Power. The Information contained herein
|
|||
|
is believed to be accurate and Aerospace C.Power assumes no responsibility or
|
|||
|
liability for its use in any way and conveys no license or title under
|
|||
|
any patent or copyright and makes no representation or warranty that this
|
|||
|
Information is free from patent or copyright infringement.
|
|||
|
|
|||
|
****************************************************************************/
|
|||
|
#ifndef DECOMP_H_
|
|||
|
#define DECOMP_H_
|
|||
|
|
|||
|
#ifdef __cplusplus
|
|||
|
extern "C" {
|
|||
|
#endif
|
|||
|
|
|||
|
/**
|
|||
|
* @brief lzma_fw_image_decompress() - 编译的时候决定解压位置
|
|||
|
* @param src: 压缩文件位置 dst:目标位置 len:原始文件长度
|
|||
|
*/
|
|||
|
int lzma_fw_image_decompress(uint8_t *src, uint8_t *dst,
|
|||
|
uint32_t len, uint8_t *buf);
|
|||
|
|
|||
|
/**
|
|||
|
* @brief lzma_decompress_to_flash() - 解压到 flash
|
|||
|
* @param src: 压缩文件位置 dst:目标位置 len:原始文件长度
|
|||
|
*/
|
|||
|
int lzma_decompress_to_flash(uint8_t *src, uint8_t *dst, uint32_t len, uint8_t *buf);
|
|||
|
|
|||
|
/**
|
|||
|
* @brief lzma_decompress_to_ram() -解压到ram
|
|||
|
* @param src: 压缩文件位置 dst:目标位置 len:原始文件长度
|
|||
|
*/
|
|||
|
int lzma_decompress_to_ram(uint8_t *src, uint8_t *dst, uint32_t len, uint8_t *buf);
|
|||
|
|
|||
|
|
|||
|
#ifdef __cplusplus
|
|||
|
}
|
|||
|
#endif
|
|||
|
|
|||
|
#endif //DECOMP_H_
|