Select Git revision
  • arch
  • exec-sh
  • ext4-fs
  • ext4-la
  • ext4-lw
  • ext4-refactor
  • ext4-syscall
  • hal
  • impl-sh
  • impl-sh-fix
  • impl-sh-la
  • impl-sh-new
  • kernel-elf
  • master default
  • mod-la-sh
  • polyhal
  • refactor-t
  • submit
  • submit-fix
  • submit-sh
You can move around the graph by using the arrow keys.
Created with Raphaël 2.2.011Jul1098432130Jun29282726252423222120191312109876543231May30292827262524232221201918171615♻️ refactor: Modify frame allocator logic with KernelAddr and tackle the wrong BASE_ADDRESS problem.refactor-trefactor-t♻️ refactor: Link kernel base address to high virtual space.♻️ refactor: Implement KContext and TrapFrame to respectively replace TaskContext and TrapContext.⬆️ deps: Update vendor due to importing polyhal.🚧 refactor-wip: Modify ProcessControlBlock member and delete previous thread control block struct definition.🚧 refactor-wip: Refactor ProcessControlBlock with new trap_cx and task_cx definition.➕ deps: Add polyhal 0.3.2 dependency.🚧 refactor-wip: Refactor exit_code, preliminary version.🚧 reafactor-wip: Refactor trap_cx and task_cx for ProcessControlBlock.🚧 refactor-wip: Refactor KernelStack for tid allocation.✏️ fix: Fix typo of wrong img size.mastermaster📝 docs: Finish preliminary docs and adjust pic width.📝 docs: Add personal dev log.📝 docs: Update preliminary documentation.✨ feat: Implement sh boot method for online judge.submit-shsubmit-sh✨ feat: Add 278 syscall getrandom.submitsubmit🚧 fix-wip: Add path contains.🐛 fix:解决冲突submit-fixsubmit-fix🐛 fix: Fix kernel to old problem.🐛 fix: Fix kernel to old problem.🚧 fix-wip: Try to change root to fit.✨ feat: new syscall to support sh🚧 fix-wip: Try to fix ENOENT problem.🐛 fix: Fit to judge online.🐛 fix: Fix wrong sequence of make rule to tackle problem of could not find incbin file.📝 docs: Modify README.md with basic information.✨ feat: Add dotcargo for submitting to online judge.✨ feat: Modify for submitting to online judge.🐛 fix: Fix wrong shutdown logic to satisfy testcode.sh running.✨ feat: Successfully add initproc program into kernel respectively.🔀 merge: Merge branch, adding initproc to kernel.🚧 fix-wip: Extend LA user syscall range, add log for kernel debugging.impl-sh-newimpl-sh-new✨ feat:添加自动启动并运行sh功能ext4-syscallext4-syscall🔀 merge: Merge branch to tackling of PLV confusion.🐛 fix(LoongArch): FIx wrong RPLV setting.🚧 fix-fix: Try to tackle kernel crash on LA.🚧 fix-wip: Fix wrong LoongArch privilege but still crashed.mod-la-shmod-la-sh✨ feat: Suit for LA after implementing busybox on RV.🐛 fix: Fix arch boot difference error. 勉强.✨ feat: Add sys_basicsh and mprotect.