Skip to content
体验新版
项目
组织
正在加载...
登录
切换导航
打开侧边栏
OpenHarmony
Kernel Liteos M
提交
2294ff93
K
Kernel Liteos M
项目概览
OpenHarmony
/
Kernel Liteos M
大约 1 年 前同步成功
通知
20
Star
28
Fork
1
代码
文件
提交
分支
Tags
贡献者
分支图
Diff
Issue
0
列表
看板
标记
里程碑
合并请求
0
Wiki
0
Wiki
分析
仓库
DevOps
项目成员
Pages
K
Kernel Liteos M
项目概览
项目概览
详情
发布
仓库
仓库
文件
提交
分支
标签
贡献者
分支图
比较
Issue
0
Issue
0
列表
看板
标记
里程碑
合并请求
0
合并请求
0
Pages
分析
分析
仓库分析
DevOps
Wiki
0
Wiki
成员
成员
收起侧边栏
关闭侧边栏
动态
分支图
创建新Issue
提交
Issue看板
体验新版 GitCode,发现更多精彩内容 >>
未验证
提交
2294ff93
编写于
1月 18, 2022
作者:
O
openharmony_ci
提交者:
Gitee
1月 18, 2022
浏览文件
操作
浏览文件
下载
差异文件
!544 OsGetAllTskInfo调用和异常时无任务回调函数地址
Merge pull request !544 from wangchen/tskinfo
上级
ca6801dc
1c605a33
变更
1
隐藏空白更改
内联
并排
Showing
1 changed file
with
9 addition
and
9 deletion
+9
-9
kernel/src/los_task.c
kernel/src/los_task.c
+9
-9
未找到文件。
kernel/src/los_task.c
浏览文件 @
2294ff93
...
@@ -291,17 +291,17 @@ LITE_OS_SEC_TEXT_MINOR UINT32 OsGetAllTskCpupInfo(CPUP_INFO_S **cpuLessOneSec,
...
@@ -291,17 +291,17 @@ LITE_OS_SEC_TEXT_MINOR UINT32 OsGetAllTskCpupInfo(CPUP_INFO_S **cpuLessOneSec,
LITE_OS_SEC_TEXT_MINOR
VOID
OsPrintAllTskInfoHeader
()
LITE_OS_SEC_TEXT_MINOR
VOID
OsPrintAllTskInfoHeader
()
{
{
PRINTK
(
"
\r\n
TID Priority
Status
StackSize WaterLine StackPoint TopOfStack EventMask SemID"
);
PRINTK
(
"
\r\n
TID Priority
Status
StackSize WaterLine StackPoint TopOfStack EventMask SemID"
);
#if (LOSCFG_BASE_CORE_CPUP == 1)
#if (LOSCFG_BASE_CORE_CPUP == 1)
PRINTK
(
"
CPUUSE CPUUSE10s CPUUSE1s
"
);
PRINTK
(
"
CPUUSE CPUUSE10s CPUUSE1s
"
);
#endif
/* LOSCFG_BASE_CORE_CPUP */
#endif
/* LOSCFG_BASE_CORE_CPUP */
PRINTK
(
"name
\n
"
);
PRINTK
(
"
TaskEntry
name
\n
"
);
PRINTK
(
" --- -------- -------- "
);
PRINTK
(
" --- -------- -------- "
);
PRINTK
(
"--------- --------- ---------- ---------- --------- ------ "
);
PRINTK
(
"--------- --------- ---------- ---------- --------- ------ "
);
#if (LOSCFG_BASE_CORE_CPUP == 1)
#if (LOSCFG_BASE_CORE_CPUP == 1)
PRINTK
(
"------- --------- -------- "
);
PRINTK
(
"------- --------- -------- "
);
#endif
/* LOSCFG_BASE_CORE_CPUP */
#endif
/* LOSCFG_BASE_CORE_CPUP */
PRINTK
(
"----
\n
"
);
PRINTK
(
"----
------ ----
\n
"
);
}
}
/*****************************************************************************
/*****************************************************************************
...
@@ -352,7 +352,7 @@ LITE_OS_SEC_TEXT_MINOR UINT32 OsGetAllTskInfo(VOID)
...
@@ -352,7 +352,7 @@ LITE_OS_SEC_TEXT_MINOR UINT32 OsGetAllTskInfo(VOID)
cpuOneSec
[
taskCB
->
taskID
].
uwUsage
/
LOS_CPUP_PRECISION_MULT
,
cpuOneSec
[
taskCB
->
taskID
].
uwUsage
/
LOS_CPUP_PRECISION_MULT
,
cpuOneSec
[
taskCB
->
taskID
].
uwUsage
%
LOS_CPUP_PRECISION_MULT
);
cpuOneSec
[
taskCB
->
taskID
].
uwUsage
%
LOS_CPUP_PRECISION_MULT
);
#endif
/* LOSCFG_BASE_CORE_CPUP */
#endif
/* LOSCFG_BASE_CORE_CPUP */
PRINTK
(
"%
-32s
\n
"
,
taskCB
->
taskName
);
PRINTK
(
"%
#10x %-32s
\n
"
,
(
UINT32
)(
UINTPTR
)
taskCB
->
taskEntry
,
taskCB
->
taskName
);
}
}
#if (LOSCFG_BASE_CORE_CPUP == 1)
#if (LOSCFG_BASE_CORE_CPUP == 1)
...
@@ -749,9 +749,9 @@ LITE_OS_SEC_TEXT_INIT UINT32 LOS_TaskCreateOnly(UINT32 *taskID, TSK_INIT_PARAM_S
...
@@ -749,9 +749,9 @@ LITE_OS_SEC_TEXT_INIT UINT32 LOS_TaskCreateOnly(UINT32 *taskID, TSK_INIT_PARAM_S
if
(
retVal
!=
LOS_OK
)
{
if
(
retVal
!=
LOS_OK
)
{
return
retVal
;
return
retVal
;
}
}
LOSCFG_TASK_CREATE_EXTENSION_HOOK
(
taskCB
);
LOSCFG_TASK_CREATE_EXTENSION_HOOK
(
taskCB
);
#if (LOSCFG_BASE_CORE_CPUP == 1)
#if (LOSCFG_BASE_CORE_CPUP == 1)
intSave
=
LOS_IntLock
();
intSave
=
LOS_IntLock
();
g_cpup
[
taskCB
->
taskID
].
cpupID
=
taskCB
->
taskID
;
g_cpup
[
taskCB
->
taskID
].
cpupID
=
taskCB
->
taskID
;
...
@@ -1087,9 +1087,9 @@ LITE_OS_SEC_TEXT_INIT UINT32 LOS_TaskDelete(UINT32 taskID)
...
@@ -1087,9 +1087,9 @@ LITE_OS_SEC_TEXT_INIT UINT32 LOS_TaskDelete(UINT32 taskID)
// Ignore the return code when matching CSEC rule 6.6(4).
// Ignore the return code when matching CSEC rule 6.6(4).
(
VOID
)
memset_s
((
VOID
*
)
&
g_cpup
[
taskCB
->
taskID
],
sizeof
(
OsCpupCB
),
0
,
sizeof
(
OsCpupCB
));
(
VOID
)
memset_s
((
VOID
*
)
&
g_cpup
[
taskCB
->
taskID
],
sizeof
(
OsCpupCB
),
0
,
sizeof
(
OsCpupCB
));
#endif
#endif
LOSCFG_TASK_DELETE_EXTENSION_HOOK
(
taskCB
);
LOSCFG_TASK_DELETE_EXTENSION_HOOK
(
taskCB
);
if
(
taskCB
->
taskStatus
&
OS_TASK_STATUS_RUNNING
)
{
if
(
taskCB
->
taskStatus
&
OS_TASK_STATUS_RUNNING
)
{
if
(
!
(
taskCB
->
taskStatus
&
OS_TASK_STATUS_EXIT
))
{
if
(
!
(
taskCB
->
taskStatus
&
OS_TASK_STATUS_EXIT
))
{
taskCB
->
taskStatus
=
OS_TASK_STATUS_UNUSED
;
taskCB
->
taskStatus
=
OS_TASK_STATUS_UNUSED
;
...
...
编辑
预览
Markdown
is supported
0%
请重试
或
添加新附件
.
添加附件
取消
You are about to add
0
people
to the discussion. Proceed with caution.
先完成此消息的编辑!
取消
想要评论请
注册
或
登录