Browse Source

修复gicv2默认邦核失败 (#7723)

wangqinglin 2 years ago
parent
commit
d6f6ae56fd
1 changed files with 1 additions and 1 deletions
  1. 1 1
      libcpu/aarch64/common/interrupt.c

+ 1 - 1
libcpu/aarch64/common/interrupt.c

@@ -389,7 +389,7 @@ rt_isr_handler_t rt_hw_interrupt_install(int vector, rt_isr_handler_t handler,
         __asm__ volatile ("mrs %0, mpidr_el1":"=r"(cpu_affinity_val));
         __asm__ volatile ("mrs %0, mpidr_el1":"=r"(cpu_affinity_val));
         rt_hw_interrupt_set_target_cpus(vector, cpu_affinity_val);
         rt_hw_interrupt_set_target_cpus(vector, cpu_affinity_val);
 #else
 #else
-        rt_hw_interrupt_set_target_cpus(vector, rt_hw_cpu_id());
+        rt_hw_interrupt_set_target_cpus(vector, 1 << rt_hw_cpu_id());
 #endif /* BSP_USING_GICV3 */
 #endif /* BSP_USING_GICV3 */
     }
     }
 #endif
 #endif