Преглед на файлове

Revert "Initialize FPU when available"

This reverts commit 373d773767545b0d251f833b6488fa6381e82693.
Vadim Kaushan преди 6 години
родител
ревизия
c201a96cae
променени са 1 файла, в които са добавени 2 реда и са изтрити 10 реда
  1. 2 10
      riscv-rt/src/lib.rs

+ 2 - 10
riscv-rt/src/lib.rs

@@ -208,7 +208,7 @@ extern crate r0;
 
 pub use macros::{entry, pre_init};
 
-use riscv::register::{mstatus, mtvec, misa, fcsr};
+use riscv::register::{mstatus, mtvec};
 
 #[export_name = "error: riscv-rt appears more than once in the dependency graph"]
 #[doc(hidden)]
@@ -251,15 +251,7 @@ pub unsafe extern "C" fn start_rust() -> ! {
     r0::zero_bss(&mut _sbss, &mut _ebss);
     r0::init_data(&mut _sdata, &mut _edata, &_sidata);
 
-    // Initialize FPU when available
-    if let Some(isa) = misa::read() {
-        if isa.has_extension('F') || isa.has_extension('D') {
-            fcsr::clear_flags();
-            fcsr::set_rounding_mode(fcsr::RoundingMode::RoundToNearestEven);
-            mstatus::set_fs(mstatus::FS::Dirty);
-            // TODO: fill registers with zeros
-        }
-    }
+    // TODO: Enable FPU when available
 
     // Set mtvec to _start_trap
     mtvec::write(&_start_trap as *const _ as usize, mtvec::TrapMode::Direct);