Commit Graph

676 Commits

Author SHA1 Message Date
YOUR_NAME f360b21d20 add blackbox to 2.3
Signed-off-by: YOUR_NAME <mashuang9@huawei.com>
2021-11-04 15:59:35 +08:00
openharmony_ci b20adcf0a3 !627 codex问题修复
Merge pull request !627 from LeonChan/b2
2021-09-22 06:42:59 +00:00
LeonChan a6552607ed fix: profs file mode
close: #I4B28O
Signed-off-by: LeonChan <chenwei26@huawei.com>
2021-09-19 14:16:44 +08:00
openharmony_ci 390181a2d5 !625 procfs 使用统一的权限
Merge pull request !625 from LeonChan/procfs_mode-2
2021-09-18 03:41:27 +00:00
Leon Chan bf7afbc1c3 fix: same file mode for procfs files
close: #I4ACTC

Signed-off-by: Leon Chan <chenwei26@huawei.com>
2021-09-18 09:54:43 +08:00
openharmony_ci 87ad9f74dc !604 升级optimized-routines到v21.02
Merge pull request !604 from Caoruihong/pick-1ec8d5a
2021-09-07 07:41:15 +00:00
Caoruihong 8cb09c5866 feat(libc): upgrade optimized-routines to v21.02
Signed-off-by: Caoruihong <crh.cao@huawei.com>
Change-Id: I5cdca0ee82d3e8a164120fe3ecb6e94f2f89d600
2021-09-03 11:24:16 +08:00
openharmony_ci 301a06be89 !549 去除冗余strip操作
Merge pull request !549 from MGY917/cherry-pick-1629079265
2021-08-16 07:23:09 +00:00
Guangyao Ma d90c4d4b65 fixed 7819d15 from https://gitee.com/mgy917/kernel_liteos_a/pulls/479
fix: 去掉冗余的strip操作

toybox源码编译时,默认会进行strip操作,如下步骤:

//third_party/toybox/scripts/make.sh:340:
! do_loudly ${CROSS_COMPILE}${STRIP} "$UNSTRIPPED" -o "$OUTNAME"

因此在打包的Makefile中再进行STRIP操作是冗余的。

close #I43767

Change-Id: I10a9861b682eb8e556b7af7519c9109eef0b3a94
Signed-off-by: Guangyao Ma <guangyao.ma@outlook.com>
2021-08-16 02:01:08 +00:00
openharmony_ci 4e44ff9124 !531 删除二进制文件,并且新增oat屏蔽
Merge pull request !531 from SimonLi/cherry-pick-1628505983
2021-08-10 00:12:10 +00:00
SimonLi 83bb250511 fixed 7a98cad from https://gitee.com/kkup180/kernel_liteos_a/pulls/515
chore(oat): 删除二进制文件,并且新增oat屏蔽

Signed-off-by: SimonLi <likailong@huawei.com>
2021-08-09 10:46:24 +00:00
openharmony_ci 08d166af4b !524 license修复跳单到2.2beta2
Merge pull request !524 from lnlan/to2.2beta2_
2021-08-09 08:49:28 +00:00
openharmony_ci ce274d0d7a !524 license修复跳单到2.2beta2
Merge pull request !524 from lnlan/to2.2beta2_
2021-08-09 08:49:28 +00:00
openharmony_ci f27d03ef15 !522 fix: clang相关编译选项隔离
Merge pull request !522 from MGY917/cherry-pick-1628489618
2021-08-09 07:50:57 +00:00
vcbchang fea55a8559 style:修改 liteos_a unittest 测试文件的 licence 注释
【背景】解除告警
【修改方案】
 格式化修改告警文件的文件头注释格式

re #I44497

Signed-off-by: vcbchang <vcbchang@qq.com>
Change-Id: I7a0d31e11603f591a5370e64505879e1a324d72d
2021-08-09 07:38:16 +00:00
Kiita e6e0278c74 style: 格式化修改liteos_a unittest 测试文件头的许可注释
【背景】解除告警
【修改方案】
 格式化修改告警文件的文件头注释格式

