1. 30 12月, 2022 2 次提交
  2. 29 12月, 2022 2 次提交
  3. 27 12月, 2022 2 次提交
  4. 24 12月, 2022 2 次提交
    • O
      !965 VfsMpFind接口优化 · 6cd48f6f
      openharmony_ci 提交于
      Merge pull request !965 from Far/vfsmpfind
      6cd48f6f
    • F
      fix: VfsMpFind optimize · 662aefb7
      Far 提交于
      1. provide VfsMpFind which doesn't support mounting recursively;
      2. provide a macro to set whether supporting recursive-mount or not.
      3. adding path length checking
      
      BREAKING CHANGE:
      new config option:
      LOSCFG_FS_SUPPORT_MOUNT_TARGET_RECURSIVE
      
      fix #I65XE6
      Signed-off-by: NFar <yesiyuan2@huawei.com>
      Change-Id: I7ae371f0e6fff46db0e2368f905aa22bac864b79
      662aefb7
  5. 22 12月, 2022 4 次提交
  6. 19 12月, 2022 2 次提交
  7. 17 12月, 2022 2 次提交
  8. 16 12月, 2022 5 次提交
  9. 13 12月, 2022 1 次提交
    • A
      refactor: vfs opt · 98da8bbd
      arvinzzz 提交于
        1. vfs重构优化,统一fs模块的对外接口,减少不必要的冗余调用,由fs组件直接提供posix对外接口
        2. vfs与libc关系整理
        3. fs接口实现规范化
      
      BREAKING CHANGE:
      删除API:
      int LOS_Open(const char *path, int flags, ...);
      int LOS_Close(int fd);
      ssize_t LOS_Read(int fd, void *buff, size_t bytes);
      ssize_t LOS_Write(int fd, const void *buff, size_t bytes);
      off_t LOS_Lseek(int fd, off_t off, int whence);
      int LOS_Stat(const char *path, struct stat *stat);
      int LOS_Statfs(const char *path, struct statfs *buf);
      int LOS_Unlink(const char *path);
      int LOS_Rename(const char *oldpath, const char *newpath);
      int LOS_Fsync(int fd);
      DIR *LOS_Opendir(const char *path);
      struct dirent *LOS_Readdir(DIR *dir);
      int LOS_Closedir(DIR *dir);
      int LOS_Mkdir(const char *path, mode_t mode);
      int LOS_Rmdir(const char *path);
      int LOS_Lstat(const char *path, struct stat *buffer);
      int LOS_Fstat(int fd, struct stat *buf);
      int LOS_Fcntl(int fd, int cmd, ...);
      int LOS_Ioctl(int fd, int req, ...);
      ssize_t LOS_Readv(int fd, const struct iovec *iovBuf, int iovcnt);
      ssize_t LOS_Writev(int fd, const struct iovec *iovBuf, int iovcnt);
      ssize_t LOS_Pread(int fd, void *buff, size_t bytes, off_t off);
      ssize_t LOS_Pwrite(int fd, const void *buff, size_t bytes, off_t off);
      int LOS_Isatty(int fd);
      int LOS_Access(const char *path, int amode);
      int LOS_Ftruncate(int fd, off_t length);
      int LOS_FsUmount(const char *target);
      int LOS_FsUmount2(const char *target, int flag);
      int LOS_FsMount(const char *source, const char *target,
                      const char *fsType, unsigned long mountflags,
                      const void *data);
      int OsFcntl(int fd, int cmd, va_list ap);
      int OsIoctl(int fd, int req, va_list ap);
      
      Close #I65MNQ
      Signed-off-by: Narvinzzz <zhaotianyu9@huawei.com>
      Change-Id: I3d16852ffb87ab061c22b22f5873eba384842101
      98da8bbd
  10. 06 12月, 2022 5 次提交
  11. 05 12月, 2022 3 次提交
    • O
      !952 fix: 修复低功耗下时间更新缺陷 · 588abc06
      openharmony_ci 提交于
      Merge pull request !952 from zhushengle/pm_timer
      588abc06
    • Z
      feat: 修复低功耗下时间更新缺陷 · 7657aadc
      zhushengle 提交于
      1.注释说明低功耗框架中tickLock和tickUnlock两个钩子函数的要求
      2.解决极端情况下OsTickTimerBaseReset断言失败的问题
      
      BREAKING CHANGE:
      修复低功耗下时间更新缺陷对外变更描述:
      
      低功耗启用另一个低功耗timer时:
      
      LosPmTickTimer 中tickLock函数的功能实现描述由原来的:暂停系统tick timer 修改为:关闭系统tick timer,并将timer的count值清零
      
      LosPmTickTimer 中tickUnlock函数的功能实现描述由原来的:恢复系统tick timer 修改为:重新启动系统tick timer
      
      Close #I5O80Z
      Signed-off-by: Nzhushengle <zhushengle@huawei.com>
      Change-Id: I2ee17518e4a388ff5a1f9e3d8d7c61c81aa3e569
      7657aadc
    • F
      feat: 对内核模块暴露OsMemNodeHead/OsMemPoolHead · 0d1c77c1
      Far 提交于
      对内核其他模块暴露OsMemNodeHead/OsMemPoolHead等结构体,
      以便于对堆内存管理的调测及管理。
      
      fix #I64ONE
      Signed-off-by: NFar <yesiyuan2@huawei.com>
      Change-Id: I2e47d90412368dfdc8d82e6b30c9196e1fdf42f1
      0d1c77c1
  12. 01 12月, 2022 4 次提交
  13. 29 11月, 2022 4 次提交
  14. 28 11月, 2022 2 次提交