nuttx/sched/irq
TaiJu Wu ffba0d15a5 Feature: implement ticket spinlock
test config: ./tools/configure.sh -l qemu-armv8a:nsh_smp

Pass ostest

No matter big-endian or little-endian, ticket spinlock only check the
next and the owner is equal or not.

If they are equal, it means there is a task hold the lock or lock is
free.

Signed-off-by: TaiJu Wu <tjwu1217@gmail.com>

Co-authored-by: Xiang Xiao <xiaoxiang781216@gmail.com>
2023-10-07 01:38:37 +08:00
..
CMakeLists.txt cmake:complete missing changes during cmake reforming for sched 2023-09-08 21:20:16 +03:00
irq_attach.c clock: replace all up_perf_xx with perf_xx 2023-10-02 16:11:43 +02:00
irq_chain.c
irq_csection.c Feature: implement ticket spinlock 2023-10-07 01:38:37 +08:00
irq_dispatch.c clock: replace all up_perf_xx with perf_xx 2023-10-02 16:11:43 +02:00
irq_foreach.c
irq_initialize.c add the startup process tracepoint 2023-08-19 21:50:08 +08:00
irq_procfs.c clock: replace all up_perf_xx with perf_xx 2023-10-02 16:11:43 +02:00
irq_spinlock.c sched/irq: add spin_unlock_irqsave/irqrestore_wo_note 2023-01-02 22:29:01 +08:00
irq_unexpectedisr.c
irq.h clock: replace all up_perf_xx with perf_xx 2023-10-02 16:11:43 +02:00
Make.defs