re #I44497

Signed-off-by: yansira <yansira@hotmail.com>
Change-Id: I88c7ade73b086fd0ee13574229d2a4b9795580ec
2021-08-09 07:38:02 +00:00
lnlan a8a9c598b3 style:修改 liteos_a unittest 测试文件的 licence 注释
【背景】解除告警
【修改方案】
 格式化修改告警文件的文件头注释格式

re #I44497

Signed-off-by: lanleinan <lanleinan@163.com>

Change-Id: If9fa5de0f896ddf8c3fc88408c8f88f633fdb3e7
2021-08-09 07:37:02 +00:00
openharmony_ci e15ec31ba7 !523 liteos_a下nuttx文件放回原处
Merge pull request !523 from 野生毛霉君/OpenHarmony-2.2-Beta2
2021-08-09 07:29:04 +00:00
mucor c14dd37783 fix: move nuttx file back
close: #I4443Q
Signed-off-by: mucor <mucorwang@gmail.com>
2021-08-09 14:48:53 +08:00
Guangyao Ma 34989f3083 fixed 77dcef4 from https://gitee.com/mgy917/kernel_liteos_a/pulls/513
fix: clang相关编译选项隔离

liteos_a在apps/mksh和apps/toybox编译中,clang相关编译选项未进行隔离。之后支持
其他类似gcc编译时,可能存在编译问题。
其中 --target=$(LLVM_TARGET) $(LLVM_SYSROOT) 是clang编译特有的编译选项,需要被
隔离。

close #I444AV

Signed-off-by: Guangyao Ma <guangyao.ma@outlook.com>
Change-Id: Ib11453aa0b3ee6bcdf3104d13d166c65f2202527
2021-08-09 06:13:42 +00:00
openharmony_ci e32b3a00fa !499 LiteOS_A BBOX Codex整改
Merge pull request !499 from pcwlno1/cherry-pick-1628038487
2021-08-04 06:54:09 +00:00
pcwlno1 7a72cbfef6 fixed 6a5a032 from https://gitee.com/pcwlno1/kernel_liteos_a/pulls/498
fix: LiteOS_A BBOX Codex整改

1、判断安全函数的返回值。

Close #I43RQU

Signed-off-by: pcwlno1 <qidechun@huawei.com>
2021-08-04 00:54:49 +00:00
openharmony_ci 9c2c417ac0 !491 调整IPC_MSG_DATA_SZ_MAX保持与用户态的IPC_IO_DATA_MAX约束一致
Merge pull request !491 from Caoruihong/cherry-pick-1627961356
2021-08-03 04:05:51 +00:00
Caoruihong 41ecb2e4af fixed 4dc421e from https://gitee.com/caoruihong/kernel_liteos_a/pulls/485
fix: liteipc max data size too small

use IPC_IO_DATA_MAX from liteipc_adapter.h

Signed-off-by: Caoruihong <crh.cao@huawei.com>
Change-Id: I94f2dd2ff148e8a03ffb2c7b38ab06a34a2d2827
2021-08-03 03:29:17 +00:00
openharmony_ci 404f99d698 !483 BBOX使用预留物理内存缓存故障日志
Merge pull request !483 from pcwlno1/cherry-pick-1627866669
2021-08-02 01:36:12 +00:00
pcwlno1 184d870f88 fixed 2ad176e from https://gitee.com/pcwlno1/kernel_liteos_a/pulls/463
fix: BBOX使用预留物理内存缓存故障日志

1、允许用户自己指定预留物理内存的起始地址和长度。
2、在适配层中增加对预留物理内存的映射。
3、在bbox的Kcondfig中增加有关预留物理内存的编译选项。
4、在bbox的Makefile增加有关内存函数头文件的引用。

