diff --git a/loader/Project/Model/Src/prj_main.c b/loader/Project/Model/Src/prj_main.c index 167593713..e3ff2c7ef 100755 --- a/loader/Project/Model/Src/prj_main.c +++ b/loader/Project/Model/Src/prj_main.c @@ -98,6 +98,10 @@ static BOOL prj_is_WDT_OTA(void) WDT_OTA_SET_STS(WDT_OTA_STS_LOADER_DETECTING_FW); return TRUE; } + else if(ota_sts == WDT_OTA_MAKEFOURCC(WDT_OTA_STS_LINUX_TRIGGER_AUTO)){ + WDT_OTA_SET_STS(WDT_OTA_STS_LOADER_DETECTING_FW_AUTO); + return TRUE; + } else{ return FALSE; } @@ -110,6 +114,10 @@ static BOOL prj_is_Flash_OTA(UINT32 ota_flag) WDT_OTA_SET_STS(WDT_OTA_STS_LOADER_DETECTING_FW); return TRUE; } + else if(ota_flag == WDT_OTA_MAKEFOURCC(WDT_OTA_STS_LINUX_TRIGGER_AUTO)){ + WDT_OTA_SET_STS(WDT_OTA_STS_LOADER_DETECTING_FW_AUTO); + return TRUE; + } else{ return FALSE; } diff --git a/loader/Project/Model/Src/prj_main.h b/loader/Project/Model/Src/prj_main.h index be742a380..74c2c9fda 100755 --- a/loader/Project/Model/Src/prj_main.h +++ b/loader/Project/Model/Src/prj_main.h @@ -82,6 +82,7 @@ typedef enum { WDT_OTA_STS_INVALID = 0, WDT_OTA_STS_LOADER_DETECTING_FW, + WDT_OTA_STS_LOADER_DETECTING_FW_AUTO, WDT_OTA_STS_UBOOT_UPDATE_FAILED, WDT_OTA_STS_UBOOT_UPDATE_OPEN_FAILED, WDT_OTA_STS_UBOOT_UPDATE_READ_FAILED, @@ -89,6 +90,7 @@ typedef enum { WDT_OTA_STS_UBOOT_UPDATE_UNKNOWN, WDT_OTA_STS_UBOOT_UPDATE_OK, WDT_OTA_STS_LINUX_TRIGGER, + WDT_OTA_STS_LINUX_TRIGGER_AUTO, } WDT_OTA_STS; // Card detect GPIO offset