1. 24 6月, 2021 1 次提交
  2. 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
  3. 21 6月, 2021 3 次提交
  4. 19 6月, 2021 2 次提交
  5. 18 6月, 2021 3 次提交
  6. 17 6月, 2021 8 次提交
  7. 16 6月, 2021 2 次提交
  8. 15 6月, 2021 3 次提交
  9. 11 6月, 2021 2 次提交
  10. 10 6月, 2021 4 次提交
  11. 09 6月, 2021 10 次提交
    • O
      !304 mmc驱动代码上库 · 4e269d70
      openharmony_ci 提交于
      Merge pull request !304 from liangxuewu/MMC_DRIVER_PRJECT
      4e269d70
    • C
      feat: support link/symlink/readlink · 6eddc869
      chenjing 提交于
      新增link/symlink/readlink接口的系统调用及内核实现,当前仅支持jffs2文件系统。具体接口说明如下:
      
      一、hard link
      接口原型:
      int link(const char *oldpath, const char *newpath);
      int linkat(int olddirfd, const char *oldpath, int newdirfd, const char *newpath, int flags);
      
      作用:
      创建oldpath的硬链接,名为newpath。
      
      功能说明:
      1、newpath与oldpath必须在同一挂载分区内。
      2、若newpath已存在,不会覆盖,错误码EEXIST。
      3、oldpath必须为普通文件或者软链接文件。
      4、如果oldpath是一个软链接文件,那么:
      若调用link接口或者linkat(flags=0),创建出软链接文件的硬链接;
      若调用linkat(flags = AT_SYMLINK_FOLLOW),创建出软链接所指向源文件的硬链接。
      5、oldpath与newpath对应同一个文件,对oldpath与newpath任一名字的操作都是直接操作文件,没有“原始文件”的说法。
      6、使用cp命令拷贝一个硬链接文件,生成文件的拷贝,新文件的nlink数为1。
      7、删除oldpath或newpath,底层文件仍存在,可以通过另一个path访问。只有当两个path都删除之后,才会真正将文件删除,空间释放。
      
      二、symbol link
      接口原型:
      int symlink(const char *target, const char *linkpath);
      int symlinkat(const char *target, int newdirfd, const char *linkpath);
      
      作用:
      创建一个软链接文件linkpath,存储字符串target。
      
      功能说明:
      1、target可以为任意字符串(长度小于PATH_MAX)。
      2、若linkpath文件名已存在,不会覆盖,错误码EEXIST。
      3、用readlink函数可读取软链接的target内容。
      4、软链接文件本身大小为target长度。
      5、ls时软链接文件类型显示为 'l'。
      6、symlink最大循环次数为CONFIG_FS_MAX_LNK_CNT(目前为40),超出则返回错误,错误码ELOOP。
      7、使用cp命令拷贝一个软链接文件:
      若target是一个文件:创建一个源文件的拷贝,类型为普通文件;
      若target非文件:拷贝失败。
      
      三、readlink
      接口原型:
      ssize_t readlink(const char *pathname, char *buf, size_t bufsiz);
      ssize_t readlinkat(int dirfd, const char *pathname, char *buf, size_t bufsiz);
      
      作用:
      读取软链接文件存放的的target内容。
      
      功能说明:
      1、pathname必须为软链接文件,否则错误码EINVAL。
      2、如果bufsiz小于target长度,则截断target。
      
      close #I3Q0OD
      
      Change-Id: I3864d6069b627b705a369e8e32dc1eb922dc0157
      Signed-off-by: Nchenjing <chenjing139@huawei.com>
      6eddc869
    • G
      feat: support toybox in qemu · 56183192
      Guangyao Ma 提交于
      Close #I3V17D
      
      Change-Id: Idfe47eedd4b7c84cc2d15b5f3365d90a5b79232e
      Signed-off-by: NGuangyao Ma <guangyao.ma@outlook.com>
      56183192
    • O
      !277 README_zh.md: update the incorrect link · 6dee4ae6
      openharmony_ci 提交于
      Merge pull request !277 from zhangyanxian/master
      6dee4ae6
    • O
      !261 fix(build): clang10.0.1支持lto,去掉冗余判断 · 413e0230
      openharmony_ci 提交于
      Merge pull request !261 from SimonLi/fix-lto
      413e0230
    • O
      !263 fix(build): 去除冗余单板相关的宏配置 · 8c5b358b
      openharmony_ci 提交于
      Merge pull request !263 from SimonLi/fix-redundant-macro
      8c5b358b
    • O
      !301 修复SysOpenat返回的文件句柄不正确的问题 · 3bf8cbc7
      openharmony_ci 提交于
      Merge pull request !301 from JING/openat
      3bf8cbc7
    • O
      !305 内核态在console初始化完成后,使用printf无法正常打印 · 36462bcd
      openharmony_ci 提交于
      Merge pull request !305 from zhangfanfan2/master
      36462bcd
    • O
      !306 refactor(mksh): reduce the mksh size by Oz · 1f8e5424
      openharmony_ci 提交于
      Merge pull request !306 from MGY917/mksh_size_reduce
      1f8e5424
    • O
      !288 修复shm用例多次执行时失败问题 · ebb1305b
      openharmony_ci 提交于
      Merge pull request !288 from lnlan/shm_test_fixed
      ebb1305b
  12. 08 6月, 2021 1 次提交
    • G
      refactor(mksh): reduce the mksh size by Oz · 565b2e85
      Guangyao Ma 提交于
      clang不支持“-flto,-Oz”作为链接选项,但是可以作为编译选项,且作为编译选项时,有更好的size减少效果。这里为了使用这种
      编译选项组合,且为了不影响链接过程(Build.sh链接时也会使用CFLAGS),在链接选项生效的-O选项中,重置其为O2。
      最终size可以从300+k,缩减为不到180k。
      
      Close #I3UVEV
      
      Change-Id: If29ac4a058bcd40c4c36deb484c9468c93bcd1ec
      Signed-off-by: NGuangyao Ma <guangyao.ma@outlook.com>
      565b2e85