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();
|
Load_MenuInfo();
|
||||||
#endif
|
#endif
|
||||||
#else
|
#else
|
||||||
#if (BOOT_RESET_MENU_INFO == ENABLE)
|
// #if (BOOT_RESET_MENU_INFO == ENABLE)
|
||||||
//EMMC_AS_PSTORE
|
// //EMMC_AS_PSTORE
|
||||||
#if (defined(_CPU2_LINUX_) && defined(_EMBMEM_EMMC_))
|
// #if (defined(_CPU2_LINUX_) && defined(_EMBMEM_EMMC_))
|
||||||
System_OnStrgInit_PS(); //because ps uses filesys in this case, so ps init was moved here.
|
// System_OnStrgInit_PS(); //because ps uses filesys in this case, so ps init was moved here.
|
||||||
Load_MenuInfo();
|
// Load_MenuInfo();
|
||||||
#else
|
// #else
|
||||||
Load_MenuInfo(); //reset value cause the FL_FSStatus as '0', we do so before NVTEVT_STRG_ATTACH finish
|
// Load_MenuInfo(); //reset value cause the FL_FSStatus as '0', we do so before NVTEVT_STRG_ATTACH finish
|
||||||
#endif
|
// #endif
|
||||||
#endif
|
// #endif
|
||||||
#endif
|
#endif
|
||||||
//#NT#2016/12/14#Niven Cho -end
|
//#NT#2016/12/14#Niven Cho -end
|
||||||
#if (BOOT_RESET_MENU_INFO == ENABLE)
|
#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("blusw %", cmd_blu_switch, "blusw 0/1")
|
||||||
SXCMD_ITEM("wifisw %", cmd_wifi_switch, "wifisw 0/1")
|
SXCMD_ITEM("wifisw %", cmd_wifi_switch, "wifisw 0/1")
|
||||||
SXCMD_ITEM("lcdbk %", sf_set_backlight_status, "lcdbk 0/1")
|
SXCMD_ITEM("lcdbk %", sf_set_backlight_status, "lcdbk 0/1")
|
||||||
|
SXCMD_ITEM("sfdump %", sf_vos_perf_list_dump, "sfdump")
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
#if FS_MULTI_STRG_FUNC /* test cmd */
|
#if FS_MULTI_STRG_FUNC /* test cmd */
|
||||||
|
|
|
@ -388,6 +388,7 @@ int NvtMain(void)
|
||||||
{
|
{
|
||||||
#if HUNTING_CAMERA_MCU == ENABLE
|
#if HUNTING_CAMERA_MCU == ENABLE
|
||||||
sf_cardv_check_power_on_mode();
|
sf_cardv_check_power_on_mode();
|
||||||
|
sf_cardv_load_menu_info_start();
|
||||||
#endif
|
#endif
|
||||||
System_InstallID();
|
System_InstallID();
|
||||||
#if (USB_MODE==ENABLE)
|
#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);
|
BOOL sf_set_backlight_status(unsigned char argc, char **argv);
|
||||||
UINT8 sf_get_net_generation(void);
|
UINT8 sf_get_net_generation(void);
|
||||||
void sf_set_net_generation(UINT8 value);
|
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
|
#endif
|
||||||
|
|
|
@ -134,6 +134,12 @@ static SF_THREAD_S WaiParaTskCfg =
|
||||||
.IsRun = 0,
|
.IsRun = 0,
|
||||||
.TskId = -1,
|
.TskId = -1,
|
||||||
};
|
};
|
||||||
|
|
||||||
|
static SF_THREAD_S LoadParaTskCfg =
|
||||||
|
{
|
||||||
|
.IsRun = 0,
|
||||||
|
.TskId = -1,
|
||||||
|
};
|
||||||
int sf_pir_statu_read(void)
|
int sf_pir_statu_read(void)
|
||||||
{
|
{
|
||||||
static UINT8 state = 0;
|
static UINT8 state = 0;
|
||||||
|
@ -3454,3 +3460,41 @@ void sf_set_net_generation(UINT8 value)
|
||||||
printf("[%s:%d]value(%d) invalid,no set.\n", __FUNCTION__, __LINE__, 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