inwudriver-weibo/bsp/inc/upg_base_tool.h

23 lines
796 B
C
Raw Permalink Normal View History

/*
* Copyright (c) CompanyNameMagicTag 2012-2019. All rights reserved.
* Description: Synchronous bsp/driversbsp/incbsp/system/inc directory upg_base_tool.h code
* Author: CompanyName
* Create: 2012-11-11
*/
#ifndef __UPG_BASE_TOOL_H__
#define __UPG_BASE_TOOL_H__
#include <soc_types.h>
#include <soc_mdm_types.h>
#include <soc_mdm_cipher.h>
#define HASH_RESULT_SIZE 32
#define KEY_E_SIZE 256
#define KEY_N_SIZE 256
#define SIGNATURE_SIZE 256
td_u32 uapi_upg_get_cur_kernel_size(td_void);
td_u32 uapi_hash_flash_content(td_u32 flash_addr, td_u32 total_size, td_u8 hash_result[HASH_RESULT_SIZE],
td_u32 hash_result_size);
td_u32 uapi_crc32_flash_content(td_u32 crc_start, td_u32 flash_addr, td_u32 total_size, td_u32 *crc_result);
#endif /* __UPG_BASE_TOOL_H__ */