summaryrefslogtreecommitdiffstats
path: root/testsuites/libtests (unfollow)
Commit message (Collapse)AuthorFilesLines
2017-09-15libio: Use FIFO for iop free listSebastian Huber1-4/+11
Update #3136.
2017-07-28Fix IO control request typeSebastian Huber1-1/+1
2017-07-28libtests/block08: Fix format warningSebastian Huber1-1/+1
2017-07-19tests: Use floating point taskSebastian Huber3-3/+9
These tests directly or indirectly use fprintf(), etc. which may use the floating point unit. Update #3076.
2017-07-18tests: Use floating point taskSebastian Huber14-0/+28
These tests directly or indirectly use fprintf(), etc. which may use the floating point unit. Update #3076.
2017-06-30newlib01: Use fopen() instead of freopen()Sebastian Huber1-3/+11
With global stdio streams, a freopen() would close the global stream object. Update #3012.
2017-06-21dl03/dl-cache.c: Fix duplicate const warningJoel Sherrill1-1/+1
2017-06-21malloctest/init.c: Disable check maximum size warning to allow error test caseJoel Sherrill1-0/+3
2017-06-21top/task1.c: Fix sprintf() buffer overflowJoel Sherrill1-1/+1
2017-06-21rbheap01/init.c: Fix PAGE_SIZE redefined warningJoel Sherrill1-37/+37
2017-06-13tests: Fix build dependenciesSebastian Huber7-7/+12
See also: https://www.gnu.org/software/automake/manual/html_node/Built-Sources-Example.html
2017-06-07Move RTEMS-specific Termios API contentSebastian Huber4-84/+6
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.
2017-05-16confdefs.h: Add SMP enabled field to configurationSebastian Huber3-0/+6
Do not use the processor count to determine if SMP is enabled. Instead use a dedicated configuration option. Enable SMP by default in SMP configurations. Add CONFIGURE_DISABLE_SMP_CONFIGURATION to all test which would fail otherwise. Update #3001.
2017-05-11confdefs.h: CONFIGURE_DISABLE_SMP_CONFIGURATIONSebastian Huber1-0/+2
Enable the SMP configuration by default in case SMP is enabled. Add configuration option CONFIGURE_DISABLE_SMP_CONFIGURATION to disable it explicitly. Add CONFIGURE_DISABLE_SMP_CONFIGURATION to all test which would fail otherwise. Update #3001.
2017-05-11testsuites: Fix build dependences for generated files.Chris Johns7-2/+18
2017-04-25block08/bdbuf_tests.c: Add include of <rtems/inttypes.h>Joel Sherrill1-0/+1
2017-04-25rtems/inttypes.h, block08: Add and use PRIdrtems_blkdev_bnumJoel Sherrill1-1/+5
2017-04-25devnullfatal01/testcase.h: Avoid redefinition of TESTS_USE_PRINTKJoel Sherrill1-1/+3
2017-04-04testsuite: Add a common test configuration. Fix configure.ac and Makefile.am ↵Chris Johns6-99/+126
errors. - Add a top level test configuration file for test states that are common to all BSPs. This saves adding a test configuration (tcfg) file for every BSP. - Add the test states 'user-input' and 'benchmark'. This lets 'rtems-test' stop the test rather than waiting for a timeout or letting a benchmark run without the user asking for it to run. - Implement rtems-test-check in Python to make it faster. The shell script had grown to a point it was noticably slowing the build down. - Fix the configure.ac and Makefile.am files for a number of the test directories. The files are difficiult to keep in sync with the number of tests and mistakes can happen such as tests being left out of the build. The test fsrofs01 is an example. Also a there was a mix of SUBDIRS and _SUBDIRS being used and only _SUBDIRS should be used. - Fix the test fsrofs01 so it compiles. Closes #2963.
2017-03-31libdl: Support link ordered loading of ELF sections.Chris Johns1-1305/+1357
The ARM C++ exception ABI uses an address ordered index table to locate the correct frame data and this requires the EXIDX sections are loaded in the order the order the matching text is loaded. The EXIDX sections set the SHF_LINK_ORDER flag and link field. This patch adds support to load those flagged sections in the linked-to section order. Updates #2955. Closes #2959
2017-03-22termios: Synchronize with latest FreeBSD headersKevin Kirspel12-256/+592
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.
2017-02-28termios09: Test send callbackSebastian Huber1-0/+26
2017-02-28termios: Implement non-blocking writeSebastian Huber1-0/+33
2017-02-28termios: Make write POSIX compatibleSebastian Huber1-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.
2017-02-28termios: Simplify oproc()Sebastian Huber1-4/+5
Call rtems_termios_puts() only once. Adjust column in one place.
2017-02-28termios09: Test output post processingSebastian Huber1-0/+358
2017-02-28termios: Fix infinite loop in receive pathSebastian Huber1-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.
2017-02-28termios: Change receive callback invocationSebastian Huber1-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.
2017-02-28termios: Ignore carriage return early if desiredSebastian Huber6-0/+303
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.
2016-12-14libdl: Add C++ exception support to loaded modules.Chris Johns10-1200/+1465
This has been tested on SPARC, i386, PowerPC and ARM. Closes #2767.
2016-12-12Rename is_internal to always_set_to_falseSebastian Huber4-7/+7
Update #2825.
2016-12-09score: Remove fatal is internal indicatorSebastian Huber1-1/+0
The fatal is internal indicator is redundant since the fatal source and error code uniquely identify a fatal error. Keep the fatal user extension is internal parameter for backward compatibility and set it to false always. Update #2825.
2016-11-29cpukit: Add libdebugger, a remote debugger agent for GDB.Chris Johns8-0/+654
2016-11-23libtests/cpuuse: Check status onlySebastian Huber1-2/+2
We may own the allocator mutex during context switches.
2016-10-13libmisc/xz: Add xz decompression.Chris Johns3-4/+98
Add support to untar XZ compressed files.
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.
2016-09-19libtests/devfs: Use printk()Sebastian Huber3-5/+5
This avoids problems with console drivers that use generic nodes of the IMFS.
2016-09-19tests: CONFIGURE_USE_DEVFS_AS_BASE_FILESYSTEMSebastian Huber6-6/+0
Avoid unnecessary use of CONFIGURE_USE_DEVFS_AS_BASE_FILESYSTEM.
2016-09-16Add SPI bus frameworkAlexander Krutwig6-0/+322
User API is compatible to Linux userspace API. New test libtests/spi01. Update #2776.
2016-09-08testsuite: Add libdl/dl05 reloc test.Chris Johns10-1/+1544
2016-09-01libmisc/capture: Remove the reserved _t in the types.Chris Johns1-2/+2
2016-08-15testsuite: Add libdl/dl04 cache test.Chris Johns10-0/+1549
2016-08-15testsuite: Add libdl/dl03 cache test.Chris Johns8-1/+491
2016-08-11librtems++: Remove from RTEMS.Chris Johns10-1200/+1
This is old and there are better design patterns for threading and C++. We recommend you use the new C++ standards based support. Closes #2777.
2016-08-09libmisc/untar: Set the perms to the value in the tar file.Chris Johns2-1/+34
This patch parses the mode field in the tar header and sets the directory or file to the mode value in the header. Closes #2768.
2016-07-26Add Untar_FromGzChunk_Print() + TestAlexander Krutwig5-5/+87
2016-07-26Add Untar_FromChunk_Print() + TestAlexander Krutwig3-0/+54
2016-07-01net: Fix byte order issue for getnameinfo()Sebastian Huber1-11/+11
2016-06-28libnetworking: Add minimal getnameinfo()Christian Mauderer6-0/+220
This implementation just falls back to giving a string representation of the IP. It supports IPv4 only. Add test for getnameinfo().
2016-06-22Make rtems/print.h independent of rtems/bspIo.hSebastian Huber1-0/+1