Chapter3: power2/3/5 & sleep test worked on k210/qemu based on timer.

This commit is contained in:
Yifan Wu 2020-11-29 10:31:15 +08:00
parent 4590f233b5
commit 63aaa9d0a1
17 changed files with 183 additions and 82 deletions

View file

@ -94,7 +94,7 @@ impl TaskManager {
);
}
} else {
panic!("[kernel] All applications completed!");
panic!("All applications completed!");
}
}
}
@ -103,14 +103,24 @@ pub fn run_first_task() {
TASK_MANAGER.run_first_task();
}
pub fn run_next_task() {
fn run_next_task() {
TASK_MANAGER.run_next_task();
}
pub fn mark_current_suspended() {
fn mark_current_suspended() {
TASK_MANAGER.mark_current_suspended();
}
pub fn mark_current_exited() {
fn mark_current_exited() {
TASK_MANAGER.mark_current_exited();
}
pub fn suspend_current_and_run_next() {
mark_current_suspended();
run_next_task();
}
pub fn exit_current_and_run_next() {
mark_current_exited();
run_next_task();
}