Close #I41YIZ

Signed-off-by: pcwlno1 <qidechun@huawei.com>
2021-08-02 01:11:14 +00:00
openharmony_ci 5f78ff093f !482 确保BBOX抓取的故障日志落盘
Merge pull request !482 from pcwlno1/cherry-pick-1627723436
2021-08-02 01:06:03 +00:00
pcwlno1 f5f8d5ebf6 fixed 8f6a1dd from https://gitee.com/pcwlno1/kernel_liteos_a/pulls/449
fix: 修改某些平台保存bbox日志失败的问题

1、在日志写如完成之后执行fsync确保落盘。

Close #I41UTP

Signed-off-by: qidechun <qidechun@huawei.com>
2021-07-31 09:24:02 +00:00
openharmony_ci b7030357cd !469 -- 为hispark_taurus打开ADC模块编译宏
Merge pull request !469 from 王亚枫/OpenHarmony-2.3-Beta
2021-07-27 14:26:11 +00:00
yafeng_wang 6b4aa6a4c9 feat: Open macro for ADC moudule
Signed-off-by: yafeng_wang <wangyafeng15@huawei.com>
2021-07-27 21:39:27 +08:00
openharmony_ci 650d2b91cd !442 feat: support .mkshrc
Merge pull request !442 from MGY917/mkshrc
2021-07-20 22:55:52 +00:00
openharmony_ci 7b7d64cc87 !404 mount接口支持MS_RDONLY flag
Merge pull request !404 from Far/master
2021-07-20 12:47:43 +00:00
openharmony_ci 70c18b4a75 !444 【WIP】修改OsGetArgsAddr所在头文件
Merge pull request !444 from JING/bootargs
2021-07-20 12:19:10 +00:00
chenjing 14bd753aa8 fix: OsGetArgsAddr声明所在头文件不正确
close #I41MWM

Signed-off-by: chenjing <chenjing139@huawei.com>
Change-Id: Iad136b3b8b63fed63fa69c594ec39bd90d5513b7
2021-07-20 19:30:04 +08:00
Far 8729f6ee57 feat: 增加mount的MS_RDONLY标志的支持
增加mount的MS_RDONLY标志的支持,并修改vfs主要接口相关支持。
1. fatfs lseek接口在分区以MS_RDONLY方式和文件以只读打开时不再能够扩大文件的大小。
2. 直接在镜像中创建storage目录,而不是在挂载根文件系统时创建storage目录。
3. 增加了MS_RDONLY的测试用例。

Close #I3Z1W6

Signed-off-by: Far <yesiyuan2@huawei.com>
2021-07-20 16:21:08 +08:00
Guangyao Ma 51a50c95b4 feat: support .mkshrc
close #I3Y5KE

Signed-off-by: Guangyao Ma <guangyao.ma@outlook.com>
Change-Id: Iea3cfe4da572b1a4e250f90cea24efa2c27ceddb
2021-07-20 14:37:30 +08:00
openharmony_ci 9d3e872454 !441 bootargs解析与rootfs挂载解耦,并支持自定义bootargs参数
Merge pull request !441 from JING/bootargs
2021-07-20 06:17:33 +00:00
chenjing 80473f0975 fix: bootargs解析与rootfs挂载解耦,并支持自定义bootargs参数
1、bootargs解析与rootfs挂载进行解耦;
2、支持开发者自定义bootargs参数,内核存储bootargs中所有参数;
3、开发者可获取bootargs中的参数内容,并自行解析。

close #I41CL8

