Far
8245cd5cd0
fix: 修复littlefs适配层锁的问题
...
littlefs适配lfs_api.c中调用littlefs原生接口未用锁保护,修复之
Close #I5BVO3
Signed-off-by: Far <yesiyuan2@huawei.com>
Change-Id: I18e99d2be27c9de86acd1610b58168d9190203bd
2022-06-13 14:04:44 +08:00
openharmony_ci
b9311b9aa0
!696 FatFs升级r0.14a版本同步3.0分支
...
Merge pull request !696 from wangchen/05_31_up_m
2022-06-02 07:43:02 +00:00
wangchen
8cf75d80fd
fix: FatFs升级r0.14a版本同步3.0分支
...
【背景】FatFs升级r0.14a版本同步3.0分支
【修改方案】
将三方库FatFs升级至r0.14a版本
主要修改点为:
适配f_mkfs接口更新
【影响】
对现有的产品编译不会有影响。
re #I5A7AS
Signed-off-by: wangchen <wangchen64@huawei.com>
Change-Id: I571f458a19d04520c86ab0ed63edcabb25d80e5e
2022-05-31 09:00:54 +00:00
openharmony_ci
4491d561c7
!679 内核codex清零
...
Merge pull request !679 from Kiita/0421_codex
2022-04-25 04:36:10 +00:00
zhangyan
1bf61bb4b0
内核codex告警清零
...
Signed-off-by: Kiita <zhanyan@huawei.com>
Change-Id: Ie510061dd37e4bafcb208e08311f43ef3119040c
2022-04-24 09:05:50 +00:00
openharmony_ci
b62463abc5
!594 处理M核编译告警
...
Merge pull request !594 from yinjiaming/OpenHarmony-3.0-LTS
2022-02-15 01:21:53 +00:00
yinjiaming
6ffea886d3
fix: 编译告警清零
...
【背景】
3.0 LTS 告警清零
【修改方案】
添加了安全函数的检查,将不安全的函数改写为安全函数
【影响】
对现有的产品编译不会有影响。
re #I4TM2U
Signed-off-by: yinjiaming <yinjiaming@huawei.com>
Change-Id: I4479172e755821916aa6f299607fdceac763d468
2022-02-14 12:41:52 +00:00
openharmony_ci
9de6f57cda
!549 挑单 pthread_create创建的线程未设置detach属性,主动退出后,OsGetAllTskInfo调用后,相关的任务名为乱码
...
Merge pull request !549 from wangchen/exit_3
2022-01-18 03:54:25 +00:00
openharmony_ci
307ab396a5
!548 挑单 L0 pthread_cond_timedwait接口存在计算溢出
...
Merge pull request !548 from wangchen/cond_3
2022-01-18 03:53:40 +00:00
wangchen
96b2eaeab6
fix: thread_create创建的线程未设置detach属性,主动退出后,OsGetAllTskInfo调用后,相关的任务名为乱码
...
【背景】thread_create创建的线程未设置detach属性,主动退出后,OsGetAllTskInfo调用后,相关的任务名为乱码
【修改方案】
修改线程退出流程
【影响】
对现有的产品编译不会有影响。
re #I4R4D3
Signed-off-by: wangchen <wangchen64@huawei.com>
2022-01-17 08:02:20 +00:00
wangchen
58e67dde3b
fix: L0 pthread_cond_timedwait接口实现存在的几个问题
...
【背景】L0 pthread_cond_timedwait接口存在计算溢出
【修改方案】
1,新增abstick 相关修改,先判断再转成32位,避免截断
2,LOS_Event相关函数返回值的处理已存在,无需处理
【影响】
对现有的产品编译不会有影响。
re #I4R4A5
Signed-off-by: wangchen <wangchen64@huawei.com>
2022-01-17 07:14:09 +00:00
openharmony_ci
f74067b24f
!519 chore: shell体验优化
...
Merge pull request !519 from huangshan/cherry-pick-1640932575
2022-01-07 03:21:00 +00:00
huangshan
86bc68744d
fixed 57cff79 from https://gitee.com/uhamc/kernel_liteos_m/pulls/386
...
chore: shell完善帮助信息,特殊处理不可见字符
Signed-off-by: huangshan <huangshan9@huawei.com>
Change-Id: I3cbc559c388b5d5a524783c1f55c1e569a44465c
2021-12-31 06:36:18 +00:00
openharmony_ci
39db69b6bf
!478 添加bundle.json
...
Merge pull request !478 from pjscc/OpenHarmony-3.0-LTS
2021-12-31 03:13:18 +00:00
openharmony_ci
87c6e9476d
!500 【fix】api_shell.c 宏修改
...
Merge pull request !500 from pef/lts_sync
2021-12-30 08:20:32 +00:00
openharmony_ci
94537e17ae
!507 fix:在非静态初始化条件下pthread_mutex_lock,没有经过init初始化就可以对已销毁的锁进行加锁 挑单到3.0分支
...
Merge pull request !507 from x_xiny/fix_pthread_mutex_lock
2021-12-29 07:21:32 +00:00
openharmony_ci
9717eafff7
!514 fix the compile warning
...
Merge pull request !514 from laojr1/OpenHarmony-3.0-LTS
2021-12-29 06:23:04 +00:00
老家荣
0712c2df56
chore: 解决 cmsis_liteos2.c:115:23: warning 编译告警
...
Signed-off-by: laojr1 <laojr1@midea.com>
2021-12-29 14:11:44 +08:00
pjscc
50b4e91f91
feat: 添加bundle.json作为hpm包管理描述文件
...
Signed-off-by: pjscc <pangjiashuai@huawei.com>
2021-12-29 10:33:46 +08:00
openharmony_ci
443d9deb9b
!483 fix: 修复los_interrupt.c文件中HalHwiInit函数里未使能未对齐异常问题
...
Merge pull request !483 from kenneth/cherry-pick-1640158553
2021-12-29 00:54:26 +00:00
kenneth
caa28225a8
fixed d32e25f from https://gitee.com/rtos_yuan/kernel_liteos_m/pulls/362
...
fix: 修复los_interrupt.c文件中HalHwiInit函数里未使能未对齐异常问题
修复los_interrupt.c文件中HalHwiInit函数里未使能未对齐异常问题
close #I4EJGR
Signed-off-by: kenneth <zhushangyuan@huawei.com>
2021-12-28 09:13:14 +08:00
openharmony_ci
fdb12dbe31
!486 fix: 移除los_arch_interrupt.h文件中冗余声明的函数VOID OsExcInit(VOID)
...
Merge pull request !486 from kenneth/cherry-pick-1640158838
2021-12-28 00:54:46 +00:00
openharmony_ci
8ebfe352f5
!490 fix: gcc编译testsuite编译问题修复
...
Merge pull request !490 from kenneth/cherry-pick-1640160367
2021-12-28 00:53:56 +00:00
x-xiny
2332f34a79
fix:在非静态初始化条件下pthread_mutex_lock,没有经过init初始化就可以对已销毁的锁进行加锁
...
【背景】
在非静态初始化条件下pthread_mutex_lock,没有经过init初始化就可以对已销毁的锁进行加锁
【修改方案】
在pthread_mutex_destroy中将mutex的magic标记字段清除
re #I4I7OA
Signed-off-by: x-xiny <1301913191@qq.com>
Change-Id: I5d4cceff852e20e659a7cd06acf27cc6f381962c
2021-12-27 06:23:22 +00:00
pef
314af71a48
fix: 将未定义小写"true","false"改为"TRUE","FALSE"。
...
【背景】
api_shell.c文件使用小写的true和false 却没有定义
[OHOS ERROR] ../../../kernel/liteos_m/components/net/lwip-2.1/porting/src/api_shell.c:342:25: error: 'false' undeclared (first use in this function)
[OHOS ERROR] BOOL timeout_flag = false;
编译报错。
【修改方案】
1. 将未定义的 true,false改为已定义的宏TRUE,FALSE。
【影响】
对现有的产品编译不会有影响。
re #I43D20
Change-Id: If66adab35f2315d0caca2a487960be887567126b
Signed-off-by: pef <cyd1997@126.com>
2021-12-27 09:55:08 +08:00
openharmony_ci
2ef5ff366e
!488 fix: 删除LOS_TRACE 记录SWTMR_START中的无效字段
...
Merge pull request !488 from Zhaotianyu/cherry-pick-1640159998
2021-12-23 08:46:38 +00:00
openharmony_ci
5acd9b36ff
!481 fix:修复Fault异常模块中FPU宏等问题
...
Merge pull request !481 from kenneth/cherry-pick-1640158227
2021-12-23 07:17:18 +00:00
openharmony_ci
314102c234
!485 fix: los_exc.S中_ExcInMsp主栈中异常处理函数中异常返回类型错误
...
Merge pull request !485 from kenneth/cherry-pick-1640158674
2021-12-23 07:15:36 +00:00
openharmony_ci
b31437fe27
!489 fix: 解决los_pm.c:743:19: warning 编译告警
...
Merge pull request !489 from kenneth/cherry-pick-1640160304
2021-12-23 07:11:28 +00:00
openharmony_ci
a2852d8bce
!482 fix:hook层LOS_HOOK_TYPE_SEM_PEND的runningTask入参可能为空
...
Merge pull request !482 from Zhaotianyu/cherry-pick-1640158494
2021-12-22 09:33:02 +00:00
openharmony_ci
0ce46a3989
!484 fix:修复不能开启硬浮点选项的问题
...
Merge pull request !484 from Zhaotianyu/cherry-pick-1640158615
2021-12-22 09:32:42 +00:00
openharmony_ci
b5db6ee2d4
!487 解决gmtime和localtime接口由于g_tm全局变量导致的竞态问题
...
Merge pull request !487 from JerryH/cherry-pick-1640159938
2021-12-22 08:47:05 +00:00
kenneth
f0ed09be65
fixed f7d26b8 from https://gitee.com/rtos_yuan/kernel_liteos_m/pulls/343
...
fix: gcc编译testsuite编译问题修复
修复It_los_mem.h中没有定义LOS_DLNK_NODE_HEAD_SIZE、MIN_DLNK_POOL_SIZE,编译告警等问题。
close #I4DAOU
Signed-off-by: kenneth <zhushangyuan@huawei.com>
2021-12-22 08:06:07 +00:00
kenneth
802e01de21
fixed 0c72c8b from https://gitee.com/rtos_yuan/kernel_liteos_m/pulls/340
...
fix: 解决los_pm.c:743:19: warning 编译告警
修复PRINT_ERR函数格式化参数数目不一致。
close #I4D4L8
Signed-off-by: kenneth <zhushangyuan@huawei.com>
2021-12-22 08:05:04 +00:00
LiteOS2021
d95a1523f2
fixed afbc9a5 from https://gitee.com/arvinzzz/kernel_liteos_m/pulls/348
...
fix: 优化trace buffer初始化,删除swtmr 桩中的无效参数
close #I4DPR7
Signed-off-by: LiteOS2021 <dinglu@huawei.com>
2021-12-22 07:59:58 +00:00
JerryH
0a1df72f7e
fixed 1454b76 from https://gitee.com/JerryH1011/kernel_liteos_m/pulls/454
...
fix: 解决gmtime和localtime接口由于g_tm全局变量导致的竞态问题
删除全局变量,接口使用自己的内部静态变量,避免竞态
Close #I4LW3H
Signed-off-by: JerryH <huangjieliang@huawei.com>
Change-Id: I3c74b1897b3909df93d21b9d521af270cc6fc610
2021-12-22 07:59:00 +00:00
kenneth
48484444ce
fixed 136952f from https://gitee.com/rtos_yuan/kernel_liteos_m/pulls/342
...
fix: 移除los_arch_interrupt.h文件中冗余声明的函数VOID OsExcInit(VOID)
VOID OsExcInit(VOID)函数的注释中参数描述错误,并且该函数并没有在C源文件中使用到,需要删除。
close #I4D9OO
Signed-off-by: kenneth <zhushangyuan@huawei.com>
2021-12-22 07:40:38 +00:00
kenneth
6240af2522
fixed c51df7a from https://gitee.com/rtos_yuan/kernel_liteos_m/pulls/363
...
fix: los_exc.S中_ExcInMsp主栈中异常处理函数中异常返回类型错误
修复los_exc.S中_ExcInMsp主栈中异常处理函数中异常返回类型错误
close #I4EJI4
Signed-off-by: kenneth <zhushangyuan@huawei.com>
2021-12-22 07:37:56 +00:00
arvinzzz
b1b46451e7
fixed 988fd85 from https://gitee.com/arvinzzz/kernel_liteos_m/pulls/300
...
fix: 支持硬浮点编译
1. 通过本工程的gn编译时,需要在device目录下,单板的关于内核的config.gn中指定-mfloat-abi的等级,并在单板相关代码的编译选项中保持-mfloat-abi一致
2. 通过本工程的Makefile编译时,需要在kernel/liteos_m/targets/下添加单板相关的代码配置,在Makefile中设置-mfloat-abi即可
3. 通过IDE编译本工程时,需要在IDE的汇编文件相关编译选项中加入 -imacros $(LITEOSTOPDIR)/kernel/include/los_config.h,保证浮点等级在汇编文件中生效
close: #I48KJP
Signed-off-by: arvinzzz <zhaotianyu9@huawei.com>
Change-Id: Ibf9b750b922be2530de349981d55e40b5919933f
2021-12-22 07:36:56 +00:00
arvinzzz
54936c19bd
fixed 3fd22ac from https://gitee.com/arvinzzz/kernel_liteos_m/pulls/324
...
fix: 修复hook层LOS_HOOK_TYPE_SEM_PEND的runningTask入参可能为空
在校验完semPend之后,就获取好runningTask并且与semPend关联
close: #I4BU4P
Signed-off-by: arvinzzz <zhaotianyu9@huawei.com>
Change-Id: Ib56a1a1db8e4471d9e2adb0b7c3d8b17b1f87b8d
2021-12-22 07:34:56 +00:00
kenneth
7a6242549f
fixed 2da043c from https://gitee.com/rtos_yuan/kernel_liteos_m/pulls/367
...
fix:修复Fault异常模块中FPU宏等问题
去掉不必要的宏判断__FPU_PRESENT;参数变量名称 uwPid改为pid,和函数HalExcHandleEntry的参数保持一致
close #I4D575
Signed-off-by: kenneth <zhushangyuan@huawei.com>
2021-12-22 07:30:27 +00:00
openharmony_ci
07ef35ccdf
!467 pthread_cond_timedwait接口不规范
...
Merge pull request !467 from wangchen/posix_cond
2021-12-20 03:53:26 +00:00
wangchen
08e3025ec5
fix: pthread_cond_timedwait接口入参不规范
...
【背景】pthread_cond_timedwait函数的入参时间应该是绝对时间
【修改方案】
1,修改为相对时间
2,每次等待事件前清理
【影响】
对现有的产品编译不会有影响。
re #I4MVUO
Signed-off-by: wangchen <253227059@qq.com>
2021-12-20 01:39:45 +00:00
openharmony_ci
ae2c3c5823
!463 fix: tick中断处理时,无挂起任务时应更新当前运行任务的时间片, 并触发一次调度
...
Merge pull request !463 from zhushengle/cherry-pick-1639542040
2021-12-17 03:25:22 +00:00
zhushengle
d32fea7096
fixed ea12d40 from https://gitee.com/zhushengle/kernel_liteos_m/pulls/456
...
fix: tick中断处理时,无挂起任务时应更新当前运行任务的时间片, 并触发一次调度
Close #I4LRZG
Signed-off-by: zhushengle <zhushengle@huawei.com>
Change-Id: I4472fb50c775b832688aa7a555498901a80e2999
2021-12-15 04:20:42 +00:00
openharmony_ci
915e5b9517
!438 fix: 取消cpu进入低功耗前开中断操作,优化注册机制
...
Merge pull request !438 from zhushengle/cherry-pick-1638271705
2021-12-03 09:26:16 +00:00
zhushengle
6e665e6771
fixed bd39e9e from https://gitee.com/zhushengle/kernel_liteos_m/pulls/435
...
fix: 取消cpu进入低功耗前开中断操作
开中断导致低功耗流程非原子,容易造成流程出错。
提供低功耗默认处理函数,优化注册机制
Close #I4KDP8
Signed-off-by: zhushengle <zhushengle@huawei.com>
Change-Id: Ied8bab691e7725e207b8b3cfb058f851eafe3052
2021-11-30 11:28:25 +00:00
openharmony_ci
a338ba8f69
!391 补充内存释放函数和去除多余参数。
...
Merge pull request !391 from pef/OpenHarmony-3.0-LTS
2021-11-25 08:33:08 +00:00
pef
81d02b4fea
补充内存释放函数和去除多余参数。
...
【背景】
1.有手动申请内存在return前未释放。
2.PRINTK存在多余参数
【修改方案】
1. 添加free(fullpath),释放内存。
2. 去掉多余参数。
【影响】
对现有的产品编译不会有影响。
Change-Id: Ifa74d5b443e98b03c10a34cca4ce6eaebfb2a120
Signed-off-by: pef <cyd1997@126.com>
2021-11-25 03:21:20 +00:00
openharmony_ci
bd607c8922
!388 fix: 修复cortex-m系列系统提供的timer在低频下时间不准的问题
...
Merge pull request !388 from zhushengle/cherry-pick-1636507317
2021-11-11 02:38:39 +00:00