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