1. 30 1月, 2023 2 次提交
  2. 19 1月, 2023 1 次提交
    • Z
      feat: 支持time容器 · 16ed05e8
      zhushengle 提交于
      BREAKING CHANGE:
      支持ipc容器及增强对外变更:
      1.clone 支持CLONE_NEWTIME
      2.增加”/proc/[pid]/container/time" 用于查询容器信息
      3.增加”/proc/[pid]/container/time_for_children" 用于查询容器信息
      4.增加”/proc/[pid]/container/pid_for_children" 用于查询容器信息
      5.增加”/proc/[pid]/time_offsets" 用于查询和配置time容器信息
      
      Close #I6B0A3
      Signed-off-by: Nzhushengle <zhushengle@huawei.com>
      Change-Id: I54d79937ca608a10a4384f61e11c88757f833edf
      16ed05e8
  3. 18 1月, 2023 1 次提交
    • Z
      feat: 支持IPC容器 · 34814c58
      zhushengle 提交于
      BREAKING CHANGE:
      支持ipc容器及增强对外变更:
      1.clone 支持CLONE_NEWIPC
      2.增加”/proc/[pid]/container/ipc" 用于查询容器信息
      
      Close #I6AVMY
      Signed-off-by: Nzhushengle <zhushengle@huawei.com>
      Change-Id: I6a3c248d2d66a5342994c6e0b0aecddea8e32c72
      34814c58
  4. 16 1月, 2023 2 次提交
    • Z
      feat: 支持mnt容器及增强能力 · e2d903b6
      zhushengle 提交于
      BREAKING CHANGE:
      支持mnt容器及增强对外变更:
      1.clone 支持CLONE_NEWNS
      2.增加”/proc/[pid]/container/mnt" 用于查询容器信息
      3.新增chroot接口
      
      Close #I6APW2
      Signed-off-by: Nzhushengle <zhushengle@huawei.com>
      Change-Id: I5e8843a0f59bb5b0e6a66a6810dc552e8184a03e
      e2d903b6
    • Z
      feat: 支持系统、进程信息获取 · 3be7409a
      zhushengle 提交于
      BREAKING CHANGE:
      支持系统、进程信息获取对外变更:
      1.添加"/proc/meminfo" 获取系统内存使用情况
      2.添加"/proc/filesystems" 获取文件系统信息
      3.添加"/proc/[pid]/meminfo" 获取进程的内存占用信息
      4.添加"/proc/[pid]/cpup" 获取进程的CPUP信息
      
      Close #I6AMVG
      Signed-off-by: Nzhushengle <zhushengle@huawei.com>
      Change-Id: I8c1cab0bf956ced0cf16401907d869058d98cfa6
      3be7409a
  5. 14 1月, 2023 1 次提交
  6. 21 9月, 2022 1 次提交
    • Y
      fix: 内核告警修复 · 96b2d557
      yinjiaming 提交于
      【背景】
      经代码扫描工具检测,内核代码中存在
      可以修复的告警
      
      【修改方案】
      1.将单语句的if, while等加上括号
      2.将C语言风格的类型转换变为C++风格
      
      【影响】
      对现有的产品编译不会有影响。
      Signed-off-by: Nyinjiaming <yinjiaming@huawei.com>
      Change-Id: I7d4a04a8904abb3c33e843049bf15f4386d3efd8
      96b2d557
  7. 05 9月, 2022 1 次提交
    • Y
      fix: 版权头时间更新问题 · d906bb91
      yinjiaming 提交于
      【背景】
      一些代码文件经过修改后需要更新版权头
      
      【修改方案】
      更新了需要更新的版权头时间
      
      【影响】
      对现有的产品编译不会有影响。
      
      re #I5LG22
      Signed-off-by: Nyinjiaming <yinjiaming@huawei.com>
      Change-Id: I7963bf6ce5746707bad688dd4c634ae9d72b3c04
      d906bb91
  8. 11 8月, 2022 1 次提交
  9. 08 8月, 2022 1 次提交
    • Y
      fix: 内核告警清理 · 2dc24da8
      yinjiaming 提交于
      【背景】
      内核代码经代码扫描工具发现存在一些关于代码格式的告警,
      现经修改解除掉告警.
      
      【修改方案】
      修改了代码中格式不规范的地方,修改的点有:
      1.代码中一行过长
      2.没有合理的添加空格和空行
      3.没有按照规范进行缩进
      4.括号的格式没有按照规范
      5.注释的格式不对以及存在魔数字
      6.函数的声明与定义的格式不一致
      并更新了修改文件的版权头时间
      
      【影响】
      对现有的产品编译不会有影响。
      
      re #I5H6F5
      Signed-off-by: Nyinjiaming <yinjiaming@huawei.com>
      Change-Id: Ie46b5b3238fd88c25f99542b8ccd138b956c6458
      2dc24da8
  10. 23 6月, 2022 1 次提交
  11. 14 3月, 2022 1 次提交
  12. 08 3月, 2022 1 次提交
  13. 24 12月, 2021 1 次提交
  14. 29 11月, 2021 1 次提交
    • Z
      feat: 支持L1 低功耗框架 · 64e49aba
      zhushengle 提交于
      方案描述:
         和L0保持一致,上层通过proc文件系统操作:
         power_mode  支持的低功耗模式,通过对该文件进行write操作可以设置低功耗模式
         power_count powermanager模块通过对该文件操作,和内核进行交互,简要流程如下:
           while (1) {
             open  // 打开该文件
             read  // 使powermanager低功耗任务常阻塞,当系统无任何模块持锁时,会唤醒该任务
             write // 进行低功耗流程
             close // 关闭该文件
           }
         power_lock    write该文件,持锁
         power_unlock  writw该文件,释放锁
      
      Close #I4JSO
      
      Change-Id: I73fcdeeb5e2039484b3351a81b46a0892b349fe9
      Signed-off-by: Nzhushengle <zhushengle@huawei.com>
      64e49aba
  15. 15 11月, 2021 1 次提交
    • L
      fix: A核代码静态告警定期清理 · 9ba725c3
      lnlan 提交于
      【背景】A核代码静态告警定期清理
      
      【修改方案】
      1,根据codex等工具分析结果,进行必要的规范等问题修改
      
      【影响】
      对现有的产品编译不会有影响。
      
      re #I4I0O8
      Signed-off-by: Nwangchen <253227059@qq.com>
      9ba725c3
  16. 05 11月, 2021 1 次提交
    • L
      fix: 增加内核epoll系统调用 · 2251b8a2
      lnlan 提交于
      【背景】增加内核epoll系统调用适配musl接口并增加测试用例
      
      【修改方案】
      1, 删除musl仓的porting
      2,内核实现epoll对应接口及注册系统调用
      3,testsuit目录添加对应的用例
      
      【影响】
      对现有的产品编译不会有影响。
      
      re #I4FXPT
      Signed-off-by: Nwangchen <253227059@qq.com>
      
      Change-Id: Ia97ea49067aa1ff47b8c1c83675ac75e75d25955
      2251b8a2
  17. 16 9月, 2021 1 次提交
  18. 14 9月, 2021 1 次提交
  19. 13 9月, 2021 1 次提交
  20. 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
  21. 20 8月, 2021 1 次提交
    • W
      fix: A核告警消除 · d16bfd00
      wangchen 提交于
      【背景】定期A核代码消除。
      
      【修改方案】
      1,根据工具扫描结果,对代码告警进行更改
      
      【影响】
      对现有的产品编译不会有影响。
      
      re #I46KF6
      Signed-off-by: Nwangchen <253227059@qq.com>
      d16bfd00
  22. 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
  23. 30 7月, 2021 1 次提交
    • W
      fix: A核代码告警清零 · 698756d1
      wangchen 提交于
      【背景】定期A核代码告警清零。
      
      【修改方案】
      根据工具扫描结果,对代码告警进行更改。
      
      【影响】
      对现有的产品编译不会有影响。
      
      re #I4378T
      Signed-off-by: Nwangchen <253227059@qq.com>
      698756d1
  24. 21 7月, 2021 1 次提交
  25. 07 7月, 2021 1 次提交
  26. 24 6月, 2021 2 次提交
    • M
      feat: add clear cache cmd to /proc/fs_cache · 3d1cf683
      mucor 提交于
      write "clear pathcahe" to clear pathcaches and vnodes
      write "clear pagecache" to clear pagecaches
      write "clear all" to clear both pathcaches and pagechaches
      the cache in use will not be cleared
      
      close: #I3XLPH
      Signed-off-by: Nmucor <mucorwang@gmail.com>
      3d1cf683
    • Z
      feat: L1支持低功耗投票框架 · 21d8ac87
      zhushengle 提交于
      功能描述:
        在proc目录下增加power目录,添加powr_mode,power_lock,power_unlock和power_count节点,
        power_mode:节点用于查询和设置系统支持的功耗模式
        power_lock:用于查询和获取低功耗锁,持锁后,将会阻止系统进入低功耗状态
        power_unlock: 用于释放已经持有的低功耗锁,也可查询当前有那些持有低功耗锁
        power_count:用于查询当前持有低功耗锁的个数
      
      Close #I3VS5N
      
      Change-Id: I2e2881cc968eab3c5fa6f9dbd7e8c5e448609407
      Signed-off-by: Nzhushengle <zhushengle@huawei.com>
      21d8ac87
  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. 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
  31. 04 6月, 2021 1 次提交
  32. 20 5月, 2021 1 次提交
  33. 19 4月, 2021 1 次提交