diff --git a/kernel/src/arch/riscv/backtrace.rs b/kernel/src/arch/riscv/backtrace.rs index 5f5ee44..d659b94 100644 --- a/kernel/src/arch/riscv/backtrace.rs +++ b/kernel/src/arch/riscv/backtrace.rs @@ -55,8 +55,8 @@ impl Iterator for crate::plat::backtrace::FrameWalker { return None; } - let prev_fp = unsafe { *(self.current_fp.as_const_ptr() as *const usize).offset(-2) }; - let prev_pc = unsafe { *(self.current_fp.as_const_ptr() as *const usize).offset(-1) }; + let prev_fp = unsafe { *self.current_fp.as_const_ptr::().offset(-2) }; + let prev_pc = unsafe { *self.current_fp.as_const_ptr::().offset(-1) }; self.current_fp = VirtAddr::from(prev_fp); self.current_pc = VirtAddr::from(prev_pc); diff --git a/xtask/src/artifact.rs b/xtask/src/artifact.rs index c6b54c4..c162e01 100644 --- a/xtask/src/artifact.rs +++ b/xtask/src/artifact.rs @@ -51,12 +51,6 @@ impl Arch { } } - pub fn bits(&self) -> u32 { - match self { - Arch::RISCV64 => 64, - } - } - pub fn board_arch_name(&self) -> String { "riscv".to_string() }