29 lines
1.0 KiB
C
29 lines
1.0 KiB
C
#ifndef __UPDATER_TABLE_H__
|
|
#define __UPDATER_TABLE_H__
|
|
|
|
|
|
/* 1. Header info table */
|
|
// NOTE: Header info start address is coupling with cp.bin and can not modify.
|
|
/*--------------
|
|
ADDRESS
|
|
1. updater Header info start address (updater_start_address) - (UPDATER_CRC_INFO_MAX_SIZE) - (UPDATER_TAIL_INFO_MAX_SIZE)
|
|
...
|
|
x. crc info start address (updater_image_size) - (UPDATER_CRC_INFO_MAX_SIZE)
|
|
*/
|
|
#define UPDATER_HEADER_OFFSET_START ( 0 )
|
|
#define UPDATER_HEADER_TABLE_MAX_SIZE ( 512 + 256 )
|
|
|
|
|
|
|
|
/* 2. Tail info table */
|
|
/*--------------
|
|
ADDRESS ( note: updater)
|
|
1. updater tail info start address (updater_image_size) - (UPDATER_CRC_INFO_MAX_SIZE) - (UPDATER_TAIL_INFO_MAX_SIZE)
|
|
...
|
|
x. crc info start address (updater_image_size) - (UPDATER_CRC_INFO_MAX_SIZE)
|
|
*/
|
|
#define UPDATER_TAIL_TABLE_MAX_SIZE ( 256 )
|
|
#define UPDATER_CRC_INFO_MAX_SIZE ( 4 )
|
|
|
|
#endif
|