nuttx/drivers/serial
chao an 6be363ff35 drivers/serial: fix race condition in multi-thread write
if multiple threads are doing serial read/write at the same time,
the driver will only wake up one of the thread, which will cause
other threads fail to be woken up in time and cause blocking

Signed-off-by: chao an <anchao@xiaomi.com>
2023-05-17 07:56:08 +02:00
..
Kconfig arch/arm64: merge serial_pl011.c and qemu_serial.c 2023-05-10 09:06:59 +02:00
Kconfig-16550
Kconfig-lpuart Add initial support for NXP S32K3 MCU family 2022-07-25 23:47:05 +08:00
Kconfig-pl011 arch/arm64: merge serial_pl011.c and qemu_serial.c 2023-05-10 09:06:59 +02:00
Kconfig-sci
Kconfig-uart
Kconfig-usart
Make.defs arch/arm64: merge serial_pl011.c and qemu_serial.c 2023-05-10 09:06:59 +02:00
ptmx.c Remove the unnecessary NULL fields in global instance definition of file_operations 2023-01-04 00:32:13 +02:00
pty.c drivers/serial/pty.c: Fix coverity issue 2023-05-17 07:44:26 +02:00
pty.h Replace nxsem API when used as a lock with nxmutex API 2022-10-17 15:59:46 +09:00
serial_dma.c tty:support tty c_cc VMIN & VTIME 2023-04-29 13:48:52 +08:00
serial_io.c tty:support tty c_cc VMIN & VTIME 2023-04-29 13:48:52 +08:00
serial_pl011.c arch/arm64: merge serial_pl011.c and qemu_serial.c 2023-05-10 09:06:59 +02:00
serial.c drivers/serial: fix race condition in multi-thread write 2023-05-17 07:56:08 +02:00
uart_16550.c driver/uart_16550: serial output can cause deadlock 2023-05-16 15:11:38 +08:00
uart_bth4.c fs: Move mmap callback before truncate in [file|mountpt]_operations 2023-01-04 17:43:59 +02:00
uart_rpmsg.c Replace all sprintf with snprintf 2023-05-08 09:57:01 +02:00