1. 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
  2. 08 12月, 2021 4 次提交
  3. 06 12月, 2021 1 次提交
    • Yansira's avatar
      fix: 解决dmesg -s参数double lock问题 · e1512566
      Yansira 提交于
      【背景】自研shell或者mksh拉起后使用dmesg -s命令出现自旋锁double lock的问题。
      
      【修改方案】
      dmesg -s参数设置dmesg缓冲区过程需要访问UartOutput所访问的全局缓冲区,这意味着两个功能模块
      使用了同一把自旋锁,若在dmesg命令执行过程使用了打印,则就可能会导致double lock。因此拆分
      了dmesg -s命令过程中自旋锁的使用区域,避开内核中必要的打印。
      
      re #I4HIJK
      Signed-off-by: Yansira's avataryansira <yansira@hotmail.com>
      Change-Id: Iad74c058c9a8090fd3d9f338caab7d8f2170f9ac
      e1512566
  4. 05 12月, 2021 1 次提交
  5. 03 12月, 2021 6 次提交
  6. 01 12月, 2021 2 次提交
  7. 30 11月, 2021 4 次提交
  8. 29 11月, 2021 2 次提交
    • O
      !715 feat: 支持L1 低功耗框架 · ba843825
      openharmony_ci 提交于
      Merge pull request !715 from zhushengle/pm
      ba843825
    • 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
  9. 27 11月, 2021 2 次提交
    • O
      !708 feat: L0-L1 支持Lms轻量级地址消毒 · 3e7cfaa5
      openharmony_ci 提交于
      Merge pull request !708 from LiteOS/lms
      3e7cfaa5
    • L
      feat: L0~L1 支持Lms · e748fdbe
      LiteOS2021 提交于
      1.【需求描述】:
         支持内核态和用户态堆内存非法访问检测,包括:越界访问、double free、释放后使用;支持libc常用高频函数内存检测;支持安全函数内存检测;读写检测可配可裁剪。
      2.【方案描述】:
         L0 ~ L1:
         (1).影子内存映射与标记
         (2).编译器使能-fsanitize=kernel-address 自动插桩检测点
         (3).实时校验影子内存的合法性;
         (4).错误访问打印回溯栈
      
      BREAKING CHANGE: 新增支持API:
      
      LOS_LmsCheckPoolAdd使能检测指定内存池
      LOS_LmsCheckPoolDel不检测指定内存池
      LOS_LmsAddrProtect为指定内存段上锁,不允许访问
      LOS_LmsAddrDisableProtect去能指定内存段的访问保护
      
      Close #I4HYAV
      Signed-off-by: NLiteOS2021 <dinglu@huawei.com>
      Change-Id: Id8e5c890656da9edc4a22227e6a3c32205c024ce
      e748fdbe
  10. 26 11月, 2021 3 次提交
  11. 25 11月, 2021 4 次提交
  12. 18 11月, 2021 2 次提交
  13. 17 11月, 2021 1 次提交
  14. 16 11月, 2021 4 次提交
  15. 15 11月, 2021 2 次提交
  16. 11 11月, 2021 1 次提交