123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475 |
- /*===========================================================================
- Combined Charging System (CCS): SECC
- FWUpdate.h
- initiated by Vern, Joseph
- (since 2019/07/19)
- =============================================================================*/
- #if FIRMWARE_VERSION_COMPILE_SETTING_RELEASE_MODE == ENABLE
- //Saving System Log
- #define SAVE_SYS_LOG_MSG_FWUPDATE_SWITCH ENABLE //ENABLE, DISABLE
- //Configuration for Debug Print Messages
- #define DEBUG_PRINTF_FWUPDATE_SHOW ENABLE //ENABLE, DISABLE
- #define DEBUG_PRINTF_FWUPDATE_BRIEF_SHOW DISABLE //ENABLE, DISABLE
- #define DEBUG_PRINTF_FWUPDATE_DETAIL_SHOW DISABLE //ENABLE, DISABLE
- #define DEBUG_PRINTF_FWUPDATE_SYSTEM_LOG_SHOW ENABLE //ENABLE, DISABLE
- #else //debug mode
- //Saving System Log
- #define SAVE_SYS_LOG_MSG_FWUPDATE_SWITCH ENABLE //ENABLE, DISABLE
- //Configuration for Debug Print Messages
- #define DEBUG_PRINTF_FWUPDATE_SHOW ENABLE //ENABLE, DISABLE
- #define DEBUG_PRINTF_FWUPDATE_BRIEF_SHOW ENABLE //ENABLE, DISABLE
- #define DEBUG_PRINTF_FWUPDATE_DETAIL_SHOW ENABLE //ENABLE, DISABLE
- #define DEBUG_PRINTF_FWUPDATE_SYSTEM_LOG_SHOW ENABLE //ENABLE, DISABLE
- #endif
- #define FW_IMAGE_TYPE_CCS_UBOOT 0x10000007 //CCS board bootloader (uboot)
- #define FW_IMAGE_TYPE_CCS_DTB 0x10000008 //CCS board kernel configuration (dtb)
- #define FW_IMAGE_TYPE_CCS_ZIMAGE 0x10000009 //CCS board kernel image (zImage)
- #define FW_IMAGE_TYPE_CCS_RAMDISK 0x1000000A //CCS board file system (ramdisk.gz)
- struct FwImageDataType
- {
- char path[64];
- unsigned long size; //unit: byte
- unsigned int type; //4 bytes
- unsigned int crc;
- };
- //System Log
- #if SAVE_SYS_LOG_MSG_FWUPDATE_SWITCH == ENABLE
- #define SAVE_SYS_LOG_MSG_FWUPDATE StoreLogMsg
- #else
- #define SAVE_SYS_LOG_MSG_FWUPDATE(...)
- #endif
- //Debug Message
- #if DEBUG_PRINTF_FWUPDATE_SHOW == ENABLE
- //Brief Messages
- #if DEBUG_PRINTF_FWUPDATE_BRIEF_SHOW == ENABLE
- #define DEBUG_PRINTF_FWUPDATE_BRIEF printf
- #else
- #define DEBUG_PRINTF_FWUPDATE_BRIEF(...)
- #endif
- //Detail Messages
- #if DEBUG_PRINTF_FWUPDATE_DETAIL_SHOW == ENABLE
- #define DEBUG_PRINTF_FWUPDATE_DETAIL printf
- #else
- #define DEBUG_PRINTF_FWUPDATE_DETAIL(...)
- #endif
- //System Log Messages
- #if DEBUG_PRINTF_FWUPDATE_SYSTEM_LOG_SHOW == ENABLE
- #define DEBUG_PRINTF_FWUPDATE_SYSTEM_LOG printf
- #else
- #define DEBUG_PRINTF_FWUPDATE_SYSTEM_LOG(...)
- #endif
- #else
- #define DEBUG_PRINTF_FWUPDATE_BRIEF(...)
- #define DEBUG_PRINTF_FWUPDATE_DETAIL(...)
- #define DEBUG_PRINTF_FWUPDATE_SYSTEM_LOG(...)
- #endif
|