| #ifndef _ZAPPER_BOOT_COMMON_H_ |
| #define _ZAPPER_BOOT_COMMON_H_ |
| |
| /* Start---uboot command parameters---*/ |
| |
| #define NO_DETAIL (0) |
| #define NEED_DETAIL (1) |
| /* End---uboot command parameters---*/ |
| |
| /* Start---ZAPPER USB parameters---*/ |
| #define MAX_USB_FILES (50) |
| |
| #define MAX_NAMES (50) //zapper file max name number |
| |
| #define NAME_LENGTH (256) //zapper file max name length |
| |
| #define CMD_USB_START "usb start " |
| |
| #define CMD_USB_LS "fatls usb 0" //The usb flash port corresponds to usb 0 |
| |
| |
| /* End---ZAPPER USB parameters---*/ |
| |
| |
| /* Start---ZAPPER return value---*/ |
| #define ZAPPER_FOUND_SDL (1) |
| #define ZAPPER_NON_SDL (0) |
| |
| #define ZAPPER_ERROR (1) |
| #define ZAPPER_SUCCESS (0) |
| |
| /* End---ZAPPER return value---*/ |
| |
| /* Start---ZAPPER Info in nand---*/ |
| #define BBCB_HEADER_LENGTH (12) |
| #define UK_HEADER_LENGTH (538) |
| #define KERNEL_HEADER_LENGTH (538) |
| #define WORK100_HEADER_LENGTH (538) |
| #define WORK200_HEADER_LENGTH (538) |
| #define WORK300_HEADER_LENGTH (538) |
| |
| #define BBCB_LENGTH (24) |
| #define UK_LENGTH (528) |
| //#define KERNEL_LENGTH (7690240) |
| //#define KERNEL_LENGTH (12582912) //MAX LENGTH |
| #define KERNEL_LENGTH (12) //MAX LENGTH |
| #define WORK100_LENGTH (4096) //MAX LENGTH |
| #define WORK200_LENGTH (4096) //MAX LENGTH |
| #define WORK300_LENGTH (4096) //MAX LENGTH |
| |
| /****** LoaderPartition ******/ |
| #define LD_HEADER_LENGTH (12) |
| |
| /* Size of Download info */ |
| #define LD_AREA_DOWNLOAD_INFO_SIZE (14) /* size of download_info, same with downloader loadercore */ |
| /* Size of OTA parameters. */ |
| #define OTA_PARAMETER_SIZE (98) /* included in shared-mem, same with downloader loadercore */ |
| |
| /* Size definition for lc_shared_memory_st */ |
| #define LD_SHARED_MEM_OTA_PARAMETER_SIZE (3 * OTA_PARAMETER_SIZE) |
| #define LD_SHARED_MEM_DOWNLOADINDICATOR_SIZE (1) |
| #define LD_SHARED_MEM_RESERVED_SIZE (1) |
| #define LD_SHARED_MEM_MIGRATIONINFO_SIZE (4) |
| #define LD_SHARED_MEM_LASTDOWNLOADSTATUS_SIZE (5) |
| #define LD_SHARED_MEM_INPUTDEVICE_SIZE (1) |
| #define LD_SHARED_MEM_PORT_SIZE (2) |
| #define LD_SHARED_MEM_CRC_SIZE (4) |
| |
| /* Size of shared-mem, same with downloader loadercore */ |
| #define LD_SHARED_MEM_SIZE (LD_SHARED_MEM_OTA_PARAMETER_SIZE + LD_SHARED_MEM_DOWNLOADINDICATOR_SIZE + LD_SHARED_MEM_RESERVED_SIZE + \ |
| LD_SHARED_MEM_MIGRATIONINFO_SIZE + LD_SHARED_MEM_LASTDOWNLOADSTATUS_SIZE + LD_SHARED_MEM_INPUTDEVICE_SIZE + LD_SHARED_MEM_PORT_SIZE + \ |
| LD_SHARED_MEM_CRC_SIZE) //312 |
| |
| /* = LDR_SHARED_MEM_SIZE + LDR_AREA_DOWNLOAD_INFO_SIZE */ |
| #define LD_LENGTH (LD_SHARED_MEM_SIZE + LD_AREA_DOWNLOAD_INFO_SIZE) //326 |
| |
| /* Size definition for lc_ldflag_shared_data_st */ |
| #define EC_LENGTH (4) |
| #define LD_MODIFY_FLAG_LENGTH (1) |
| #define LD_REBOOT_FLAG_LENGTH (1) |
| #define LD_DOWNLOAD_MODE_LENGTH (1) |
| #define LD_STANDBY_FLAG_LENGTH (1) |
| #define LD_ODU_BACKUP_LENGTH (1) |
| #define LD_SHARE_DATA_CRC_LENGTH (4) |
| |
| #define LD_SHARED_DATA_LENGTH (EC_LENGTH + LD_MODIFY_FLAG_LENGTH + LD_REBOOT_FLAG_LENGTH + LD_DOWNLOAD_MODE_LENGTH + \ |
| LD_STANDBY_FLAG_LENGTH + LD_ODU_BACKUP_LENGTH + LD_SHARE_DATA_CRC_LENGTH) //13 |
| |
| /* LD_HEADER_LENGTH(12) + LD_LENGTH(variable) + EC_LENGTH(4) + Modifyflag(1) + RebootFlag(1) + DownloadMode(1) */ |
| #define LDFLAG_LENGTH (LD_HEADER_LENGTH + LD_LENGTH + LD_SHARED_DATA_LENGTH) |
| |
| /****** LoaderPartition ******/ |
| |
| #define HWCONFIG_LENGTH (36) //BBCB_HEADER + BBCB_PAYLOAD |
| #define LDSEC_LENGTH (1066) //UK_HEADER + UK_PAYLOAD |
| |
| |
| #define ZAPPER_FLASH_MAX_ADDRESS (0x8000000) //nand flash max address |
| #define ZAPPER_FLASH_DEV (0x0) //nand 0 |
| |
| /* End---ZAPPER Info in nand---*/ |
| |
| /* Start---ZAPPER key config ---*/ |
| #define KEY_DETECT_PERIOD (500) //ms |
| /* End---ZAPPER key config---*/ |
| |
| #endif |