Commit Graph

177 Commits

Author SHA1 Message Date
Yuke Peng df42397cea Remove jinux-pci and hide PCI ports 2023-09-03 13:36:05 +08:00
Zhang Junyang 602c0e30fe Add version bumping mechanism 2023-08-14 10:45:01 +08:00
Yuke Peng c38e4f0800 Replace InFramePtr with SafePtr 2023-08-09 11:57:53 +08:00
LI Qing 4f00e5a167 Add devpts to support the ptmx 2023-08-09 11:11:24 +08:00
Zhang Junyang 187069fd34 Refactor runner scripts to introduce eval 2023-08-04 11:37:34 +08:00
Zhang Junyang 2e4b0432e0 Implement split instead of using heavy regex 2023-08-04 11:37:34 +08:00
Zhang Junyang 807c8355c0 Implement kernel command line with init configuring 2023-08-04 11:37:34 +08:00
Zhang Junyang 5cf624f9ac Update toolchain to nightly 08-01 2023-08-04 11:37:12 +08:00
Zhang Junyang 47a51eb423 Adapt Multiboot2 and switch from Limine to Grub2 2023-07-24 16:31:38 +08:00
LI Qing 13c4c614b5 Optimize the CpioEntry to send data to the Write trait 2023-07-24 15:30:23 +08:00
LI Qing 4b3cf8daeb Simplify the unzipping ramdisk file to reduce the heap allocation 2023-07-24 15:30:23 +08:00
Jianfeng Jiang 38ee2cafcd Inherit vmo at page granularity 2023-07-21 10:57:04 +08:00
Jianfeng Jiang 149e169b2c Drop parent once all inherited pages is committed by child 2023-07-21 10:57:04 +08:00
Jianfeng Jiang bf961756b9 Set process executable path to interpreter path 2023-07-18 00:14:04 +08:00
Yuke Peng a47b98b160 Support IOMMU 2023-07-13 22:57:56 +08:00
Yuke Peng 829575b3a6 Upgrade POD and trapframe 2023-07-13 22:57:56 +08:00
Jianfeng Jiang 5815f248fc Add syscall getrandom 2023-07-10 11:53:46 +08:00
LI Qing d692c102ae Support compressed initramfs image 2023-07-03 14:51:10 +08:00
Jianfeng Jiang 8e199f46ef Import inherit-methods-macro from seperate repo 2023-06-28 13:22:15 +08:00
LI Qing f301c70708 [cpio-decoder] Use TryFromInt for enum type 2023-06-27 12:52:14 +08:00
Jianfeng Jiang 7304e06c88 Add virtio net device driver 2023-06-01 14:39:19 +08:00
Jianfeng Jiang d96fe31e36 Fix typos and add utils 2023-05-31 11:50:50 +08:00
Yuke Peng b2f2c55c9b Impl SafePtr 2023-05-30 21:32:25 +08:00
Jianfeng Jiang 6cea03b871 Simplify current codes with TryFromNum 2023-05-04 16:49:22 +08:00
Jianfeng Jiang 6ecc7dc557 Add crate int-to-c-enum 2023-05-04 16:49:22 +08:00
LI Qing 0fc707d38c Add support for pipe and poll 2023-05-04 14:41:42 +08:00
Jianfeng Jiang 271a16d492 Reorganize the codebase 2023-04-10 14:49:39 +08:00