summaryrefslogtreecommitdiffstats
path: root/testsuites/libtests (follow)
Commit message (Collapse)AuthorAgeFilesLines
...
* libtests: Add libdl test dl02.Chris Johns2014-11-0411-1/+413
| | | | Loads 2 interdependent ELF object files.
* libtests: Update dl01 documentation.Chris Johns2014-11-043-1/+40
|
* dl01/dl-load.c: Add missing constJoel Sherrill2014-11-021-1/+1
|
* cpukit: Add libdl with the Runtime Loader (RTL) code.Chris Johns2014-10-319-1/+278
| | | | This is a merge of the RTL project.
* top: Add new test.Jennifer Averett2014-10-289-1/+388
|
* capture01: Remove capture task tracking.Jennifer Averett2014-10-271-27/+85
| | | | | This involved adding a new variable record to the capture buffer and modifing the trace method to read those records.
* termios: Partially hide rtems_termios_ttySebastian Huber2014-10-071-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.
* termios: Separate flow control from normal handlerSebastian Huber2014-10-071-7/+42
|
* libtests/capture01: Fix test nameSebastian Huber2014-09-011-1/+1
|
* libtests/capture01: Force error if SMP enabledSebastian Huber2014-09-011-0/+5
| | | | | This prevents infinite test runs on SMP due to the recursive interrupt lock acquire.
* tests: Add documentationSebastian Huber2014-09-011-1/+6
|
* rbtree: Add and use RBTree_Compare_resultSebastian Huber2014-08-051-17/+0
|
* capture01: Add include of assert.h.Jennifer Averett2014-07-141-0/+1
|
* capture01: New non-interactive test for capture engine.Jennifer Averett2014-07-118-0/+621
|
* termios: Add rtems_termios_set_best_baud()Sebastian Huber2014-07-092-1/+58
|
* termios: PR1279: Use first open statusSebastian Huber2014-07-091-0/+50
|
* termios: PR1279: Use set attributes statusSebastian Huber2014-07-091-0/+63
|
* termios: PR2153: New low-level device APISebastian Huber2014-07-092-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.
* testsuites: Remove BSP_SMALL_MEMORYJoel Sherrill2014-05-064-42/+3
|
* testsuite: Add a per BSP test check for tests not to build.Chris Johns2014-05-051-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.
* utf8proc01: Honor BSP_SMALL_MEMORYJoel Sherrill2014-04-221-1/+7
|
* flashdisk01: Honor BSP_SMALL_MEMORYJoel Sherrill2014-04-221-2/+2
|
* score: Statically initialize IO managerSebastian Huber2014-04-101-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.
* libtests/newlib01: New testSebastian Huber2014-04-016-0/+347
|
* tests/fatal: Fix test namesSebastian Huber2014-03-311-1/+1
|
* privateenv: Use POSIX keys instead of task variables.Christian Mauderer2014-03-271-0/+2
|
* tests: Produce proper begin/end messagesSebastian Huber2014-03-251-1/+0
|
* libcsupport: Use POSIX keys for GXX key functionsChristian Mauderer2014-03-242-6/+31
| | | | | With this patch C++ applications now eventually need additional POSIX-keys and POSIX-key-value-pairs configured.
* libcsupport: Remove unused gxx-wrapper function.Christian Mauderer2014-03-243-9/+0
| | | | The rtems_gxx_key_dtor function is not longer used by gcc.
* Change all references of rtems.com to rtems.org.Chris Johns2014-03-21175-175/+175
|
* tests/libtests: Use <rtems/test.h>Sebastian Huber2014-03-2082-146/+449
|
* sapi: Use one SMP lock for all chainsSebastian Huber2014-03-111-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.
* libnetworking: TypoSebastian Huber2014-03-061-1/+21
|
* score: Add SYSTEM_STATE_TERMINATEDSebastian Huber2014-02-191-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().
* score: Add _Heap_Size_with_overhead()Sebastian Huber2014-02-042-0/+21
|
* libtests/block11: Use custom device driverSebastian Huber2014-02-031-3/+36
|
* testsuite/rtems++: Output format change.Chris Johns2014-01-102-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.
* libtests: Add contents to rbheap and stackchk documentation filesCynthia Rempel2014-01-093-5/+183
|
* libtests/termios01: Add tests for cfsetspeed() and cfmakeraw()Daniel Ramirez2014-01-093-3/+106
|
* libtests/uid01: Fix Copyright informationDaniel Ramirez2014-01-094-15/+20
|
* libtests: added test to confirm patch fixes bugDaniel Ramirez2014-01-097-1/+268
|
* fstests and libtests: Add contents to multiple documentation filesCynthia Rempel2014-01-086-8/+143
|
* utf8proc1/spedgsched01: minor fixes in test document filesMandar Juvekar2013-12-251-16/+24
|
* Update to Mongoose 3.9 at the last point before the MIT -> GPL license changeNick Withers2013-12-041-25/+21
| | | | | | | | | | | | | | | | | | | | [That is, https://github.com/cesanta/mongoose/commit/04fc209644b414d915c446bb1815b55e9fe63acc. See https://groups.google.com/forum/#!topic/mongoose-users/aafbOnHonkI] The RTEMS patches described in the following emails and made to the previous Mongoose base have been applied: - http://www.rtems.org/pipermail/rtems-devel/2012-July/001345.html - http://www.rtems.org/pipermail/rtems-devel/2012-July/001343.html - http://www.rtems.org/pipermail/rtems-devel/2012-July/001346.html (except to mongoose.1, see below) ...as well as a patch very similar to that discussed at http://forums.bannister.org/ubbthreads.php?ubb=showflat&topic=7600&gonew=1 to provide poll() (which might be able to go away soon, with incoming RTEMS poll() support) mg_connect(), mg_url_encode() and mg_vprintf() were additionally marked "static" to silence warnings. mongoose.1 appears to have been removed from the upstream distribution. Note that the API's changed, for example: - A struct mg_callbacks must now be provided to mg_start(). Initialise members to NULL to disable various types of callbacks - Callback interfaces have changed significantly in general - The short form of options (e.g., "u" instead of "run_as_user") are no longer available (upstream) - The "max_request_size" options has been removed
* score/rbtree: Remove "unprotected" from APISebastian Huber2013-11-211-1/+1
|
* libtests/malloctest: Fix heap extend test caseSebastian Huber2013-11-181-1/+1
|
* testsuites: Add missing .scn filesJoel Sherrill2013-11-152-0/+8
|
* libtests/flashdisk01: Include missing header fileSebastian Huber2013-10-161-0/+1
|
* libtests/termios04: Avoid NULL pointer accessSebastian Huber2013-09-171-3/+6
|
* libblock: PR2145: Limit maximum read-ahead blocksSebastian Huber2013-09-166-0/+89
| | | | This helps to prevent stack overflows due to configuration errors.