zhushengle
|
7ad2f62a03
|
fix: 修复L0_Emulator 门禁高概率失败的问题
内存测试用例002中对全局的内存池进行了重复申请释放操作,
释放之后全局的测试内存池为无效的野指针,而该内存已被网络
分配并使用,从而导致出现踩内存的现象。
Close #I4NB0N
Signed-off-by: zhushengle <zhushengle@huawei.com>
Change-Id: Iffd631fcdaa020afefd108c189850ef3e75d1e4b
|
2021-12-20 15:34:08 +08:00 |
openharmony_ci
|
e6dd09733d
|
!469 修复posix的Kconfig
Merge pull request !469 from Zhaotianyu/1217Kconfig_fix
|
2021-12-17 04:05:20 +00:00 |
arvinzzz
|
bb04582910
|
fix: 修复Kconfig信息错误
close: #I4MZ1F
Signed-off-by: arvinzzz <zhaotianyu9@huawei.com>
Change-Id: I9216b28ab5b2a43d77512d529a6a6637998e19ea
|
2021-12-17 11:35:04 +08:00 |
openharmony_ci
|
41a3cb0233
|
!468 fix:修复异常处理入口条件判断范围错误的问题
Merge pull request !468 from 王树林/master
|
2021-12-17 03:20:15 +00: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 |
openharmony_ci
|
91e5b3054e
|
!466 修改csky和xtensa架构的g_intCount变量使用
Merge pull request !466 from ouyk/modify_g_intCount
|
2021-12-16 08:01:06 +00:00 |
ou-yangkan
|
d6aa3bf44b
|
修改csky和xtensa架构的g_intCount变量使用
Signed-off-by: ou-yangkan <519689417@qq.com>
|
2021-12-16 13:50:48 +08:00 |
openharmony_ci
|
d03b490d3d
|
!462 OsMuxInit函数中增加对owner成员的初始化
Merge pull request !462 from fangye945a/master
|
2021-12-15 02:34:24 +00:00 |
openharmony_ci
|
939414ea9a
|
!456 fix: tick中断处理时,无挂起任务时应更新当前运行任务的时间片, 并触发一次调度
Merge pull request !456 from zhushengle/tick
|
2021-12-15 01:57:10 +00:00 |
fangye
|
d1f7b8e465
|
OsMuxInit函数中增加对owner成员的初始化
Signed-off-by: fangye <fangye@talkweb.com.cn>
|
2021-12-14 22:45:29 +08:00 |
openharmony_ci
|
12b66edbe3
|
!459 解决kernel目录下一些函数入参过剩导致编译错误的问题
Merge pull request !459 from 苏宗耀/master
|
2021-12-14 02:15:40 +00:00 |
suzongyao
|
eff6b5533c
|
fix: 解决kernel目录下一些函数入参过剩导致编译错误的问题
Signed-off-by: suzongyao <suzongyao@talkweb.com.cn>
|
2021-12-13 17:15:26 -08:00 |
openharmony_ci
|
4b43e360a2
|
!458 解决_SEM_MAGIC宏定义数据类型错误导致的编译问题
Merge pull request !458 from 苏宗耀/master
|
2021-12-13 10:14:32 +00:00 |
szy
|
58ebbf0a71
|
fix: 解决宏定义_SEM_MAGIC数据类型错误导致的编译问题
Signed-off-by: suzongyao <suzongyao@talkweb.com.cn>
|
2021-12-13 01:52:13 -08:00 |
openharmony_ci
|
3aff6c572f
|
!434 feat: 低内存资源回收low memory killer
Merge pull request !434 from kenneth/lmk1130
|
2021-12-13 08:56:26 +00:00 |
kenneth
|
ab886d848a
|
feat: 低内存资源回收low memory killer
低内存资源回收特性,支持维护可杀低重要任务,当高内存任务申请不到足够内存时,临时释放低重要性的任务来释放内存来满足高内存任务正常运行;
当高内存任务退出运行时,自动恢复被杀的低重要性任务。设计文档归档位置 https://gitee.com/rtos_yuan/lmk/tree/design/
BREAKING CHANGE: 增加低内存资源回收注册相关接口LOS_LmkOpsNodeRegister、LOS_LmkOpsNodeUnregister和内存资源释放和任务恢复接口LOS_LmkTasksKill和LOS_LmkTasksRestore.
close #I4ID0M
Signed-off-by: kenneth <zhushangyuan@huawei.com>
|
2021-12-13 12:07:33 +08:00 |
zhushengle
|
ea12d40caf
|
fix: tick中断处理时,无挂起任务时应更新当前运行任务的时间片, 并触发一次调度
Close #I4LRZG
Signed-off-by: zhushengle <zhushengle@huawei.com>
Change-Id: I4472fb50c775b832688aa7a555498901a80e2999
|
2021-12-13 11:37:50 +08:00 |
openharmony_ci
|
16259a955e
|
!455 清除因g_tm变量没有使用引入的编译告警
Merge pull request !455 from JerryH/warning
|
2021-12-11 03:18:19 +00:00 |
JerryH
|
9689522a8e
|
fix: 清除因g_tm变量没有使用引入的编译告警
close #I4LW3H
Signed-off-by: JerryH <huangjieliang@huawei.com>
Change-Id: I8f1be047ce5af5e7d50822c22764f9b2f04167d9
|
2021-12-11 10:38:35 +08:00 |
openharmony_ci
|
ff11e86c42
|
!452 解除net对cmsis的依赖,net属于内核模块,不应该依赖内核对外接口
Merge pull request !452 from SimonLi/master
|
2021-12-10 06:46:40 +00:00 |
SimonLi
|
99826240d9
|
fix: 解除net对cmsis的依赖,net属于内核模块,不应该依赖内核对外接口
Signed-off-by: SimonLi <likailong@huawei.com>
|
2021-12-10 10:22:17 +08:00 |
openharmony_ci
|
a1b4ebd479
|
!454 解决gmtime和localtime接口由于g_tm全局变量导致的竞态问题
Merge pull request !454 from JerryH/time
|
2021-12-10 02:20:33 +00:00 |
JerryH
|
1454b76482
|
fix: 解决gmtime和localtime接口由于g_tm全局变量导致的竞态问题
删除全局变量,接口使用自己的内部静态变量,避免竞态
Close #I4LW3H
Signed-off-by: JerryH <huangjieliang@huawei.com>
Change-Id: I3c74b1897b3909df93d21b9d521af270cc6fc610
|
2021-12-10 09:24:30 +08:00 |
openharmony_ci
|
48fd327654
|
!453 fix: FD_SETSIZE compatible newlibc
Merge pull request !453 from besyangjian/master
|
2021-12-09 14:42:33 +00:00 |
openharmony_ci
|
2037e4de37
|
!451 fix: adapt net
Merge pull request !451 from besyangjian/master
|
2021-12-09 13:54:03 +00:00 |
yangjian
|
82c6d5f174
|
fix: FD_SETSIZE compatible newlibc
Signed-off-by: yangjian <jianyang@bestechnic.com>
Change-Id: I9d6b708772e63b2dc797d7305801be617fb32e75
|
2021-12-09 21:53:56 +08:00 |
yangjian
|
8594ee469a
|
feat: adapt net
Signed-off-by: yangjian <jianyang@bestechnic.com>
Change-Id: I91d1ef2b5b77be7ec84af939db202a8b06a9b68f
|
2021-12-09 21:08:04 +08:00 |
openharmony_ci
|
4a95944fc5
|
!446 支持删除已经超时但还在队列中未执行的软件定时器
Merge pull request !446 from JerryH/swtmr
|
2021-12-09 03:10:36 +00:00 |
openharmony_ci
|
555b0a05b8
|
!444 fix: 调度中将pm相关的部分用LOSCFG_KERNEL_PM包含
Merge pull request !444 from zhushengle/pm
|
2021-12-09 03:04:30 +00:00 |
openharmony_ci
|
c0091d5fda
|
!450 feature: newlib支持lwip
Merge pull request !450 from Zhaotianyu/1208newlib_lwip
|
2021-12-08 15:09:14 +00:00 |
arvinzzz
|
885027dc91
|
feature: newlib支持lwip
close: #I4LPB2
Signed-off-by: arvinzzz <zhaotianyu9@huawei.com>
Change-Id: I01fcc0ef35e69103562d4c59e52b335a5695dfc7
|
2021-12-08 22:06:12 +08:00 |
openharmony_ci
|
24f970ab34
|
!449 将内核静态库的complete_static_lib设置为fasle,解决链接灌段缺失问题
Merge pull request !449 from Caoruihong/complete_static_lib_false
|
2021-12-08 13:43:10 +00:00 |
Caoruihong
|
02e6a0a7ea
|
chore(build): set complete_static_lib false for libkernel
Signed-off-by: Caoruihong <crh.cao@huawei.com>
Change-Id: Ia3da4f963f44babdc802c58c0afbb1adc1f16ee9
|
2021-12-08 17:53:53 +08:00 |
JerryH
|
ecce17ea48
|
fix: 解决定时器超时但还在队列中无法删除的问题
利用每次创建时,软件定时器timerId都是唯一的(0~0xffffffff循环),在超时写队列时,同时记录软件定时器id,删除的时候更新软件定时器id,那么在处理软件定时器前,
通过队列中记录的id获取软件定时器控制块,如果控制块的id不等于记录的id,那么说明该软件定时器被删除过,将不执行对应回调函数,表现为删除该定时器。
BREAKING CHANGE: SwtmrHandlerItem结构体新增swtmrID字段,用于标识超时队列中软件定时器id
Close #I4LFVD
Signed-off-by: JerryH <huangjieliang@huawei.com>
Change-Id: I716176f177c4bc07adb348936d5568fbadcbebe7
|
2021-12-08 15:27:49 +08:00 |
openharmony_ci
|
ee754f1f46
|
!440 优化构建脚本
Merge pull request !440 from Caoruihong/support_gcc
|
2021-12-08 07:20:43 +00:00 |
openharmony_ci
|
ffda523f2d
|
!443 fix:Kconfig中打开littlefs默认关联打开LOSCFG_SUPPORT_LITTLEFS宏
Merge pull request !443 from Zhaotianyu/1206newlib_fix_Kconfig
|
2021-12-06 13:56:15 +00:00 |
zhushengle
|
d7c0059dc4
|
fix: 调度中将pm相关的部分用LOSCFG_KERNEL_PM包含
Close #I4L00F
Signed-off-by: zhushengle <zhushengle@huawei.com>
Change-Id: I0dbe0954dcb881c0079677c215aceb099d6d1b94
|
2021-12-06 19:12:55 +08:00 |
arvinzzz
|
b2bcab3a5b
|
fix: Kconfig中打开littlefs选项默认关联打开LOSCFG_SUPPORT_LITTLEFS宏
close: #I4ENQ1
Signed-off-by: arvinzzz <zhaotianyu9@huawei.com>
Change-Id: Ib86ba0e35860e225e57c8da9f481de55ba154a40
|
2021-12-06 18:14:56 +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
|
cd31fc9a8b
|
!368 【feature】内核支持musl与newlib C库切换
Merge pull request !368 from Zhaotianyu/1020newlib
|
2021-12-04 14:19:55 +00:00 |
arvinzzz
|
753d86014b
|
feature: 支持newlib与musl切换
系统支持newlib,并且可以与musl-C自由切换
1. 新增newlib支持,适配newlib的预留钩子,针对系统能力适配newlib头文件(补充宏定义,结构体定义,posix能力开关),
采用标准C与自研posix接口声明与结构体定义混合作为C库
2. 梳理kal的依赖关系,kal作为内核对外提供的标准接口,下属包含cmsis、libc、posix。
cmsis为内核对cmsis接口的支持,libc为内核对三方C库的适配及使用,posix为内核自研提供的posix标准接口。
若采用musl-C,则kal中选取libc/musl,posix共同作为C库对外支持;
若采用newlib-C,则kal中选取libc/newlib,部分posix共同作为C库对外支持。
3. fs整理,components/fs下提供基于posix标准的接口改为内部对外接口,供musl以及newlib切换 适配使用
close: #I4ENQ1
Signed-off-by: arvinzzz <zhaotianyu9@huawei.com>
Change-Id: I72eda5ac5499f72c67e800e22b0f39eb288f2b94
|
2021-12-04 21:43:55 +08:00 |
openharmony_ci
|
746acf55e4
|
!433 fix: 去掉编译选项-fno-short-enums
Merge pull request !433 from kenneth/short_enum
|
2021-12-03 07:02:45 +00:00 |
openharmony_ci
|
1c9703b049
|
!436 LOS_Panic接口中增加需要增加LOS_BackTrace(),方便定位主动异常位置
Merge pull request !436 from zhangfanfan2/master
|
2021-12-02 04:05:33 +00:00 |
openharmony_ci
|
d3bf180b7f
|
!428 对arch.c文件里面的方法进行防空处理
Merge pull request !428 from xieshen9527/master
|
2021-12-02 02:19:31 +00:00 |
openharmony_ci
|
da135662f3
|
!437 test: 修正测试用例中固定的资源设定,修改为动态获取
Merge pull request !437 from zhushengle/test
|
2021-11-30 12:58:16 +00:00 |
zhushengle
|
143e8a7df6
|
test: 修正测试用例中固定的资源设定,修改为动态获取
Close #I4KH68
Signed-off-by: zhushengle <zhushengle@huawei.com>
Change-Id: I9d23f63cd751a804966a7c6366590897f3858b72
|
2021-11-30 19:04:12 +08:00 |
openharmony_ci
|
d0692abae9
|
!435 fix: 取消cpu进入低功耗前开中断操作,优化注册机制
Merge pull request !435 from zhushengle/pm
|
2021-11-30 09:51:35 +00:00 |
zhangfanfan2
|
f51d675fee
|
fix: LOS_Panic接口中增加需要增加LOS_BackTrace(),方便定位主动异常位置
close: #I4IGGY
Signed-off-by: zff <zhangfanfan2@huawei.com>
|
2021-11-30 07:24:29 +00:00 |