Commit message (Collapse) | Author | Age | Files | Lines | |
---|---|---|---|---|---|
* | Use $(EXEEXT) [defaults to "exe"] to generate binaries | Nick Withers | 2013-08-09 | 45 | -71/+65 |
| | |||||
* | bsp/csb336: implement bsp_interrupt_vector_enable/disable. | Pavel Pisa | 2013-08-09 | 1 | -0/+10 |
| | | | | Signed-off-by: Pavel Pisa <ppisa@pikron.com> | ||||
* | bsp/csb336: Fix MMU _ttbl_base location to not overlap with exception vectors. | Pavel Pisa | 2013-08-09 | 1 | -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: Typos | Sebastian Huber | 2013-08-08 | 1 | -2/+2 |
| | |||||
* | sptests/spintrcritical19: PR2136: New test | Sebastian Huber | 2013-08-08 | 6 | -0/+173 |
| | |||||
* | smptests/smpmigration01: Fix start sequence | Sebastian Huber | 2013-08-08 | 1 | -0/+2 |
| | | | | Start the runner after the context is initialized. | ||||
* | score: Rename _Scheduler_simple_Update() | Sebastian Huber | 2013-08-08 | 6 | -22/+42 |
| | | | | Rename _Scheduler_simple_Update() in _Scheduler_default_Update(). | ||||
* | score: Rename _Scheduler_simple_Allocate(), etc. | Sebastian Huber | 2013-08-08 | 6 | -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 Huber | 2013-08-08 | 6 | -28/+24 |
| | | | | | Rename _Scheduler_priority_Release_job() into _Scheduler_default_Release_job(). | ||||
* | PR766: Delete __RTEMS_VIOLATE_KERNEL_VISIBILITY__ | Sebastian Huber | 2013-08-08 | 35 | -68/+0 |
| | |||||
* | PR766: Delete __RTEMS_INSIDE__ | Sebastian Huber | 2013-08-08 | 5 | -11/+0 |
| | |||||
* | PR766: Delete __RTEMS_APPLICATION__ | Sebastian Huber | 2013-08-08 | 2 | -18/+0 |
| | | | | This define is no longer used. | ||||
* | posix: Delete POSIX_Keys_Freechain type | Sebastian Huber | 2013-08-08 | 5 | -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 Johns | 2013-08-08 | 2 | -0/+9 |
| | |||||
* | posix: Add missing header. | Chris Johns | 2013-08-08 | 1 | -8/+9 |
| | |||||
* | Check times with a no change truncate via open. | Chris Johns | 2013-08-08 | 1 | -1/+31 |
| | | | | | The open path should update the times even if the truncate does not change the size. | ||||
* | posix: Use _Objects_Put() for POSIX keys | Sebastian Huber | 2013-08-06 | 3 | -10/+15 |
| | |||||
* | posix: Create key implementation header | Sebastian Huber | 2013-08-06 | 16 | -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 file | Sebastian Huber | 2013-08-06 | 1 | -0/+1 |
| | |||||
* | sptests/spintrcritical17: Increase tick interval | Sebastian Huber | 2013-08-06 | 1 | -1/+1 |
| | | | | | This helps to complete the test in case the compiler optimization is disabled. | ||||
* | Unlimited objects support for POSIX keys | Zhongwei Yao | 2013-08-06 | 44 | -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 clock | Sebastian Huber | 2013-08-06 | 1 | -1/+1 |
| | |||||
* | smptests/smp07: Use suspend instead of delete | Sebastian Huber | 2013-08-06 | 1 | -1/+2 |
| | |||||
* | Fix compiler warnings | R. Diez | 2013-08-06 | 3 | -7/+7 |
| | |||||
* | correct comments about atomic api | WeiY | 2013-08-06 | 2 | -10/+10 |
| | |||||
* | arm: Fix ISR level context initialization | Sebastian Huber | 2013-08-05 | 1 | -1/+2 |
| | |||||
* | sptests/sp37: Add ISR level test for new threads | Sebastian Huber | 2013-08-05 | 1 | -0/+83 |
| | |||||
* | smp: Support ASR path in rtems_task_mode() | Sebastian Huber | 2013-08-05 | 1 | -0/+14 |
| | |||||
* | arm: Fix CPU_MODES_INTERRUPT_MASK | Sebastian Huber | 2013-08-05 | 2 | -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 tests | Sebastian Huber | 2013-08-05 | 1 | -0/+31 |
| | |||||
* | smptests/smpswitchextension01: New test | Sebastian Huber | 2013-08-05 | 6 | -0/+298 |
| | |||||
* | smptests/smpmigration01: New test | Sebastian Huber | 2013-08-05 | 6 | -0/+262 |
| | |||||
* | smp: Generalize _Thread_Start_multitasking() | Sebastian Huber | 2013-08-05 | 4 | -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_MULTITASKING | Sebastian Huber | 2013-08-05 | 3 | -16/+2 |
| | | | | | Nothing happened between the SYSTEM_STATE_BEGIN_MULTITASKING to SYSTEM_STATE_UP transition. | ||||
* | sptests/spfreechain01: Fix Makefile.am | Cynthia Rempel | 2013-08-04 | 1 | -0/+2 |
| | |||||
* | bfin/cpu.h: Remove duplicate definition of CPU_SIMPLE_VECTORED_INTERRUPTS | Joel Sherrill | 2013-08-01 | 1 | -13/+0 |
| | |||||
* | clean up spatomic testcase | WeiY | 2013-08-01 | 44 | -2532/+1 |
| | |||||
* | score: Use an ISR lock for TOD | Sebastian Huber | 2013-08-01 | 8 | -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 support | Sebastian Huber | 2013-08-01 | 11 | -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 Huber | 2013-08-01 | 7 | -6/+11 |
| | |||||
* | score: Delete _TOD_Activate and _TOD_Deactivate | Sebastian Huber | 2013-08-01 | 3 | -21/+0 |
| | |||||
* | score: Rename tod.h to todimpl.h | Sebastian Huber | 2013-08-01 | 57 | -60/+60 |
| | |||||
* | score: ISR lock API changes | Sebastian Huber | 2013-08-01 | 3 | -28/+66 |
| | |||||
* | score: Add and use _Thread_Update_cpu_time_used() | Sebastian Huber | 2013-08-01 | 4 | -20/+43 |
| | | | | Fix _times(). | ||||
* | tmtests/tm27: Fixes for RTEMS_DEBUG | Sebastian Huber | 2013-08-01 | 1 | -0/+22 |
| | |||||
* | score: Add and use ISR locks | Sebastian Huber | 2013-07-31 | 5 | -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 tests | Sebastian Huber | 2013-07-31 | 1 | -3/+21 |
| | |||||
* | tmtests/tm26: Fixes for RTEMS_DEBUG | Sebastian Huber | 2013-07-31 | 1 | -36/+100 |
| | |||||
* | smp: Provide cache optimized Per_CPU_Control | Sebastian Huber | 2013-07-31 | 6 | -34/+57 |
| | | | | Delete _Per_CPU_Information_p. | ||||
* | score: Format <rtems/score/percpu.h> | Sebastian Huber | 2013-07-31 | 1 | -63/+60 |
| |