create_desktop in kernel can run correctly
This commit is contained in:
parent
5b0c372507
commit
c348cbdbfa
5 changed files with 38 additions and 23 deletions
|
@ -25,7 +25,7 @@ const SYSCALL_SEMAPHORE_DOWN: usize = 1022;
|
|||
const SYSCALL_CONDVAR_CREATE: usize = 1030;
|
||||
const SYSCALL_CONDVAR_SIGNAL: usize = 1031;
|
||||
const SYSCALL_CONDVAR_WAIT: usize = 1032;
|
||||
|
||||
const SYSCALL_CREATE_DESKTOP: usize = 2000;
|
||||
mod fs;
|
||||
mod process;
|
||||
mod sync;
|
||||
|
@ -37,6 +37,7 @@ use process::*;
|
|||
use sync::*;
|
||||
use thread::*;
|
||||
pub use gui::PAD;
|
||||
pub use self::gui::create_desktop;
|
||||
|
||||
pub fn syscall(syscall_id: usize, args: [usize; 3]) -> isize {
|
||||
match syscall_id {
|
||||
|
@ -67,6 +68,7 @@ pub fn syscall(syscall_id: usize, args: [usize; 3]) -> isize {
|
|||
SYSCALL_CONDVAR_CREATE => sys_condvar_create(args[0]),
|
||||
SYSCALL_CONDVAR_SIGNAL => sys_condvar_signal(args[0]),
|
||||
SYSCALL_CONDVAR_WAIT => sys_condvar_wait(args[0], args[1]),
|
||||
SYSCALL_CREATE_DESKTOP => create_desktop(),
|
||||
_ => panic!("Unsupported syscall_id: {}", syscall_id),
|
||||
}
|
||||
}
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue