|
d19dc09563
|
support dynamic linking
|
2023-04-06 12:17:58 +08:00 |
|
|
567ac612e5
|
support file-backed mmap
|
2023-04-06 12:17:58 +08:00 |
|
|
bfaf6bb051
|
add syscall pread64
|
2023-04-06 12:17:58 +08:00 |
|
|
66d72b0104
|
support loading shared object
|
2023-04-06 12:17:58 +08:00 |
|
|
5a2f3c94b0
|
Remove instruction pointer etc functions in UserSpace
|
2023-04-03 22:12:38 +08:00 |
|
|
207bc1e4c2
|
Enable interrupts when go back with UserEvent::Expcetion
|
2023-04-03 22:05:04 +08:00 |
|
|
9cad3d7252
|
Remove UserEvent::Fault
|
2023-04-03 22:05:04 +08:00 |
|
|
efe88f9d47
|
Remove the pub access in UserContext's fields
|
2023-04-03 22:05:04 +08:00 |
|
|
d7d2d2ce40
|
Add virtio input device license
|
2023-04-03 22:05:04 +08:00 |
|
|
cb1a117681
|
Extract x86 specific irq code
|
2023-04-03 22:05:04 +08:00 |
|
|
b3f4075bec
|
Remove pod
|
2023-04-03 22:05:04 +08:00 |
|
|
4c7449d2c1
|
Refactor CpuContext; impl CpuException
|
2023-04-03 22:05:04 +08:00 |
|
|
fbcfbe19d1
|
Use target_arch instead of features
|
2023-04-03 22:05:04 +08:00 |
|
|
e0c0fc7937
|
Extract align_ext as a sparated crate
|
2023-04-03 22:05:04 +08:00 |
|
|
0fbad25503
|
Change the memory layout of CpuContext
|
2023-04-03 22:05:04 +08:00 |
|
|
d0268309ff
|
Extract x86-specific code into arch/x86
|
2023-04-03 22:05:04 +08:00 |
|
|
b01987c721
|
Extract framebuffer out of framework
|
2023-04-03 22:05:04 +08:00 |
|
|
bed56703de
|
Extract RTC out of framework
|
2023-04-03 22:05:04 +08:00 |
|
|
b02b29dde7
|
Add ProcFS
|
2023-04-03 14:41:33 +08:00 |
|
|
12b4e0637d
|
Add DirEntryVec and use it to refine ramfs.
|
2023-04-03 14:41:33 +08:00 |
|
|
d0bcd2491f
|
Rewrite dentry cache
|
2023-04-03 14:41:33 +08:00 |
|
|
a0f757d37c
|
Add support for uncacheable and persistent fs
|
2023-04-03 14:41:33 +08:00 |
|
|
db449d4697
|
Add the basic observer pattern
|
2023-04-03 14:41:33 +08:00 |
|
|
0b15be894b
|
support killing signal to process group
|
2023-04-02 15:05:37 +08:00 |
|
|
32f3f5c300
|
Support interrupting foreground job with Ctrl+C
|
2023-04-02 15:05:37 +08:00 |
|
|
ad76b0329a
|
Fix the wrong metadata blocks for ramfs
|
2023-03-27 17:16:45 +08:00 |
|
|
16b435e310
|
fix dead lock in tty
|
2023-03-22 21:09:50 +08:00 |
|
|
6e29996720
|
Refactor functions in vm module
|
2023-03-22 16:29:45 +08:00 |
|
|
8c7b5d84d1
|
Refactor IoPort
|
2023-03-22 16:29:45 +08:00 |
|
|
ebfb199512
|
Rename structure
|
2023-03-22 16:29:45 +08:00 |
|
|
90a390ecda
|
Combine PhysFrame and VmFrame into one
|
2023-03-22 16:29:45 +08:00 |
|
|
8dc7bda147
|
Combine vm and mm modules into one
|
2023-03-22 16:29:45 +08:00 |
|
|
840fe53845
|
Remove x86_64_util
|
2023-03-22 16:29:45 +08:00 |
|
|
02731914dc
|
Add support for getdents64 syscall
|
2023-03-22 10:51:01 +08:00 |
|
|
44904f00c8
|
Add syscall pause
|
2023-03-16 21:03:51 +08:00 |
|
|
72e0725a0e
|
add syscall time
|
2023-03-16 21:02:41 +08:00 |
|
|
1e83996d09
|
add syscall umask
|
2023-03-16 21:02:41 +08:00 |
|
|
eb2c09cd13
|
[ramfs] Fix the false judgement in rmdir
|
2023-03-16 17:11:58 +08:00 |
|
|
ee01113761
|
Add shell cmd tests
|
2023-03-16 17:11:21 +08:00 |
|
|
6a90603200
|
Use modified trapframe
|
2023-03-15 14:54:07 +08:00 |
|
|
45427da50e
|
support returning Err when creating posix thread
|
2023-03-15 10:41:02 +08:00 |
|
|
330e495560
|
refactor program loader
|
2023-03-15 10:41:02 +08:00 |
|
|
63800a4f65
|
support running shell scripts
|
2023-03-15 10:41:02 +08:00 |
|
|
896910b44a
|
load elf from file
|
2023-03-15 10:41:02 +08:00 |
|
|
57297e0cd5
|
support running shebang executables
|
2023-03-15 10:41:02 +08:00 |
|
|
a084c3b687
|
spilt kernel thread from process
|
2023-03-15 10:41:02 +08:00 |
|
|
8f8649bfc1
|
update README files
|
2023-03-14 23:46:17 +08:00 |
|
|
d4453b341f
|
Rename variables and refactor KernelStack::new
|
2023-03-14 15:22:49 +08:00 |
|
|
3e9c4a8d45
|
Remove Cell
|
2023-03-14 15:22:49 +08:00 |
|
|
39ea6a417c
|
Put Framework public APIs in categories
|
2023-03-14 15:22:49 +08:00 |
|