【任务描述】
ARCH 目录下的los_interrupt.h是否应该重新优化下?不要依赖特定的全局变量。
原因:
- 既然已经定义了HwiControllerOps结构体指明了arch中断适配需要实现具体的api接口, 在头文件中在去实现依赖具体的全局变量,且实现了ArchIntXXX,一连串的显得有些不够简洁。
- 采用同样设计思路的los_timer.h,却又与los_interrupt.h的呈现结果不一样,不太合理。让设计回到初衷:定义HwiControllerOps结构体的主要原因,是否就是让 arch 实现对于钩子函数,提供相应get接口即可。
【解决方案】
与los_timer.h一致, 改造los_interrupt.h。将LOS_Hwixxx的实现移到kernel目录。
【任务来源】
代码检视建议。