diff --git a/os/src/main.rs b/os/src/main.rs index 64855732..c4ab3b5b 100644 --- a/os/src/main.rs +++ b/os/src/main.rs @@ -35,7 +35,6 @@ pub fn rust_main() -> ! { println!("[kernel] Hello, world!"); trap::init(); loader::load_apps(); - trap::enable_interrupt(); trap::enable_timer_interrupt(); timer::set_next_trigger(); task::run_first_task(); diff --git a/os/src/trap/mod.rs b/os/src/trap/mod.rs index 650b6cac..7718d779 100644 --- a/os/src/trap/mod.rs +++ b/os/src/trap/mod.rs @@ -10,7 +10,6 @@ use riscv::register::{ Interrupt, }, stval, - sstatus, sie, }; use crate::syscall::syscall; @@ -29,10 +28,6 @@ pub fn init() { } } -pub fn enable_interrupt() { - unsafe { sstatus::set_sie(); } -} - pub fn enable_timer_interrupt() { unsafe { sie::set_stimer(); } }