diff --git a/kernel/src/arch/arm/mem.rs b/kernel/src/arch/arm/mem.rs index 967ca9a8e..9a125cd67 100644 --- a/kernel/src/arch/arm/mem.rs +++ b/kernel/src/arch/arm/mem.rs @@ -43,6 +43,7 @@ impl Default for MemoryMapping { } impl MemoryMapping { + #[allow(dead_code)] pub unsafe fn from_raw(&mut self, _: usize) { unimplemented!("Use from_init_process instead"); } @@ -52,7 +53,7 @@ impl MemoryMapping { self.pid = init.pid(); } - pub unsafe fn allocate(&mut self, pid: PID) -> Result<(), xous_kernel::Error> { + pub unsafe fn allocate(&mut self, _pid: PID) -> Result<(), xous_kernel::Error> { todo!(); } @@ -425,12 +426,12 @@ pub fn unmap_page_inner( /// Move a page from one address space to another. pub fn move_page_inner( - mm: &mut MemoryManager, - src_space: &MemoryMapping, - src_addr: *mut u8, - dest_pid: PID, - dest_space: &MemoryMapping, - dest_addr: *mut u8, + _mm: &mut MemoryManager, + _src_space: &MemoryMapping, + _src_addr: *mut u8, + _dest_pid: PID, + _dest_space: &MemoryMapping, + _dest_addr: *mut u8, ) -> Result<(), xous_kernel::Error> { todo!(); } @@ -733,11 +734,11 @@ pub fn address_available(virt: usize) -> bool { /// /// * **None**: The page is not valid or is shared /// * **Some(MemoryFlags)**: The translated sharing permissions of the given flags -pub fn page_flags(virt: usize) -> Option { +pub fn page_flags(_virt: usize) -> Option { todo!(); } -pub fn update_page_flags(virt: usize, flags: MemoryFlags) -> Result<(), xous_kernel::Error> { +pub fn update_page_flags(_virt: usize, _flags: MemoryFlags) -> Result<(), xous_kernel::Error> { todo!(); } diff --git a/kernel/src/arch/arm/process.rs b/kernel/src/arch/arm/process.rs index a6e9b7e87..20e6eac15 100644 --- a/kernel/src/arch/arm/process.rs +++ b/kernel/src/arch/arm/process.rs @@ -425,6 +425,7 @@ impl Process { } } + #[allow(dead_code)] pub fn print_current_thread(&self) { let thread = self.current_thread(); let tid = self.current_tid(); diff --git a/kernel/src/arch/riscv/mem.rs b/kernel/src/arch/riscv/mem.rs index ad2026fec..0ec5b7243 100644 --- a/kernel/src/arch/riscv/mem.rs +++ b/kernel/src/arch/riscv/mem.rs @@ -110,6 +110,7 @@ impl MemoryMapping { // pub fn set(&mut self, root_addr: usize, pid: PID) { // self.satp: 0x8000_0000 | (((pid as usize) << 22) & (((1 << 9) - 1) << 22)) | (root_addr >> 12) // } + #[allow(dead_code)] pub unsafe fn from_raw(&mut self, satp: usize) { self.satp = satp; } diff --git a/kernel/src/services.rs b/kernel/src/services.rs index 23fba43f5..5e8ace002 100644 --- a/kernel/src/services.rs +++ b/kernel/src/services.rs @@ -2330,6 +2330,7 @@ impl SystemServices { /// 2. The process has no exception handler /// 3. The process is not "Running" or "Ready" #[cfg(baremetal)] + #[allow(dead_code)] pub fn begin_exception_handler(&mut self, pid: PID) -> Option { let process = self.get_process_mut(pid).ok()?; let handler = process.exception_handler?;