!225 fix: 在内核初始化前期启动tick timer

Merge pull request !225 from zhushengle/tick
This commit is contained in:
openharmony_ci
2021-07-31 02:59:35 +00:00
committed by Gitee
28 changed files with 136 additions and 102 deletions

View File

@@ -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();
}
/*****************************************************************************

View File

@@ -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();