nuttx/sched/irq
hujun5 1c5a0bf6cc irq: add [enter|leave]_critical_section_nonirq
Configuring NuttX and compile:
$ ./tools/configure.sh -l qemu-armv8a:nsh_smp
$ make
Running with qemu
$ qemu-system-aarch64 -cpu cortex-a53 -smp 4 -nographic \
   -machine virt,virtualization=on,gic-version=3 \
   -net none -chardev stdio,id=con,mux=on -serial chardev:con \
   -mon chardev=con,mode=readline -kernel ./nuttx

reason:
In some non-irq scenarios, we can simplify
the implementation of critical sections to improve performance.

Signed-off-by: hujun5 <hujun5@xiaomi.com>
2024-09-08 17:50:51 +08:00
..
CMakeLists.txt irq: irq with the same priority share the same wqueue 2024-09-06 17:43:11 +08:00
irq_attach_thread.c irq: irq with the same priority share the same wqueue 2024-09-06 17:43:11 +08:00
irq_attach_wqueue.c irq: irq with the same priority share the same wqueue 2024-09-06 17:43:11 +08:00
irq_attach.c irq: dynaminc create g_irqmap 2024-09-03 19:22:28 -03:00
irq_chain.c irq: add isr thread 2024-08-27 21:49:53 +08:00
irq_csection.c irq: add [enter|leave]_critical_section_nonirq 2024-09-08 17:50:51 +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 fs: procfs add poll support 2023-12-26 19:23:13 -08:00
irq_spinlock.c spinlock: inline irqsaved spinlock 2024-08-05 16:20:47 +08:00
irq_unexpectedisr.c
irq.h irq: dynaminc create g_irqmap 2024-09-03 19:22:28 -03:00
Make.defs irq: irq with the same priority share the same wqueue 2024-09-06 17:43:11 +08:00