incubator-nuttx/drivers/syslog
Ville Juven 7a137f0353 syslog: Don't allow blocking when in signal handler
Blocking while running a signal handler is not advisable, instead write
the log string character by character.

There is also a potential for a deadlock, as discussed in #6618

Note: querying for rtcb->sigdeliver is not 100% ideal, as it only tells
_if_ a signal handler has been queued, not if it is running. However, it
makes syslog safe / usable which is a debug feature anyhow.
2024-10-23 21:14:44 +08:00
..
CMakeLists.txt syslog: fix ramlog not work issue with cmake 2024-10-19 12:37:07 +02:00
Kconfig syslog: enable LF to CRLF config as default 2024-10-21 10:50:36 +02:00
Make.defs syslog: support syslog redirection to sched_note 2024-10-11 01:30:11 +08:00
ramlog.c ramlog: Remove RAMLOG_CRLF config and related code 2024-10-21 16:27:35 +08:00
syslog.h syslog: support syslog redirection to sched_note 2024-10-11 01:30:11 +08:00
syslog_channel.c syslog: convert \n to \r\n in syslog framework layer 2024-10-17 02:29:51 +08:00
syslog_chardev.c syslog: convert \n to \r\n in syslog framework layer 2024-10-17 02:29:51 +08:00
syslog_console.c
syslog_consolechannel.c syslog/channel: add constant attribute if SYSLOG_IOCTL is not enabled 2024-09-26 16:10:29 +08:00
syslog_devchannel.c syslog/channel: add constant attribute if SYSLOG_IOCTL is not enabled 2024-09-26 16:10:29 +08:00
syslog_device.c syslog/channel: add constant attribute if SYSLOG_IOCTL is not enabled 2024-09-26 16:10:29 +08:00
syslog_filechannel.c syslog/channel: add constant attribute if SYSLOG_IOCTL is not enabled 2024-09-26 16:10:29 +08:00
syslog_flush.c syslog/channel: add constant attribute if SYSLOG_IOCTL is not enabled 2024-09-26 16:10:29 +08:00
syslog_initialize.c syslog/channel: rename syslog_channel() to syslog_channel_register() 2024-09-24 19:28:49 +08:00
syslog_intbuffer.c syslog: convert \n to \r\n in syslog framework layer 2024-10-17 02:29:51 +08:00
syslog_putc.c syslog: convert \n to \r\n in syslog framework layer 2024-10-17 02:29:51 +08:00
syslog_rpmsg.c rpmsg services: should release the tx buffer when rpmsg_send_nocopy failed 2024-10-08 18:26:39 +08:00
syslog_rpmsg.h
syslog_rpmsg_server.c nuttx/drivers: add ept_release_cb for destroy server resource 2024-10-10 08:44:29 +08:00
syslog_stream.c syslog/channel: add constant attribute if SYSLOG_IOCTL is not enabled 2024-09-26 16:10:29 +08:00
syslog_write.c syslog: Don't allow blocking when in signal handler 2024-10-23 21:14:44 +08:00
vsyslog.c MacOs: fix the sim compile warning in MacOS 2024-10-22 08:55:57 +08:00