Commit message (Collapse) | Author | Age | Files | Lines | |
---|---|---|---|---|---|
* | score: Delete Thread_Wait_information::id | Sebastian Huber | 2016-04-06 | 2 | -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 configuration | Sebastian Huber | 2016-03-29 | 5 | -0/+10 |
| | |||||
* | samples/base_mp: Check directive status | Sebastian Huber | 2016-03-29 | 1 | -1/+5 |
| | |||||
* | score: Remove Thread_queue_Queue::operations field | Sebastian Huber | 2016-03-29 | 1 | -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 warnings | Joel Sherrill | 2016-03-24 | 4 | -4/+4 |
| | |||||
* | sp13/task1.c: Remove warning for misleading indentation | Joel Sherrill | 2016-03-24 | 1 | -19/+20 |
| | | | | | Fix a block of off-by-one indentation and add braces to clarify intention. | ||||
* | psxtests/psxobj01: Fix for RTEMS_DEBUG | Sebastian Huber | 2016-03-22 | 1 | -0/+7 |
| | |||||
* | rtems: Rework rate-monotonic scheduler | Sebastian Huber | 2016-03-22 | 1 | -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 Huber | 2016-03-18 | 6 | -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++11 | Sebastian Huber | 2016-03-18 | 1 | -1/+1 |
| | | | | | This avoids a problem with the feature test macros introduced in Newlib be657151f12f4d198e45395987f0a626ee1bbb91. | ||||
* | score: Use allocator lock in _Objects_Get_next() | Sebastian Huber | 2016-03-16 | 1 | -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 registration | Sebastian Huber | 2016-03-14 | 2 | -0/+3 |
| | | | | | | Create implementation header file. Update #2555. | ||||
* | libtests/syscall01: Explicitly request close | Sebastian Huber | 2016-03-07 | 1 | -0/+19 |
| | | | | | This makes the test more reliable in case an interrupt driven console driver is used. | ||||
* | score: Replace watchdog handler implementation | Sebastian Huber | 2016-03-04 | 28 | -519/+844 |
| | | | | | | | | | Use a red-black tree instead of delta chains. Close #2344. Update #2554. Update #2555. Close #2606. | ||||
* | score: Add _SMP_Online_processors | Sebastian Huber | 2016-03-04 | 1 | -0/+10 |
| | |||||
* | smptests/smpmrsp01: Fix test context | Sebastian Huber | 2016-03-03 | 1 | -1/+1 |
| | |||||
* | tmtests/tmtimer01: New test | Sebastian Huber | 2016-03-02 | 7 | -0/+408 |
| | | | | | | | Test run performed on T4240 running at 1667MHz in uni-processor configuration. Update #2554. | ||||
* | sptests/spsysinit01: Fix for RTEMS_DEBUG | Sebastian Huber | 2016-03-01 | 1 | -0/+8 |
| | | | | Update #2408. | ||||
* | malloc: Add _Malloc_System_state() | Sebastian Huber | 2016-02-25 | 1 | -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 cases | Sebastian Huber | 2016-02-22 | 1 | -38/+35 |
| | | | | Update #2344. | ||||
* | psxtests/psxalarm01: Add adjtime() test case | Sebastian Huber | 2016-02-22 | 1 | -29/+19 |
| | | | | Update #2606. | ||||
* | sptests/sp65: Fix test names | Sebastian Huber | 2016-02-22 | 1 | -2/+2 |
| | |||||
* | smptests/smpwakeafter01: Add scheduler config | Sebastian Huber | 2016-02-17 | 2 | -0/+67 |
| | | | | Update #2554. | ||||
* | Delete unused API extensions | Sebastian Huber | 2016-02-03 | 1 | -1/+0 |
| | |||||
* | Use linker set for POSIX User Threads init | Sebastian Huber | 2016-02-03 | 1 | -0/+31 |
| | | | | Update #2408. | ||||
* | Use linker set for Classic User Tasks init | Sebastian Huber | 2016-02-03 | 1 | -0/+14 |
| | | | | Update #2408. | ||||
* | Use linker set for MPCI initialization | Sebastian Huber | 2016-02-03 | 2 | -15/+1 |
| | | | | Update #2408. | ||||
* | Use linker set for libio initialization | Sebastian Huber | 2016-02-03 | 2 | -17/+27 |
| | | | | Update #2408. | ||||
* | Use linker set for root file system initialization | Sebastian Huber | 2016-02-03 | 1 | -0/+24 |
| | | | | Update #2408. | ||||
* | Optional POSIX Keys initialization | Sebastian Huber | 2016-02-03 | 1 | -0/+17 |
| | | | | Update #2408. | ||||
* | Optional CPU Set Handler initialization | Sebastian Huber | 2016-02-03 | 1 | -0/+13 |
| | | | | Update #2408. | ||||
* | Optional POSIX Spinlock initialization | Sebastian Huber | 2016-02-03 | 1 | -0/+17 |
| | | | | Update #2408. | ||||
* | Optional POSIX RWLock initialization | Sebastian Huber | 2016-02-03 | 1 | -0/+17 |
| | | | | Update #2408. | ||||
* | Optional POSIX Barrier initialization | Sebastian Huber | 2016-02-03 | 1 | -0/+17 |
| | | | | Update #2408. | ||||
* | Optional POSIX Timer initialization | Sebastian Huber | 2016-02-03 | 1 | -0/+17 |
| | | | | Update #2408. | ||||
* | Optional POSIX Semaphore initialization | Sebastian Huber | 2016-02-03 | 1 | -0/+17 |
| | | | | Update #2408. | ||||
* | Optional POSIX Message Queue initialization | Sebastian Huber | 2016-02-03 | 1 | -0/+17 |
| | | | | Update #2408. | ||||
* | Optional POSIX Mutex initialization | Sebastian Huber | 2016-02-03 | 1 | -0/+17 |
| | | | | Update #2408. | ||||
* | Optional POSIX Condition Variable initialization | Sebastian Huber | 2016-02-03 | 1 | -0/+17 |
| | | | | Update #2408. | ||||
* | Optional POSIX Cleanup initialization | Sebastian Huber | 2016-02-03 | 1 | -0/+26 |
| | | | | Update #2408. | ||||
* | Optional POSIX Threads initialization | Sebastian Huber | 2016-02-03 | 1 | -0/+21 |
| | | | | Update #2408. | ||||
* | Optional POSIX Signals initialization | Sebastian Huber | 2016-02-03 | 1 | -0/+36 |
| | | | | Update #2408. | ||||
* | Optional Classic Barrier initialization | Sebastian Huber | 2016-02-03 | 1 | -0/+17 |
| | | | | Update #2408. | ||||
* | Optional Classic Rate Monotonic initialization | Sebastian Huber | 2016-02-03 | 1 | -0/+17 |
| | | | | Update #2408. | ||||
* | Optional Classic Dual-Ported Memory initialization | Sebastian Huber | 2016-02-03 | 1 | -0/+17 |
| | | | | Update #2408. | ||||
* | Optional Classic Region initialization | Sebastian Huber | 2016-02-03 | 1 | -0/+17 |
| | | | | Update #2408. | ||||
* | Optional Classic Partition initialization | Sebastian Huber | 2016-02-03 | 2 | -0/+18 |
| | | | | Update #2408. | ||||
* | Optional Classic Semaphore initialization | Sebastian Huber | 2016-02-03 | 1 | -0/+17 |
| | | | | Update #2408. | ||||
* | Optional Classic Message Queue initialization | Sebastian Huber | 2016-02-03 | 1 | -0/+17 |
| | | | | Update #2408. | ||||
* | Optional Classic Event initialization | Sebastian Huber | 2016-02-03 | 1 | -0/+13 |
| | | | | Update #2408. |