fix ch9 && remove some warnings

This commit is contained in:
Yifan Wu 2023-03-29 22:45:49 +08:00
parent 013e4e5c46
commit 214898ccfd
3 changed files with 2 additions and 15 deletions

View File

@ -1,15 +1,3 @@
/// use sbi call to putchar in console (qemu uart handler)
pub fn console_putchar(c: usize) {
#[allow(deprecated)]
sbi_rt::legacy::console_putchar(c);
}
/// use sbi call to getchar from console (qemu uart handler)
pub fn console_getchar() -> usize {
#[allow(deprecated)]
sbi_rt::legacy::console_getchar()
}
/// use sbi call to set timer /// use sbi call to set timer
pub fn set_timer(timer: usize) { pub fn set_timer(timer: usize) {
sbi_rt::set_timer(timer as _); sbi_rt::set_timer(timer as _);

View File

@ -57,7 +57,6 @@ pub fn block_current_and_run_next() {
let task_cx_ptr = block_current_task(); let task_cx_ptr = block_current_task();
schedule(task_cx_ptr); schedule(task_cx_ptr);
} }
use crate::board::QEMUExit;
/// Exit the current 'Running' task and run the next task in task list. /// Exit the current 'Running' task and run the next task in task list.
pub fn exit_current_and_run_next(exit_code: i32) { pub fn exit_current_and_run_next(exit_code: i32) {

View File

@ -58,8 +58,8 @@ impl DrawingBoard {
pub fn main() -> i32 { pub fn main() -> i32 {
let mut board = DrawingBoard::new(); let mut board = DrawingBoard::new();
let _ = board.disp.clear(Rgb888::BLACK).unwrap(); let _ = board.disp.clear(Rgb888::BLACK).unwrap();
for i in 0..5 { for _ in 0..5 {
board.latest_pos.x += (RECT_SIZE as i32 + 20); board.latest_pos.x += RECT_SIZE as i32 + 20;
//board.latest_pos.y += i; //board.latest_pos.y += i;
board.paint(); board.paint();
} }