1. 26 May, 2023 5 commits
  2. 25 May, 2023 3 commits
  3. 11 May, 2023 2 commits
    • PLNTRY's avatar
      结束初赛 (#34) · b47d413d
      PLNTRY authored
      * syscall PIPE
      
      * syscall UNAME
      
      * syscall (U)MOUNT
      
      * syscall EXECVE
      b47d413d
    • PLNTRY's avatar
      System calls 3 (#33) · 8a6c14a2
      PLNTRY authored
      * Adjust files
      
      * syscall CLONE & WAITPID
      
      * syscall EXIT WAITPID(unfinished) YIELD
      
      * fix syscall WAITPID
      8a6c14a2
  4. 10 May, 2023 2 commits
  5. 09 May, 2023 4 commits
  6. 08 May, 2023 1 commit
    • PLNTRY's avatar
      Task basics (#30) · a0526e84
      PLNTRY authored
      * Add COW option for phys
      
      * Add basic ELF loader
      
      * Add basic task loaders
      
      * Replace kmem::Backend with umio::Io & run tasks
      
      * Set up lazy memory commission
      
      * Add task events
      
      * Add serial device files
      
      * Add FD manager & WRITE syscall impl
      
      * Add user pointers & buffers
      
      * Fix comp
      a0526e84
  7. 07 May, 2023 1 commit
    • PLNTRY's avatar
      Add basic FAT32 operations (#29) · f1fcf0b6
      PLNTRY authored
      * Fix virt locking & pinning strategy
      
      * Add some trace msgs & bug fixes
      
      * Add blocking RwLock & Backend casting
      
      * Bug fixes
      
      * Add read_exact & write_all; add some tracing msgs
      
      * Add FAT32 impl
      
      * Implement generic FS traits
      
      * Optimize intr insertion policy
      
      * Fix tests
      f1fcf0b6
  8. 30 Apr, 2023 1 commit
  9. 29 Apr, 2023 1 commit
    • PLNTRY's avatar
      Block devices & MM collaboration (#28) · 17c493f2
      PLNTRY authored
      * Add parameter checks for Virt
      
      * Add built-in virt context switching & TLB flushing
      
      * Fix TLB
      
      * Initialize devices (unfinished)
      
      * Add VirtIO HAL implementation
      
      * Add common block device trait
      
      * Initialize devices
      
      * Optimize device init strategy
      
      * Add basic user tasks
      
      * Add phys backend for block devices
      
      * Add block backend conversions
      
      * Fix shared mappings (unfinished)
      
      * Add pinning for address mapping
      17c493f2
  10. 21 Apr, 2023 1 commit
  11. 19 Apr, 2023 1 commit
  12. 14 Apr, 2023 1 commit
    • AlexSpace's avatar
      table functions (#23) · d72b9c7d
      AlexSpace authored
      * add some simple vm funcs
      
      * fix unmap in a not satisfing way
      
      * remove need_free argu from unmap func
      
      * remove need_free argu from unmap func
      
      * remove need_free argu from unmap func
      
      * add unit test for map_funcs in comment style and fix some bugs with the test
      
      * fix test with const argus
      
      * modify unmap as a recursive func which should bring higher performance than last clumpy version
      
      * fix typo
      d72b9c7d
  13. 09 Apr, 2023 13 commits
  14. 06 Apr, 2023 4 commits