1. 03 12月, 2021 1 次提交
    • Y
      【背景】 · 929a282b
      yinjiaming 提交于
      codex 告警清零
      【修改方案】
      修改和添加了procfs的默认文件模式的宏定义,对进行位操作运算的有符号数进行强制类型转换
      
      【影响】
      对现有的产品编译不会有影响。
      
      re #I4KVS7
      Signed-off-by: Nyinjiaming <yinjiaming@huawei.com>
      929a282b
  2. 26 11月, 2021 1 次提交
  3. 30 9月, 2021 1 次提交
  4. 31 8月, 2021 1 次提交
    • L
      feat: L0-L1 支持Trace · dc9ec685
      LiteOS2021 提交于
              1.【需求描述】
                  L0~L1 支持Trace,提供两种工作模式:在线模式、离线缓存模式, 用于按时间线追踪系统事件,如任务切换、中断、ipc等。
              2.【方案描述】
                  L0:
                  (1).在内核模块预置静态代码桩
                  (2).触发桩后,收集系统上下文信息
                  (3).离线模式则写入内存,用户可通过dump导出;
                  (4).在线模式通过pipeline对接IDE进行可视化解析和展示;
                  L1:
                  新增trace字符设备,位于"/dev/trace",通过对设备节点的read\write\ioctl,实现用户态trace;
      
              BREAKING CHANGE:
              1.新增一系列trace的对外API,位于los_trace.h中.
              LOS_TRACE_EASY简易插桩
              LOS_TRACE标准插桩
              LOS_TraceInit配置Trace缓冲区的地址和大小
              LOS_TraceStart开启事件记录
              LOS_TraceStop停止事件记录
              LOS_TraceRecordDump输出Trace缓冲区数据
              LOS_TraceRecordGet获取Trace缓冲区的首地址
              LOS_TraceReset清除Trace缓冲区中的事件
              LOS_TraceEventMaskSet设置事件掩码,仅记录某些模块的事件
              LOS_TraceHwiFilterHookReg注册过滤特定中断号事件的钩子函数
      
              Close #I46WA0
      Signed-off-by: NLiteOS2021 <dinglu@huawei.com>
      
      Change-Id: I6a8e64794c4852f2c2980993a06180e09ec6ee0d
      dc9ec685
  5. 28 8月, 2021 2 次提交
  6. 22 8月, 2021 1 次提交
  7. 20 8月, 2021 1 次提交
    • W
      fix: A核告警消除 · d16bfd00
      wangchen 提交于
      【背景】定期A核代码消除。
      
      【修改方案】
      1,根据工具扫描结果,对代码告警进行更改
      
      【影响】
      对现有的产品编译不会有影响。
      
      re #I46KF6
      Signed-off-by: Nwangchen <253227059@qq.com>
      d16bfd00
  8. 19 8月, 2021 1 次提交
  9. 17 8月, 2021 1 次提交
  10. 11 8月, 2021 1 次提交
    • G
      feat(vfs): vfs支持FD_CLOEXEC标记 · 27dca4d8
      Guangyao Ma 提交于
      首先,POSIX规范规定文件描述符需要支持close-on-exec属性,修改前的vfs不支持close-on-exec,当exec系列函数执行时,进程所有的文件将会被关闭(0,1,2也重新被打开)。但是,系统有些时候是不能在exec时关闭全部文件的,例如在执行exec之前,就需要重定向进程的某些文件描述符时(使用dup2),就希望该文件不被关闭,继续保持重定向属性,shell执行进程并重定向其标准输出到文件,这是我们经常做的事情。
      
      BREAKING CHANGE:
      执行exec类函数后,进程拥有的文件描述符情况发生变化:修改前,默认关闭所有的进程文件描述符,0,1,2重新打开;修改后,除非文件描述符拥有FD_CLOEXEC标记,否则该描述符不会被关闭。
      
      re #I3U81W
      
      Change-Id: I54e841ac88e9835ec23e97de0cbc906c4e11f5a4
      Signed-off-by: NGuangyao Ma <guangyao.ma@outlook.com>
      27dca4d8
  11. 10 8月, 2021 1 次提交
    • L
      fix: 修复mqueue问题 · 26ee8b83
      lnlan 提交于
      【背景】
      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
      【影响】
      对现有的产品编译不会有影响。
      
      re #I43P4T
      Signed-off-by: Nlanleinan <lanleinan@163.com>
      Change-Id: I09f183cc3a88e5a65201dbc1fc4f4806f78971be
      26ee8b83
  12. 06 8月, 2021 1 次提交
  13. 05 8月, 2021 1 次提交
  14. 03 8月, 2021 1 次提交
    • Yansira's avatar
      fix: toybox update · c3245b3c
      Yansira 提交于
      【背景】liteos_a toybox 命令已知问题修复
      
      【修改方案】
      1、修复ls 统计文件大小问题。
      Signed-off-by: Yansira's avataryansira <yansira@hotmail.com>
      Change-Id: I64c41d3970650a434409f332b2659e31bb9223ab
      c3245b3c
  15. 30 7月, 2021 1 次提交
    • W
      fix: A核代码告警清零 · 698756d1
      wangchen 提交于
      【背景】定期A核代码告警清零。
      
      【修改方案】
      根据工具扫描结果,对代码告警进行更改。
      
      【影响】
      对现有的产品编译不会有影响。
      
      re #I4378T
      Signed-off-by: Nwangchen <253227059@qq.com>
      698756d1
  16. 22 7月, 2021 1 次提交
    • Yansira's avatar
      fix: toybox命令升级 · 76f45b3f
      Yansira 提交于
      【背景】liteos_a toybox 命令升级升级
      
      【修改方案】
      1、help命令列表不支持命令删除。
      2、cp命令和mv命令拷贝文件失败和文件损坏等问题修复。
      3、修复du命令统计nfs文件大小为0问题修复。
      4、修复ls命令nfs文件时间打印信息有误问题。
      5、更新命令不支持入参列表。
      
      re #I41N2A
      Signed-off-by: Yansira's avataryansira <yansira@hotmail.com>
      Change-Id: I5f5b82e33ba9193ae06e9547182d5b7bac0a3b44
      76f45b3f
  17. 21 7月, 2021 1 次提交
  18. 20 7月, 2021 1 次提交
    • F
      feat: 增加mount的MS_RDONLY标志的支持 · 8729f6ee
      Far 提交于
      增加mount的MS_RDONLY标志的支持,并修改vfs主要接口相关支持。
      1. fatfs lseek接口在分区以MS_RDONLY方式和文件以只读打开时不再能够扩大文件的大小。
      2. 直接在镜像中创建storage目录,而不是在挂载根文件系统时创建storage目录。
      3. 增加了MS_RDONLY的测试用例。
      
      Close #I3Z1W6
      Signed-off-by: NFar <yesiyuan2@huawei.com>
      8729f6ee
  19. 13 7月, 2021 1 次提交
  20. 12 7月, 2021 1 次提交
    • W
      fix: A核codex修改 · ec977a1c
      wangchen 提交于
      【背景】A核codex扫描告警消除。
      
      【修改方案】
      1. 将不可屏蔽告警进行修复。
      
      【影响】
      对现有的产品编译不会有影响。
      
      re #I40B1S
      Signed-off-by: Nwangchen <253227059@qq.com>
      ec977a1c
  21. 08 7月, 2021 1 次提交
    • X
      fix:消除编译告警 · e4ff0458
      x_xiny 提交于
      【背景】
       消除编译告警
      
      【修改方案】
       消除编译告警
      
       re #I3ZC1R
      
       Change-Id: I594d0f57e4cbbdb246a6bef1c978a38228123a34
      Signed-off-by: Nx-xiny <1301913191@qq.com>
      
      Change-Id: I1d75cdcdcf9d06ec28e541cdfea77300da7c6bb1
      e4ff0458
  22. 07 7月, 2021 1 次提交
  23. 05 7月, 2021 1 次提交
  24. 01 7月, 2021 1 次提交
  25. 28 6月, 2021 1 次提交
    • F
      fix: 恢复了FATFS设置卷标的功能 · 9515d53d
      Far 提交于
      Liteos_a FATFS需要提供格式化时设置卷标的功能,该功能在当前系统中缺失。
      现在恢复该功能,使用方法与原来一致。即使用set_label设置卷标文本后,调用format对设备格式化。
      
      Close #I3Y5G8
      Signed-off-by: NFar <yesiyuan2@huawei.com>
      9515d53d
  26. 24 6月, 2021 4 次提交
  27. 23 6月, 2021 1 次提交
    • C
      fix: 修改/proc/mounts显示格式 · 6860246c
      chenjing 提交于
      显示信息内容及格式修改为与posix标准一致,内容包括:
      1、挂载设备名
      2、挂载点路径
      3、文件系统类型
      4、挂载选项(此项暂不支持,打印())
      5、dump频率(此项暂不支持,值为0)
      6、fsck检查次序(此项暂不支持,值为0)
      
      close #I3XGCS
      Signed-off-by: Nchenjing <chenjing139@huawei.com>
      Change-Id: I2a8cb093e7c5316feb55fb196bc1b4301d8d0249
      6860246c
  28. 22 6月, 2021 3 次提交
  29. 21 6月, 2021 3 次提交
  30. 20 6月, 2021 1 次提交
  31. 19 6月, 2021 1 次提交
    • M
      fix: remove redundant headfile · 73a77777
      mucor 提交于
      1.remove redundant headfile in kernel, such as:
        compiler.h;debug.h;automount.h;inode.h;syslog.h;net.h;
      2.split fs.h to file.h and driver.h
      3.move vnode.h and path_cache.h to vfs/include
      4.remove redundant interface and defines
      
      close: #I3RTNR
      Signed-off-by: Nmucor <mucorwang@gmail.com>
      73a77777
  32. 17 6月, 2021 1 次提交