153 Star 690 Fork 534

OpenHarmony / kernel_liteos_m

 / 详情

KERNEL_PM选项是否默认关闭

已完成
任务
创建于  
2021-12-03 15:42

【任务描述】
启用kconfig后,sched.c的头文件los_pm.h由宏选项LOSCFG_KERNEL_PM保护,改为必包含。
https://gitee.com/openharmony/kernel_liteos_m/blob/master/kernel/src/los_sched.c#L32

KERNEL_PM选项默认为n,那么其保护的power模块是否默认就不能引用。
https://gitee.com/openharmony/kernel_liteos_m/blob/master/Kconfig#L315
https://gitee.com/openharmony/kernel_liteos_m/blob/master/components/power/BUILD.gn#L32

device_qemu的csky、esp32的debug.config未设置其为y,编译时报sched.c找不到los_pm.h。

【解决方案】
debug.config中增加LOSCFG_KERNEL_PM=y后,编译可通过。

如果必须设置此选项,才能确保sched编译通过,改为默认开启是否合理?或者说los_pm.h是否还应由选项宏保护?

【任务来源】

评论 (2)

laokz 创建了任务
laokz 修改了描述
kenneth 负责人设置为zhushengle
zhushengle 任务状态待办的 修改为进行中
展开全部操作日志

调度中pm相关的东西用LOSCFG_KERNEL_PM包起来吧

fix: 调度中将pm相关的部分用LOSCFG_KERNEL_PM包含

Close #I4L00F:KERNEL_PM选项是否默认关闭
Signed-off-by: zhushengle zhushengle@huawei.com
Change-Id: I0dbe0954dcb881c0079677c215aceb099d6d1b94

-----来自 commit d7c0059

登录 后才可以发表评论

状态
负责人
项目
里程碑
Pull Requests
关联的 Pull Requests 被合并后可能会关闭此 issue
分支
开始日期   -   截止日期
-
置顶选项
优先级
预计工期 (小时)
参与者(2)
7989059 star rain 1599750608
C
1
https://gitee.com/openharmony/kernel_liteos_m.git
git@gitee.com:openharmony/kernel_liteos_m.git
openharmony
kernel_liteos_m
kernel_liteos_m

搜索帮助