mirror of
https://github.com/genodelabs/genode.git
synced 2025-01-22 04:18:18 +00:00
.. | ||
kdb | ||
spec | ||
main.cc | ||
README | ||
target.inc | ||
uart_component.h | ||
uart_driver_base.h |
This driver operates the UARTs on the given platform. It provides the 'Terminal_session' interface for output via serial line. Configuration ~~~~~~~~~~~~~ The server supports the following configuration options, supplied via Genode's config mechanism. :Routing clients to specific UARTs: Depending on the underlying hardware platform, the UART server is configurable to route specific clients to distinct UARTs. There is no default routing, so the configuration is mandatory. UART 0 is assumed to be used by the kernel and, therefore, left untouched. ! <config> ! <policy label_prefix="test-uart1" uart="1" detect_size="yes" /> ! <policy label_prefix="test-uart2" uart="2" /> ! <policy label_prefix="test-uartx" uart="1" /> ! </config> If the 'detect_size' attribute is set to "yes", the UART driver will try to detect the terminal size of the connected remote terminal using a protocol of escape sequences. If not specified, the UART driver will report a size of (0, 0) to the terminal-session client.