summaryrefslogtreecommitdiffstats
path: root/testsuites/libtests/termios09 (follow)
Commit message (Collapse)AuthorAgeFilesLines
* Move RTEMS-specific Termios API contentSebastian Huber2017-06-071-3/+3
| | | | | | | Remove obsolete support for OFILL, OFDEL, NLDLY, CRDLY, BSDLY, VTDLY, and FFDLY which is not present on FreeBSD and not implemented in Linux. Update #2833.
* termios09: Test send callbackSebastian Huber2017-02-281-0/+26
|
* termios: Implement non-blocking writeSebastian Huber2017-02-281-0/+33
|
* termios: Make write POSIX compatibleSebastian Huber2017-02-281-2/+136
| | | | | | | | Currently only blocking read/write operations are implemented. A blocking write must transfer at least one character. It should not wait for the device for the second character and so on. Close #2917.
* termios: Simplify oproc()Sebastian Huber2017-02-281-4/+5
| | | | Call rtems_termios_puts() only once. Adjust column in one place.
* termios09: Test output post processingSebastian Huber2017-02-281-0/+358
|
* termios: Fix infinite loop in receive pathSebastian Huber2017-02-281-0/+3
| | | | | | | In canonical mode, the raw input buffer or the canonical buffer may overflow without an end of line. Avoid an infinite loop in this case. Close #2915.
* termios: Change receive callback invocationSebastian Huber2017-02-281-1/+325
| | | | | | | | Call the receive callback in case a read will succeed without to block. This enables the use of the receive callback for a poll() and select() support. Increase raw input buffer size to allow buffering of one line. Close #2916.
* termios: Ignore carriage return early if desiredSebastian Huber2017-02-284-0/+301
In case carriage return characters should be ignored in the input (IGNCR), then drop them early before they reach the raw input buffer. This makes it easier to calculate the content size of the raw input buffer.