1. 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
  2. 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
  3. 26 11月, 2021 3 次提交
  4. 25 11月, 2021 4 次提交
  5. 18 11月, 2021 2 次提交
  6. 17 11月, 2021 1 次提交
  7. 16 11月, 2021 4 次提交
  8. 15 11月, 2021 2 次提交
  9. 11 11月, 2021 4 次提交
  10. 10 11月, 2021 3 次提交
  11. 09 11月, 2021 1 次提交
  12. 08 11月, 2021 3 次提交
  13. 06 11月, 2021 2 次提交
  14. 05 11月, 2021 2 次提交
  15. 04 11月, 2021 4 次提交
  16. 02 11月, 2021 1 次提交