Commit message (Collapse) | Author | Age | Files | Lines | ||
---|---|---|---|---|---|---|
... | ||||||
* | score: New timer server implementation | Sebastian Huber | 2015-05-19 | 2 | -110/+59 | |
| | | | | | | | | Use mostly the standard watchdog operations. Use a system event for synchronization. This implementation is simpler and offers better SMP performance. Close #2131. | |||||
* | score: Add Watchdog_Iterator | Sebastian Huber | 2015-05-19 | 2 | -3/+115 | |
| | | | | | | | | | | Rewrite the _Watchdog_Insert(), _Watchdog_Remove() and _Watchdog_Tickle() functions to use iterator items to synchronize concurrent operations. This makes it possible to get rid of the global variables _Watchdog_Sync_level and _Watchdog_Sync_count which are a blocking point for scalable SMP solutions. Update #2307. | |||||
* | score: Add header to _Watchdog_Remove() | Sebastian Huber | 2015-05-19 | 2 | -2/+2 | |
| | | | | | | | | Add watchdog header parameter to _Watchdog_Remove() to be in line with the other operations. Add _Watchdog_Remove_ticks() and _Watchdog_Remove_seconds() for convenience. Update #2307. | |||||
* | score: _Thread_queue_Extract() | Sebastian Huber | 2015-05-19 | 1 | -25/+4 | |
| | | | | | Remove thread queue parameter from _Thread_queue_Extract() since the current thread queue is stored in the thread control block. | |||||
* | smptests/smpcache01: Restructure | Sebastian Huber | 2015-05-15 | 2 | -109/+105 | |
| | | | | Restructure to avoid large maximum thread dispatch disabled times. | |||||
* | score: Fix scheduler helping protocol | Sebastian Huber | 2015-05-11 | 2 | -250/+478 | |
| | | | | | | Account for priority changes of threads executing in a foreign partition. Exchange idle threads in case a victim node uses an idle thread and the new scheduled node needs an idle thread. | |||||
* | sptests/spcontext01: Check FPU task combinations | Alexander Krutwig | 2015-05-07 | 2 | -12/+43 | |
| | ||||||
* | sptests/spstkalloc02: Fix namespace issue | Sebastian Huber | 2015-04-27 | 1 | -3/+3 | |
| | | | | Avoid collision with <sys/param.h> defined PAGE_SIZE. | |||||
* | sp13/system.h: Account for all message buffers | Joel Sherrill | 2015-04-23 | 1 | -2/+2 | |
| | | | | | | | There may be a way to reduce the memory requirements but it will require time to ensure the math is right and it passes on all targets. At the current time, it fails on 22 BSPs which run on simulators. | |||||
* | score: Delete Thread_queue_Control::state | Sebastian Huber | 2015-04-23 | 1 | -1/+1 | |
| | | | | | Use a parameter for _Thread_queue_Enqueue() instead to reduce memory usage. | |||||
* | smptests/smpcache01: Enable interrupts before waiting for other CPUs | Daniel Cederman | 2015-04-22 | 1 | -2/+2 | |
| | | | | | Otherwise there is a risk that a CPU misses a cache manager message from another CPU and the test hangs. | |||||
* | score: Add _Thread_Get_interrupt_disable() | Sebastian Huber | 2015-04-21 | 1 | -6/+6 | |
| | | | | | | | | | | Remove _Thread_Acquire() and _Thread_Acquire_for_executing(). Add utility functions for the default thread lock. Use the default thread lock for the RTEMS events. There is no need to disable thread dispatching and a Giant acquire in _Event_Timeout() since this was already done by the caller. Update #2273. | |||||
* | score: Add _ISR_lock_ISR_disable/enable() | Sebastian Huber | 2015-04-20 | 1 | -0/+6 | |
| | ||||||
* | score: Refactor SMP cache manager support | Sebastian Huber | 2015-04-20 | 1 | -17/+6 | |
| | ||||||
* | sp13: Document message buffer usage and adjust configuration | Joel Sherrill | 2015-04-17 | 1 | -5/+26 | |
| | ||||||
* | sptests/sp52: Reduce clock tick interval | Sebastian Huber | 2015-04-17 | 1 | -0/+2 | |
| | | | | This helps on slow simulators. | |||||
* | score: Fix _TOD_Set_with_timestamp() | Sebastian Huber | 2015-04-17 | 1 | -15/+20 | |
| | | | | | Update the current time before the watchdog adjust so that timer routines observe the new time. | |||||
* | sptests/sp68: Avoid use of internal variables | Sebastian Huber | 2015-04-16 | 1 | -10/+12 | |
| | ||||||
* | score: Add _ISR_lock_Flash() | Sebastian Huber | 2015-04-16 | 1 | -0/+2 | |
| | ||||||
* | spcpuset01: Reduce output to reduce run-time | Joel Sherrill | 2015-04-14 | 4 | -4045/+12 | |
| | ||||||
* | sp13: Update configuration to account for messages on fourth message queue | Joel Sherrill | 2015-04-14 | 2 | -1/+6 | |
| | ||||||
* | Add test assertion for allocator mutex being unlocked | Joel Sherrill | 2015-04-14 | 3 | -20/+54 | |
| | | | | | | | | | | The Allocator Mutex should not be locked outside a tested service call. In an SMP test or heavily multithreaded test, this is possible since another thread could have the lock for an extended period of time but this is not the norm for the tests. updates 2319. | |||||
* | score: Add Watchdog_Header | Sebastian Huber | 2015-04-13 | 3 | -8/+8 | |
| | | | | | | | This type is intended to encapsulate all state to manage a watchdog chain. Update #2307. | |||||
* | rtems: Atomically suspend/resume tasks | Sebastian Huber | 2015-04-08 | 1 | -1/+1 | |
| | ||||||
* | fstests/fsfseeko01: Fix for long == off_t | Sebastian Huber | 2015-04-08 | 1 | -4/+11 | |
| | | | | Close #2317. | |||||
* | disable-intrcritical-tests.tcfg: New file | Joel Sherrill | 2015-04-01 | 1 | -0/+30 | |
| | | | | | | This file contains the list of interrupt critical section tests. There are some simulators these are unreliable on so they should just be ignored. | |||||
* | psxtmtests: Use timeout in more distant future | Alexander Krutwig | 2015-03-31 | 1 | -2/+3 | |
| | | | | Adds future compatibility with strict monontonic software timestamps. | |||||
* | fstests: Increase stack size for symlink loop test | Alexander Krutwig | 2015-03-31 | 1 | -1/+1 | |
| | ||||||
* | fstests/fssymlink: Typo | Alexander Krutwig | 2015-03-31 | 1 | -1/+1 | |
| | ||||||
* | testsuites: dl02 needs an FPU init task. | Chris Johns | 2015-03-31 | 1 | -1/+1 | |
| | ||||||
* | smpmigration01: Delete timing dependent assert | Sebastian Huber | 2015-03-25 | 1 | -3/+6 | |
| | | | | | | The cycles per runner depends too heavily on the hardware timing making the assert unreliable. Delete runner tasks before we print out the status. | |||||
* | smptests/smpfatal08: Workaround for QorIQ BSPs | Sebastian Huber | 2015-03-24 | 1 | -0/+8 | |
| | ||||||
* | score: Add thread priority change handler | Sebastian Huber | 2015-03-24 | 1 | -2/+2 | |
| | | | | | | | | | | Since the thread current priority change and thread queue requeue is performed in one critical section it is possible to simplify the thread queue requeue procedure. Add a thread queue agnostic thread priority change handler so that we are able to use alternative thread queue implementations. Update #2273. | |||||
* | testsuites/sptests/sp54/init.c: Add cast to avoid warning | Joel Sherrill | 2015-03-24 | 1 | -1/+1 | |
| | ||||||
* | samples/minimum/init.c: Add cast to avoid warning | Joel Sherrill | 2015-03-24 | 1 | -1/+1 | |
| | ||||||
* | sptls03/init.c: Make type and constants uint32_t to avoid overflow warnings | Joel Sherrill | 2015-03-24 | 1 | -4/+4 | |
| | ||||||
* | sptls01/init.c: Use larger data types for values | Joel Sherrill | 2015-03-24 | 1 | -5/+5 | |
| | ||||||
* | sptests/spwatchdog/init.c: Avoid integer overflow | Joel Sherrill | 2015-03-24 | 1 | -2/+8 | |
| | ||||||
* | sptests/spedfsched02: Reduce stack space usage to fix on smaller targets | Joel Sherrill | 2015-03-24 | 2 | -3/+1 | |
| | ||||||
* | sptests/spatomic01/init.c: Avoid integer overflow | Joel Sherrill | 2015-03-24 | 1 | -8/+11 | |
| | ||||||
* | sptests/sp34/changepri.c: Correct printf() warning | Joel Sherrill | 2015-03-24 | 1 | -4/+5 | |
| | ||||||
* | sptests/sp33/init.c: Correct printf() warning | Joel Sherrill | 2015-03-24 | 1 | -2/+3 | |
| | ||||||
* | sptests/sp20: Reduce memory requirements | Joel Sherrill | 2015-03-24 | 2 | -3/+1 | |
| | | | | | This was checked on sparc/sis. If this fails on other targets, then the task stack sizes needs to be reevaluated. | |||||
* | sptests/sp13/system.h: Fine tune message buffer configuration to avoid ↵ | Joel Sherrill | 2015-03-24 | 1 | -13/+17 | |
| | | | | integer overflow | |||||
* | sptests/sp12/pritask.c: Correct printf() warning | Joel Sherrill | 2015-03-24 | 1 | -3/+4 | |
| | ||||||
* | psxconfig01/init.c: Correct pointer/integer size warning | Joel Sherrill | 2015-03-24 | 1 | -1/+1 | |
| | ||||||
* | psxtests/psx15/init.c: Correct printf() warning | Joel Sherrill | 2015-03-24 | 1 | -1/+3 | |
| | ||||||
* | malloctest/init.c: Fix use uninitialized warning | Joel Sherrill | 2015-03-24 | 1 | -0/+3 | |
| | ||||||
* | testsuites/psxtests/psxsignal03/init.c: Fix line wrap | Joel Sherrill | 2015-03-22 | 1 | -1/+5 | |
| | ||||||
* | testsuites/testdata: Add sets to disable all jffs2 and mrfs tests | Joel Sherrill | 2015-03-22 | 2 | -0/+25 | |
| |