Commit Graph

29 Commits

Author SHA1 Message Date
dbfb2e1a62 Fix the logic of cacheable flag for dentry 2023-08-09 12:02:18 +08:00
4f00e5a167 Add devpts to support the ptmx 2023-08-09 11:11:24 +08:00
7de44a0e0e Refine the name about initramfs
The bootloader loads the initramfs, then the kernel unpacks it to rootfs.
2023-08-04 17:19:19 +08:00
55267f0d81 Add Debug support for some fs components 2023-08-04 12:22:34 +08:00
5cf624f9ac Update toolchain to nightly 08-01 2023-08-04 11:37:12 +08:00
1bfd6ea2f8 Add mount and umount fs support 2023-08-01 20:45:39 +08:00
13c4c614b5 Optimize the CpioEntry to send data to the Write trait 2023-07-24 15:30:23 +08:00
4b3cf8daeb Simplify the unzipping ramdisk file to reduce the heap allocation 2023-07-24 15:30:23 +08:00
0018ac4d63 Support TCSETSW and TCSETSF for ioctl 2023-07-10 11:53:46 +08:00
dcfbeb270d Add syscall execveat 2023-07-10 11:53:46 +08:00
3600a3a439 Add support for chmod, fchmod, fchmodat 2023-07-09 11:07:42 +08:00
743344e3fc Add support for statfs and fstatfs 2023-07-09 11:07:42 +08:00
d692c102ae Support compressed initramfs image 2023-07-03 14:51:10 +08:00
e2f3932cb8 Add syscall test framwork from gvisor 2023-07-03 13:20:20 +08:00
4c4366ccb0 Open stdio by opening /dev/tty 2023-06-05 17:34:16 +08:00
7803d9037e Add uninit option for VmAllocOption 2023-06-03 21:10:53 +08:00
d96fe31e36 Fix typos and add utils 2023-05-31 11:50:50 +08:00
0c9495b726 Extract TRights into crate jinux_rights 2023-05-30 21:32:25 +08:00
6f321ad7b7 Add support for DevFS 2023-05-29 19:02:35 +08:00
41a1cfd169 Add F_GETFL and F_SETFL for fcntl 2023-05-26 11:05:17 +08:00
b34dc85e7e Remove the as_any_ref() function for trait 2023-05-25 15:01:18 +08:00
a2acf56765 Move some syscall specific structs from fs to syscall module 2023-05-04 17:12:14 +08:00
6cea03b871 Simplify current codes with TryFromNum 2023-05-04 16:49:22 +08:00
aec46295c4 Rewrite the Poller&Pollee with Observer&Subject 2023-05-04 14:41:42 +08:00
2b1ecdcfa6 Add support for epoll 2023-05-04 14:41:42 +08:00
c3152c4978 Rewrite FileTable with SlotVec 2023-05-04 14:41:42 +08:00
0abe40e0f8 Rename DirEntryVec to SlotVec 2023-05-04 14:41:42 +08:00
0fc707d38c Add support for pipe and poll 2023-05-04 14:41:42 +08:00
271a16d492 Reorganize the codebase 2023-04-10 14:49:39 +08:00