nuttx/drivers/ioexpander
Royyan Zahir 87998e3f61 sched/signal: validate a sigevent where it is registered
A SIGEV_SIGNAL | SIGEV_THREAD_ID timer skipped timer_create's signal
check, and nxsig_notification honoured any thread ID. Add
nxsig_event_valid(): the signal must exist and a SIGEV_THREAD_ID target
must be one of the caller's own threads, as on Linux. timer_create,
gpio, button and phy_notify call it before storing an event, so the
caller gets EINVAL and an expiring timer never fails its DEBUGVERIFY.

Signed-off-by: Royyan Zahir <royzah@gmail.com>
2026-10-09 20:34:16 +08:00
..
aw9523b.c
aw9523b.h
ch422g.c ioexpander/ch422g: add a driver for the WCH CH422G I/O 2026-08-24 09:39:58 +02:00
CMakeLists.txt ioexpander/ch422g: add a driver for the WCH CH422G I/O 2026-08-24 09:39:58 +02:00
gpio.c sched/signal: validate a sigevent where it is registered 2026-10-09 20:34:16 +08:00
gpio_lower_half.c
icjx.c
icjx.h
ioe_dummy.c
ioe_rpmsg.c
iso1h812g.c
iso1h812g.h
iso1i813t.c
iso1i813t.h
Kconfig drivers/ioexpander: add an optional pin PWM operation 2026-09-24 20:16:12 +08:00
Make.defs ioexpander/ch422g: add a driver for the WCH CH422G I/O 2026-08-24 09:39:58 +02:00
mcp23x08.c
mcp23x08.h
mcp23x17.c
mcp23x17.h
pca9538.c
pca9538.h
pca9555.c
pca9555.h
pca9557.c
pca9557.h
pcf8574.c
pcf8574.h
pcf8575.c
pcf8575.h
pi4ioe5v6408.c
skeleton.c
sx1509.c drivers/ioexpander/sx1509: include nuttx/arch.h for up_mdelay 2026-09-24 20:16:12 +08:00
sx1509.h
tca64xx.c
tca64xx.h