summaryrefslogtreecommitdiffstats
Commit message (Collapse)AuthorAgeFilesLines
* Use $(EXEEXT) [defaults to "exe"] to generate binariesNick Withers2013-08-0945-71/+65
|
* bsp/csb336: implement bsp_interrupt_vector_enable/disable.Pavel Pisa2013-08-091-0/+10
| | | | Signed-off-by: Pavel Pisa <ppisa@pikron.com>
* bsp/csb336: Fix MMU _ttbl_base location to not overlap with exception vectors.Pavel Pisa2013-08-091-3/+4
| | | | | | | | | | | | | The initial region (64 bytes) of SDRAM RTEMS image is remapped to provide overlay of the initial/ROM exceptions table. This area cannot be used for MMU mapping table. Different correctly aligned block has to be used for MMU table. Remapping of SDRAM (address 0x08200000) to address 0 is supported only on 1 MB block granularity and that is why SDRAM_VEC area has to be 1 MB aligned too but unused part of remapped region can be freely used for other purposes (as MMU tables). Signed-off-by: Pavel Pisa <ppisa@pikron.com>
* sptests/spintrcritical19: TyposSebastian Huber2013-08-081-2/+2
|
* sptests/spintrcritical19: PR2136: New testSebastian Huber2013-08-086-0/+173
|
* smptests/smpmigration01: Fix start sequenceSebastian Huber2013-08-081-0/+2
| | | | Start the runner after the context is initialized.
* score: Rename _Scheduler_simple_Update()Sebastian Huber2013-08-086-22/+42
| | | | Rename _Scheduler_simple_Update() in _Scheduler_default_Update().
* score: Rename _Scheduler_simple_Allocate(), etc.Sebastian Huber2013-08-086-46/+63
| | | | | Rename _Scheduler_simple_Allocate() in _Scheduler_default_Allocate(). Rename _Scheduler_simple_Free() in _Scheduler_default_Free().
* score: Rename _Scheduler_priority_Release_job()Sebastian Huber2013-08-086-28/+24
| | | | | Rename _Scheduler_priority_Release_job() into _Scheduler_default_Release_job().
* PR766: Delete __RTEMS_VIOLATE_KERNEL_VISIBILITY__Sebastian Huber2013-08-0835-68/+0
|
* PR766: Delete __RTEMS_INSIDE__Sebastian Huber2013-08-085-11/+0
|
* PR766: Delete __RTEMS_APPLICATION__Sebastian Huber2013-08-082-18/+0
| | | | This define is no longer used.
* posix: Delete POSIX_Keys_Freechain typeSebastian Huber2013-08-085-80/+76
| | | | | | Use the POSIX configuration value directly. Use right type early and avoid casts. Use proper unlimited objects API. Check workspace allocation. Make functions static.
* bsp/xilinx_zynq_zc706: Add.Chris Johns2013-08-082-0/+9
|
* posix: Add missing header.Chris Johns2013-08-081-8/+9
|
* Check times with a no change truncate via open.Chris Johns2013-08-081-1/+31
| | | | | The open path should update the times even if the truncate does not change the size.
* posix: Use _Objects_Put() for POSIX keysSebastian Huber2013-08-063-10/+15
|
* posix: Create key implementation headerSebastian Huber2013-08-0616-254/+221
| | | | | | Move implementation specific parts of key.h and key.inl into new header file keyimpl.h. The key.h contains now only the application visible API.
* psxtests/psx14: Include missing header fileSebastian Huber2013-08-061-0/+1
|
* sptests/spintrcritical17: Increase tick intervalSebastian Huber2013-08-061-1/+1
| | | | | This helps to complete the test in case the compiler optimization is disabled.
* Unlimited objects support for POSIX keysZhongwei Yao2013-08-0644-175/+1740
| | | | | | | This patch enables unlimited model in POSIX key manger and have a decent runtime on POSIX key searching, adding and deleting operations. Memory overhead is lower than current implementation when the size of key and key value becomes big.
* bsp/realview-pbx-a9: Enable fast idle clockSebastian Huber2013-08-061-1/+1
|
* smptests/smp07: Use suspend instead of deleteSebastian Huber2013-08-061-1/+2
|
* Fix compiler warningsR. Diez2013-08-063-7/+7
|
* correct comments about atomic apiWeiY2013-08-062-10/+10
|
* arm: Fix ISR level context initializationSebastian Huber2013-08-051-1/+2
|
* sptests/sp37: Add ISR level test for new threadsSebastian Huber2013-08-051-0/+83
|
* smp: Support ASR path in rtems_task_mode()Sebastian Huber2013-08-051-0/+14
|
* arm: Fix CPU_MODES_INTERRUPT_MASKSebastian Huber2013-08-052-4/+6
| | | | | The set of interrupt levels must be a continuous range of non-negative integers starting at zero.
* sptests/sp37: Add ISR set/get level testsSebastian Huber2013-08-051-0/+31
|
* smptests/smpswitchextension01: New testSebastian Huber2013-08-056-0/+298
|
* smptests/smpmigration01: New testSebastian Huber2013-08-056-0/+262
|
* smp: Generalize _Thread_Start_multitasking()Sebastian Huber2013-08-054-47/+37
| | | | | | | | | | Add context parameter to _Thread_Start_multitasking() and use this function in rtems_smp_secondary_cpu_initialize(). This avoids duplication of code. Fix missing floating point context initialization in rtems_smp_secondary_cpu_initialize(). Now performed via _Thread_Start_multitasking().
* score: Delete SYSTEM_STATE_BEGIN_MULTITASKINGSebastian Huber2013-08-053-16/+2
| | | | | Nothing happened between the SYSTEM_STATE_BEGIN_MULTITASKING to SYSTEM_STATE_UP transition.
* sptests/spfreechain01: Fix Makefile.amCynthia Rempel2013-08-041-0/+2
|
* bfin/cpu.h: Remove duplicate definition of CPU_SIMPLE_VECTORED_INTERRUPTSJoel Sherrill2013-08-011-13/+0
|
* clean up spatomic testcaseWeiY2013-08-0144-2532/+1
|
* score: Use an ISR lock for TODSebastian Huber2013-08-018-30/+90
| | | | | | | | | | | | | Two issues are addressed. 1. On single processor configurations the set/get of the now/uptime timestamps is now consistently protected by ISR disable/enable sequences. Previously nested interrupts could observe partially written values since 64-bit writes are not atomic on 32-bit architectures in general. This could lead to non-monotonic uptime timestamps. 2. The TOD now/uptime maintanence is now independent of the giant lock. This is the first step to remove the giant lock in _Thread_Dispatch().
* score: Move nanoseconds since last tick supportSebastian Huber2013-08-0111-91/+82
| | | | | | Move the nanoseconds since last tick support from the Watchdog to the TOD handler. Now the TOD managment is encapsulated in the TOD_Control structure.
* score: Add and use _TOD_Is_set()Sebastian Huber2013-08-017-6/+11
|
* score: Delete _TOD_Activate and _TOD_DeactivateSebastian Huber2013-08-013-21/+0
|
* score: Rename tod.h to todimpl.hSebastian Huber2013-08-0157-60/+60
|
* score: ISR lock API changesSebastian Huber2013-08-013-28/+66
|
* score: Add and use _Thread_Update_cpu_time_used()Sebastian Huber2013-08-014-20/+43
| | | | Fix _times().
* tmtests/tm27: Fixes for RTEMS_DEBUGSebastian Huber2013-08-011-0/+22
|
* score: Add and use ISR locksSebastian Huber2013-07-315-48/+195
| | | | | | | | | | | | ISR locks are low-level locks to protect critical sections accessed by threads and interrupt service routines. On single processor configurations the ISR locks degrade to simple ISR disable/enable sequences. No additional storage or objects are required. This synchronization primitive is supported on SMP configurations. Here SMP locks are used.
* sptests/sp37: Improved interrupt lock testsSebastian Huber2013-07-311-3/+21
|
* tmtests/tm26: Fixes for RTEMS_DEBUGSebastian Huber2013-07-311-36/+100
|
* smp: Provide cache optimized Per_CPU_ControlSebastian Huber2013-07-316-34/+57
| | | | Delete _Per_CPU_Information_p.
* score: Format <rtems/score/percpu.h>Sebastian Huber2013-07-311-63/+60
|