Yuke Peng
|
8c7b5d84d1
|
Refactor IoPort
|
2023-03-22 16:29:45 +08:00 |
|
Yuke Peng
|
ebfb199512
|
Rename structure
|
2023-03-22 16:29:45 +08:00 |
|
Yuke Peng
|
90a390ecda
|
Combine PhysFrame and VmFrame into one
|
2023-03-22 16:29:45 +08:00 |
|
Yuke Peng
|
8dc7bda147
|
Combine vm and mm modules into one
|
2023-03-22 16:29:45 +08:00 |
|
Yuke Peng
|
840fe53845
|
Remove x86_64_util
|
2023-03-22 16:29:45 +08:00 |
|
LI Qing
|
02731914dc
|
Add support for getdents64 syscall
|
2023-03-22 10:51:01 +08:00 |
|
Jianfeng Jiang
|
44904f00c8
|
Add syscall pause
|
2023-03-16 21:03:51 +08:00 |
|
Jianfeng Jiang
|
72e0725a0e
|
add syscall time
|
2023-03-16 21:02:41 +08:00 |
|
Jianfeng Jiang
|
1e83996d09
|
add syscall umask
|
2023-03-16 21:02:41 +08:00 |
|
LI Qing
|
eb2c09cd13
|
[ramfs] Fix the false judgement in rmdir
|
2023-03-16 17:11:58 +08:00 |
|
Jianfeng Jiang
|
ee01113761
|
Add shell cmd tests
|
2023-03-16 17:11:21 +08:00 |
|
Yuke Peng
|
6a90603200
|
Use modified trapframe
|
2023-03-15 14:54:07 +08:00 |
|
Jianfeng Jiang
|
45427da50e
|
support returning Err when creating posix thread
|
2023-03-15 10:41:02 +08:00 |
|
Jianfeng Jiang
|
330e495560
|
refactor program loader
|
2023-03-15 10:41:02 +08:00 |
|
Jianfeng Jiang
|
63800a4f65
|
support running shell scripts
|
2023-03-15 10:41:02 +08:00 |
|
Jianfeng Jiang
|
896910b44a
|
load elf from file
|
2023-03-15 10:41:02 +08:00 |
|
Jianfeng Jiang
|
57297e0cd5
|
support running shebang executables
|
2023-03-15 10:41:02 +08:00 |
|
Jianfeng Jiang
|
a084c3b687
|
spilt kernel thread from process
|
2023-03-15 10:41:02 +08:00 |
|
Tate, Hongliang Tian
|
8f8649bfc1
|
update README files
|
2023-03-14 23:46:17 +08:00 |
|
Yuke Peng
|
d4453b341f
|
Rename variables and refactor KernelStack::new
|
2023-03-14 15:22:49 +08:00 |
|
Yuke Peng
|
3e9c4a8d45
|
Remove Cell
|
2023-03-14 15:22:49 +08:00 |
|
Yuke Peng
|
39ea6a417c
|
Put Framework public APIs in categories
|
2023-03-14 15:22:49 +08:00 |
|
Yuke Peng
|
cdc32f299c
|
Use bits in frame_index as need_alloc flag
|
2023-03-14 15:22:49 +08:00 |
|
Yuke Peng
|
9bc9aa180d
|
Pass argument to qemu
|
2023-03-14 15:22:49 +08:00 |
|
Yuke Peng
|
eb2b951f7c
|
Reuse trapframe
|
2023-03-14 15:22:49 +08:00 |
|
Yuke Peng
|
91b9501a1b
|
Replace frame allocator with buddy system allocator
|
2023-03-14 15:22:49 +08:00 |
|
Yuke Peng
|
7fa72d2c3e
|
Update buddy system allocator, remove unused crate
|
2023-03-14 15:22:49 +08:00 |
|
LI Qing
|
2aeefd9850
|
Add support for utimensat syscall
|
2023-03-13 22:53:16 +08:00 |
|
Jianfeng Jiang
|
6193770d00
|
refactor cargo-component tests
|
2023-03-08 16:27:29 +08:00 |
|
Jianfeng Jiang
|
394e146f3a
|
add reexport test
|
2023-03-08 16:27:29 +08:00 |
|
Jianfeng Jiang
|
99e6ffb7f8
|
support controlling trait methods
|
2023-03-08 16:27:29 +08:00 |
|
Yuke Peng
|
cd2d516be1
|
Reuse x86::apic
|
2023-03-08 16:21:33 +08:00 |
|
LI Qing
|
691b8cd598
|
Cancel all predefined rules of ramdisk makefile
|
2023-03-08 16:19:53 +08:00 |
|
LI Qing
|
1f3f91567a
|
Add support for dup and dup2
|
2023-03-08 12:01:28 +08:00 |
|
Yuke Peng
|
4d3539f5ea
|
Remove Upsafecell; Fix kernel cannot be tested bug
|
2023-03-08 12:00:04 +08:00 |
|
LI Qing
|
54119e80bc
|
Add support for chdir and fchdir
|
2023-03-08 11:49:12 +08:00 |
|
LI Qing
|
c227c1e765
|
Polish the data filed initialization of cpio entry
|
2023-03-08 11:35:38 +08:00 |
|
Yuke Peng
|
0435902579
|
Replace bootloader with limine
|
2023-03-06 14:36:39 +08:00 |
|
Jianfeng Jiang
|
78e72fd94a
|
reexport pod-derive in pod crate
|
2023-03-03 16:39:39 +08:00 |
|
Jianfeng Jiang
|
4645986337
|
add vmo and vmar tests; forbid clone vmo
|
2023-03-03 16:39:39 +08:00 |
|
Jianfeng Jiang
|
984a8259b2
|
fix wrong module name in test
|
2023-03-03 16:39:39 +08:00 |
|
LI Qing
|
7f80df621d
|
Add support to prepare the initramfs from CPIO file
|
2023-03-03 15:31:35 +08:00 |
|
LI Qing
|
ece1a545ce
|
Enhance the vnode
|
2023-03-03 15:31:35 +08:00 |
|
LI Qing
|
9606119028
|
Change the type of iterator for cpio-decoder
|
2023-03-03 15:31:35 +08:00 |
|
LI Qing
|
7326eb87a0
|
Fix the issue of parent dentry lookup
|
2023-03-02 13:30:12 +08:00 |
|
LI Qing
|
129ffcbd80
|
Do not decommit the page cahce when close file
|
2023-02-28 20:38:06 +08:00 |
|
LI Qing
|
c16c01a33b
|
Fix the issue of ramfs's size and nlinks
|
2023-02-28 20:38:06 +08:00 |
|
Yuke Peng
|
df12904c5a
|
Rename tests and function name.
|
2023-02-28 20:37:19 +08:00 |
|
Yuke Peng
|
e4323f808c
|
Component initialization mechanism complete
|
2023-02-28 20:37:19 +08:00 |
|
LI Qing
|
4f3e359892
|
Add support for rename syscall
|
2023-02-27 15:16:15 +08:00 |
|