fix: 优化trace buffer初始化,删除swtmr 桩中的无效参数

close #I4DPR7

Signed-off-by: LiteOS2021 <dinglu@huawei.com>
This commit is contained in:
LiteOS2021
2021-10-13 16:00:30 +08:00
parent badf1e9557
commit afbc9a593b
7 changed files with 18 additions and 52 deletions

View File

@@ -240,7 +240,7 @@ STATIC UINT32 OsCreateTraceAgentTask(VOID)
}
#endif
UINT32 LOS_TraceInit(VOID *buf, UINT32 size)
UINT32 OsTraceInit(VOID)
{
UINT32 intSave;
UINT32 ret;
@@ -267,10 +267,15 @@ UINT32 LOS_TraceInit(VOID *buf, UINT32 size)
}
#endif
ret = OsTraceBufInit(buf, size);
#if (LOSCFG_RECORDER_MODE_OFFLINE == 1)
ret = OsTraceBufInit(LOSCFG_TRACE_BUFFER_SIZE);
if (ret != LOS_OK) {
goto LOS_RELEASE;
#if (LOSCFG_TRACE_CONTROL_AGENT == 1)
(VOID)LOS_TaskDelete(g_traceTaskId);
#endif
goto LOS_ERREND;
}
#endif
OsTraceHookInstall();
OsTraceCnvInit();
@@ -286,10 +291,6 @@ UINT32 LOS_TraceInit(VOID *buf, UINT32 size)
#endif
TRACE_UNLOCK(intSave);
return LOS_OK;
LOS_RELEASE:
#if (LOSCFG_TRACE_CONTROL_AGENT == 1)
LOS_TaskDelete(g_traceTaskId);
#endif
LOS_ERREND:
TRACE_UNLOCK(intSave);
return ret;