Change-Id: If384476714854ba0cf64eb70b785eb26737dd3d2
Signed-off-by: chenjing <chenjing139@huawei.com>
2021-07-20 11:48:31 +08:00
openharmony_ci c40e1464b9 !431 修复FATFS中不同内部接口不支持FAT12/FAT16 FAT表结标志
Merge pull request !431 from Far/fatfs
2021-07-19 06:08:09 +00:00
openharmony_ci 700c3415c4 !435 fix:修复llvm编译环境下内核态内存调测调用栈信息解析有误的问题
Merge pull request !435 from Harylee/mem
2021-07-19 01:42:47 +00:00
openharmony_ci 0973004870 !430 A核 告警清零
Merge pull request !430 from wangchen/xxx
2021-07-17 07:01:18 +00:00
openharmony_ci d79fd50693 !313 feat: active mksh & toybox
Merge pull request !313 from MGY917/toybox_active
2021-07-15 12:40:12 +00:00
Haryslee 9547133e64 fix:修复llvm编译环境下内核态内存调测调用栈信息解析有误的问题
背景:内核态内存调测调用栈信息在gcc编译环境下是准确的,但是llvm
编译环境下是错误的,分析知,gcc和llvm编译环境下fp和lr的对应关系
是有区别的。
修复:增加llvm编译环境下对lr解析的逻辑,并用编译宏控制。

close #I40TQS

Signed-off-by: Haryslee <lihao189@huawei.com>

Change-Id: If2a7b7a286d91e78dcff2bdeb136fda71e656a79
2021-07-15 19:35:04 +08:00
openharmony_ci d9ed4b4bf6 !427 fix: 修复lwip2.0 增强在futex中异常挂死问题
Merge pull request !427 from zhushengle/futex
2021-07-15 01:54:41 +00:00
openharmony_ci 60bf2fc517 !432 【DFX子系统】LiteOS_A系统信息dump工具
Merge pull request !432 from pcwlno1/upload_hidumper
2021-07-14 07:48:10 +00:00
qidechun cb17fa50ed feat: 给开发者提供系统信息导出Hidumper工具。
给开发者提供系统信息DUMP机制,帮助开发者观察系统功能状态,发现潜在问题。

Close #I3NN7D

Signed-off-by: qidechun <qidechun@huawei.com>
2021-07-14 14:49:58 +08:00
openharmony_ci a531da901d !426 【DFX子系统】【BBoxDetector】LiteOS_A死机重启维测框架
Merge pull request !426 from pcwlno1/upload1
2021-07-14 02:18:05 +00:00
qidechun a195aac9fb feat: add blackbox for liteos_a
1、在内核增加BlackBox核心框架,对外提供模块回调接口注册和故障处理接口。
2、增加默认的系统模块适配层,处理通用内核态和用户态故障日志抓取和保存。
3、BBOX特性默认关闭,若想使用此特性,请在内核配置文件中增加如下编译选项:
LOSCFG_BLACKBOX=y
LOSCFG_SAVE_EXCINFO=y
LOSCFG_SAVE_EXCINFO可以帮助抓取更多的故障日志。
4、若已经打开BBOX特性,想快速验证此特性,请添加如下编译选项:
LOSCFG_HIDUMPER=y

Close #I406NP

Signed-off-by: qidechun <qidechun@huawei.com>
2021-07-14 09:37:35 +08:00
zhushengle 1157c4a289 fix : futex requeue机制中,头节点的queueList 为NULL, 导致系统异常
queuelist中的普通节点在调整为futexList的节点时,
未校验其queueList的有效性,导致queueList未初始化,
出现访问空指针;且在从旧链表迁移节点到新链表时,
节点从旧链表删除之后又插入到另一个链表中,导致对
旧链表的为NULL判断出错。

Close #I4024F

Change-Id: I506a10fc5740ce16e682c2c419b9d92a82000b86
Signed-off-by: zhushengle <zhushengle@huawei.com>
2021-07-14 09:30:49 +08:00
openharmony_ci 0056b4ade5 !380 修复了杀死掉hilog进程后SecurityCapability门禁用例无法通过的问题
Merge pull request !380 from phchang/fixhilog
2021-07-13 08:21:41 +00:00