- 20 1月, 2022 1 次提交
-
-
由 JerryH 提交于
内核支持信号功能,支持注册、屏蔽、等待及触发等操作。 close #I4R72Q Signed-off-by: NJerryH <huangjieliang@huawei.com> Change-Id: I26fb11a03d1899c6f7e665f0798824c578d592a6
-
- 11 1月, 2022 1 次提交
-
-
由 LiteOS2021 提交于
Signed-off-by: Ngsshch <17326005269@163.com>
-
- 06 1月, 2022 1 次提交
-
-
由 m0_37218149 提交于
added 32-bit assembly atomic interface: BREAKING CHANGE: Assembly implementation: ArchAtomicRead ArchAtomicSet ArchAtomicAdd ArchAtomicSub ArchAtomicInc ArchAtomicIncRet ArchAtomicDec ArchAtomicDecRet https://gitee.com/openharmony/kernel_liteos_m/issues/I4O1UCSigned-off-by: Nwang-shulin93 <15173259956@163.com>
-
- 25 12月, 2021 1 次提交
-
-
由 LiteOS2021 提交于
命名规范:修改少量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: NLiteOS2021 <dinglu@huawei.com>
-
- 13 12月, 2021 1 次提交
-
-
由 kenneth 提交于
低内存资源回收特性,支持维护可杀低重要任务,当高内存任务申请不到足够内存时,临时释放低重要性的任务来释放内存来满足高内存任务正常运行; 当高内存任务退出运行时,自动恢复被杀的低重要性任务。设计文档归档位置 https://gitee.com/rtos_yuan/lmk/tree/design/ BREAKING CHANGE: 增加低内存资源回收注册相关接口LOS_LmkOpsNodeRegister、LOS_LmkOpsNodeUnregister和内存资源释放和任务恢复接口LOS_LmkTasksKill和LOS_LmkTasksRestore. close #I4ID0M Signed-off-by: Nkenneth <zhushangyuan@huawei.com>
-
- 30 11月, 2021 1 次提交
-
-
由 zhushengle 提交于
Close #I4KH68 Signed-off-by: Nzhushengle <zhushengle@huawei.com> Change-Id: I9d23f63cd751a804966a7c6366590897f3858b72
-
- 27 11月, 2021 1 次提交
-
-
由 LiteOS2021 提交于
1.【需求描述】: 支持内核态堆内存非法访问检测,包括:越界访问、double free、释放后使用;支持libc常用高频函数内存检测;支持安全函数内存检测;读写检测可配可裁剪。 2.【方案描述】: (1).影子内存映射与标记 (2).编译器使能-fsanitize=kernel-address 自动插桩检测点 (3).实时校验影子内存的合法性; (4).错误访问打印回溯栈 BREAKING CHANGE: 新增支持API: LOS_LmsCheckPoolAdd使能检测指定内存池 LOS_LmsCheckPoolDel不检测指定内存池 LOS_LmsAddrProtect为指定内存段上锁,不允许访问 LOS_LmsAddrDisableProtect去能指定内存段的访问保护 Close #I4HYBG Signed-off-by: NLiteOS2021 <dinglu@huawei.com> Change-Id: Ia356a003088b9df37df667ea8ba91c80f5a41967
-
- 16 11月, 2021 1 次提交
-
-
由 Caoruihong 提交于
Signed-off-by: NCaoruihong <crh.cao@huawei.com> Change-Id: I80f8b23cac10bc714dea921ed1fd43b687ce3748
-
- 21 10月, 2021 1 次提交
-
-
由 Caoruihong 提交于
keep testsuites the same directory name as in liteos_a Signed-off-by: NCaoruihong <crh.cao@huawei.com>
-
- 11 10月, 2021 1 次提交
-
-
由 kenneth 提交于
修复It_los_mem.h中没有定义LOS_DLNK_NODE_HEAD_SIZE、MIN_DLNK_POOL_SIZE,编译告警等问题。 close #I4DAOU Signed-off-by: Nkenneth <zhushangyuan@huawei.com>
-
- 16 9月, 2021 1 次提交
-
-
由 zhushengle 提交于
1.系统异常 任务栈过小,导致踩内存 2.中断测试用例失败 shell占用了测试用例的中断号,导致创建中断失败 Close #I4AENS Signed-off-by: Nzhushengle <zhushengle@huawei.com> Change-Id: I35512a5634aed328561c760ba6fcce4ec944aa2e
-
- 09 9月, 2021 1 次提交
-
-
由 zhushengle 提交于
1.normal和其它模式分离,流程分层化,使得结构较为清晰 2.tick timer处理实现优化为注册对应机制则默认支持,不注册则不执行,简化使用逻辑 3.添加 pm测试用例 Close #I46VXK Signed-off-by: Nzhushengle <zhushengle@huawei.com> Change-Id: I7810ce0ca12dce96972399adf88e8319bb487905
-
- 10 8月, 2021 1 次提交
-
-
由 Haryslee 提交于
1.【需求描述】 动态库开发部分: gcc的sample code。 提供生成暴露接口生成机制,并允许产品新增需要暴露的接口。 提供可以判断库允许资源大小的能力,并提供相关工具辅助开发者确定开发的库要求的资源是否可以满足。 动态库运行部分: 提供elf load的api,可以加载指定路径下的库,并完成符号重映射等运行准备。 提供elf 暴露符号调用的api,用于调用库的api。 elf加载&链接异常时,有明确错误记录,返回明确错误类型。 提供elf 卸载的api。 2.【方案描述】 (1) 通过灌段的形式记录需要导出符号的地址信息,用于暴露内核对外的接口,在加载链接器中通过查询 对应的符号信息获取符号地址。 (2) 加载链接时,解析共享库并将共享库中可加载段通过文件系统读入内存中,并对共享库中未定义的、 需要重定位的符号进行重定位。需要调用符号时,根据符号名通过哈希表即可查询共享库提供的对应符号 的地址。 BREAKING CHANGE: 新增4个对外接口,声明在los_dynlink.h文件中,分别为: (1) LOS_DynlinkInit: 动态加载模块初始化。 (2) LOS_SoLoad: 加载指定路径的共享库。 (3) LOS_FindSym: 根据共享库句柄查找指定符号。 (4) LOS_SoUnload: 卸载共享库。 close #I418HJ Signed-off-by: NHaryslee <lihao189@huawei.com> Change-Id: I7669b7ef20096294f9d1094c85ac6602fefad354
-
- 29 7月, 2021 1 次提交
-
-
由 zhushengle 提交于
默认只运行smoke测试用例,如需要运行全量测试用例, 请在target_config.h中添加配置项: LOS_KERNEL_TEST_FULL 或在config.json中配置enable_ohos_kernel_liteos_m_test_full Close #I424RX Signed-off-by: Nzhushengle <zhushengle@huawei.com> Change-Id: I1f72a7666bf30631090e3e00faf6c432105dec17
-
- 30 6月, 2021 1 次提交
-
-
由 zhushengle 提交于
Close #I3YILG Change-Id: I85e77596ae390ff153e1a423a6ec1b7cb9247bcc Signed-off-by: Nzhushengle <zhushengle@huawei.com>
-
- 21 4月, 2021 1 次提交
-
-
由 rtos-lover 提交于
change misspell __cpluscplus to __cplusplus close https://gitee.com/openharmony/kernel_liteos_m/issues/I3NG3P?from=project-issue
-
- 07 4月, 2021 1 次提交
-
-
由 x_xiny 提交于
Change-Id: I523269c97053f484d5cb0d94397269e41eaae86c
-