Hongbo Kang
|
ed5471ff3d
|
support basic shm syscall & pass test.
|
2020-01-02 16:33:15 +08:00 |
|
康鸿博
|
eb99232432
|
add shmget, shmat, shmdt syscall and pass compilation.
|
2020-01-02 14:16:00 +08:00 |
|
康鸿博
|
7c7031e5d0
|
Use offset instead of virtAddrAddress in shared memory guard, provide basis for sys_shm. Merge branch 'master' into shared_memory
|
2019-12-31 21:23:06 +08:00 |
|
Runji Wang
|
54fddfbe1d
|
Merge pull request #26 from ssryps/master
implement epoll
|
2019-11-18 16:22:29 +08:00 |
|
Jiajie Chen
|
52afd05946
|
Run code format
|
2019-11-18 13:59:12 +08:00 |
|
LoremKang
|
1a4eefe69f
|
passed test on mmap shared.
|
2019-11-08 06:47:10 +08:00 |
|
LoremKang
|
b5c08c2825
|
add support for mmap shared memory. passed compilation.
|
2019-11-08 02:36:55 +08:00 |
|
ssryps
|
0a1e422cac
|
change code structure
|
2019-11-07 22:57:13 +08:00 |
|
ssryps
|
f6e5769a51
|
fix some bug
|
2019-11-06 10:02:14 +08:00 |
|
ssryps
|
ec1d588890
|
optimize code structure
|
2019-11-04 14:34:43 +08:00 |
|
ssryps
|
47f8a7d6eb
|
modification for pull request
|
2019-11-03 23:35:15 +08:00 |
|
ssryps
|
a81bb579ef
|
epoll module complete
|
2019-11-03 23:35:15 +08:00 |
|
ssryps
|
93a4962205
|
fix a bug of epoll module
|
2019-11-03 23:35:10 +08:00 |
|
ssryps
|
14f0965bd2
|
finish epoll implementation
|
2019-11-03 23:35:10 +08:00 |
|
ssryps
|
47e01cc79e
|
include user changes
|
2019-11-03 23:34:41 +08:00 |
|
ssryps
|
ba09ab92a8
|
modify select implementation
|
2019-11-03 23:34:26 +08:00 |
|
ssryps
|
0aa995d98c
|
improve the implementation of poll
|
2019-11-03 23:34:26 +08:00 |
|
ssryps
|
67fdb49ed9
|
add lab1 report and test file
|
2019-11-03 23:34:26 +08:00 |
|
ssryps
|
d1c2a2c731
|
finish lab1
|
2019-11-03 23:34:26 +08:00 |
|
Runji Wang
|
3bf737eaad
|
Merge pull request #24 from xy-plus/master
Improve fb driver for userspace gui programs
|
2019-11-02 15:07:24 +08:00 |
|
Runji Wang
|
7d849f8d30
|
fix fb_bitfield for all pixel formats
|
2019-11-02 01:28:02 +08:00 |
|
Runji Wang
|
242cbfa76c
|
implement sys_pselect6, same as sys_select
|
2019-11-02 00:56:48 +08:00 |
|
Runji Wang
|
1ee6796346
|
init FramebufferInfo for VirtIOGPU
|
2019-11-01 17:14:43 +08:00 |
|
Runji Wang
|
91a4860b64
|
Rust style docs and cargo fmt
|
2019-11-01 15:12:56 +08:00 |
|
刘丰源
|
74b13a449a
|
fix bugs
|
2019-10-30 18:08:45 +08:00 |
|
刘丰源
|
d28ce19ae4
|
update ioctl
|
2019-10-30 17:06:30 +08:00 |
|
Runji Wang
|
2ec7f966cd
|
Merge pull request #23 from Loremkang/master
Basically implement System V Semaphores
|
2019-10-26 16:00:07 +08:00 |
|
Runji Wang
|
d4702faa0f
|
fix SYS_IPC on mips
|
2019-10-26 11:29:27 +08:00 |
|
Runji Wang
|
71fa6a3012
|
fix user submodule
|
2019-10-24 20:34:25 +08:00 |
|
Runji Wang
|
b7a192a1ea
|
move all process related semaphore operations to struct SemProc
|
2019-10-24 20:33:00 +08:00 |
|
Runji Wang
|
a99f4396eb
|
clean and improve code
|
2019-10-24 19:44:42 +08:00 |
|
LoremKang
|
0b05a58e3b
|
update submodule rboot & user. format the code.
|
2019-10-24 15:50:46 +08:00 |
|
LoremKang
|
4da6a1471a
|
support SEM_UNDO. now support all 3 syscall without safety check.
|
2019-10-22 23:23:30 +08:00 |
|
LoremKang
|
702ea47ae8
|
fix the deadlock bug. semaphores now work well without SEM_UNDO.
|
2019-10-22 16:15:03 +08:00 |
|
LoremKang
|
e6b4c77c05
|
solve a potential unwrap error. deadlock when child lock first.
|
2019-10-22 14:58:48 +08:00 |
|
LoremKang
|
a180c3b4bb
|
solve the deadlock problem & sometimes pass test.
|
2019-10-22 14:30:23 +08:00 |
|
LoremKang
|
198717c071
|
try to solve the deadlock problem caused by locking SemArray while waiting for Semaphores.
|
2019-10-22 13:48:17 +08:00 |
|
LoremKang
|
d4d57a5095
|
finish semctl.setval. pass compilation.
|
2019-10-21 15:33:40 +08:00 |
|
HongboKang
|
c241ec1f5b
|
finish semget & semop. write a small test on semget.
|
2019-10-21 14:55:17 +08:00 |
|
HongboKang
|
64cdfa277f
|
pass compilation with semget and part of semop.
|
2019-10-18 02:16:32 +08:00 |
|
HongboKang
|
374c34cd34
|
write code for semget and semop. not compiled yet.
|
2019-10-14 23:30:20 +08:00 |
|
Bran
|
3caa091ec5
|
solve forktest problem, release zombie process when parent process exits. (#21)
|
2019-10-14 01:36:48 +08:00 |
|
gjz010
|
7f769d280a
|
Bugfix: x86_64 module compilation failure (#20)
|
2019-10-10 01:43:37 +08:00 |
|
Chen
|
7e1cb319e5
|
Merge pull request #19 from rcore-os/travis
Add Docker and update user
|
2019-10-06 18:39:41 +08:00 |
|
Runji Wang
|
b11e1b9be1
|
update user submodule and thread crate
fix some bugs in ucore programs found at OSTrain2019
|
2019-10-06 13:47:55 +08:00 |
|
Runji Wang
|
2cc56b56b5
|
add Dockerfile and update README
|
2019-10-05 19:35:41 +08:00 |
|
Runji Wang
|
fa4a7ea8af
|
travis: speed up on macOS
|
2019-10-05 19:35:41 +08:00 |
|
Yuekai Jia
|
60a2835290
|
Merge pull request #18 from equation314/dev
Support SMP for AArch64
|
2019-10-05 17:40:50 +08:00 |
|
equation314
|
44f1c8e8c3
|
aarch64: Add some comments for SMP booting
|
2019-10-05 15:45:32 +08:00 |
|
equation314
|
3069e17d78
|
Remove unnecessary lazy_static
|
2019-10-05 13:02:43 +08:00 |
|