Select Git revision
  • ci-test-official-image
  • ci-test-official-image-vendored
  • ci/test-auto-stack-unwind
  • docs-mm
  • docs-mm-vendored
  • docs/minimal-kernel
  • docs/source-generation
  • docs/source-generation-vendored
  • feat/add-another-ext4-filesystem
  • feat/auto-stack-unwind
  • feat/block-device-more-properties
  • feat/bump-lwext4
  • feat/bump-lwext4-vendored
  • feat/docs
  • feat/ext4-filesystem
  • feat/fat32-filesystem
  • feat/final-annotation
  • feat/impl-frame-allocation
  • feat/improve-flags-handling
  • feat/improve-flags-handling-vendored
You can move around the graph by using the arrow keys.
Created with Raphaël 2.2.027Nov2625242322212019181715141312fix: limit lock scope in sys_wait4_async to prevent deadlockfix: update elapsed time calculation to include start timefix: correct microsecond calculation in TimeSpan implementationfix: adjust sepc register to skip `ecall` instruction in syscall handlingfeat: add preliminary test for /execve syscallfeat: add execve syscall implementation for executing binariesfeat: implement execve method for executing ELF binaries with arguments and environment variablesfeat: add UnsizedSlicePageGuardBuilder for managing unsized slices and C-style stringsfix: update from_elf method to return a static string error typefeat: add additional preliminary tests for /yield, /exit, /wait, and /waitpid syscallsfix: update sys_wait4_async to properly handle exited tasksfeat: add preliminary tests for /fork and /clone syscallsfix code quality issuefeat: implement sys_clone and sys_wait4_async syscalls for process managementfeat: implement fork_process method for TaskControlBlock to enable process forkingfeat: add TaskCloneFlags struct with bitflags for task cloning optionsfix: reorder task exit status after exit_code is writtenfeat: add sys_sched_yield_async syscall for task schedulingfeat: update page guard to use extension methods for readabilityfeat: add read and write methods to IWithPageGuardBuilder traitfeat: add must_have extension methods for PageGuardBuilderrefactor: simplify page table restoration in user_trap_handler_asyncfeat: move dispatch method so that it's easier to manage syscall dispatchdocs: add warning comment for sync_syscall macro usagefix code quality issuefeat: refactor sys_nanosleep_async to use async_syscall macrofeat: add macros for synchronous and asynchronous syscall handlingfix code quality issuefix: update page table entry flags check to use contains methodfix: prevent redundant activation of page table when already activatedfeat: add preliminary test for /sleep endpointfeat: introduce CompletedFuture constant and FromResult constructorfeat: implement async nanosleep syscall with page table borrowingrefactor: replace page guard creation to use borrowed page table to avoid dead lockfix: update yield_return macro to use fully qualified path for yield_nowfeat: add lock_api dependency to tasksfix: replace UnsafeCell with Arc<SpinMutex> for thread safety in PageTablefeat: implement page table borrowing in TaskControlBlockfix: remove unnecessary type annotation for kernel_timer in TimesSyscallfix: simplify buffer copy logic in GetCwd syscall implementation