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_
 |