Commit Graph

8 Commits

Author SHA1 Message Date
LiteOS2021
04bf3a682f feat: synchronizing arch api
命名规范:修改少量Arch接口,命名规范化调整:
1.修改arch/include下接口声明,所有arch对外提供调用函数均以ArchXX命名
2.提取多个架构均有实现的公共函数声明至arch/include对应头文件中以供外部调用,并修改命名格式为ArchXX
3.修改OS_HWI_WITH_ARG为LOSCFG_PLATFORM_HWI_WITH_ARG并移至los_config.h中
4.typedef VOID (*OS_TICK_HANDLER)(VOID);暂时移至arch/include/los_timer.h中
5.实现atomic原子操作相关接口,位于arch/include/los_atomic.h,arm架构部分与汇编指令相关原子操作接口使用ARCH_ARM宏进行控制是否编译

BREAKING CHANGE: 1.修改arch/include下接口,以ArchXX命名函数
2.提取公共函数声明:ArchAtomicXchg32bits、ArchAtomicDecRet、ArchAtomicCmpXchg32bits
3.新增部分原子操作c内联实现

Close #I4N7XV

Signed-off-by: LiteOS2021 <dinglu@huawei.com>
2021-12-25 18:36:09 +08:00
wcc0
d09d46ff75 fix:fix bug of exception
Signed-off-by: wcc0 <917033401@qq.com>
2021-12-17 09:37:03 +08:00
openharmony_ci
6f7ceb3e72 !464 转移csky架构中断入口由device到kernel中
Merge pull request !464 from ouyk/master
2021-12-16 12:03:15 +00:00
ou-yangkan
ee79364748 转移csky架构中断入口由device到kernel中
Signed-off-by: ou-yangkan <519689417@qq.com>
2021-12-16 19:43:47 +08:00
ou-yangkan
d6aa3bf44b 修改csky和xtensa架构的g_intCount变量使用
Signed-off-by: ou-yangkan <519689417@qq.com>
2021-12-16 13:50:48 +08:00
Caoruihong
84ea5528e2 chore(build): optimize build scripts
Signed-off-by: Caoruihong <crh.cao@huawei.com>
Change-Id: I672b7e6109563d457d493c08903bb5a1dff118ad
2021-12-05 02:29:49 +08:00
openharmony_ci
dd90483e39 !394 m核ioctl增加选项支持
Merge pull request !394 from 刘建东/master
2021-11-18 06:28:09 +00:00
Caoruihong
201da62e1f chore: move kernel/arch to arch
Signed-off-by: Caoruihong <crh.cao@huawei.com>
Change-Id: I0f0b6f5cff967c47acf58be133a12a0fd98f4643
2021-11-16 00:45:24 +08:00