瀏覽代碼

change arch riscv64's some function to nop

Heinz 7 月之前
父節點
當前提交
8b683d90b8
共有 2 個文件被更改,包括 12 次插入7 次删除
  1. 5 4
      arch/src/riscv64/io.rs
  2. 7 3
      arch/src/riscv64/mod.rs

+ 5 - 4
arch/src/riscv64/io.rs

@@ -1,9 +1,10 @@
 use core::ptr::{read_volatile, write_volatile};
 
-pub fn inb(addr: usize) -> u8 {
-    unsafe {
+pub fn inb(_addr: u16) -> u8 {
+    /*unsafe {
         read_volatile(addr as *const u8)
-    }
+    }*/
+    0
 }
 
 pub fn inw(addr: usize) -> u16 {
@@ -24,7 +25,7 @@ pub fn inu64(addr: usize) -> u64 {
     }
 }
 
-pub fn outb(addr: usize, data: u8) {
+pub fn outb(addr: u16, data: u8) {
     unsafe {
         write_volatile(addr as *mut u8, data)
     }

+ 7 - 3
arch/src/riscv64/mod.rs

@@ -3,9 +3,13 @@ use core::arch::asm;
 use eonix_mm::{address::{Addr, PAddr, VAddr}, paging::PFN};
 use riscv::{asm::{sfence_vma, sfence_vma_all}, register::{satp, stval}};
 
-pub mod io;
-pub mod fence;
-pub mod fpu;
+mod io;
+mod fence;
+mod fpu;
+
+pub use io::*;
+pub use fence::*;
+pub use fpu::*;
 
 #[inline(always)]
 pub fn flush_tlb(vaddr: usize) {