summaryrefslogtreecommitdiff
path: root/testsuites/libtests/termios01 (follow)
AgeCommit message (Collapse)Author
2019-12-19config: CONFIGURE_LIBIO_MAXIMUM_FILE_DESCRIPTORSSebastian Huber
Rename CONFIGURE_LIBIO_MAXIMUM_FILE_DESCRIPTORS into CONFIGURE_MAXIMUM_FILE_DESCRIPTORS. Update #3753.
2018-04-10testsuite/libtests: Merged nested Makefile.am files into one Makefile.amChris Johns
This change is part of the testsuite Makefile.am reorganization. Update #3382
2018-02-05termios: Remove obsolete configuration optionsSebastian Huber
Update #2843.
2018-02-02termios: Use self-contained objectsSebastian Huber
Update #2840.
2017-11-06tests: Use simple console driverSebastian Huber
Update #3170. Update #3199.
2017-10-28tests: Remove TEST_INITSebastian Huber
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 Johns
- 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 Huber
Update #3136.
2017-03-22termios: Synchronize with latest FreeBSD headersKevin Kirspel
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 Huber
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 Huber
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 Huber
2014-07-09termios: Add rtems_termios_set_best_baud()Sebastian Huber
2014-07-09termios: PR1279: Use first open statusSebastian Huber
2014-07-09termios: PR1279: Use set attributes statusSebastian Huber
2014-07-09termios: PR2153: New low-level device APISebastian Huber
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 Johns
2014-03-20tests/libtests: Use <rtems/test.h>Sebastian Huber
2014-01-09libtests/termios01: Add tests for cfsetspeed() and cfmakeraw()Daniel Ramirez
2013-07-22testsuites: Include missing header filesSebastian Huber
2012-07-17libtests/termios01: Use greedy allocation APISebastian Huber
2012-05-11libtmtests - Eliminate missing prototype warningsJoel Sherrill
2012-05-11Remove All CVS Id Strings Possible Using a ScriptJoel Sherrill
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 Sherrill
See http://www.rtems.org/pipermail/rtems-devel/2012-May/001006.html for details.
2012-05-04Remove CVS-Ids.Ralf Corsépius
2012-02-01Remove all .cvsignore files.Joel Sherrill
2011-12-142011-12-14 Sebastian Huber <sebastian.huber@embedded-brains.de>Sebastian Huber
* 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 Sherrill
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 Corsepius
* 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 Corsepius
2010-08-102010-08-10 Bharath Suri <bharath.s.jois@gmail.com>Joel Sherrill
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 Sherrill
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 Sherrill
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 Sherrill
* termios01/init.c, termios01/termios01.scn: Fully exercise tcsetattr.
2010-06-232010-06-23 Joel Sherrill <joel.sherrilL@OARcorp.com>Joel Sherrill
* 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 Sherrill
* 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 Sherrill
* 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 Sherrill
* 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 Sherrill
* termios01/init.c: Increase number of termios ports by 1.
2009-12-10Reflect changes to rtems_termios_callbacks->write.Ralf Corsepius
2009-12-082009-12-08 Joel Sherrill <joel.sherrill@oarcorp.com>Joel Sherrill
* 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 Corsepius
2009-10-27Fix parity_table_Entry type.Ralf Corsepius
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 Corsepius
2009-10-26Include <rtems/termiostypes.h.Ralf Corsepius
2009-10-012009-10-01 Joel Sherrill <joel.sherrill@oarcorp.com>Joel Sherrill
* 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 Corsepius
2009-08-152009-08-15 Joel Sherrill <joel.sherrill@oarcorp.com>Joel Sherrill
* 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 Sherrill
* 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.