UART driver: read function
Sebastian Huber
sebastian.huber at embedded-brains.de
Fri Mar 20 15:12:17 UTC 2015
----- Daniel Krüger <daniel.krueger at systec-electronic.com> schrieb:
> Beside some problems/differences between newlibc and glibc, one
> RTEMS-specific questions remains unanswered:
>
> What is the right implementation for the UART driver read function
> (console_fns.deviceRead)? It seems to be implemented differently from
> target to target. Some implementations return -1 if the receive FIFO is
> empty and some implementations do a busy waiting for new characters.
The new Termios device API is documented here:
https://docs.rtems.org/doc-current/share/rtems/html/bsp_howto/Console-Driver.html#Console-Driver
A busy wait in the polled read handler is a driver bug.
More information about the devel
mailing list