Commit message (Collapse) | Author | Age | Files | Lines | |
---|---|---|---|---|---|
* | psxtmtests: added new psxtmthread04 test | Daniel Ramirez | 2013-12-02 | 6 | -2/+153 |
| | |||||
* | posix: Use cleanup contexts on the stack | Sebastian Huber | 2013-12-02 | 1 | -7/+0 |
| | | | | | | | | | | Provide support for latest Newlib <pthread.h> change. The cleanup contexts are stored on the thread stack. This is conformant with the POSIX requirements for the pthread_cleanup_push() and pthread_cleanup_pop() statement pair. Passing an invalid pointer as the routine to pthread_cleanup_push() is now a usage error and the behaviour is undefined. | ||||
* | pstmtests_plan.csv: Update to reflect psxtmcond 09 and 10 exit | Daniel Ramirez | 2013-12-01 | 1 | -2/+2 |
| | |||||
* | psxtmtests: added psxtmcond06 test | Daniel Ramirez | 2013-12-01 | 6 | -1/+187 |
| | |||||
* | psxtmtests: added new psxtmcond04 test, fixed psxtmcond03 | Daniel Ramirez | 2013-11-30 | 7 | -8/+179 |
| | |||||
* | psx07.doc: New file | Annelies Odermann | 2013-11-30 | 2 | -1/+77 |
| | |||||
* | psxtmbarrier04/init.c: Fix warnings | Joel Sherrill | 2013-11-30 | 1 | -0/+3 |
| | |||||
* | psxtmthread02/init.c: Fix warnings | Joel Sherrill | 2013-11-30 | 1 | -4/+12 |
| | |||||
* | fixed psxtmthread02 test, updated .csv to be in sync and added test .docs | Daniel Ramirez | 2013-11-30 | 9 | -41/+126 |
| | |||||
* | psxtmtests_plan.csv: Replace comma with colon | Joel Sherrill | 2013-11-30 | 1 | -8/+8 |
| | | | | This makes it easier for scripts to parse correctly. | ||||
* | psxtmtests: Added in new psxtmbarrier04 test, release, preempt | Daniel Ramirez | 2013-11-30 | 6 | -1/+148 |
| | |||||
* | psxtests: add documentation for psx05 | Chirayu Desai | 2013-11-29 | 2 | -1/+39 |
| | |||||
* | psxtmtests_plan.csv: Avoid comma in descriptions | Joel Sherrill | 2013-11-28 | 1 | -20/+21 |
| | |||||
* | psxtmthread05: delete spurious .cvsignore file | Gedare Bloom | 2013-11-27 | 1 | -2/+0 |
| | |||||
* | psxtmtests: copy psxtmthread05 to psxtmthread06, fix psxtmthread05 | Daniel Ramirez | 2013-11-27 | 9 | -11/+162 |
| | | | | | | The psxtmthread05 test was testing the functionality meant for psxtmthread06. This patch copies the psxtmthread05 to psxtmthread06 and modifies psxtmthread05 to test the intended functionality. | ||||
* | psxtmtests_plan.csv: Add explicit No status | Joel Sherrill | 2013-11-27 | 1 | -30/+30 |
| | |||||
* | Indicate that test psxtmthread05 has been implemented | Chirayu Desai | 2013-11-27 | 1 | -1/+1 |
| | | | | | | * update psxtmtests_plan.csv to reflect that the test has been implemented. * Test implemented in db08c3897f86f99d5a4259506d4463b0ec440762 | ||||
* | psxtests: Add test document file to psx06. | Steven Kou | 2013-11-27 | 1 | -0/+34 |
| | |||||
* | psxtmtests: Add psxtmthread05 for pthread_setschedparam | Chirayu Desai | 2013-11-27 | 5 | -0/+153 |
| | | | | | | New test psxtmthread 05 uses two tasks and times lowering the priority of one task plus the preemption and context switch to the other task. | ||||
* | psxtests: Add test document file to psx09. | Steven Kou | 2013-11-25 | 1 | -0/+25 |
| | |||||
* | psxtests: Add test document file to psx08. | Steven Kou | 2013-11-25 | 1 | -0/+28 |
| | |||||
* | psxtests: add psx01/psx01.doc | Annelies Odermann | 2013-11-22 | 1 | -0/+36 |
| | |||||
* | score/rbtree: Remove "unprotected" from API | Sebastian Huber | 2013-11-21 | 2 | -65/+65 |
| | |||||
* | score/rbtree: Delete protected operations | Sebastian Huber | 2013-11-21 | 1 | -64/+64 |
| | | | | | The user of the red-black tree container must now ensure that at most one thread at once can access an instance. | ||||
* | Misc tests: Fix scn files and adjust output | Joel Sherrill | 2013-11-18 | 5 | -23/+107 |
| | |||||
* | libtests/malloctest: Fix heap extend test case | Sebastian Huber | 2013-11-18 | 1 | -1/+1 |
| | |||||
* | testsuites: Add missing .scn files | Joel Sherrill | 2013-11-15 | 46 | -22/+1183 |
| | |||||
* | Rename imfs_fspathenval.scn to imfs_fspatheval.scn | Joel Sherrill | 2013-11-15 | 2 | -2/+1 |
| | |||||
* | fsdosfsname01: Improve test for duplicate names | Ralf Kirchner | 2013-11-15 | 1 | -1/+9 |
| | |||||
* | smptests/smp06: Delete test | Sebastian Huber | 2013-11-11 | 6 | -187/+0 |
| | | | | | | | This test referred to the first version of the simple SMP scheduler which used the thread execution time for its scheduling decisions. For the current simple SMP scheduler, the execution time of threads is irrelevant (like in the corresponding single-processor variant). | ||||
* | fsdosfsformat01: Add test for re-mount of a filesystem | Ralf Kirchner | 2013-10-18 | 1 | -0/+11 |
| | |||||
* | libtests/flashdisk01: Include missing header file | Sebastian Huber | 2013-10-16 | 1 | -0/+1 |
| | |||||
* | rename smpatomic08 to smpatomic01 | WeiY | 2013-10-08 | 7 | -26/+32 |
| | |||||
* | delete smpatomic0-7 test cases | WeiY | 2013-10-08 | 44 | -1938/+0 |
| | |||||
* | add simple atomic test cases into smpatomic08 | WeiY | 2013-10-08 | 1 | -0/+108 |
| | |||||
* | JFFS2: New tests | Sebastian Huber | 2013-09-19 | 11 | -0/+411 |
| | |||||
* | libtests/termios04: Avoid NULL pointer access | Sebastian Huber | 2013-09-17 | 1 | -3/+6 |
| | |||||
* | libblock: PR2145: Limit maximum read-ahead blocks | Sebastian Huber | 2013-09-16 | 6 | -0/+89 |
| | | | | This helps to prevent stack overflows due to configuration errors. | ||||
* | fstests/mdosfs_fstime: Remove test | Sebastian Huber | 2013-09-16 | 3 | -35/+0 |
| | | | | The FAT file system is not conformant with the POSIX requirements. | ||||
* | psxtests/psxfile01: Fix according to POSIX | Sebastian Huber | 2013-09-13 | 1 | -4/+4 |
| | | | | | | | | | | | | | | | | | ftruncate() and open() with O_TRUNC shall upon successful completion mark for update the st_ctime and st_mtime fields of the file. truncate() shall upon successful completion, if the file size is changed, mark for update the st_ctime and st_mtime fields of the file. The POSIX standard "The Open Group Base Specifications Issue 7", IEEE Std 1003.1, 2013 Edition says nothing about the behaviour of truncate() if the file size remains unchanged. Future directions of the standard may mandate the behaviour specified in ftruncate(): http://austingroupbugs.net/view.php?id=489 | ||||
* | fstests/fstime: Fix according to POSIX | Sebastian Huber | 2013-09-13 | 1 | -102/+139 |
| | | | | | | | | | | | | | | | | | ftruncate() and open() with O_TRUNC shall upon successful completion mark for update the st_ctime and st_mtime fields of the file. truncate() shall upon successful completion, if the file size is changed, mark for update the st_ctime and st_mtime fields of the file. The POSIX standard "The Open Group Base Specifications Issue 7", IEEE Std 1003.1, 2013 Edition says nothing about the behaviour of truncate() if the file size remains unchanged. Future directions of the standard may mandate the behaviour specified in ftruncate(): http://austingroupbugs.net/view.php?id=489 | ||||
* | fstests/fspermission: Fix resource leak | Sebastian Huber | 2013-09-13 | 1 | -2/+9 |
| | |||||
* | smptests/smpatomic08: Add initialization test case | Sebastian Huber | 2013-09-03 | 2 | -0/+43 |
| | |||||
* | score: Use unsigned long for atomic integers | Sebastian Huber | 2013-09-03 | 8 | -62/+62 |
| | | | | | | | Use unsigned long instead of uint_fast32_t since C11 provides only a ATOMIC_LONG_LOCK_FREE macro constant. This makes it also possible to use properly typed integer literals like 123UL. It is now clear which compatible type should be used for the atomic integer. | ||||
* | smptests/smpatomic08: Avoid copy and paste | Sebastian Huber | 2013-09-01 | 2 | -163/+86 |
| | |||||
* | smptests/smpatomic08: Simplify or/and test case | Sebastian Huber | 2013-09-01 | 1 | -38/+52 |
| | | | | Renamed and use common integer variables. | ||||
* | smptests/smpatomic08: Fix compare and exchange | Sebastian Huber | 2013-09-01 | 1 | -9/+17 |
| | |||||
* | add atomic sub, and, or, compare_exchange test cases into smpatomic08 | WeiY | 2013-09-01 | 2 | -1/+175 |
| | |||||
* | smp: Add and use _Assert_Owner_of_giant() | Sebastian Huber | 2013-08-30 | 3 | -27/+101 |
| | | | | | | | | | | | | | | Add and use _ISR_Disable_without_giant() and _ISR_Enable_without_giant() if RTEMS_SMP is defined. On single processor systems the ISR disable/enable was the big hammer which ensured system-wide mutual exclusion. On SMP configurations this no longer works since other processors do not care about disabled interrupts on this processor and continue to execute freely. On SMP in addition to ISR disable/enable an SMP lock must be used. Currently we have only the Giant lock so we can check easily that ISR disable/enable is used only in the right context. | ||||
* | sapi: SMP support for chains | Sebastian Huber | 2013-08-30 | 2 | -10/+22 |
| | | | | | | | | Add ISR lock to chain control for proper SMP protection. Replace rtems_chain_extract() with rtems_chain_explicit_extract() and rtems_chain_insert() with rtems_chain_explicit_insert() on SMP configurations. Use rtems_chain_explicit_extract() and rtems_chain_explicit_insert() to provide SMP support. |