Wrap syscalls in user_lib && change xstate to exit_code

This commit is contained in:
Yifan Wu 2021-01-06 00:09:52 +08:00
parent 923abbbc96
commit 15ea8d934a
5 changed files with 19 additions and 14 deletions

View file

@ -4,14 +4,14 @@
#[macro_use]
extern crate user_lib;
use user_lib::{sys_get_time, sys_yield};
use user_lib::{get_time, yield_};
#[no_mangle]
fn main() -> i32 {
let current_timer = sys_get_time();
let current_timer = get_time();
let wait_for = current_timer + 3000;
while sys_get_time() < wait_for {
sys_yield();
while get_time() < wait_for {
yield_();
}
println!("Test sleep OK!");
0