summaryrefslogtreecommitdiffstats
path: root/testsuites (follow)
Commit message (Collapse)AuthorAgeFilesLines
* posix: Create pthread implementation headerSebastian Huber2013-07-222-2/+2
| | | | | | Move implementation specific parts of pthread.h and pthread.inl into new header file pthreadimpl.h. The pthread.h contains now only the application visible API.
* posix: Create priority implementation headerSebastian Huber2013-07-221-1/+0
| | | | | | Move implementation specific parts of priority.h and priority.inl into new header file priorityimpl.h. Remove priority.h since there is no application visible API.
* smptests/smp08: Print missing newlineSebastian Huber2013-07-221-1/+1
|
* rtems: Create message queue implementation headerSebastian Huber2013-07-221-2/+2
| | | | | | Move implementation specific parts of message.h and message.inl into new header file messageimpl.h. The message.h contains now only the application visible API.
* score: Error for non-preemptible tasks on SMPSebastian Huber2013-07-228-266/+16
| | | | | | | A common use case for disabled preemption was to ensure mutual exclusion on single-processor configurations. On SMP this does not work. To abandon non-preemptible tasks simplifies the scheduler.
* rtems: Error for task variables on SMPSebastian Huber2013-07-221-0/+9
| | | | Task variables are not supported on SMP.
* rtems: Error for task delete on SMPSebastian Huber2013-07-222-1/+7
| | | | Task deletion is currently not implemented on SMP configurations.
* sapi: Add rtems_configuration_is_smp_enabled()Sebastian Huber2013-07-226-0/+84
| | | | | | Add a configuration field which indicates if the SMP mode of operation is enabled. This can be used to disable features unsupported on SMP, e.g task variables.
* testsuites: Use _Thread_Get_executing()Sebastian Huber2013-07-229-15/+21
|
* testsuites: Include missing header filesSebastian Huber2013-07-227-0/+8
|
* smptests: Be successful on one processorSebastian Huber2013-07-225-12/+58
|
* rtems: Create semaphore implementation headerSebastian Huber2013-07-185-3/+9
| | | | | | Move implementation specific parts of sem.h and sem.inl into new header file semimpl.h. The sem.h contains now only the application visible API.
* libtests/gxx01: Avoid random memory read/writeSebastian Huber2013-07-182-22/+15
|
* smp: Add and use _CPU_SMP_Get_current_processor()Sebastian Huber2013-07-1721-71/+78
| | | | | | | | | | Add and use _SMP_Get_current_processor() and rtems_smp_get_current_processor(). Delete bsp_smp_interrupt_cpu(). Change type of current processor index from int to uint32_t to match _SMP_Processor_count type.
* stdatomic.h support check when configureWeiY2013-07-1716-14/+64
|
* smpatomic test case updateWeiY2013-07-177-186/+133
|
* spatomic test case updateWeiY2013-07-177-188/+135
|
* psxtests/psxcleanup: Fix cleanup push/pop testSebastian Huber2013-07-051-4/+3
| | | | | The pthread_cleanup_push() and pthread_cleanup_pop() statements must appear as a pair in the same lexical scope as required by POSIX.
* psxtests/psxhdrs: Fix cleanup push/pop testSebastian Huber2013-07-053-29/+3
| | | | | The pthread_cleanup_push() and pthread_cleanup_pop() statements must appear as a pair in the same lexical scope as required by POSIX.
* tmtests/tm20: Change allocation sizesSebastian Huber2013-06-251-3/+3
| | | | This avoids problems with debugging enabled.
* psxtests/psxkey02: SimplifySebastian Huber2013-06-252-71/+23
| | | | This avoids problems with debugging enabled.
* sptests/spwkspace: Reserve space for duplicatesSebastian Huber2013-06-251-0/+2
|
* sptests/spmountmgr01: SimplifySebastian Huber2013-06-251-4/+4
| | | | This avoids problems with debugging enabled.
* sptests/sp64: SimplifySebastian Huber2013-06-251-78/+25
| | | | This avoids problems with debugging enabled.
* sptests/sp62: Rework to avoid heap internalsSebastian Huber2013-06-251-32/+29
| | | | This avoids problems with debugging enabled.
* sptests/sp59: Change allocation sizeSebastian Huber2013-06-251-1/+1
| | | | This avoids problems with debugging enabled.
* sptests/sp18: SimplifySebastian Huber2013-06-252-26/+16
| | | | This avoids problems with debugging enabled.
* sptests/sp16: Change allocation sizesSebastian Huber2013-06-254-34/+36
| | | | This avoids problems with debugging enabled.
* sptests/sp09: Change allocation sizesSebastian Huber2013-06-251-2/+2
| | | | This avoids problems with debugging enabled.
* smptests/smpschedule01: Update due to API changeSebastian Huber2013-06-171-1/+1
|
* Revert "sptests/sp02: Fix maximum task count"Sebastian Huber2013-06-171-1/+1
| | | | | | This reverts commit 6f8adb073b0c1b4d2a638f99710fda4e99938332. The resource count was correct.
* smptests/smpschedule01: New testSebastian Huber2013-06-146-0/+246
|
* score: Rename rtems_smp_get_number_of_processors()Sebastian Huber2013-06-1417-46/+42
| | | | | | | | | Rename in rtems_smp_get_processor_count(). Always provide <rtems/score/smp.h> and <rtems/rtems/smp.h>. Add _SMP_Get_processor_count(). This function will be a compile time constant defined to be one on uni-processor configurations. This allows iterations over all processors without overhead on uni-processor configurations.
* score: Add and use _Thread_Dispatch_is_enabled()Sebastian Huber2013-06-141-3/+3
| | | | | Delete _Thread_Dispatch_in_critical_section() and _Thread_Is_dispatching_enabled().
* score: Add _Chain_Insert_ordered_unprotected()Sebastian Huber2013-06-143-0/+36
|
* sptests/sp02: Fix maximum task countSebastian Huber2013-06-141-1/+1
|
* rtems: Add interrupt locksSebastian Huber2013-06-121-0/+17
| | | | | Interrupt locks are low-level lock to protect critical sections accessed by threads and interrupt service routines.
* fsdsosfsname01: Ensure endian correctnessRalf Kirchner2013-06-033-33/+6418
|
* fsdosfsname01: Add compatibility testsRalf Kirchner2013-06-036-0/+11294
| | | | | | Test handling of file names and directory names according to Microsofts specification for the FAT file system. Tests for compatibility with a genuine MS Windows FAT file system have been added.
* fsdosfsname01: Add multibyte testsRalf Kirchner2013-06-032-1/+286
| | | | | Test handling of file names and directory names according to Microsofts specification for the FAT file system. Tests for multibyte file names and directory names have been added.
* libtests: Add new test: utf8proc01Ralf Kirchner2013-06-036-0/+317
| | | | | | | | utf8proc is a library for processing UTF-8 encoded Unicode strings. Some features are Unicode normalization, stripping of default ignorable characters, case folding and detection of grapheme cluster boundaries. For now utf8proc is intended for normalizing and folding strings for comparison purposes within the UTF-8 support of the FAT file system. This test will call interface methods of library utf8proc in order to make sure they compiled and linked ok. The library is third party, thus it should be sufficient for us to make sure we can build it correctly.
* fsdosfsname01: New testRalf Kirchner2013-06-036-0/+688
| | | | | | Test handling of file names and directory names according to Microsofts specification for the FAT file system. So far tested only for the default character set (code page 850).
* smptests/smplock01: New testSebastian Huber2013-05-316-0/+463
|
* score: Remove idle field of Per_CPU_ControlSebastian Huber2013-05-311-2/+11
| | | | | | This field is unused except for special case simulator clock drivers. In these places use an alternative. Add and use _Thread_Set_global_exit_status() and _Thread_Get_global_exit_status().
* smptests: Use priority ceiling for locked printSebastian Huber2013-05-312-2/+3
| | | | | In case the printf() blocks on a semaphore it was possible to end up in a livelock.
* smptests/smp09: Add missing newlineSebastian Huber2013-05-271-1/+1
|
* smptests/smp01: Do not assume CPU 0 runs InitSebastian Huber2013-05-271-19/+22
|
* smptests/smp01: Fix semaphore countSebastian Huber2013-05-278-3/+12
| | | | The locked print needs one semaphore.
* dosfs: Add RTEMS_DOSFS_SEMAPHORES_PER_INSTANCERalf Kirchner2013-05-241-0/+1
|
* fstests: Use "tmacros.h" instead of "pmacros.h"Ralf Kirchner2013-05-241-1/+1
|