Commit Graph

  • d30a009ba5 move trace device init from system_init.c to drivers/char/trace.c LiteOS2021 2021-09-01 12:49:37 +08:00
  • 4bee53a610 chore(build): optimize build scripts, remove unused config files Caoruihong 2021-09-01 12:12:17 +08:00
  • 81b474813b !565 feat: L0~L1 支持Trace Merge pull request !565 from LiteOS/master openharmony_ci 2021-08-31 13:32:20 +00:00
  • dc9ec6856f feat: L0-L1 支持Trace 1.【需求描述】 L0~L1 支持Trace,提供两种工作模式:在线模式、离线缓存模式, 用于按时间线追踪系统事件,如任务切换、中断、ipc等。 2.【方案描述】 L0: (1).在内核模块预置静态代码桩 (2).触发桩后,收集系统上下文信息 (3).离线模式则写入内存,用户可通过dump导出; (4).在线模式通过pipeline对接IDE进行可视化解析和展示; L1: 新增trace字符设备,位于"/dev/trace",通过对设备节点的read\write\ioctl,实现用户态trace; LiteOS2021 2021-08-31 16:36:04 +08:00
  • 658fafe83b !586 liteos补丁能力支持 Merge pull request !586 from jason_gitee/master openharmony_ci 2021-08-31 08:16:31 +00:00
  • f3562e490c !588 删除zpfs冗余代码 Merge pull request !588 from 马帅/master openharmony_ci 2021-08-31 07:40:38 +00:00
  • 9888185fcb !590 优化编译脚本,将LTO选项做成可配置 Merge pull request !590 from Caoruihong/lto openharmony_ci 2021-08-31 07:11:37 +00:00
  • 055295b6d1 chore: optimize build scripts and add lto config entry Caoruihong 2021-08-30 20:07:51 +08:00
  • c26ca519f7 !579 优化构建脚本 Merge pull request !579 from Caoruihong/optimize_build_scripts openharmony_ci 2021-08-30 11:06:25 +00:00
  • df35eb513d chore(make): optimize build scripts Caoruihong 2021-08-27 09:51:14 +08:00
  • 7cb2ad67bf !570 fix ppoll & add 2 testcases Merge pull request !570 from guweijie/gwj-kernel-ppoll-20210825 openharmony_ci 2021-08-30 02:06:24 +00:00
  • 98ca8441fe feat: add liteos patch ability Signed-off-by: jason_gitee <yangjie140@huawei.com> jason_gitee 2021-08-28 08:02:50 +00:00
  • 3393479c52 feat: 删除zpfs冗余代码 maltose214 2021-08-28 15:17:40 +08:00
  • aa5b2c7641 !573 适配升级optimized-routines到v21.02 Merge pull request !573 from Caoruihong/v21.02 openharmony_ci 2021-08-28 01:06:09 +00:00
  • 7661aedcc9 !571 支持sys模块api接口:ftok、nice、getlogin、getgrgid、getgrnam等 Merge pull request !571 from wangjianjun/sys openharmony_ci 2021-08-27 07:51:08 +00:00
  • c97178f2f6 !561 fix SYSCALL faccessat,fstatfs,fstatat & add 6 testcases Merge pull request !561 from guweijie/gwj-kernel-20210819 openharmony_ci 2021-08-27 07:49:20 +00:00
  • 8839fdd399 !544 fix killpg and waitid Merge pull request !544 from wangjianjun/waitid openharmony_ci 2021-08-27 07:48:25 +00:00
  • a3b480b18e !543 fix:fchdir Merge pull request !543 from wcc/fs openharmony_ci 2021-08-27 07:47:34 +00:00
  • defedb6fdf fix: add syscall for ppoll & add 2 testcases teamol 2021-08-25 11:04:57 +08:00
  • 7019fdfcbb feat: 新增解析异常和backtrace信息脚本 YOUR_NAME 2021-08-26 20:46:49 +08:00
  • 5a80d4e1a3 fix: solve SIGCHLD ignored in sigsuspend() Guangyao Ma 2021-08-26 15:16:32 +08:00
  • 1ec8d5a454 feat(libc): upgrade optimized-routines to v21.02 Caoruihong 2021-08-26 12:32:36 +08:00
  • 7c577d8963 test: 添加sys模块接口的测试用例 wjj 2021-08-25 15:40:03 +08:00
  • 6e2a4be155 !569 启用mksh和toybox的make编译 Merge pull request !569 from Caoruihong/mksh_toybox openharmony_ci 2021-08-25 01:07:30 +00:00
  • 682ae82158 chore: enable make of mksh and toybox Caoruihong 2021-08-24 17:54:32 +08:00
  • e828cbdeac fix: add fchdir api add fchdir and testcases wcc0 2021-08-12 16:05:20 +08:00
  • 45a128a4f0 !504 clock模块内核unittest用例调整 Merge pull request !504 from phchang/updateclock openharmony_ci 2021-08-24 02:33:32 +00:00
  • 83bff88f7f !567 优化编译脚本删除冗余选项 Merge pull request !567 from Caoruihong/opt_make openharmony_ci 2021-08-24 01:31:19 +00:00
  • 181322a3c1 chore(make): fix and optimize some build scripts Caoruihong 2021-08-23 17:58:41 +08:00
  • 5369b6aa23 !564 优化make编译脚本 Merge pull request !564 from Caoruihong/update_makefile openharmony_ci 2021-08-23 05:55:39 +00:00
  • 0e260949c9 feat(make): optimize makefiles and remove some unused files Caoruihong 2021-08-03 00:35:23 +08:00
  • 8b267dc690 !563 A核 告警清零 Merge pull request !563 from wangchen/a_codex openharmony_ci 2021-08-21 09:31:56 +00:00
  • d16bfd005a fix: A核告警消除 wangchen 2021-08-20 16:41:11 +08:00
  • 40297a6dbc !487 多核启动及内存映射解耦 Merge pull request !487 from JerryH/smp-xxx openharmony_ci 2021-08-20 03:54:23 +00:00
  • 3ad07bc40f !560 解决调用system_console_deinit接口进行卸载console调试口,系统挂死 Merge pull request !560 from xukunrui/OpenHarmony_1.0.1_release openharmony_ci 2021-08-20 03:53:35 +00:00
  • 752aa49018 !558 减少对musl代码的侵入式修改 Merge pull request !558 from Caoruihong/update_musl openharmony_ci 2021-08-19 11:47:37 +00:00
  • 5569b1d1ec !558 减少对musl代码的侵入式修改 Merge pull request !558 from Caoruihong/update_musl openharmony_ci 2021-08-19 11:47:37 +00:00
  • 9549f5ebd0 chore(musl): reduce the modifications of musl Caoruihong 2021-08-18 00:24:50 +08:00
  • aa1cd245a5 fix: fix syscall faccessat,fstatfs,fstatat & add 6 testcases teamol 2021-08-19 14:43:25 +08:00
  • 1e8d5baf8c 解决调用system_console_deinit接口进行卸载console调试口,系统挂死 xukunrui 2021-08-18 14:13:56 +08:00
  • 36cfc68a54 !538 文件系统支持sd卡热插拔 Merge pull request !538 from 野生毛霉君/master OpenHarmony-v3.0-Beta1 openharmony_ci 2021-08-18 00:57:35 +00:00
  • 4dc059f207 !557 open platform I2S Merge pull request !557 from susha/master openharmony_ci 2021-08-17 14:23:27 +00:00
  • f4409babd4 !556 更新Makefile删除一些历史遗留无用代码并优化部分逻辑 Merge pull request !556 from Caoruihong/update_makefile openharmony_ci 2021-08-17 14:21:18 +00:00
  • e1b9a6b185 chore(make): update Makefile Caoruihong 2021-08-17 19:59:32 +08:00
  • b5528e1d17 open i2s susha 2021-08-17 20:12:45 +08:00
  • 2db80ecb38 feat: vfs support sdcard hotplug mucor 2021-08-11 11:36:05 +08:00
  • ec366df863 chore: TODOList通过issue跟踪,不在代码仓中添加 denny 2021-08-16 20:42:12 +08:00
  • 301a06be89 !549 去除冗余strip操作 Merge pull request !549 from MGY917/cherry-pick-1629079265 openharmony_ci 2021-08-16 07:23:09 +00:00
  • d90c4d4b65 fixed 7819d15 from https://gitee.com/mgy917/kernel_liteos_a/pulls/479 fix: 去掉冗余的strip操作 Guangyao Ma 2021-07-30 16:45:13 +08:00
  • e1472b494f !548 fix: 以g_sysSchedStartTime是否为0判断时间轴是否生效存在极限场景导致调度时间不生效 Merge pull request !548 from zhushengle/sched_time openharmony_ci 2021-08-14 06:23:33 +00:00
  • 67ac8c4c58 fix: 以g_sysSchedStartTime是否为0判断时间轴是否生效存在极限场景导致调度时间不生效 zhushengle 2021-08-14 11:21:46 +08:00
  • 555e0681be test: clock用例结构调整 【背景】当前kernel的unittest下的用例全量与门禁用例结构不合理,当前上传clock修改后版本 vcbchang 2021-08-04 11:47:42 +08:00
  • fb5df47b6c !541 feat: 自研shell命令回补 Merge pull request !541 from Kiita/shell_cmd_0812 openharmony_ci 2021-08-13 07:44:49 +00:00
  • 339e937a6a !495 修复mqueue问题 Merge pull request !495 from lnlan/fix_mqueue_0803 openharmony_ci 2021-08-13 07:40:11 +00:00
  • 5910c9ab8d !521 修复: 限制调用sync函数打印unsupport sync Merge pull request !521 from phchang/fixsync_8 openharmony_ci 2021-08-13 02:04:31 +00:00
  • 9fa8d27c6c !521 修复: 限制调用sync函数打印unsupport sync Merge pull request !521 from phchang/fixsync_8 openharmony_ci 2021-08-13 02:04:30 +00:00
  • 7bc68f454f feat: 自研shell命令回补 【背景】liteos_a需要支持toybox缺失的自研shell命令 Kiita 2021-08-12 11:28:40 +08:00
  • dc3cc094a7 feat: 支持killpg和waitid wjj 2021-08-12 16:16:33 +08:00
  • 1aa9f98858 !542 fix: 修复文档链接失效问题 Merge pull request !542 from Harylee/qemu openharmony_ci 2021-08-12 07:51:41 +00:00
  • 42a3a6c51b fix: 修复文档链接失效问题 Haryslee 2021-08-12 14:21:35 +08:00
  • bbdb977b5e !539 fix fchmod Merge pull request !539 from wcc/fchmod0 openharmony_ci 2021-08-12 02:29:13 +00:00
  • 87c2d4f7e4 !287 feat(vfs): vfs支持FD_CLOEXEC标记 Merge pull request !287 from MGY917/master openharmony_ci 2021-08-12 00:36:19 +00:00
  • 0f4d5a4b0c !287 feat(vfs): vfs支持FD_CLOEXEC标记 Merge pull request !287 from MGY917/master openharmony_ci 2021-08-12 00:36:19 +00:00
  • dd91c5c772 !536 修复最小化liteos_a编译问题 Merge pull request !536 from Caoruihong/liteos_a_mini openharmony_ci 2021-08-11 09:34:05 +00:00
  • da43449939 !536 修复最小化liteos_a编译问题 Merge pull request !536 from Caoruihong/liteos_a_mini openharmony_ci 2021-08-11 09:34:04 +00:00
  • d6e0d3ee7d !527 fix:合并进程栈两个地址连续的region Merge pull request !527 from Harylee/dyn openharmony_ci 2021-08-11 09:28:39 +00:00
  • 27dca4d857 feat(vfs): vfs支持FD_CLOEXEC标记 Guangyao Ma 2021-06-03 17:28:16 +08:00
  • 70a8901c72 !502 feat:C库典型高频函数优化 Merge pull request !502 from Zhaotianyu/0731libc_opt openharmony_ci 2021-08-11 07:08:49 +00:00
  • 2f214bf4de fix: add fchmod api wcc0 2021-08-11 14:07:03 +08:00
  • 76507c05a8 !477 fix fstatfs api Merge pull request !477 from wcc/fstatfs openharmony_ci 2021-08-11 03:34:39 +00:00
  • 9b24cc4915 !388 fix mutex&pthread mould musl api:pthread_mutexattr_getrobust/pthread_mutexattr_setrobust/pthread_mutex_consistent/pthread_getconcurrency/pthread_setconcurrency Merge pull request !388 from 王建军/mutex openharmony_ci 2021-08-11 03:33:17 +00:00
  • e64ee0f4e6 !518 fix: tick 动态化计算优化,消除中断执行时间对系统总体时间的影响,保证软件定时器的响应精度。 Merge pull request !518 from zhushengle/sched_tick openharmony_ci 2021-08-11 03:19:48 +00:00
  • e13cb3bcc4 fix(mini): fix compile error in mini liteos_a Caoruihong 2021-08-10 23:59:34 +08:00
  • 51da89a3fb !532 fix: 修改DoNanoSleep 以纳秒为单位 Merge pull request !532 from zhushengle/sleep openharmony_ci 2021-08-10 11:37:44 +00:00
  • 42f374dd7a fix: 合并进程栈两个地址连续的region Haryslee 2021-08-09 16:54:22 +08:00
  • 689c2e90cf feat:C库典型高频函数优化 arvinzzz 2021-08-08 13:02:22 +08:00
  • cdf96fef0c !511 make编译时不要覆盖out下已有的lib库 Merge pull request !511 from Caoruihong/preserve_libs openharmony_ci 2021-08-10 07:57:59 +00:00
  • 26ee8b836e fix: 修复mqueue问题 【背景】 1.mqueue用例关于NFILE错误码压力测试中,不符合预期结果 2.mq_unlink对于fork出的mqueue不起效 3.已打开的mqueue,在fork后两进程共用一份mqpersonal不合理 【修改方案】 1. 确认是内核关于mqueue的fd_set定义位置不合理导致的, 将fd_set定义位置由mqarray结构体调未全局变量后,问题解决 2.不合理的unlink_ref++导致的,去除相关操作,使用mq_personal 链表判断何时需要删除 3.fork时内核复制一份mqpersonal 【影响】 对现有的产品编译不会有影响。 lnlan 2021-08-10 06:40:14 +00:00
  • 6917e08431 fix: 修改DoNanoSleep 以纳秒为单位 zhushengle 2021-08-06 17:49:31 +08:00
  • 4c57aa26ad fix: add fststfs api and unitest add fststfs api and unitest wcc0 2021-07-30 16:46:50 +08:00
  • 4e44ff9124 !531 删除二进制文件,并且新增oat屏蔽 Merge pull request !531 from SimonLi/cherry-pick-1628505983 openharmony_ci 2021-08-10 00:12:10 +00:00
  • 007c75eb18 !496 修复mprotect修改地址区间的权限后,相应的区间名丢失问题 Merge pull request !496 from Harylee/mem openharmony_ci 2021-08-10 00:05:02 +00:00
  • 8118408123 fix: do not override existing libs Caoruihong 2021-08-05 22:10:03 +08:00
  • 8df3e8c965 fix: tick 动态化计算优化,消除中断执行时间对系统总体时间的影响,保证软件定时器的响应精度。 zhushengle 2021-08-06 12:48:00 +08:00
  • 83bb250511 fixed 7a98cad from https://gitee.com/kkup180/kernel_liteos_a/pulls/515 chore(oat): 删除二进制文件,并且新增oat屏蔽 SimonLi 2021-08-06 01:41:09 +08:00
  • 08d166af4b !524 license修复跳单到2.2beta2 Merge pull request !524 from lnlan/to2.2beta2_ openharmony_ci 2021-08-09 08:49:28 +00:00
  • ce274d0d7a !524 license修复跳单到2.2beta2 Merge pull request !524 from lnlan/to2.2beta2_ openharmony_ci 2021-08-09 08:49:28 +00:00
  • 5edd78e756 !513 fix: clang相关编译选项隔离 Merge pull request !513 from MGY917/clang_isolation openharmony_ci 2021-08-09 07:51:53 +00:00
  • f27d03ef15 !522 fix: clang相关编译选项隔离 Merge pull request !522 from MGY917/cherry-pick-1628489618 openharmony_ci 2021-08-09 07:50:57 +00:00
  • fea55a8559 style:修改 liteos_a unittest 测试文件的 licence 注释 【背景】解除告警 【修改方案】 格式化修改告警文件的文件头注释格式 vcbchang 2021-08-05 21:51:30 +08:00
  • e6e0278c74 style: 格式化修改liteos_a unittest 测试文件头的许可注释 【背景】解除告警 【修改方案】 格式化修改告警文件的文件头注释格式 Kiita 2021-08-05 21:54:56 +08:00
  • a8a9c598b3 style:修改 liteos_a unittest 测试文件的 licence 注释 【背景】解除告警 【修改方案】 格式化修改告警文件的文件头注释格式 lnlan 2021-08-05 14:08:29 +00:00
  • e15ec31ba7 !523 liteos_a下nuttx文件放回原处 Merge pull request !523 from 野生毛霉君/OpenHarmony-2.2-Beta2 openharmony_ci 2021-08-09 07:29:04 +00:00
  • c14dd37783 fix: move nuttx file back mucor 2021-08-09 14:48:53 +08:00
  • 34989f3083 fixed 77dcef4 from https://gitee.com/mgy917/kernel_liteos_a/pulls/513 fix: clang相关编译选项隔离 Guangyao Ma 2021-08-05 22:19:03 +08:00
  • ba16cd34d4 !517 为内核模块的BUILD.gn自动添加默认的group Merge pull request !517 from Caoruihong/hdf_config openharmony_ci 2021-08-09 02:50:54 +00:00
  • 77dcef4bc0 fix: clang相关编译选项隔离 Guangyao Ma 2021-08-05 22:19:03 +08:00
  • 024a8f2771 !484 修复由clockid计算pid和tid时原来的移位操作由于有符号数与无符号数运行结果不一致的问题 Merge pull request !484 from phchang/fixclockid openharmony_ci 2021-08-09 01:34:55 +00:00
  • 3bfa995a9d fix:调用sync函数会打印出unsupport sync,但现在在fat文件系统下可以sync,这里做出修复 【背景】 当前调用sync函数会打印出unsupport sync,但实际上在fat文件系统下可以正常调用sync,而在其他文件系统下不可以,因此这里的实现不正确,故修改限制sync的打印 【修改方案】 删除musl/porting下的sync,使用原生musl下的函数,并把不支持的打印放到内核系统调用中 vcbchang 2021-08-06 16:48:46 +08:00
  • 6549fd8be6 chore: add default group automatly if needed Caoruihong 2021-08-06 12:05:56 +08:00