Select Git revision
  • feat-busybox
  • final
  • main default
  • preliminary
You can move around the graph by using the arrow keys.
Created with Raphaël 2.2.029Jul28272625242322212019181514131098765229Jun282726252423221716151413111076431May302928272423201918171613121110987654130Apr29282726252423222120191817161514131211109876532131Mar29282726252424Feb2322181716Merge remote-tracking branch 'refs/remotes/origin/main'chore(test): add iperf testchore()Merge remote-tracking branch 'refs/remotes/origin/main'refactor: some codemerge feat-net, iperf won't stuck but may fail in one point in 10% properbilityMerge branch 'feat-net'chore(net): removed some error logMerge branch 'feat-net'fix(net): passed iperfrefactor(test): add some more testsrefactor(net): can't run netperf last testdocs: add copyright statementsMerge branch 'main' into finalrefactor(device): make name more consistentchore: use cargo fmt to format all codeschore: use cargo fix to reduce warningrefactor(harts): some coderefactor(memory): a little coderefactor(memory): refactor memory modulefix(memory): little bugrefactor: some codefix(signal): fix wrong ucontext structMerge remote-tracking branch 'refs/remotes/origin/main'fix(task): task should always call do_exit to become zombie stateMerge remote-tracking branch 'refs/remotes/origin/main'chore(): just simply delete some unused import and dead code in netrefactor(net): moved smoltcp outfix(net): add EINTR for sys_acceptfix(time): fix clock_nanosleep bug and signal cause zombie state trap return to user bugrefactor(signal): remove SigDetails::CHLDfix(wait4): wait4 should not depend on SIGCHLD since duplicate signals will be lostfix(exit): parent exit without calling wait to clean zombie children should wake init procrefactor(test): do not touch sort.srcfix(kernel_trap): kernel trap should handle user memory access fault since kernel will access UserPtrbug(urandom): fill_bufMerge branch 'main' into finalrefactor(user): refactor user_libMerge branch 'main' into finalfeat(time): print time cost periodicly