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 |
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
|
d3bf180b7f
|
!428 对arch.c文件里面的方法进行防空处理
Merge pull request !428 from xieshen9527/master
|
2021-12-02 02:19:31 +00:00 |
openharmony_ci
|
d0692abae9
|
!435 fix: 取消cpu进入低功耗前开中断操作,优化注册机制
Merge pull request !435 from zhushengle/pm
|
2021-11-30 09:51:35 +00:00 |
zhushengle
|
bd39e9e6d6
|
fix: 取消cpu进入低功耗前开中断操作
开中断导致低功耗流程非原子,容易造成流程出错。
提供低功耗默认处理函数,优化注册机制
Close #I4KDP8
Signed-off-by: zhushengle <zhushengle@huawei.com>
Change-Id: Ied8bab691e7725e207b8b3cfb058f851eafe3052
|
2021-11-30 10:47:04 +08:00 |
openharmony_ci
|
d0d51b4a29
|
!393 feat: 支持Lms轻量级地址消毒
Merge pull request !393 from LiteOS/lms
|
2021-11-29 14:22:21 +00:00 |
zhushengle
|
91903a3716
|
fix: 修正部分编码风格问题
Close #I4K8M7
Signed-off-by: zhushengle <zhushengle@huawei.com>
Change-Id: If34d5c632cbb06f639434d8c35fb226a0253f4a7
Signed-off-by: zhushengle <zhushengle@huawei.com>
|
2021-11-29 14:22:39 +08:00 |
LiteOS2021
|
7b838e8a7b
|
feat: 支持Lms
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: LiteOS2021 <dinglu@huawei.com>
Change-Id: Ia356a003088b9df37df667ea8ba91c80f5a41967
|
2021-11-27 11:31:12 +08:00 |
openharmony_ci
|
2ad9dc0eac
|
!426 feat: 调度、任务及pm解耦
Merge pull request !426 from zhushengle/pm
|
2021-11-27 02:08:29 +00:00 |
zhangyang
|
690b8f3627
|
refactor: 对arch.c文件中方法里面参数进行防空处理
close #I4JV90
Signed-off-by: zhangyang <zhangyang349@huawei.com>
|
2021-11-26 11:11:10 +08:00 |
zhushengle
|
cc8a794229
|
feat: 调度、任务及pm解耦
pm中冻结线程的操作,融合至OsSchedSuspend和OsSchedResume,
使得调度模块提供对应完整的方法给任务模块,做到之间的相互解耦,
方便其它调度算法的融入。
Close #I4JTN6
Signed-off-by: zhushengle <zhushengle@huawei.com>
Change-Id: Ifde7077166a2fe67e7246fa68f777844640d67db
|
2021-11-25 16:54:02 +08:00 |
openharmony_ci
|
57a8e03e89
|
!407 fix issues I4J4TK cat can not work well on big file
Merge pull request !407 from 冷钦街/cat_big2
|
2021-11-24 05:56:08 +00:00 |
openharmony_ci
|
a1e97964c6
|
!415 fix(shell):cp命令执行时 通配出多个源文件时错误提示不正确
Merge pull request !415 from 冷钦街/cp_hit
|
2021-11-24 05:55:43 +00:00 |
openharmony_ci
|
36712dcbb6
|
!421 修改lwip_porting.gni路径为全量路径,方便产品适配
Merge pull request !421 from 刘建东/master
|
2021-11-24 05:54:18 +00:00 |
openharmony_ci
|
ed02106eef
|
!416 【轻量级 PR】:修复一处资源泄漏
Merge pull request !416 from Caoruihong/N/A
|
2021-11-24 05:53:25 +00:00 |
YOUR_NAME
|
321cb9d193
|
refactor: use all path of lwip_porting.gni for other product
use all path of lwip_porting.gni for other product
close: #I4JKX9
Signed-off-by: liujiandong <liujiandong1@huawei.com>
|
2021-11-24 11:53:41 +08:00 |
openharmony_ci
|
8310aba4ea
|
!410 宏_BSD_SOURCE放在头文件中定义,其他模块使用lwip头文件时,可不用单独再定义
Merge pull request !410 from 刘建东/master
|
2021-11-24 01:41:39 +00:00 |
openharmony_ci
|
ed64fb1b2f
|
!409 littlefs新增FileOps->Fstat接口
Merge pull request !409 from Hongjin Li/liteos_m_add_fstats_to_littlefs
|
2021-11-24 01:38:39 +00:00 |
Caoruihong
|
b73898a022
|
修复一处资源泄漏
Signed-off-by: Caoruihong <crh.cao@huawei.com>
|
2021-11-23 07:15:06 +00:00 |
lengqinjie
|
8675abcec9
|
fix(shell):cp命令执行时 通配出多个源文件时错误提示不正确
close #I4JETR
Signed-off-by: lengqinjie <15390014138@163.com>
|
2021-11-23 14:09:12 +08:00 |
YOUR_NAME
|
57208d6e14
|
refactor: define _BSD_SOURCE in cc.h instead of gn file
define _BSD_SOURCE in cc.h instead of gn file
close: #I4J8OT
Signed-off-by: liujiandong <liujiandong1@huawei.com>
|
2021-11-22 15:27:00 +08:00 |
Hongjin Li
|
36b7577c5e
|
liteos_m文件系统中,components/fs/littlefs/lfs_api.c中新增注册.Fstat = LfsFstat接口。
Change-Id: Ic56364d1df71b369abfa5be617fc63b77a65b27b
Signed-off-by: Hongjin Li <lihongjin1@huawei.com>
|
2021-11-22 11:45:52 +08:00 |
lengqinjie
|
078bd0c4b1
|
refactor(shell):减少命令行参数的解析次数到1次(原来为2次)
通过调整获取命令类型的代码位置,达到减少解析次数的目的
经过分析,本修订无明确的副作用。
Signed-off-by: lengqinjie <15390014138@163.com>
|
2021-11-22 09:32:17 +08:00 |
lengqinjie
|
d518bad0dc
|
fix(shell): cat针对大文件无法工作
close #I4J4TK
Signed-off-by: lengqinjie <15390014138@163.com>
|
2021-11-22 09:07:58 +08:00 |
openharmony_ci
|
dd90483e39
|
!394 m核ioctl增加选项支持
Merge pull request !394 from 刘建东/master
|
2021-11-18 06:28:09 +00:00 |
openharmony_ci
|
afc362db23
|
!390 清理"bits/xxx.h"类头文件包含
Merge pull request !390 from Caoruihong/clean_bits
|
2021-11-15 09:35:10 +00:00 |
YOUR_NAME
|
5e8ac4b888
|
feat: add option for ioctl
add option for ioctl
close: #I4I3W5
Signed-off-by: liujiandong <liujiandong1@huawei.com>
|
2021-11-15 14:34:58 +08:00 |
openharmony_ci
|
942c614995
|
!371 支持Kconfig配置
Merge pull request !371 from Caoruihong/kconfig
|
2021-11-11 06:04:28 +00:00 |
Caoruihong
|
931df01e2e
|
chore: clean "bits/xx.h" includes
Signed-off-by: Caoruihong <crh.cao@huawei.com>
Change-Id: Ia4db457ec704121aa5f0daac17ecee6da8395d63
|
2021-11-11 11:57:07 +08:00 |
openharmony_ci
|
1553e3ed88
|
!386 chore: shell体验优化
Merge pull request !386 from huangshan/chore
|
2021-11-10 08:49:51 +00:00 |
huangshan
|
57cff794ae
|
chore: shell完善帮助信息,特殊处理不可见字符
Signed-off-by: huangshan <huangshan9@huawei.com>
Change-Id: I3cbc559c388b5d5a524783c1f55c1e569a44465c
|
2021-11-09 20:42:18 +08:00 |
YOUR_NAME
|
d044eda3c3
|
feat: provide read write for socket by #define
provide read write for socket by #define
close: #I4H8TL
Signed-off-by: liujiandong <liujiandong1@huawei.com>
|
2021-11-08 11:20:01 +08:00 |
Caoruihong
|
7e673430dc
|
feat(build): support Kconfig
Kconfig usages are the same with liteos_a
Signed-off-by: Caoruihong <crh.cao@huawei.com>
Change-Id: I9aacbb69da88d5427cced89d1a49cb1041afa998
|
2021-11-05 12:18:04 +08:00 |
openharmony_ci
|
f3631fa266
|
!357 修复 shell 模块存在大量的编译告警及 codeCheck
Merge pull request !357 from pef/codecheck-1018
|
2021-11-02 13:30:50 +00:00 |
openharmony_ci
|
5568d3ac89
|
!359 fix:修复shcmd.h需要用宏包起来的问题
Merge pull request !359 from yinjiaming/2021-10-18
|
2021-11-02 02:34:35 +00:00 |
YOUR_NAME
|
b30e9139d5
|
fix: switch inet_addr to a function
switch inet_addr to a function
close: #I4G4I4
Signed-off-by: liujiandong <liujiandong1@huawei.com>
|
2021-10-30 14:46:29 +08:00 |
YOUR_NAME
|
b2e3849bfb
|
fix: optimize default configuration
optimize default configuration
close: #I4FSC9
Signed-off-by: liujiandong <liujiandong1@huawei.com>
|
2021-10-28 17:40:59 +08:00 |
openharmony_ci
|
aed479813d
|
!360 m核ioctl支持SIOCGIFBRDADDR选项
Merge pull request !360 from 刘建东/master
|
2021-10-21 01:51:11 +00:00 |
pef
|
e0d8b5328f
|
fix: 修复shell 模块存在大量的编译告警及codeCheck。
【背景】
代码中存在规范问题和编译告警。
如:error: unused variable 'taskID2' [-Werror=unused-variable]
应该去掉不用的变量。
【修改方案】
1. 修改变量类型宏的使用。
2. 根据告警信息修复问题代码。
【影响】
对现有的产品编译不会有影响。
re #I48V2J
Change-Id: I7f364fcf974d2a439639f35ba428e04f7de7338a
Signed-off-by: pef <cyd1997@126.com>
|
2021-10-20 07:50:23 +00:00 |
Far
|
269b330989
|
fix:修复文件系统vfs层未正确判空g_fs的问题
Close #I4ELJN
Signed-off-by: Far <yesiyuan2@huawei.com>
|
2021-10-20 11:14:51 +08:00 |
YOUR_NAME
|
33ee492953
|
feat: add option SIOCGIFBRDADDR for ioctl
add option SIOCGIFBRDADDR for ioctl
close: #I4EGNG
Signed-off-by: liujiandong <liujiandong1@huawei.com>
|
2021-10-19 17:10:09 +08:00 |
openharmony_ci
|
d8a6a4bdb9
|
!347 去掉没有使用的入参consoleid。
Merge pull request !347 from pef/tocommit2
|
2021-10-19 01:53:57 +00:00 |
openharmony_ci
|
4bc6a14914
|
!346 【fix】api_shell.c 宏修改
Merge pull request !346 from pef/tocommit
|
2021-10-19 01:52:10 +00:00 |
yinjiaming
|
a7a8a62bcb
|
fix: 修复shcmd.h需要用宏包起来的问题
【背景】
api_shell.c中使用了头文件shcmd.h,没有用宏包起来
[ERR] :#include<shcmd.h>:45
【修改方案】
删去包含的头文件shcmd.h,代码中没有用到该头文件中的内容
为能够顺利编译过,添加了头文件<sys/time.h>
【影响】
对现有的产品编译不会有影响。
re #I45FU2
Change-Id: I1727515883adcca1e9aaa25fc46ef1fee11fa1a9
Signed-off-by: yinjiaming <yinjiaming@huawei.com>
|
2021-10-18 09:23:23 +00:00 |
openharmony_ci
|
80263488e9
|
!345 【fix】los_trace.h注释修正
Merge pull request !345 from Zhaotianyu/1012trace_fix
|
2021-10-15 07:42:20 +00:00 |
LiteOS2021
|
afbc9a593b
|
fix: 优化trace buffer初始化,删除swtmr 桩中的无效参数
close #I4DPR7
Signed-off-by: LiteOS2021 <dinglu@huawei.com>
|
2021-10-14 09:48:49 +08:00 |
pef
|
a62795304d
|
fix: 去掉没有使用的入参consoleid。
【背景】
https://gitee.com/openharmony/kernel_liteos_m/blob/master/components/shell/src/base/show.c
L49 consoleid 函数中没有使用,应该改为VOID。
【修改方案】
1. 将consoleid改为VOID。
【影响】
对现有的产品编译不会有影响。
re #I43CVE
Change-Id: Ieac29d16ec06c4fa45652c7106b63f6dd8397ebf
Signed-off-by: pef <cyd1997@126.com>
|
2021-10-13 08:09:17 +00:00 |
pef
|
9819eb5676
|
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-10-12 10:59:18 +00:00 |
arvinzzz
|
693468e527
|
fix: los_trace.h接口注释错误修正
1. LOS_TraceStop接口的功能描述应该是stop
close: #I4CYPZ
Signed-off-by: arvinzzz <zhaotianyu9@huawei.com>
Change-Id: I09da24e9a57abde288ccd3f558ba9e65ca1092e3
|
2021-10-12 10:35:14 +08:00 |