fix: 在内核初始化前期启动tick timer
解决系统未初始化完成前无timer可用的问题。 Close #I410F0 Signed-off-by: zhushengle <zhushengle@huawei.com> Change-Id: I3799b9b0ff03cb1dfe80a97816a484df28ae49fd
This commit is contained in:
@@ -101,7 +101,7 @@ LITE_OS_SEC_TEXT_INIT static VOID OsRegister(VOID)
|
||||
|
||||
LITE_OS_SEC_TEXT_INIT UINT32 LOS_Start(VOID)
|
||||
{
|
||||
return HalStartSchedule(OsTickHandler);
|
||||
return HalStartSchedule();
|
||||
}
|
||||
|
||||
/*****************************************************************************
|
||||
|
||||
@@ -91,10 +91,6 @@ VOID OsSchedTimerBaseReset(UINT64 currTime)
|
||||
|
||||
UINT64 OsGetCurrSchedTimeCycle(VOID)
|
||||
{
|
||||
if (!g_taskScheduled) {
|
||||
return 0;
|
||||
}
|
||||
|
||||
#if (LOSCFG_BASE_CORE_TICK_WTIMER == 1)
|
||||
return HalGetTickCycle(NULL);
|
||||
#else
|
||||
@@ -527,7 +523,9 @@ VOID LOS_SchedTickHandler(VOID)
|
||||
UINT64 currTime;
|
||||
BOOL needSched = FALSE;
|
||||
|
||||
LOS_ASSERT(g_taskScheduled);
|
||||
if (!g_taskScheduled) {
|
||||
return;
|
||||
}
|
||||
|
||||
UINT32 intSave = LOS_IntLock();
|
||||
|
||||
|
||||
Reference in New Issue
Block a user