diff --git a/kernel/src/arch/riscv/lowlevel.rs b/kernel/src/arch/riscv/lowlevel.rs index 0414cdf..487a674 100644 --- a/kernel/src/arch/riscv/lowlevel.rs +++ b/kernel/src/arch/riscv/lowlevel.rs @@ -1,4 +1,4 @@ -use log::error; +use log::{error, warn}; use crate::plat::lowlevel::{Hardware, LowLevel}; @@ -20,6 +20,7 @@ impl LowLevel for Hardware { fn shutdown(failure: bool) -> ! { Self::disable_interrupt(); ArchLL::board_shutdown(failure); + error!("[riscv/lowlevel] shutdown failed, halt instead"); loop { // in case system_reset failed Self::halt() @@ -29,7 +30,7 @@ impl LowLevel for Hardware { #[inline] fn reset(failure: bool) -> ! { ArchLL::board_reset(failure); - error!("[riscv/lowlevel] system_reset failed, shutdown instead"); + error!("[riscv/lowlevel] reset failed, shutdown instead"); Self::shutdown(true); }