summaryrefslogtreecommitdiffstats
path: root/testsuites/libtests (unfollow)
Commit message (Collapse)AuthorFilesLines
2014-11-20Add SHA256 and SHA512 supportSebastian Huber6-0/+245
2014-11-20Add NXP PCA9548A 8-channel switch I2C driverSebastian Huber1-1/+79
2014-11-20Add NXP PCA9535 16-bit GPIO I2C driverSebastian Huber1-1/+150
2014-11-20Add generic EEPROM I2C device driverSebastian Huber1-1/+141
2014-11-20Add I2C driver frameworkSebastian Huber6-0/+320
This I2C driver framework has some major differences compared to libi2c. * It is compatible to the Linux I2C user-space API. * It uses generic IMFS nodes and thus reduces the levels of indirection. * The drivers don't have to mess around with minor numbers to get their state information. * No arbitrary bus controller model is assumed. The main task of an I2C bus controller driver is to process I2C messages. How this is done is private to the driver. * Scatter/gather operations are supported (I2C_M_NOSTART).
2014-11-20libtests/top: End test after some time if no inputSebastian Huber1-0/+23
2014-11-06libdl: Disable building libdl for the NIOS2. No relocation support.Chris Johns1-1/+1
This should have been added.
2014-11-04libtests: Add libdl test dl02.Chris Johns11-1/+413
Loads 2 interdependent ELF object files.
2014-11-04libtests: Update dl01 documentation.Chris Johns3-1/+40
2014-11-02dl01/dl-load.c: Add missing constJoel Sherrill1-1/+1
2014-10-31cpukit: Add libdl with the Runtime Loader (RTL) code.Chris Johns9-1/+278
This is a merge of the RTL project.
2014-10-28top: Add new test.Jennifer Averett9-1/+388
2014-10-27capture01: Remove capture task tracking.Jennifer Averett1-27/+85
This involved adding a new variable record to the capture buffer and modifing the trace method to read those records.
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-09-01libtests/capture01: Fix test nameSebastian Huber1-1/+1
2014-09-01libtests/capture01: Force error if SMP enabledSebastian Huber1-0/+5
This prevents infinite test runs on SMP due to the recursive interrupt lock acquire.
2014-09-01tests: Add documentationSebastian Huber1-1/+6
2014-08-05rbtree: Add and use RBTree_Compare_resultSebastian Huber1-17/+0
2014-07-14capture01: Add include of assert.h.Jennifer Averett1-0/+1
2014-07-11capture01: New non-interactive test for capture engine.Jennifer Averett8-0/+621
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-05-06testsuites: Remove BSP_SMALL_MEMORYJoel Sherrill4-42/+3
2014-05-05testsuite: Add a per BSP test check for tests not to build.Chris Johns1-19/+19
Provide a file per BSP to list tests that do not build for a BSP. This change removes the BSP_SMALL_MEMORY hack from the code. That hack was a mistake. Provide configuration files for each BSP with tests that cannot build.
2014-04-22utf8proc01: Honor BSP_SMALL_MEMORYJoel Sherrill1-1/+7
2014-04-22flashdisk01: Honor BSP_SMALL_MEMORYJoel Sherrill1-2/+2
2014-04-10score: Statically initialize IO managerSebastian Huber1-1/+0
This simplifies the RTEMS initialization and helps to avoid a memory overhead. The workspace demands of the IO manager were not included in the <rtems/confdefs.h> workspace size estimate. This is also fixed as a side-effect. Update documentation and move "Specifying Application Defined Device Driver Table" to the section end. This sub-section is not that important for the user. Mentioning this at the beginning may lead to confusion.
2014-04-01libtests/newlib01: New testSebastian Huber6-0/+347
2014-03-31tests/fatal: Fix test namesSebastian Huber1-1/+1
2014-03-27privateenv: Use POSIX keys instead of task variables.Christian Mauderer1-0/+2
2014-03-25tests: Produce proper begin/end messagesSebastian Huber1-1/+0
2014-03-24libcsupport: Use POSIX keys for GXX key functionsChristian Mauderer2-6/+31
With this patch C++ applications now eventually need additional POSIX-keys and POSIX-key-value-pairs configured.
2014-03-24libcsupport: Remove unused gxx-wrapper function.Christian Mauderer3-9/+0
The rtems_gxx_key_dtor function is not longer used by gcc.
2014-03-21Change all references of rtems.com to rtems.org.Chris Johns175-175/+175
2014-03-20tests/libtests: Use <rtems/test.h>Sebastian Huber82-146/+449
2014-03-11sapi: Use one SMP lock for all chainsSebastian Huber1-2/+2
This partially reverts commit 1215fd4d9426a59d568560e9a485628560363133. In order to support profiling of SMP locks and provide a future compatible SMP locks API it is necessary to add an SMP lock destroy function. Since the commit above adds an SMP lock to each chain control we would have to add a rtems_chain_destroy() function as well. This complicates the chain usage dramatically. Thus revert the patch above. A global SMP lock for all chains is used to implement the protected chain operations. Advantages: * The SAPI chain API is now identical on SMP and non-SMP configurations. * The size of the chain control is reduced and is then equal to the Score chains. * The protected chain operations work correctly on SMP. Disadvantage: * Applications using many different chains and the protected operations may notice lock contention. The chain control size drop is a huge benefit (SAPI chain controls are 66% larger than the Score chain controls). The only disadvantage is not really a problem since these applications can use specific interrupt locks and unprotected chain operations to avoid this issue.
2014-03-06libnetworking: TypoSebastian Huber1-1/+21
2014-02-19score: Add SYSTEM_STATE_TERMINATEDSebastian Huber1-1/+1
Merge systems states SYSTEM_STATE_SHUTDOWN and SYSTEM_STATE_FAILED into new system state SYSTEM_STATE_TERMINATED. This reflects that all system termination paths end up in _Internal_error_Occurred().
2014-02-04score: Add _Heap_Size_with_overhead()Sebastian Huber2-0/+21
2014-02-03libtests/block11: Use custom device driverSebastian Huber1-3/+36
2014-01-10testsuite/rtems++: Output format change.Chris Johns2-101/+104
Alter the output to avoid sending out what is the MI protocol. The SIS simulator is currently broken and outputs directly to GDB's stdout and so this output gets parsed as MI output.
2014-01-09libtests: Add contents to rbheap and stackchk documentation filesCynthia Rempel3-5/+183
2014-01-09libtests/termios01: Add tests for cfsetspeed() and cfmakeraw()Daniel Ramirez3-3/+106
2014-01-09libtests/uid01: Fix Copyright informationDaniel Ramirez4-15/+20
2014-01-09libtests: added test to confirm patch fixes bugDaniel Ramirez7-1/+268
2014-01-08fstests and libtests: Add contents to multiple documentation filesCynthia Rempel6-8/+143
2013-12-25utf8proc1/spedgsched01: minor fixes in test document filesMandar Juvekar1-16/+24