mirror of
https://github.com/apache/nuttx.git
synced 2026-10-12 08:40:20 +00:00
reason: To remove the "sync pause" and decouple the critical section from the dependency on enabling interrupts, after that we need to further implement "schedlock + spinlock". changelist 1 Modify the implementation of critical sections to no longer involve enabling interrupts or handling synchronous pause events. 2 GIC_SMP_CPUCALL attach to pause handler to remove arch interface up_cpu_paused_restore up_cpu_paused_save 3 Completely remove up_cpu_pause, up_cpu_resume, up_cpu_paused, and up_cpu_pausereq 4 change up_cpu_pause_async to up_send_cpu_sgi Signed-off-by: hujun5 <hujun5@xiaomi.com> |
||
|---|---|---|
| .. | ||
| CMakeLists.txt | ||
| irq.h | ||
| irq_attach.c | ||
| irq_attach_thread.c | ||
| irq_attach_wqueue.c | ||
| irq_chain.c | ||
| irq_csection.c | ||
| irq_dispatch.c | ||
| irq_foreach.c | ||
| irq_initialize.c | ||
| irq_procfs.c | ||
| irq_spinlock.c | ||
| irq_unexpectedisr.c | ||
| Make.defs | ||