nuttx/syscall
wangchengdong 0ea686bc5b sched/signal: Add support for partially disabling signals
Signals in NuttX serve two primary purposes:

    1. Synchronization and wake-up:
    Signals can be used to block threads on specific signal sets and later
    wake them up by delivering the corresponding signals to those threads.

    2. Asynchronous notification:
    Signals can also be used to install callback handlers for specific signals, allowing threads to
    asynchronously invoke those handlers when the signals are delivered.

This change introduces the ability to partially disable signal functionality: to disable only signal functions for
Asynchronous notification, keeping functions for Synchronization and wake-up.
This enables finer-grained control over signal usage while preserving existing behavior for supported use cases.

Co-authored-by: Guo Shichao guoshichao@xiaomi.com
Signed-off-by: Chengdong Wang wangchengdong@lixiang.com
2026-01-18 08:24:13 -03:00
..
proxies syscall: migrate to SPDX identifier 2024-09-12 02:25:00 +08:00
stubs syscall: migrate to SPDX identifier 2024-09-12 02:25:00 +08:00
wraps syscall: migrate to SPDX identifier 2024-09-12 02:25:00 +08:00
.gitignore
CMakeLists.txt syscall: migrate to SPDX identifier 2024-09-12 02:25:00 +08:00
Kconfig
Makefile Revert "build depend:Revert Make.dep intermediate ddc file" 2024-09-15 19:29:47 +08:00
syscall.csv sched/signal: Add support for partially disabling signals 2026-01-18 08:24:13 -03:00
syscall_names.c syscall: migrate to SPDX identifier 2024-09-12 02:25:00 +08:00
syscall_stublookup.c syscall: migrate to SPDX identifier 2024-09-12 02:25:00 +08:00
syscall_wraps.h syscall: migrate to SPDX identifier 2024-09-12 02:25:00 +08:00