luojia65 hace 4 años
padre
commit
ed07f92bb8
Se han modificado 2 ficheros con 2 adiciones y 2 borrados
  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]