parent
a80f71ac4c
commit
5e7a10477c
@ -1,18 +1,15 @@
|
||||
use crate::task::{
|
||||
mark_current_suspended,
|
||||
mark_current_exited,
|
||||
run_next_task
|
||||
suspend_current_and_run_next,
|
||||
exit_current_and_run_next,
|
||||
};
|
||||
|
||||
pub fn sys_exit(exit_code: i32) -> ! {
|
||||
println!("[kernel] Application exited with code {}", exit_code);
|
||||
mark_current_exited();
|
||||
run_next_task();
|
||||
exit_current_and_run_next();
|
||||
panic!("Unreachable in sys_exit!");
|
||||
}
|
||||
|
||||
pub fn sys_yield() -> isize {
|
||||
mark_current_suspended();
|
||||
run_next_task();
|
||||
suspend_current_and_run_next();
|
||||
0
|
||||
}
|
Loading…
Reference in new issue