46 lines
1.5 KiB
C
46 lines
1.5 KiB
C
#ifndef _ADUPS_MAIN_H
|
|
#define _ADUPS_MAIN_H
|
|
|
|
#define __MULTI_PACKAGE__
|
|
|
|
|
|
typedef struct multi_head_info{
|
|
adups_uint32 multi_bin_offset;
|
|
adups_uint32 multi_bin_address;
|
|
adups_uint8 multi_bin_method;
|
|
adups_uint8 multi_bin_resever[7];
|
|
}multi_head_info_patch;
|
|
|
|
|
|
|
|
//Error code
|
|
|
|
#define ADUPS_FUDIFFNET_ERROR_NONE (0)
|
|
#define ADUPS_FUDIFFNET_ERROR_INSUFFICIENT_WORKING_BUF (-100)
|
|
|
|
//Updating related
|
|
#define ADUPS_FUDIFFNET_ERROR_UPDATE_ERROR_START (-600)
|
|
#define ADUPS_FUDIFFNET_ERROR_UPDATE_ERROR_END (-699)
|
|
|
|
|
|
adups_extern void AUDPSProcedure(void);
|
|
adups_extern adups_int32 adups_bl_write_block(adups_uint8* src, adups_uint32 start, adups_uint32 size);
|
|
adups_extern adups_int32 adups_bl_read_block(adups_uint8* dest, adups_uint32 start, adups_uint32 size);
|
|
adups_extern void adups_bl_progress(adups_int32 percent);
|
|
//adups_extern void adups_bl_debug_print(void* ctx, const adups_char* fmt, ...);
|
|
adups_extern adups_uint8* adups_bl_get_working_buffer(void);
|
|
adups_extern adups_uint64 adups_bl_get_working_buffer_len(void);
|
|
adups_extern adups_uint32 adups_bl_get_app_base(void);
|
|
adups_extern adups_uint32 adups_bl_get_diff_param_size(void);
|
|
adups_extern adups_uint32 adups_bl_get_delta_base(void);
|
|
|
|
//adups_extern adups_uint32 bl_custom_rom_baseaddr(void);
|
|
|
|
//for save download data into flash.
|
|
#define DLDATA_IN_FLASH
|
|
//fro save download data into sd card
|
|
//#define DLDATA_IN_SD
|
|
|
|
#endif
|
|
|