From 4b215e94efba19949d8f68dd5e74fbc3d8a0f3c1 Mon Sep 17 00:00:00 2001 From: Yifan Wu Date: Sun, 3 Jan 2021 15:34:44 +0800 Subject: [PATCH] Remove meaningless sstatus::set_sie() when initializing. --- os/src/main.rs | 1 - os/src/trap/mod.rs | 5 ----- 2 files changed, 6 deletions(-) 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(); } }