Select Git revision
  • dev
  • final-comp
  • fu740
  • libc-test
  • master default
  • multi-core
  • new-fat32
  • syscall
You can move around the graph by using the arrow keys.
Created with Raphaël 2.2.029Jul2827282726252120191817161514131211964129Jun272364320May1829Apr27131022Mar153127Feb2624232218161312228Jan27242221201917159812Nov19Aug171614131197131Jul2926232119141310643230Jun2928272625242322205430May292726252423221514131211107开发板提交dev masterdev master修复线程 trap 上下文复制更新 libctest 测试程序添加 ppoll 系统调用,修复 sendfile,修复一部分跨页数据开发板提交添加pread系统调用开发板提交修复 kernel panicMerge branch 'dev' of https://gitlab.eduxiji.net/_404_/OSKernel2023-SOS into dev修复 mmap添加unixbench测试用例nothing修改部分execve中refmut 为putdata,unixbench 应该是剩下三个注释的没过用户栈自动增长修复qemu启动修复板子上libctest崩溃修复动态链接尝试 QEMU 提交尝试开发板提交为pipe添加虚拟节点,修改execve部分translated_mutref为put_data,测试不能过的已经注释修复 pselect6,以及失败的共享内存段lmbench 尝试提交修复 execve, 修复 kill, 添加信号恢复函数映射区域,修改 user_shell 命令解析函数, OSFile 文件添加接口Merge branch 'dev' of https://gitlab.eduxiji.net/_404_/OSKernel2023-SOS into dev修复 pipe,修复 fcntl添加 /dev/rtc,execve 判断脚本简单的调整,nothingpipe 中增加一个判断使之为非阻塞,通过测试添加 setitimer() 系统调用,修复 pselect6(),修复 pipe测试了下,时间上应该没问题,但为了过测试还是只能读取变量而不是从文件短目录恢复大致修了下文件时间,其中转换部分按照1980时间实现 pselect6 系统调用添加了对Fat32Inode时间的修改,但是由于utimensat的时间表示1970和Fat32文件系统的1980表示整的迷迷糊糊的,因此格式转换还存在很多问题,当然通过测试我是采用外部变量返回的方式,因此可以通过utime,其余测试通过也无误修复了一点点,time = NULL支持设置当前的时间,还未实现格式转换完成Inode shortdirentry 写入添加 wait4 参数,添加 FdSet修复了一下,是没有判断path为null的情况,目前测试没问题,当然utimensat还有一些没补全,error啊其余情况啊,over修复了utimensat 系统调用,主要是对Fat32Inode添加了访问时间和修改时间,通过测试没有问题添加了statfs 对根目录的判断,但返回的结果仅仅只是过测试,未统计信息,后期有可能的话需要修改修改了chdir 中get_dir的一点点实现,主要是对'/'目录无法正确解析,name获得为空,同时在调试daemon_failure过程中发现sys_open系统调用使用的alloc_fd 会卡掉,因为测试前面会爆文件描述符表,因此替换为try_alloc_fd 本次调整测试可通过,未格式化代码Merge branch 'dev' of https://gitlab.eduxiji.net/_404_/OSKernel2023-SOS into dev