incubator-nuttx/sched/irq
hujun5 d8cb7759b6 arch: remove up_cpu_pause up_cpu_resume up_cpu_paused up_cpu_pausereq
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>
2024-10-08 08:13:22 +08:00
..
CMakeLists.txt sched: migrate to SPDX identifier 2024-09-12 01:10:14 +08:00
Make.defs sched: migrate to SPDX identifier 2024-09-12 01:10:14 +08:00
irq.h sched: migrate to SPDX identifier 2024-09-12 01:10:14 +08:00
irq_attach.c sched: migrate to SPDX identifier 2024-09-12 01:10:14 +08:00
irq_attach_thread.c sched: migrate to SPDX identifier 2024-09-12 01:10:14 +08:00
irq_attach_wqueue.c sched: migrate to SPDX identifier 2024-09-12 01:10:14 +08:00
irq_chain.c sched: migrate to SPDX identifier 2024-09-12 01:10:14 +08:00
irq_csection.c arch: remove up_cpu_pause up_cpu_resume up_cpu_paused up_cpu_pausereq 2024-10-08 08:13:22 +08:00
irq_dispatch.c Make each function of SCHED_CRITMONITOR independent 2024-09-19 03:16:14 +08:00
irq_foreach.c sched: migrate to SPDX identifier 2024-09-12 01:10:14 +08:00
irq_initialize.c sched: migrate to SPDX identifier 2024-09-12 01:10:14 +08:00
irq_procfs.c sched: migrate to SPDX identifier 2024-09-12 01:10:14 +08:00
irq_spinlock.c sched: migrate to SPDX identifier 2024-09-12 01:10:14 +08:00
irq_unexpectedisr.c sched: migrate to SPDX identifier 2024-09-12 01:10:14 +08:00