Select Git revision
  • auto-stack-unwind-vendored
  • cached-cargo-binutils-vendored
  • ci/test-auto-stack-unwind
  • fat32-filesystem-vendored
  • feat/auto-stack-unwind
  • feat/cached-cargo-binutils
  • feat/docs
  • feat/docs-vendored
  • feat/ext4-filesystem
  • feat/ext4-filesystem-vendored
  • feat/fat32-filesystem
  • feat/impl-frame-allocation
  • feat/kernel-panic-unwind
  • feat/lazy-symbol-table-build
  • feat/lazy-symbol-table-build-vendored
  • feat/paging-virtual-memory
  • feat/paging-virtual-memory-vendored
  • feat/setup-preliminary-test-environment
  • feat/setup-trap-control-flow
  • feat/setup-trap-control-flow-vendored
You can move around the graph by using the arrow keys.
Created with Raphaël 2.2.029Nov28272625242322212019181715141312feat: add preliminary test for mkdir syscallfeat: implement mkdirat syscall for creating directories at a specified pathfeat: add preliminary tests for mount and umount syscallsfeat: implement mount and unmount syscalls for filesystem managementfeat: add umount_at function for unmounting filesystemsfix code quality issuefeat: prevent original sdcard image from being modifiedfeat: add preliminary tests for openat, open, close, and read syscallsfeat: implement OpenAt syscall for file opening with directory supportfeat: implement OpenedDiskInode and open_file function for file handlingfeat: add FileMode bitflags for file permission managementfeat: enhance lookup method in FatDirectoryInode to handle empty and current directory namesfeat: add AT_FDCWD constant to FileDescriptor for improved file operationsfeat: implement DummyFileSystem and DummyInode for testing purposesfeat: use mounted root filesystemfeat: add mount module for filesystem managementchore: add log dependency to Cargo.tomlfeat: expose get_common_length function for public accessrefactor: rename lookup method to lookup_inode for clarity in filesystem abstractionrefactor: remove unnecessary freeze calls in FileDescriptorTable initializationrefactor: replace SpinMutex with UnsafeCell for write_end_weak in Pipedocs: add comments to clarify strong counts in Pipe's read_available methodfix code quality issuerefactor: rename method id to fd_idx for clarity in FileDescriptorfeat: simplify access methods in FileCacheAccessor and update syscall handlersrefactor: change cache method visibility in FileCacheAccessor to privatefeat: refactor IFileDescriptorBuilder to use IHasFrozenFileDescriptor for better encapsulationfeat: enhance file descriptor handling with independent file handle creation and accessor methodsfeat: remove redirection mechanism of `FileDescriptor` for simplicityfeat: enhance FileDescriptor clone and builder documentation for clarity on permissions and tracingfeat: enhance Pipe implementation with weak reference for write end and improve read_avaliable logicfeat: refactor to use `Arc` and `FrozenFileDescriptor` to trace all duplicated fdsfeat: add preliminary tests for pipe, dup, and dup2 syscallsfeat: implement sys_dup and sys_dup3 syscalls for file descriptor duplicationfeat: improve error handling in Pipe2Syscall by using Option for file descriptor allocationfeat: enhance FileDescriptorTable with allocate_at method and improve allocate return typefeat: implement close syscall to remove file descriptor from the tablerefactor: update FileDescriptor clone implementation to share redirected_fd using weak pointerfix code quaality issuerefactor: get rid of explict close operation on `FileCacheAccessor`