summaryrefslogtreecommitdiffstats
path: root/testsuites/libtests/termios01 (unfollow)
Commit message (Collapse)AuthorFilesLines
2018-04-10testsuite/libtests: Merged nested Makefile.am files into one Makefile.amChris Johns1-24/+0
This change is part of the testsuite Makefile.am reorganization. Update #3382
2018-02-05termios: Remove obsolete configuration optionsSebastian Huber1-3/+0
Update #2843.
2018-02-02termios: Use self-contained objectsSebastian Huber1-3/+4
Update #2840.
2017-11-06tests: Use simple console driverSebastian Huber1-1/+1
Update #3170. Update #3199.
2017-10-28tests: Remove TEST_INITSebastian Huber1-2/+0
The TEST_EXTERN is a used only by the system.h style tests and they use CONFIGURE_INIT appropriately. Update #3170. Update #3199.
2017-10-23testsuite: Use printk for all test output where possible.Chris Johns1-0/+2
- Remove the printf support leaving the direct printk support configured with TESTS_USE_PRINTK and all other output goes via a buffered vsniprintf call to printk. - Control the test's single init for functions and global data with TEST_INIT and not CONFIGURE_INIT. They are now separate. Updates #3170.
2017-09-15libio: Use FIFO for iop free listSebastian Huber1-4/+11
Update #3136.
2017-03-22termios: Synchronize with latest FreeBSD headersKevin Kirspel3-91/+328
Adding modified FreeBSD headers to synchronize RTEMS termios with FreeBSD. Modify termios to support dedicated input and output baud for termios structure. Updated BSPs to use dedicated input and output baud in termios structure. Updated tools to use dedicated input and output baud in termios structure. Updated termios testsuites to use dedicated input and output baud in termios structure. Close #2897.
2016-09-19termios: Use IMFS nodes for new Termios devicesSebastian Huber1-116/+46
This makes the new Termios devices independent of device major/minor numbers. It enables BSP independent Termios device drivers which may reside in the cpukit domain. These drivers require an IMFS and do not work with the device file system. However, the device file system should go away in the future.
2014-10-07termios: Partially hide rtems_termios_ttySebastian Huber1-19/+33
Move interrupt lock to device context and expose only this structure to the read, write and set attributes device handler. This makes these device handler independent of the general Termios infrastructure suitable for direct use in printk() support.
2014-10-07termios: Separate flow control from normal handlerSebastian Huber1-7/+42
2014-07-09termios: Add rtems_termios_set_best_baud()Sebastian Huber2-1/+58
2014-07-09termios: PR1279: Use first open statusSebastian Huber1-0/+50
2014-07-09termios: PR1279: Use set attributes statusSebastian Huber1-0/+63
2014-07-09termios: PR2153: New low-level device APISebastian Huber2-1/+101
Add a new low-level device API to Termios that passes the TTY structure to the low-level device functions. This greatly simplifies the low-level device drivers since they are no longer forced to derive their private data from the minor number. It makes it possible to use the TTY low-level lock in the device driver low-level functions which is necessary for proper SMP support. For example to set the attributes it is often necessary to perform a read-modify-write operation on a control register used also by interrupt routines. A compatibility layer is provided to support device drivers using the old callback functions so it is not necessary to modify existing device drivers.
2014-03-21Change all references of rtems.com to rtems.org.Chris Johns4-4/+4
2014-03-20tests/libtests: Use <rtems/test.h>Sebastian Huber1-2/+6
2014-01-09libtests/termios01: Add tests for cfsetspeed() and cfmakeraw()Daniel Ramirez3-3/+106
2013-07-22testsuites: Include missing header filesSebastian Huber1-0/+1
2012-07-17libtests/termios01: Use greedy allocation APISebastian Huber2-36/+22
2012-05-11libtmtests - Eliminate missing prototype warningsJoel Sherrill1-4/+25
2012-05-11Remove All CVS Id Strings Possible Using a ScriptJoel Sherrill5-13/+0
Script does what is expected and tries to do it as smartly as possible. + remove occurrences of two blank comment lines next to each other after Id string line removed. + remove entire comment blocks which only exited to contain CVS Ids + If the processing left a blank line at the top of a file, it was removed.
2012-05-07Revert: Remove CVS IdsJoel Sherrill1-0/+5
See http://www.rtems.org/pipermail/rtems-devel/2012-May/001006.html for details.
2012-05-04Remove CVS-Ids.Ralf Corsépius1-5/+0
2012-02-01Remove all .cvsignore files.Joel Sherrill1-2/+0
2011-12-142011-12-14 Sebastian Huber <sebastian.huber@embedded-brains.de>Sebastian Huber1-57/+58
* termios01/init.c: Update due to API changes. Fixed integer types. Make functions static. Added const qualifier.
2011-12-082011-12-08 Joel Sherrill <joel.sherrill@oarcorp.com>Joel Sherrill1-3/+1
PR 1589/build * block01/Makefile.am, block02/Makefile.am, block03/Makefile.am, block04/Makefile.am, block05/Makefile.am, block06/Makefile.am, block07/Makefile.am, block08/Makefile.am, block09/Makefile.am, block10/Makefile.am, bspcmdline01/Makefile.am, cpuuse/Makefile.am, devfs01/Makefile.am, devfs02/Makefile.am, devfs03/Makefile.am, devfs04/Makefile.am, deviceio01/Makefile.am, devnullfatal01/Makefile.am, dumpbuf01/Makefile.am, ftp01/Makefile.am, gxx01/Makefile.am, heapwalk/Makefile.am, malloc02/Makefile.am, malloc03/Makefile.am, malloc04/Makefile.am, malloc05/Makefile.am, malloctest/Makefile.am, monitor/Makefile.am, monitor02/Makefile.am, mouse01/Makefile.am, putenvtest/Makefile.am, rtems++/Makefile.am, rtmonuse/Makefile.am, stackchk/Makefile.am, stackchk01/Makefile.am, stringto01/Makefile.am, tar01/Makefile.am, tar02/Makefile.am, tar03/Makefile.am, termios/Makefile.am, termios01/Makefile.am, termios02/Makefile.am, termios03/Makefile.am, termios04/Makefile.am, termios05/Makefile.am, termios06/Makefile.am, termios07/Makefile.am, termios08/Makefile.am, tztest/Makefile.am: Remove obsolete optional manager capability.
2011-06-202011-06-20 Ralf Corsépius <ralf.corsepius@rtems.org>Ralf Corsepius1-0/+1
* devfs04/Makefile.am, deviceio01/Makefile.am, monitor02/Makefile.am, stackchk01/Makefile.am, stringto01/Makefile.am, tar01/Makefile.am, tar02/Makefile.am, termios01/Makefile.am, termios03/Makefile.am, termios04/Makefile.am tztest/Makefile.am: Add missing files.
2011-02-22Add HAVE_CONFIG_H.Ralf Corsepius2-0/+8
2010-08-102010-08-10 Bharath Suri <bharath.s.jois@gmail.com>Joel Sherrill2-7/+56
PR 1661/testing * termios01/init.c, termios01/termios01.scn: Added a test case to hit a case in rtems_termios_read.
2010-08-102010-08-10 Joel Sherrill <joel.sherrill@oarcorp.com>Joel Sherrill1-1/+1
PR 1664/testing * termios01/init.c: Use INT_MAX instead of hard-coded number for error case to avoid warning on 16-bit targets.
2010-08-092010-08-09 Bharath Suri <bharath.s.jois@gmail.com>Joel Sherrill3-59/+119
PR 1661/testing * termios01/init.c, termios01/termios_testdriver.c, termios01/termios01.scn: Changes to improve coverage of rtems_termios_open routine.
2010-07-142010-07-14 Joel Sherrill <joel.sherrill@oarcorp.com>Joel Sherrill2-11/+41
* termios01/init.c, termios01/termios01.scn: Fully exercise tcsetattr.
2010-06-232010-06-23 Joel Sherrill <joel.sherrilL@OARcorp.com>Joel Sherrill1-0/+1
* block01/Makefile.am, block02/Makefile.am, block03/Makefile.am, block04/Makefile.am, block05/Makefile.am, block06/Makefile.am, block07/Makefile.am, block08/Makefile.am, block09/Makefile.am, block10/Makefile.am, bspcmdline01/Makefile.am, cpuuse/Makefile.am, heapwalk/Makefile.am, malloctest/Makefile.am, monitor/Makefile.am, monitor02/Makefile.am, putenvtest/Makefile.am, rtems++/Makefile.am, rtmonuse/Makefile.am, stackchk/Makefile.am, stackchk01/Makefile.am, stringto01/Makefile.am, termios/Makefile.am, termios01/Makefile.am, termios02/Makefile.am: Revert.
2010-06-232010-06-23 Joel Sherrill <joel.sherrilL@OARcorp.com>Joel Sherrill1-0/+20
* termios01/termios01.scn: Fix bug so existing test code for rtems_termios_baud_to_index() is executed.
2010-06-232010-06-23 Joel Sherrill <joel.sherrilL@OARcorp.com>Joel Sherrill2-12/+10
* block01/Makefile.am, block02/Makefile.am, block03/Makefile.am, block04/Makefile.am, block05/Makefile.am, block06/Makefile.am, block07/Makefile.am, block08/Makefile.am, block09/Makefile.am, block10/Makefile.am, bspcmdline01/Makefile.am, cpuuse/Makefile.am, heapwalk/Makefile.am, malloctest/Makefile.am, monitor/Makefile.am, monitor02/Makefile.am, putenvtest/Makefile.am, rtems++/Makefile.am, rtmonuse/Makefile.am, stackchk/Makefile.am, stackchk01/Makefile.am, stringto01/Makefile.am, termios/Makefile.am, termios01/Makefile.am, termios01/init.c, termios02/Makefile.am: Fix bug so existing test code for rtems_termios_baud_to_index() is executed.
2010-06-072010-06-07 Joel Sherrill <joel.sherrill@oarcorp.com>Joel Sherrill2-7/+161
* termios01/init.c, termios01/termios01.scn, termios02/init.c, termios02/termios02.scn: Add tests for cfigetspeed(), cfogetspeed(), cfisetspeed(), cfosetspeed(), ctermid(), tcflow(), tcflush(), tcsendbreak(), tcsetpgrp(), and tcgetpgrp(). Some of these methods are minimal implementations so the tests will have to grow as the methods grow.
2009-12-112009-12-10 Joel Sherrill <joel.sherrill@oarcorp.com>Joel Sherrill1-1/+1
* termios01/init.c: Increase number of termios ports by 1.
2009-12-10Reflect changes to rtems_termios_callbacks->write.Ralf Corsepius1-2/+2
2009-12-082009-12-08 Joel Sherrill <joel.sherrill@oarcorp.com>Joel Sherrill2-8/+6
* block01/init.c, block02/init.c, block03/init.c, block04/init.c, block05/init.c, block07/init.c, bspcmdline01/init.c, stringto01/init.c, stringto01/stringto_test_template.h, termios01/init.c, termios01/termios_testdriver.c, termios02/init.c: Use rtems_test_assert() consistently instead of system assert(). rtems_test_assert() is designed to integrate into the RTEMS test suite infrastructure.
2009-11-30Whitespace removal.Ralf Corsepius2-10/+10
2009-10-27Fix parity_table_Entry type.Ralf Corsepius1-8/+11
Correct parity_table initialization. Add PRIdrtems_termios_baud_t. Use PRIdrtems_termios_baud_t to print rtems_termios_baud_t's.
2009-10-26Eliminate unused vars.Ralf Corsepius2-6/+0
2009-10-26Include <rtems/termiostypes.h.Ralf Corsepius1-0/+1
2009-10-012009-10-01 Joel Sherrill <joel.sherrill@oarcorp.com>Joel Sherrill1-1/+1
* Makefile.am, configure.ac, termios01/termios_testdriver.c: Do not use CONSOLE_USE_INTERRUPTS. That is in use by BSPs and we should not use it. * termios02/.cvsignore, termios02/Makefile.am, termios02/init.c, termios02/termios02.doc, termios02/termios02.scn: New files. termios02 is a test for tcdrain().
2009-10-01Reflect changes to termios.Ralf Corsepius2-12/+12
2009-08-152009-08-15 Joel Sherrill <joel.sherrill@oarcorp.com>Joel Sherrill2-0/+225
* termios01/init.c, termios01/termios01.scn: Add a few error paths to complete coverage of termios_XXX_to_YYY() methods.
2009-08-152009-08-15 Joel Sherrill <joel.sherrill@oarcorp.com>Joel Sherrill7-0/+924
* Makefile.am, configure.ac: Add new test to exercise tcgetattr and tcsetattr. Does a variety of baud, parity, stop bits, and bits per character with the assistance of a special test driver which prints the requests. * termios01/.cvsignore, termios01/Makefile.am, termios01/init.c, termios01/termios01.doc, termios01/termios01.scn, termios01/termios_testdriver.c, termios01/termios_testdriver.h: New files.