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 serial/uart_16550: Allow uintptr_t as addr width 2022-01-14 19:40:30 +08:00
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 We have ported NuttX on Renesas RX65N Micro-controller. This port includes following interfaces 2019-10-11 23:36:57 +08:00
Kconfig-uart drivers/serial/Kconfig: Split serial Rx/Tx DMA. 2019-12-03 07:06:30 -06:00
Kconfig-usart drivers/serial/Kconfig: Split serial Rx/Tx DMA. 2019-12-03 07:06:30 -06:00
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