summaryrefslogtreecommitdiffstats
path: root/testsuites (follow)
Commit message (Collapse)AuthorAgeFilesLines
* score: Delete Thread_Wait_information::idSebastian Huber2016-04-062-6/+373
| | | | | | | | | | | This field was only by the monitor in non-multiprocessing configurations. Add new field Thread_Wait_information::remote_id in multiprocessing configurations and use it for the remote procedure call thread queue. Add _Thread_Wait_get_id() to obtain the object identifier for debug and system information tools. Ensure the object layout via static asserts. Add test cases to sptests/spthreadq01.
* mptests: Fix message queue configurationSebastian Huber2016-03-295-0/+10
|
* samples/base_mp: Check directive statusSebastian Huber2016-03-291-1/+5
|
* score: Remove Thread_queue_Queue::operations fieldSebastian Huber2016-03-291-12/+2
| | | | | | | | | Remove the Thread_queue_Queue::operations field to reduce the size of this structure. Add a thread queue operations parameter to the _Thread_queue_First(), _Thread_queue_First_locked(), _Thread_queue_Enqueue(), _Thread_queue_Dequeue() and _Thread_queue_Flush() functions. This is a preparation patch to reduce the size of several synchronization objects.
* mptests/*/*.c: Fix warningsJoel Sherrill2016-03-244-4/+4
|
* sp13/task1.c: Remove warning for misleading indentationJoel Sherrill2016-03-241-19/+20
| | | | | Fix a block of off-by-one indentation and add braces to clarify intention.
* psxtests/psxobj01: Fix for RTEMS_DEBUGSebastian Huber2016-03-221-0/+7
|
* rtems: Rework rate-monotonic schedulerSebastian Huber2016-03-221-12/+20
| | | | | | | | | | Use the default thread lock to protect rate-monotonic state changes. This avoids use of the Giant lock. Split rtems_rate_monotonic_period() body into several static functions. Introduce a new thread wait class THREAD_WAIT_CLASS_PERIOD for period objects to synchronize the blocking operation. Close #2631.
* score: Add _Objects_Get_by_name()Sebastian Huber2016-03-186-67/+62
| | | | | | | | | | Replace _Objects_Name_to_id_string() with _Objects_Get_by_name() since all users of this function are interested in the object itself and not the identifier. Use the object allocator lock to protect the search. Update #2555.
* sptests/sptls02: Use GNU++11Sebastian Huber2016-03-181-1/+1
| | | | | This avoids a problem with the feature test macros introduced in Newlib be657151f12f4d198e45395987f0a626ee1bbb91.
* score: Use allocator lock in _Objects_Get_next()Sebastian Huber2016-03-161-2/+0
| | | | | | | | Use the object allocator lock in _Objects_Get_next() instead of disabled thread dispatching since object creation and deletion is covered by this lock. Update #2555.
* score: Use ISR lock for IO driver registrationSebastian Huber2016-03-142-0/+3
| | | | | | Create implementation header file. Update #2555.
* libtests/syscall01: Explicitly request closeSebastian Huber2016-03-071-0/+19
| | | | | This makes the test more reliable in case an interrupt driven console driver is used.
* score: Replace watchdog handler implementationSebastian Huber2016-03-0428-519/+844
| | | | | | | | | Use a red-black tree instead of delta chains. Close #2344. Update #2554. Update #2555. Close #2606.
* score: Add _SMP_Online_processorsSebastian Huber2016-03-041-0/+10
|
* smptests/smpmrsp01: Fix test contextSebastian Huber2016-03-031-1/+1
|
* tmtests/tmtimer01: New testSebastian Huber2016-03-027-0/+408
| | | | | | | Test run performed on T4240 running at 1667MHz in uni-processor configuration. Update #2554.
* sptests/spsysinit01: Fix for RTEMS_DEBUGSebastian Huber2016-03-011-0/+8
| | | | Update #2408.
* malloc: Add _Malloc_System_state()Sebastian Huber2016-02-251-1/+26
| | | | | | | | | | Replace malloc_is_system_state_OK() with _Malloc_System_state() to allow early allocations, e.g. in bsp_start(). Here the _Thread_Executing is NULL, thus an _API_Mutex_Lock() would lead to a NULL pointer access. Move malloc() support code to general case rtems_heap_allocate_aligned_with_boundary(). Use rtems_heap_allocate_aligned_with_boundary() to avoid duplicated code.
* psxtests/psxualarm: Add test casesSebastian Huber2016-02-221-38/+35
| | | | Update #2344.
* psxtests/psxalarm01: Add adjtime() test caseSebastian Huber2016-02-221-29/+19
| | | | Update #2606.
* sptests/sp65: Fix test namesSebastian Huber2016-02-221-2/+2
|
* smptests/smpwakeafter01: Add scheduler configSebastian Huber2016-02-172-0/+67
| | | | Update #2554.
* Delete unused API extensionsSebastian Huber2016-02-031-1/+0
|
* Use linker set for POSIX User Threads initSebastian Huber2016-02-031-0/+31
| | | | Update #2408.
* Use linker set for Classic User Tasks initSebastian Huber2016-02-031-0/+14
| | | | Update #2408.
* Use linker set for MPCI initializationSebastian Huber2016-02-032-15/+1
| | | | Update #2408.
* Use linker set for libio initializationSebastian Huber2016-02-032-17/+27
| | | | Update #2408.
* Use linker set for root file system initializationSebastian Huber2016-02-031-0/+24
| | | | Update #2408.
* Optional POSIX Keys initializationSebastian Huber2016-02-031-0/+17
| | | | Update #2408.
* Optional CPU Set Handler initializationSebastian Huber2016-02-031-0/+13
| | | | Update #2408.
* Optional POSIX Spinlock initializationSebastian Huber2016-02-031-0/+17
| | | | Update #2408.
* Optional POSIX RWLock initializationSebastian Huber2016-02-031-0/+17
| | | | Update #2408.
* Optional POSIX Barrier initializationSebastian Huber2016-02-031-0/+17
| | | | Update #2408.
* Optional POSIX Timer initializationSebastian Huber2016-02-031-0/+17
| | | | Update #2408.
* Optional POSIX Semaphore initializationSebastian Huber2016-02-031-0/+17
| | | | Update #2408.
* Optional POSIX Message Queue initializationSebastian Huber2016-02-031-0/+17
| | | | Update #2408.
* Optional POSIX Mutex initializationSebastian Huber2016-02-031-0/+17
| | | | Update #2408.
* Optional POSIX Condition Variable initializationSebastian Huber2016-02-031-0/+17
| | | | Update #2408.
* Optional POSIX Cleanup initializationSebastian Huber2016-02-031-0/+26
| | | | Update #2408.
* Optional POSIX Threads initializationSebastian Huber2016-02-031-0/+21
| | | | Update #2408.
* Optional POSIX Signals initializationSebastian Huber2016-02-031-0/+36
| | | | Update #2408.
* Optional Classic Barrier initializationSebastian Huber2016-02-031-0/+17
| | | | Update #2408.
* Optional Classic Rate Monotonic initializationSebastian Huber2016-02-031-0/+17
| | | | Update #2408.
* Optional Classic Dual-Ported Memory initializationSebastian Huber2016-02-031-0/+17
| | | | Update #2408.
* Optional Classic Region initializationSebastian Huber2016-02-031-0/+17
| | | | Update #2408.
* Optional Classic Partition initializationSebastian Huber2016-02-032-0/+18
| | | | Update #2408.
* Optional Classic Semaphore initializationSebastian Huber2016-02-031-0/+17
| | | | Update #2408.
* Optional Classic Message Queue initializationSebastian Huber2016-02-031-0/+17
| | | | Update #2408.
* Optional Classic Event initializationSebastian Huber2016-02-031-0/+13
| | | | Update #2408.