summaryrefslogtreecommitdiffstats
path: root/testsuites (follow)
Commit message (Collapse)AuthorAgeFilesLines
* psximfs02/init.c: Increase size of buffer to avoid overwriteJoel Sherrill2017-07-281-2/+2
|
* psxmmap01/init.c: Correct printf() format specifierJoel Sherrill2017-07-281-1/+1
|
* psxtests/psxmmap01: Fix warningSebastian Huber2017-07-281-1/+1
| | | | Update #2859.
* Fix IO control request typeSebastian Huber2017-07-282-2/+2
|
* libtests/block08: Fix format warningSebastian Huber2017-07-281-1/+1
|
* psxmmap01/test_helper.c: Use correct printf format for size_tJoel Sherrill2017-07-271-1/+1
|
* psxmmap01/test_driver.c: Fix mmap_h handler type mismatchJoel Sherrill2017-07-271-1/+1
|
* sparc: Add lazy floating point switchSebastian Huber2017-07-253-4/+4
| | | | | | | | | | | | | | | | | | | | | | | | | | | | The SPARC ABI is a bit special with respect to the floating point context. The complete floating point context is volatile. Thus, from an ABI point of view nothing needs to be saved and restored during a context switch. Instead the floating point context must be saved and restored during interrupt processing. Historically, the deferred floating point switch was used for SPARC and the complete floating point context is saved and restored during a context switch to the new floating point unit owner. This is a bit dangerous since post-switch actions (e.g. signal handlers) and context switch extensions may silently corrupt the floating point context. The floating point unit is disabled for interrupt handlers. Thus, in case an interrupt handler uses the floating point unit then this will result in a trap (INTERNAL_ERROR_ILLEGAL_USE_OF_FLOATING_POINT_UNIT). In uniprocessor configurations, a lazy floating point context switch is used. In case an active floating point thread is interrupted (PSR[EF] == 1) and a thread dispatch is carried out, then this thread is registered as the floating point owner. When a floating point owner is present during a context switch, the floating point unit is disabled for the heir thread (PSR[EF] == 0). The floating point disabled trap checks that the use of the floating point unit is allowed and saves/restores the floating point context on demand. Update #3077.
* INTERNAL_ERROR_ILLEGAL_USE_OF_FLOATING_POINT_UNITSebastian Huber2017-07-2511-2/+248
| | | | | | Add new fatal error INTERNAL_ERROR_ILLEGAL_USE_OF_FLOATING_POINT_UNIT. Update #3077.
* tmtests/tmcontext01: Prevent GCC 7.1 optimizationsSebastian Huber2017-07-201-20/+21
| | | | | It is getting harder to prevent the compiler from optimizing away the recursive function calls.
* sptests/sptls02: Use standard test IOSebastian Huber2017-07-191-1/+0
| | | | Update #3076.
* sptests/spcache01: Use standard test IOSebastian Huber2017-07-191-1/+0
| | | | Update #3076.
* tests: Use floating point taskSebastian Huber2017-07-192-1/+3
| | | | | | | These tests directly or indirectly use fprintf(), etc. which may use the floating point unit. Update #3076.
* smptests/smpscheduler02: Remove invalid assertSebastian Huber2017-07-191-3/+1
| | | | Update #3059.
* smptests/smpscheduler01: Use right schedulerSebastian Huber2017-07-191-0/+3
| | | | Update #3063.
* tests: Use floating point taskSebastian Huber2017-07-195-3/+12
| | | | | | | These tests directly or indirectly use fprintf(), etc. which may use the floating point unit. Update #3076.
* tests: Use floating point taskSebastian Huber2017-07-1831-0/+58
| | | | | | | These tests directly or indirectly use fprintf(), etc. which may use the floating point unit. Update #3076.
* tests: Use more integer print functionsSebastian Huber2017-07-181-0/+14
| | | | | | This avoids an unnecessary use of the floating point unit. Update #3076.
* psxtests: Add a mmap dedicated test caseKevin Kirspel2017-07-1410-0/+553
| | | | Updates #2859
* rtems: Add rtems_scheduler_ident_by_processor_setSebastian Huber2017-07-112-0/+30
| | | | Update #3070.
* rtems: Add rtems_scheduler_ident_by_processor()Sebastian Huber2017-07-112-0/+18
| | | | Update #3069.
* score: Fix set schedulerSebastian Huber2017-07-101-6/+10
| | | | | | | Ensure that the thread processor affinity fits the new scheduler instance. Update #3059.
* score: Add simple affinity support to EDF SMPSebastian Huber2017-07-1012-2/+614
| | | | Update #3059.
* smptests/smpstrongapa01: SimplifySebastian Huber2017-07-071-3/+3
| | | | Update #3059.
* score: Fix default set affinitySebastian Huber2017-07-071-3/+4
| | | | | | | | The set of online processors must be a subset of the thread processor affinity for the schedulers without arbitrary processor affinity support to avoid problems in case of processor addition and removal. Update #3059.
* score: Introduce _SMP_Get_online_processors()Sebastian Huber2017-07-071-2/+2
| | | | Update #3059.
* score: Use processor mask for set affinitySebastian Huber2017-07-072-2/+2
| | | | Update #3059.
* score: Move processor affinity to Thread_ControlSebastian Huber2017-07-073-7/+16
| | | | Update #3059.
* score: Use <sys/bitset.h> for Processor_maskSebastian Huber2017-07-061-2/+2
| | | | | | | | Implement the Processor_mask via <sys/bitset.h>. Provide _Processor_mask_To_uint32_t() to enable its use in device specific routines, e.g. interrupt affinity register in an interrupt controller. Update #3059.
* newlib01: Use fopen() instead of freopen()Sebastian Huber2017-06-301-3/+11
| | | | | | | With global stdio streams, a freopen() would close the global stream object. Update #3012.
* smptests/smpschededf01: New testSebastian Huber2017-06-296-0/+215
| | | | Update #3056.
* tests: Move busy loop to test supportSebastian Huber2017-06-291-86/+10
| | | | Update #3056.
* score: Add SMP EDF schedulerSebastian Huber2017-06-297-0/+90
| | | | Update #3056.
* smptests: Split smpscheduler03Sebastian Huber2017-06-2915-659/+761
| | | | | | Split smpscheduler03 to run the tests with only one processor. Update #3056.
* psxstat/test.c: Avoid potential string overflowJoel Sherrill2017-06-211-2/+5
|
* psximfs02/init.c: Avoid potential string overflowJoel Sherrill2017-06-211-2/+2
|
* dl03/dl-cache.c: Fix duplicate const warningJoel Sherrill2017-06-211-1/+1
|
* malloctest/init.c: Disable check maximum size warning to allow error test caseJoel Sherrill2017-06-211-0/+3
|
* top/task1.c: Fix sprintf() buffer overflowJoel Sherrill2017-06-211-1/+1
|
* rbheap01/init.c: Fix PAGE_SIZE redefined warningJoel Sherrill2017-06-211-37/+37
|
* tests: Fix build dependenciesSebastian Huber2017-06-137-7/+12
| | | | | | See also: https://www.gnu.org/software/automake/manual/html_node/Built-Sources-Example.html
* spcpuset01: Update due to CPU_CMP() changesSebastian Huber2017-06-091-1/+1
| | | | Close #3036.
* spcpuset01: Update due to CPU_NAND_S() changesSebastian Huber2017-06-071-3/+3
| | | | Close #3032.
* Fix CPU_COPY() usageSebastian Huber2017-06-074-6/+6
| | | | | | | | The original CPU_COPY() support of Newlib <sys/cpuset.h> had the parameters in the wrong order. This is fixed in Newlib since 2017-05-22. Update #3023.
* Do not include <sys/ioctl.h> in kernel-spaceSebastian Huber2017-06-072-0/+2
| | | | Update #2833.
* Move RTEMS-specific Termios API contentSebastian Huber2017-06-074-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.
* build-system: Fix the targets support for the parallel build.Chris Johns2017-05-262-3/+2
|
* testsuite: Fix excluding tests that a substring of another test.Chris Johns2017-05-251-11/+10
| | | | | Fix excluding `math` when there is a test `mathl`. The shell test used fails in this case. This patch's approach is much simpler.
* testsuite: Add fsjffs2gc01 to the disable JFFS tests.Chris Johns2017-05-241-0/+1
|
* testusite: Fix the parallel build test excludes.Chris Johns2017-05-241-26/+22
|