luojia65 преди 4 години
родител
ревизия
ed07f92bb8
променени са 2 файла, в които са добавени 2 реда и са изтрити 2 реда
  1. 1 1
      src/ipi.rs
  2. 1 1
      src/timer.rs

+ 1 - 1
src/ipi.rs

@@ -24,7 +24,7 @@ pub fn init_ipi<T: Ipi + Send + 'static>(ipi: T) {
 
 #[inline]
 pub(crate) fn probe_ipi() -> bool {
-    IPI.lock().as_ref().is_none()
+    IPI.lock().as_ref().is_some()
 }
 
 pub(crate) fn send_ipi_many(hart_mask: HartMask) {

+ 1 - 1
src/timer.rs

@@ -24,7 +24,7 @@ pub fn init_timer<T: Timer + Send + 'static>(ipi: T) {
 
 #[inline]
 pub(crate) fn probe_timer() -> bool {
-    TIMER.lock().as_ref().is_none()
+    TIMER.lock().as_ref().is_some()
 }
 
 #[inline]