genode/os/src/drivers/uart
Christian Prochaska 452624e1a6 Fiasco(.OC) KDB UART driver
The KDB UART driver uses the Fiasco(.OC) kernel debugger console as backend
for input and output. This is useful in the case that only one UART is
available.

Fixes #665.
2013-03-18 15:28:16 +01:00
..
i8250 uart_drv: Mechanism for detecting terminal size 2013-02-20 22:10:32 +01:00
kdb Fiasco(.OC) KDB UART driver 2013-03-18 15:28:16 +01:00
omap4 Merge base libraries into a single library 2013-02-19 14:45:55 +01:00
pl011 Merge base libraries into a single library 2013-02-19 14:45:55 +01:00
README uart_drv: Mechanism for detecting terminal size 2013-02-20 22:10:32 +01:00
uart_component.h Fiasco(.OC) KDB UART driver 2013-03-18 15:28:16 +01:00
uart_driver.h Update copyright headers to 2013 2013-01-10 21:44:47 +01:00

README

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="test-uart1" uart="1" detect_size="yes" />
  !   <policy label="test-uart2" uart="2" />
  !   <policy label="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.