opnsense-src/sys/dev/uart
Justin Hibbits 09ef538713 uart: Add primitive noise filtering on RX
A long cable attached to the UART can act as an antenna if disconnected
from the other end.  This can cause noise on the receive side, possibly
as reflections from the transmit side, leading to an interrupt storm.
Filter this by adding a threshold of received characters without TX
ready, above which characters are dropped.  This is disabled by default,
but has been tested with a threshold of 1000+.  A high threshold is
recommended to avoid dropping characters during, for instance, a large
copy/paste from the other end.

Sponsored by:	Juniper Networks, Inc.
2024-11-27 09:17:09 -05:00
..
uart.h uart: Add a signal to compute rclk from baudrate 2024-10-14 16:03:58 -06:00
uart_bus.h
uart_bus_acpi.c
uart_bus_fdt.c uart: Honour clock-frequency in FDT for UART_FDT_CLASS if present 2024-05-15 16:53:33 +01:00
uart_bus_isa.c
uart_bus_pci.c Add support for Intel Atom S1200 UART 2024-04-19 16:52:51 -06:00
uart_bus_puc.c
uart_bus_scc.c
uart_core.c uart: Go back to returning '0' when we've probed the device. 2024-10-15 04:59:29 -06:00
uart_cpu.h
uart_cpu_acpi.c uart: Implement SPCR rev 3 and 4 for PreciseBaudrate and UartClkFreq 2024-10-15 05:00:11 -06:00
uart_cpu_acpi.h uart: Add uart_cpu_acpi_setup to setup the uart 2024-03-18 16:20:52 +00:00
uart_cpu_arm64.c uart: Add uart_cpu_acpi_setup to setup the uart 2024-03-18 16:20:52 +00:00
uart_cpu_fdt.c uart: Small style tweak 2024-10-11 15:27:46 -06:00
uart_cpu_fdt.h
uart_cpu_powerpc.c
uart_cpu_x86.c uart: Add uart_cpu_acpi_setup to setup the uart 2024-03-18 16:20:52 +00:00
uart_dbg.c
uart_dev_imx.c
uart_dev_imx.h
uart_dev_lowrisc.c
uart_dev_lowrisc.h
uart_dev_msm.c
uart_dev_msm.h
uart_dev_mu.c
uart_dev_mvebu.c
uart_dev_ns8250.c uart: Add primitive noise filtering on RX 2024-11-27 09:17:09 -05:00
uart_dev_ns8250.h uart: Add primitive noise filtering on RX 2024-11-27 09:17:09 -05:00
uart_dev_pl011.c uart/pl011: Add support for computing rclk 2024-10-15 04:58:49 -06:00
uart_dev_quicc.c uart: Use device_set_descf() 2024-06-02 19:38:41 -04:00
uart_dev_snps.c uart_snps: Register a device xref for UARTs 2024-04-12 17:04:23 +00:00
uart_dev_ti8250.c
uart_dev_z8530.c uart: Use device_set_descf() 2024-06-02 19:38:41 -04:00
uart_if.m
uart_ppstypes.h
uart_subr.c uart: uart_getenv: check for NULL class last, not first 2024-10-14 16:03:59 -06:00
uart_tty.c