Ruihan Li
|
cf772b804e
|
Fix option behavior in UNIX/netlink sockets
|
2025-12-01 13:46:02 +08:00 |
Ruihan Li
|
f522bd72b2
|
Enable only one i8042 port at initialization
|
2025-12-01 10:22:14 +08:00 |
Ruihan Li
|
3258a264de
|
Abstract common PS/2 logics
|
2025-12-01 10:22:14 +08:00 |
Ruihan Li
|
3ddbef06e4
|
Set timeout for i8042 transactions
|
2025-12-01 10:22:14 +08:00 |
Ruihan Li
|
0b664a012e
|
Group modules into `device/registry`
|
2025-12-01 00:05:29 +08:00 |
Ruihan Li
|
be01eef352
|
Revise error messages in `char.rs`
|
2025-12-01 00:05:29 +08:00 |
Ruihan Li
|
34a9f84c5a
|
Remove `Char{File,Device}` & `DevtmpfsName`
|
2025-12-01 00:05:29 +08:00 |
Ruihan Li
|
dc21266510
|
Remove `OpenCharFile`
|
2025-12-01 00:05:29 +08:00 |
Chen Chengjun
|
265fdc7080
|
Remove unused methods of IdAlloc
|
2025-11-30 23:58:58 +08:00 |
Chen Chengjun
|
2021160e97
|
Introduce IdBitmap to fix the syncing metadata bug of Ext2
|
2025-11-30 23:58:58 +08:00 |
Wang Siyuan
|
0677adc4e2
|
Switch to a new Docker image 0.16.1-20251130
|
2025-11-30 22:23:39 +08:00 |
Wang Siyuan
|
a7b97db10f
|
Install libnuma to osdk container and bump image version to 0.16.1-20251130
|
2025-11-30 18:12:46 +08:00 |
Wang Siyuan
|
2fc94a0d06
|
Bumped Docker image version to 0.16.1-20251129
|
2025-11-29 12:30:49 +08:00 |
Wang Siyuan
|
20a222378a
|
Install libnuma to container
|
2025-11-29 12:30:49 +08:00 |
Wang Siyuan
|
4040f2c77c
|
Bump Docker image version to 0.16.1-20251128
|
2025-11-29 07:52:06 +08:00 |
Wang Siyuan
|
f7762e87ba
|
Install qemu with NUMA support
|
2025-11-29 07:52:06 +08:00 |
Wang Siyuan
|
bd412dd388
|
Frame Allocator: update `GLOBAL_POOL_SIZE` when dropping `OnDemandGlobalLock`
|
2025-11-29 07:52:06 +08:00 |
jiangjianfeng
|
44c3ffa4e2
|
Add a nixos channel in container
|
2025-11-28 20:01:24 +08:00 |
jiangjianfeng
|
96bfab16be
|
Fix some typos
|
2025-11-28 19:10:16 +08:00 |
jiangjianfeng
|
bc0cf29ded
|
Bump docker ref to 0.16.1-20251126
|
2025-11-28 19:10:16 +08:00 |
Chen Chengjun
|
e048a76afc
|
Make the semantics of tty-related devices correct
|
2025-11-28 18:18:28 +08:00 |
Chen Chengjun
|
1b11a8453e
|
Store system console names in KCmdlineArg
|
2025-11-28 18:18:28 +08:00 |
Zhang Junyang
|
d516bdedeb
|
Remove the x86 kernel page fault handler
|
2025-11-28 14:54:19 +08:00 |
Chen Chengjun
|
3f3838d3a3
|
Support reboot syscall
|
2025-11-28 11:32:16 +08:00 |
Chen Chengjun
|
22adc64577
|
Support hypervisor CPUID
|
2025-11-28 11:32:16 +08:00 |
Cautreoxit
|
cc8fa23e07
|
Rename `keyboard` component to `i8042`
|
2025-11-28 11:25:58 +08:00 |
Cautreoxit
|
44768021a1
|
Add i8042 mouse
|
2025-11-28 11:25:58 +08:00 |
Cautreoxit
|
aa6f248d03
|
Remove magic numbers in i8042 component
|
2025-11-28 11:25:58 +08:00 |
Qingsong Chen
|
f15106aed8
|
Fix ext2 directory entry iteration
|
2025-11-28 11:22:56 +08:00 |
Qingsong Chen
|
d08d82cd0b
|
Fix ext2 DeviceRangeReader to prevent reading invalid blocks
|
2025-11-28 11:22:56 +08:00 |
Qingsong Chen
|
f026bf38d8
|
Fix bio request end sector calculation
|
2025-11-28 11:22:56 +08:00 |
jiangjianfeng
|
188b20eb99
|
Support SO_BROADCAST for UDP sockets
|
2025-11-28 10:34:26 +08:00 |
jiangjianfeng
|
66b3dcc388
|
Add regression test for UDP broadcast
|
2025-11-28 10:34:26 +08:00 |
jiangjianfeng
|
3208fcc101
|
Dummy support IP_RECVERR option
|
2025-11-28 10:34:26 +08:00 |
jiangjianfeng
|
65a5b68045
|
Replace CHECK with TEST_SUCC in sockoption.c if possible
|
2025-11-28 10:34:26 +08:00 |
jiangjianfeng
|
1375346214
|
Add IP options to UDP socket
|
2025-11-28 10:34:26 +08:00 |
jiangjianfeng
|
e796c41546
|
Reorder the socket options according to CSocketOptionName
|
2025-11-28 10:34:26 +08:00 |
Tao Su
|
cf06a7958a
|
Add code owners for scml book and sctrace
|
2025-11-27 15:34:36 +08:00 |
Tao Su
|
3a5662fc0b
|
Rename `test_scmls.yml` to `validate_scmls.yml`
|
2025-11-27 15:34:36 +08:00 |
zjp
|
540ddd1aac
|
chore: remove `make tools` regarding unused cargo-component
|
2025-11-27 14:38:58 +08:00 |
Ruihan Li
|
17b62917cd
|
Perform some remaining cleanups
|
2025-11-26 17:35:42 +08:00 |
Ruihan Li
|
0fd2066ac3
|
Fix potential atomic mode breaks
|
2025-11-26 17:35:42 +08:00 |
Ruihan Li
|
d99791ba57
|
Fix the handling when the buffer is full
|
2025-11-26 17:35:42 +08:00 |
Ruihan Li
|
efeaf5fa6e
|
Fix potential deadlocks
|
2025-11-26 17:35:42 +08:00 |
Ruihan Li
|
42026b3eb9
|
Define a specific clock type
|
2025-11-26 17:35:42 +08:00 |
Ruihan Li
|
1c7fc4a6e6
|
Align the read behavior to Linux's
|
2025-11-26 17:35:42 +08:00 |
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 |