openharmony_kernel_liteos_m/components
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
..
backtrace feat(build): support Kconfig 2021-11-05 12:18:04 +08:00
cppsupport feat(build): support Kconfig 2021-11-05 12:18:04 +08:00
cpup feat(build): support Kconfig 2021-11-05 12:18:04 +08:00
dynlink feat(build): support Kconfig 2021-11-05 12:18:04 +08:00
exchook feat: synchronizing arch api 2021-12-25 18:36:09 +08:00
fs !442 M核posix接口fs模块用例完善 2021-12-19 08:12:27 +00:00
lmk feat: 低内存资源回收low memory killer 2021-12-13 12:07:33 +08:00
lms feat: 支持Lms 2021-11-27 11:31:12 +08:00
net fix: 解除net对cmsis的依赖,net属于内核模块,不应该依赖内核对外接口 2021-12-10 10:22:17 +08:00
power feat: synchronizing arch api 2021-12-25 18:36:09 +08:00
shell !407 fix issues I4J4TK cat can not work well on big file 2021-11-24 05:56:08 +00:00
trace feat(build): support Kconfig 2021-11-05 12:18:04 +08:00
BUILD.gn feat: 低内存资源回收low memory killer 2021-12-13 12:07:33 +08:00