153 Star 691 Fork 534

OpenHarmony / kernel_liteos_m

 / 详情

ARCH 目录下的los_interrupt.h是否应该重新优化下?不要依赖特定的全局变量。

进行中
任务
创建于  
2022-08-14 13:39

【任务描述】
ARCH 目录下的los_interrupt.h是否应该重新优化下?不要依赖特定的全局变量。

原因:

  1. 既然已经定义了HwiControllerOps结构体指明了arch中断适配需要实现具体的api接口, 在头文件中在去实现依赖具体的全局变量,且实现了ArchIntXXX,一连串的显得有些不够简洁。
  2. 采用同样设计思路的los_timer.h,却又与los_interrupt.h的呈现结果不一样,不太合理。让设计回到初衷:定义HwiControllerOps结构体的主要原因,是否就是让 arch 实现对于钩子函数,提供相应get接口即可。

【解决方案】
与los_timer.h一致, 改造los_interrupt.h。将LOS_Hwixxx的实现移到kernel目录。

【任务来源】
代码检视建议。

评论 (0)

fanhonglin 创建了任务
xuxinyu 任务状态待办的 修改为进行中
展开全部操作日志

登录 后才可以发表评论

状态
负责人
项目
里程碑
Pull Requests
关联的 Pull Requests 被合并后可能会关闭此 issue
分支
开始日期   -   截止日期
-
置顶选项
优先级
预计工期 (小时)
参与者(1)
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

搜索帮助

53164aa7 5694891 3bd8fe86 5694891