Ruihan Li
|
52a7d3eddd
|
Simplify the logic related to I/O events
|
2025-11-26 17:35:42 +08:00 |
Ruihan Li
|
6e866cc4c2
|
Remove the unused event count
|
2025-11-26 17:35:42 +08:00 |
Ruihan Li
|
33428b46b9
|
Clarify error codes and messages
|
2025-11-26 17:35:42 +08:00 |
Ruihan Li
|
2892b8a977
|
Use `size_of` in preludes
|
2025-11-26 17:35:42 +08:00 |
Hsy-Intel
|
f8c94695d0
|
Add TDX hardware randomness requirement note
|
2025-11-26 17:26:55 +08:00 |
Zhe Tang
|
70eda539df
|
Refactor IoMem acquisition to use appropriate cache policies across multiple components
|
2025-11-25 10:24:54 +08:00 |
Zhe Tang
|
fb1cab9951
|
Enhance IoMem to support configurable cache policies
|
2025-11-25 10:24:54 +08:00 |
Chen Chengjun
|
f8147469d4
|
Make the mount-related fields in statx effective
|
2025-11-24 19:01:19 +08:00 |
Zhe Tang
|
20c0d3d178
|
Add proper error handling for unsupported `ioctl` commands in the EFI framebuffer
|
2025-11-24 18:56:29 +08:00 |
Zhe Tang
|
0043cc7504
|
Implement the color map and the related `ioctl` handlers for the EFI framebuffer
|
2025-11-24 18:56:29 +08:00 |
Zhe Tang
|
d027b01f3b
|
Implement the `ioctl` handlers for getting and setting information for the EFI framebuffer.
|
2025-11-24 18:56:29 +08:00 |
Zhe Tang
|
3fd1ecd96f
|
Add a helper method to retrieve the line size of the framebuffer
|
2025-11-24 18:56:29 +08:00 |
Zhe Tang
|
49068f23d8
|
Incorporate Linux-compatible data structures for the framebuffer's `ioctl`
|
2025-11-24 18:56:29 +08:00 |
Zhe Tang
|
93eaa7c247
|
Support `lseek`, `read`/`write` with offsets for the EFI framebuffer
|
2025-11-24 18:56:29 +08:00 |
Zhe Tang
|
26dc88dc80
|
Register `/dev/fb0` as a character device
|
2025-11-24 18:56:29 +08:00 |
Zhe Tang
|
c33c37b593
|
Add the basic framework of /dev/fb0
Co-authored-by: Wei Zhang <ruoyuan.zw@antgroup.com>
|
2025-11-24 18:56:29 +08:00 |
Qingsong Chen
|
0ed3f86709
|
Fix device id of ext2 inode
|
2025-11-24 18:55:01 +08:00 |
Wang Siyuan
|
449939a32b
|
Move the executable `PathOrInode` to `ProcessVm`
|
2025-11-24 12:34:42 +08:00 |
Wang Siyuan
|
423053f2e6
|
Store the executable `PathOrInode` in `Process` to support `execveat` memfd files with `MFD_CLOEXEC`
|
2025-11-24 12:34:42 +08:00 |
Wang Siyuan
|
7bd8af411b
|
Support `execveat` memfd files without `MFD_CLOEXEC`
|
2025-11-24 12:34:42 +08:00 |
Wang Siyuan
|
71632a51b5
|
`ProgramToLoad` only needs a `elf_inode: Arc<dyn Inode>` instead of a `Path`
|
2025-11-24 12:34:42 +08:00 |
jiangjianfeng
|
808d298938
|
Drop option lock before polling iface
|
2025-11-24 12:31:38 +08:00 |
Cautreoxit
|
869e04f6bb
|
Add evdev module
|
2025-11-24 11:42:36 +08:00 |
Chen Chengjun
|
74dd519a10
|
Support PR_SET/GET_SECUREBITS
|
2025-11-21 19:34:04 +08:00 |
Qingsong Chen
|
76c7752130
|
Separate inode and opened file types for BlockFile
|
2025-11-20 19:40:40 +08:00 |
Qingsong Chen
|
e407dc7ce9
|
Refactor mem/misc char devices
|
2025-11-20 19:40:40 +08:00 |
Chen Chengjun
|
6df2af2e17
|
Fix some mount-related bugs
|
2025-11-20 18:22:26 +08:00 |
Qingsong Chen
|
7876b7127d
|
Fix virtio-block request ID exhaustion panics with SyncIdAlloc
|
2025-11-20 10:43:24 +08:00 |
Qingsong Chen
|
9e2f5adf9b
|
Add partition support for block device
|
2025-11-20 10:43:24 +08:00 |
Qingsong Chen
|
d954e3d006
|
Move ranged integer to aster-util crate
|
2025-11-20 10:43:24 +08:00 |
Chen Chengjun
|
7305d389f0
|
Refactor the timer module to solve race conditions and support fdinfo for timerfd files
|
2025-11-19 21:09:50 +08:00 |
Chen Chengjun
|
59cd3bd61d
|
Support generating fdinfo for most of the existing FileLikes
|
2025-11-19 21:09:50 +08:00 |
Chen Chengjun
|
61a5bb7241
|
Add fdinfo files to proc filesystem
|
2025-11-19 21:09:50 +08:00 |
Ruihan Li
|
668876aeee
|
Check the existence of i8042 and RTC CMOS
|
2025-11-19 15:39:49 +08:00 |
Ruihan Li
|
9a8e6fd372
|
Simplify the code in `aster-time`
|
2025-11-19 15:39:49 +08:00 |
Ruihan Li
|
bbe0e3f3bb
|
Reimplement `RtcCmos`
|
2025-11-19 15:39:49 +08:00 |
Ruihan Li
|
21365dd0bd
|
Fix some behavior about `seek()`
|
2025-11-19 10:33:51 +08:00 |
Ruihan Li
|
24502ac3d4
|
Add `InodeIo` to simplify `FileIo` and `Inode`
|
2025-11-19 10:33:51 +08:00 |
Ruihan Li
|
08dfe533c4
|
Use `Box<FileIo>` instead of `Arc<FileIo>`
|
2025-11-19 10:33:51 +08:00 |
jiangjianfeng
|
63354d670e
|
Support mknod for /dev/full and /dev/tty0
|
2025-11-18 17:32:34 +08:00 |
Ruihan Li
|
7ebee6d8a1
|
Fix TTY's HUP events
|
2025-11-18 14:49:19 +08:00 |
jiangjianfeng
|
2f568d5e73
|
Read pty master should block if no pty slave is opened
|
2025-11-18 09:48:32 +08:00 |
Wang Siyuan
|
151d7ab1bf
|
Refactor procfs with `VmPrinter`
|
2025-11-17 16:42:08 +08:00 |
Tao Su
|
83176020f2
|
Invoke get_report() using private memory
|
2025-11-17 15:26:45 +08:00 |
Ruihan Li
|
0636e1048e
|
Clarify how `Path` inherits methods
|
2025-11-17 11:25:55 +08:00 |
Wang Siyuan
|
35ab40057a
|
Support stopping states in `proc/pid/stat`
|
2025-11-14 14:34:04 +08:00 |
Wang Siyuan
|
7a7e62b318
|
Support sleeping states in `proc/pid/stat`
|
2025-11-14 14:34:04 +08:00 |
Wang Siyuan
|
3ffa253947
|
Store `Weak<Task>` in `PosixThread`
|
2025-11-14 14:34:04 +08:00 |
Ruihan Li
|
58070c4107
|
Introduce `CopyCompat`
|
2025-11-14 14:20:30 +08:00 |
Ruihan Li
|
4af21521af
|
Fix error codes in various `sched_*` syscalls
|
2025-11-14 14:20:30 +08:00 |