1. 29 12月, 2021 1 次提交
    • H
      fix: 修复重复执行内存用例导致系统卡死问题 · 6c2b163c
      Haryslee 提交于
      背景:重复执行内存测试用例约几百次,系统大概率出现卡死现象,经分析知,系统卡在
      内存spinlock锁中,CPU1在获取内存spinlock锁后打印异常信息,此时循环buffer满了,
      CPU0此时进入异常且尝试拿取内存spinlock锁,两个核都处于锁中断锁任务状态,CPU1
      写事件触发调度打印输出失败,进而在write接口中死循环无法退出,导致两个核都卡住。
      方案:在write接口中增加一个判断条件:当前核处于锁任务状态且循环buffer满了时候,
      直接退出循环,丢弃打印信息(持有spinlock锁后一般禁止输出打印信息)。
      
      close #I4F7PO
      Signed-off-by: NHaryslee <lihao189@huawei.com>
      Change-Id: I3f49a1bb211821e9c5d1d220d6867962d6a45a79
      6c2b163c
  2. 22 12月, 2021 1 次提交
  3. 14 12月, 2021 1 次提交
    • A
      refactor: los_cir_buf.c中接口整合 · 0d325c56
      arvinzzz 提交于
      将循环buf的上/解锁操作合进读/写操作里,删除对外上/解锁接口
      
      BREAKING CHANGE:
      1. 删除 LOS_CirBufLock(),LOS_CirBufUnlock()内核对外接口
      2. LOS_CirBufWrite(),LOS_CirBufRead()由原先内部不进行上/解锁操作,变为默认已包含上/解锁操作。
      
      close: #I4MC13
      Signed-off-by: Narvinzzz <zhaotianyu9@huawei.com>
      Change-Id: Ie3cc1abde7fa0e5479ccbf4e596426e509b5cef5
      0d325c56
  4. 11 12月, 2021 1 次提交
  5. 15 11月, 2021 1 次提交
    • L
      fix: A核代码静态告警定期清理 · 9ba725c3
      lnlan 提交于
      【背景】A核代码静态告警定期清理
      
      【修改方案】
      1,根据codex等工具分析结果,进行必要的规范等问题修改
      
      【影响】
      对现有的产品编译不会有影响。
      
      re #I4I0O8
      Signed-off-by: Nwangchen <253227059@qq.com>
      9ba725c3
  6. 10 11月, 2021 1 次提交
  7. 08 11月, 2021 1 次提交
  8. 04 11月, 2021 1 次提交
  9. 14 10月, 2021 1 次提交
  10. 08 10月, 2021 1 次提交
  11. 29 9月, 2021 1 次提交
  12. 28 9月, 2021 1 次提交
  13. 27 9月, 2021 1 次提交
  14. 14 9月, 2021 1 次提交
  15. 13 9月, 2021 1 次提交
  16. 08 9月, 2021 1 次提交
    • A
      refactor: 内核目录结构整理 · 33d0c1bd
      arvinzzz 提交于
      1. 原kernel/common目录下属于内核拓展组件,统一移入kernel/extend管理
      2. Kconfig分层,各模块自己的配置放到自己目录下管理
      3. 原platform下不属于平台的公共代码抽到kernel/common下,只留板级链接脚本和一些编译脚本指向device目录下触发平台相关的编译
      4. 对外公共头文件统一抽到对外include路径
      5. 废弃宏,头文件清理
      
      close: #I48KI4
      Signed-off-by: Narvinzzz <zhaotianyu9@huawei.com>
      Change-Id: I0cf5ea81c92a8fa7b113da9cbdc8b7bc935f5aae
      33d0c1bd
  17. 31 8月, 2021 1 次提交
  18. 28 8月, 2021 1 次提交
  19. 04 8月, 2021 1 次提交
  20. 30 7月, 2021 2 次提交
    • W
      fix: A核代码告警清零 · 698756d1
      wangchen 提交于
      【背景】定期A核代码告警清零。
      
      【修改方案】
      根据工具扫描结果,对代码告警进行更改。
      
      【影响】
      对现有的产品编译不会有影响。
      
      re #I4378T
      Signed-off-by: Nwangchen <253227059@qq.com>
      698756d1
    • P
      fix: BBOX使用预留物理内存缓存故障日志 · 2ad176e5
      pcwlno1 提交于
      1、允许用户自己指定预留物理内存的起始地址和长度。
      2、在适配层中增加对预留物理内存的映射。
      3、在bbox的Kcondfig中增加有关预留物理内存的编译选项。
      4、在bbox的Makefile增加有关内存函数头文件的引用。
      
      Close #I41YIZ
      Signed-off-by: Npcwlno1 <qidechun@huawei.com>
      2ad176e5
  21. 22 7月, 2021 1 次提交
  22. 21 7月, 2021 1 次提交
  23. 20 7月, 2021 3 次提交
  24. 14 7月, 2021 3 次提交
    • Q
      feat: 给开发者提供系统信息导出Hidumper工具。 · cb17fa50
      qidechun 提交于
      给开发者提供系统信息DUMP机制,帮助开发者观察系统功能状态,发现潜在问题。
      
      Close #I3NN7D
      Signed-off-by: Nqidechun <qidechun@huawei.com>
      cb17fa50
    • G
      fix: 修改默认窗口宽度到400 · 09c491ca
      Guangyao Ma 提交于
      由于内核暂不支持tty,窗口默认宽度写死的为80。在流水线中,往往有时候需要更宽的
      窗口宽度。在tty支持动态获取和设置大小之前,先调整大小为400。
      
      re #I40LQX
      Signed-off-by: NGuangyao Ma <guangyao.ma@outlook.com>
      Change-Id: Ic21a8b7098f47b7d608762678eebb7b8ecb67ce4
      09c491ca
    • Q
      feat: add blackbox for liteos_a · a195aac9
      qidechun 提交于
      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: Nqidechun <qidechun@huawei.com>
      a195aac9
  25. 09 7月, 2021 1 次提交
  26. 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
  27. 07 7月, 2021 1 次提交
  28. 06 7月, 2021 1 次提交
    • Q
      feat: add blackbox for liteos_a · 425975e4
      qidechun 提交于
      1、在内核增加BlackBox核心框架,对外提供模块回调接口注册和故障处理接口。
      2、增加默认的系统模块适配层,处理通用内核态和用户态故障日志抓取和保存。
      
      Close #I3NN7V
      Signed-off-by: Nqidechun <qidechun@huawei.com>
      425975e4
  29. 01 7月, 2021 1 次提交
  30. 26 6月, 2021 1 次提交
  31. 24 6月, 2021 1 次提交
  32. 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
  33. 08 6月, 2021 2 次提交
  34. 07 6月, 2021 1 次提交
    • F
      fix: codex clean · b5370af8
      Far 提交于
      1. 修复可能对NULL指针解引用的场景
      2. 将不修改内容的指针入参修改为const
      3. 对getpgrp的返回值进行校验后再使用
      4. 修复了局部变量未初始化的问题
      
      Close #I3UOFN
      Signed-off-by: NFar <yesiyuan2@huawei.com>
      b5370af8