This is an automated email from the ASF dual-hosted git repository.
acassis pushed a change to branch master
in repository https://gitbox.apache.org/repos/asf/nuttx.git
from ac3d964973c Doc: Correct XIAO ESP32C3 board configuration name
add 0ea686bc5b3 sched/signal: Add support for partially disabling signals
add faf864b04f7 sched/signal: Add support for disabling all signal
functions
add 09b99e5b903 arch/arm: Add support to disable signals actions related
data struct
add 08133573086 arch/risc-v: Add support to disable signals actions
related data struct
add d3f89c26618 arch/arm64: Add support to disable signals actions related
data struct
add 92f097e3548 arch/tricore: Add support to disable signals actions
related data struct
add 2d6eef74b58 arch/x86: Add support to disable signals actions related
data struct
add 7dbd5684778 arch/x86_64: Add support to disable signals actions
related data struct
add 1b8d8f75650 arch/xtensa: Add support to disable signals actions
related data struct
add d04ca301699 arch/z16: Add support to disable signals actions related
data struct
add 9670b17ffd6 arch/z80: Add support to disable signals actions related
data struct
add dfd3426aa59 arch/avr: Add support to disable signals actions related
data struct
add 23fa9b16b34 arch/mips: Add support to disable signals actions related
data struct
add 8df791b0574 arch/misoc: Add support to disable signals actions related
data struct
add ec2684c885c arch/or1k: Add support to disable signals actions related
data struct
add 00c1946e353 arch/renesas: Add support to disable signals actions
related data struct
add 2a0990bd316 arch/sim: Add support to disable signals actions related
data struct
add 89199503260 arch/sparc: Add support to disable signals actions related
data struct
add e4ea0a59eae boards: enable CONFIG_ENABLE_ALL_SIGNAL
No new revisions were added by this update.
Summary of changes:
arch/arm/include/arm/irq.h | 2 +
arch/arm/include/armv6-m/irq.h | 2 +
arch/arm/include/armv7-a/irq.h | 2 +
arch/arm/include/armv7-m/irq.h | 2 +
arch/arm/include/armv7-r/irq.h | 2 +
arch/arm/include/armv8-m/irq.h | 2 +
arch/arm/include/armv8-r/irq.h | 2 +
arch/arm/include/tlsr82/irq.h | 3 +-
arch/arm/src/arm/CMakeLists.txt | 6 ++-
arch/arm/src/arm/Make.defs | 8 +++-
arch/arm/src/arm/arm_vectors.S | 2 +-
arch/arm/src/armv6-m/CMakeLists.txt | 6 ++-
arch/arm/src/armv6-m/Make.defs | 6 ++-
arch/arm/src/armv6-m/arm_doirq.c | 2 +
arch/arm/src/armv6-m/arm_exception.S | 2 +
arch/arm/src/armv7-a/CMakeLists.txt | 6 ++-
arch/arm/src/armv7-a/Make.defs | 5 +-
arch/arm/src/armv7-a/arm_syscall.c | 6 +--
arch/arm/src/armv7-a/arm_vectors.S | 5 +-
arch/arm/src/armv7-m/CMakeLists.txt | 6 ++-
arch/arm/src/armv7-m/Make.defs | 5 +-
arch/arm/src/armv7-m/arm_doirq.c | 3 ++
arch/arm/src/armv7-r/CMakeLists.txt | 6 ++-
arch/arm/src/armv7-r/Make.defs | 5 +-
arch/arm/src/armv7-r/arm_syscall.c | 6 +--
arch/arm/src/armv7-r/arm_vectors.S | 4 +-
arch/arm/src/armv8-m/CMakeLists.txt | 6 ++-
arch/arm/src/armv8-m/Make.defs | 8 +++-
arch/arm/src/armv8-m/arm_doirq.c | 3 ++
arch/arm/src/armv8-m/arm_exception.S | 2 +
arch/arm/src/armv8-r/CMakeLists.txt | 6 ++-
arch/arm/src/armv8-r/Make.defs | 5 +-
arch/arm/src/armv8-r/arm_vectors.S | 4 +-
arch/arm/src/c5471/c5471_vectors.S | 4 +-
arch/arm/src/common/CMakeLists.txt | 11 +++--
arch/arm/src/common/Make.defs | 8 ++--
arch/arm/src/common/arm_signal_dispatch.c | 4 +-
arch/arm/src/common/gnu/arm_signal_handler.S | 4 +-
arch/arm/src/tlsr82/tc32/Make.defs | 6 ++-
arch/arm64/include/irq.h | 10 ++--
arch/arm64/src/common/CMakeLists.txt | 11 +++--
arch/arm64/src/common/Make.defs | 10 +++-
arch/arm64/src/common/arm64_signal_dispatch.c | 4 +-
arch/arm64/src/common/arm64_syscall.c | 6 +--
arch/avr/include/avr/irq.h | 2 +
arch/avr/include/avr32/irq.h | 2 +
arch/avr/src/at32uc3/Make.defs | 6 ++-
arch/avr/src/at90usb/Make.defs | 6 ++-
arch/avr/src/atmega/Make.defs | 6 ++-
arch/mips/include/mips32/irq.h | 2 +
arch/mips/src/pic32mx/Make.defs | 7 ++-
arch/mips/src/pic32mz/Make.defs | 7 ++-
arch/misoc/include/lm32/irq.h | 2 +
arch/misoc/include/minerva/irq.h | 2 +
arch/misoc/src/lm32/Make.defs | 7 ++-
arch/misoc/src/minerva/Make.defs | 7 ++-
arch/or1k/include/mor1kx/irq.h | 2 +
arch/or1k/src/mor1kx/Make.defs | 5 +-
arch/renesas/include/m16c/irq.h | 2 +
arch/renesas/include/rx65n/irq.h | 2 +
arch/renesas/include/sh1/irq.h | 2 +
arch/renesas/src/m16c/Make.defs | 5 +-
arch/renesas/src/rx65n/Make.defs | 6 ++-
arch/renesas/src/sh1/Make.defs | 6 ++-
arch/risc-v/include/irq.h | 2 +
arch/risc-v/src/common/CMakeLists.txt | 13 +++--
arch/risc-v/src/common/Make.defs | 11 +++--
arch/risc-v/src/common/riscv_exception_common.S | 4 ++
arch/risc-v/src/common/riscv_signal_dispatch.c | 4 +-
arch/sim/src/Makefile | 8 +++-
arch/sim/src/sim/CMakeLists.txt | 6 ++-
arch/sim/src/sim/sim_switchcontext.c | 2 +
arch/sparc/include/sparc_v8/irq.h | 2 +
arch/sparc/src/sparc_v8/Make.defs | 8 +++-
arch/tricore/include/tc3xx/irq.h | 3 +-
arch/tricore/src/common/CMakeLists.txt | 6 ++-
arch/tricore/src/common/Make.defs | 6 ++-
arch/x86/include/i486/irq.h | 3 +-
arch/x86/src/qemu/Make.defs | 8 +++-
arch/x86_64/include/intel64/irq.h | 2 +
arch/x86_64/src/common/CMakeLists.txt | 11 ++---
arch/x86_64/src/common/Make.defs | 4 +-
arch/x86_64/src/common/x86_64_signal_dispatch.c | 4 +-
arch/x86_64/src/common/x86_64_syscall.c | 2 +
arch/x86_64/src/intel64/CMakeLists.txt | 6 ++-
arch/x86_64/src/intel64/Make.defs | 7 ++-
arch/xtensa/include/irq.h | 9 ++--
arch/xtensa/src/common/CMakeLists.txt | 12 +++--
arch/xtensa/src/common/Make.defs | 13 +++--
arch/xtensa/src/common/xtensa_int_handlers.S | 4 +-
arch/xtensa/src/common/xtensa_signal_dispatch.c | 4 +-
arch/z16/include/z16f/irq.h | 2 +
arch/z16/src/z16f/Make.defs | 6 ++-
arch/z80/include/ez80/irq.h | 2 +
arch/z80/include/z180/irq.h | 2 +
arch/z80/include/z8/irq.h | 2 +
arch/z80/include/z80/irq.h | 2 +
arch/z80/src/ez80/Make.defs | 5 +-
arch/z80/src/z180/Make.defs | 6 ++-
arch/z80/src/z8/Make.defs | 5 +-
arch/z80/src/z80/Make.defs | 5 +-
boards/arm/mps/mps3-an547/configs/ap/defconfig | 1 +
boards/arm/mps/mps3-an547/configs/bl/defconfig | 1 +
.../nrf5340-dk/configs/sdc_nimble_cpunet/defconfig | 1 +
.../stm32/nucleo-f302r8/configs/cansock/defconfig | 1 +
.../stm32/stm32f103-minimum/configs/adb/defconfig | 1 +
.../stm32f103-minimum/configs/sensors/defconfig | 1 +
.../stm32f103-minimum/configs/userled/defconfig | 1 +
.../stm32/stm32ldiscovery/configs/chrono/defconfig | 1 +
.../tlsr82/tlsr8278adk80d/configs/nsh/defconfig | 1 +
boards/risc-v/bl602/bl602evb/configs/elf/defconfig | 1 +
boards/risc-v/bl602/bl602evb/configs/fpu/defconfig | 1 +
.../risc-v/bl602/bl602evb/configs/gpio/defconfig | 1 +
boards/risc-v/bl602/bl602evb/configs/i2c/defconfig | 1 +
boards/risc-v/bl602/bl602evb/configs/nsh/defconfig | 1 +
boards/risc-v/bl602/bl602evb/configs/spi/defconfig | 1 +
.../bl602/bl602evb/configs/spiflash/defconfig | 1 +
.../risc-v/bl602/bl602evb/configs/timer/defconfig | 1 +
drivers/syslog/syslog_write.c | 5 +-
fs/procfs/fs_procfsproc.c | 3 +-
fs/vfs/Kconfig | 1 +
include/nuttx/arch.h | 6 ++-
include/nuttx/sched.h | 16 ++++---
include/nuttx/userspace.h | 2 +
include/sys/syscall_lookup.h | 4 ++
libs/libc/libc.csv | 12 ++---
libs/libc/signal/CMakeLists.txt | 51 ++++++++++----------
libs/libc/signal/Make.defs | 12 +++--
libs/libc/spawn/lib_psa_init.c | 2 +
sched/Kconfig | 48 +++++++++++++++++++
sched/group/CMakeLists.txt | 7 ++-
sched/group/Make.defs | 6 ++-
sched/group/group_leave.c | 2 +
sched/group/group_signal.c | 4 ++
sched/init/nx_start.c | 2 +
sched/misc/assert.c | 4 ++
sched/pthread/pthread_exit.c | 4 ++
sched/signal/CMakeLists.txt | 56 ++++++++++++----------
sched/signal/Make.defs | 20 ++++----
sched/signal/sig_dispatch.c | 27 ++++++++---
sched/signal/sig_procmask.c | 2 +
sched/signal/sig_timedwait.c | 4 ++
sched/signal/signal.h | 6 +++
sched/task/task_exithook.c | 2 +
sched/task/task_restart.c | 4 ++
sched/task/task_setup.c | 2 +
sched/task/task_spawnparms.c | 2 +
syscall/syscall.csv | 20 ++++----
148 files changed, 622 insertions(+), 236 deletions(-)