1.参数加载提前到ui显示前;2.增加dump打印时序log功能
This commit is contained in:
parent
91b03b29f8
commit
3e2e829485
|
@ -227,15 +227,15 @@ INT32 System_OnBoot(VControl *pCtrl, UINT32 paramNum, UINT32 *paramArray)
|
|||
Load_MenuInfo();
|
||||
#endif
|
||||
#else
|
||||
#if (BOOT_RESET_MENU_INFO == ENABLE)
|
||||
//EMMC_AS_PSTORE
|
||||
#if (defined(_CPU2_LINUX_) && defined(_EMBMEM_EMMC_))
|
||||
System_OnStrgInit_PS(); //because ps uses filesys in this case, so ps init was moved here.
|
||||
Load_MenuInfo();
|
||||
#else
|
||||
Load_MenuInfo(); //reset value cause the FL_FSStatus as '0', we do so before NVTEVT_STRG_ATTACH finish
|
||||
#endif
|
||||
#endif
|
||||
// #if (BOOT_RESET_MENU_INFO == ENABLE)
|
||||
// //EMMC_AS_PSTORE
|
||||
// #if (defined(_CPU2_LINUX_) && defined(_EMBMEM_EMMC_))
|
||||
// System_OnStrgInit_PS(); //because ps uses filesys in this case, so ps init was moved here.
|
||||
// Load_MenuInfo();
|
||||
// #else
|
||||
// Load_MenuInfo(); //reset value cause the FL_FSStatus as '0', we do so before NVTEVT_STRG_ATTACH finish
|
||||
// #endif
|
||||
// #endif
|
||||
#endif
|
||||
//#NT#2016/12/14#Niven Cho -end
|
||||
#if (BOOT_RESET_MENU_INFO == ENABLE)
|
||||
|
|
|
@ -281,6 +281,7 @@ SXCMD_ITEM("uiprint %", sf_cmd_para_printf, "uiprint")
|
|||
SXCMD_ITEM("blusw %", cmd_blu_switch, "blusw 0/1")
|
||||
SXCMD_ITEM("wifisw %", cmd_wifi_switch, "wifisw 0/1")
|
||||
SXCMD_ITEM("lcdbk %", sf_set_backlight_status, "lcdbk 0/1")
|
||||
SXCMD_ITEM("sfdump %", sf_vos_perf_list_dump, "sfdump")
|
||||
#endif
|
||||
|
||||
#if FS_MULTI_STRG_FUNC /* test cmd */
|
||||
|
|
|
@ -388,6 +388,7 @@ int NvtMain(void)
|
|||
{
|
||||
#if HUNTING_CAMERA_MCU == ENABLE
|
||||
sf_cardv_check_power_on_mode();
|
||||
sf_cardv_load_menu_info_start();
|
||||
#endif
|
||||
System_InstallID();
|
||||
#if (USB_MODE==ENABLE)
|
||||
|
|
|
@ -202,4 +202,6 @@ void sf_set_cammode_statu(char is);
|
|||
BOOL sf_set_backlight_status(unsigned char argc, char **argv);
|
||||
UINT8 sf_get_net_generation(void);
|
||||
void sf_set_net_generation(UINT8 value);
|
||||
UINT32 sf_cardv_load_menu_info_start(void);
|
||||
BOOL sf_vos_perf_list_dump(unsigned char argc, char **argv);
|
||||
#endif
|
||||
|
|
|
@ -134,6 +134,12 @@ static SF_THREAD_S WaiParaTskCfg =
|
|||
.IsRun = 0,
|
||||
.TskId = -1,
|
||||
};
|
||||
|
||||
static SF_THREAD_S LoadParaTskCfg =
|
||||
{
|
||||
.IsRun = 0,
|
||||
.TskId = -1,
|
||||
};
|
||||
int sf_pir_statu_read(void)
|
||||
{
|
||||
static UINT8 state = 0;
|
||||
|
@ -3453,4 +3459,42 @@ void sf_set_net_generation(UINT8 value)
|
|||
{
|
||||
printf("[%s:%d]value(%d) invalid,no set.\n", __FUNCTION__, __LINE__, value);
|
||||
}
|
||||
}
|
||||
|
||||
void* sf_cardv_load_menu_info_thread(void *arg)
|
||||
{
|
||||
vos_perf_list_mark(__func__, __LINE__, 0);
|
||||
SLOGI("thread run\n");
|
||||
LoadParaTskCfg.IsRun = 1;
|
||||
Load_MenuInfo();
|
||||
SLOGI("thread end\n");
|
||||
|
||||
LoadParaTskCfg.IsRun = 0;
|
||||
vos_perf_list_mark(__func__, __LINE__, 0);
|
||||
return NULL;
|
||||
}
|
||||
UINT32 sf_cardv_load_menu_info_start(void)
|
||||
{
|
||||
SINT32 ret = 1;
|
||||
if(LoadParaTskCfg.IsRun)
|
||||
{
|
||||
SLOGE("thread has already run !!!\n");
|
||||
return 1;
|
||||
}
|
||||
ret = pthread_create(&LoadParaTskCfg.TskId, NULL, sf_cardv_load_menu_info_thread, NULL);
|
||||
if(ret != SF_SUCCESS)
|
||||
{
|
||||
MLOGD("thread creat fail!\n");
|
||||
return ret;
|
||||
}
|
||||
return SF_SUCCESS;
|
||||
|
||||
}
|
||||
|
||||
BOOL sf_vos_perf_list_dump(unsigned char argc, char **argv)
|
||||
{
|
||||
vos_perf_list_dump();
|
||||
sleep(1);
|
||||
system("dmesg");
|
||||
return TRUE;
|
||||
}
|
Loading…
Reference in New Issue
Block a user