summaryrefslogtreecommitdiffstats
path: root/cpukit/score/include/rtems (follow)
Commit message (Collapse)AuthorAgeFilesLines
* score: Create thread implementation headerSebastian Huber2013-07-264-438/+713
| | | | | | | | Move implementation specific parts of thread.h and thread.inl into new header file threadimpl.h. The thread.h contains now only the application visible API. Remove superfluous header file includes from various files.
* score: Create prioritybitmap implementation headerSebastian Huber2013-07-264-176/+323
| | | | | | | | Move implementation specific parts of prioritybitmap.h and prioritybitmap.inl into new header file prioritybitmapimpl.h. The prioritybitmap.h contains now only the application visible API. Move content of bitfield.h into prioritybitmapimpl.h.
* score: Create scheduler implementation headerSebastian Huber2013-07-262-28/+261
| | | | | | Move implementation specific parts of scheduler.h and scheduler.inl into new header file schedulerimpl.h. The scheduler.h contains now only the application visible API.
* score: Create schedulerpriority impl headerSebastian Huber2013-07-263-16/+218
| | | | | | | | | | | | | Move implementation specific parts of schedulerpriority.h and schedulerpriority.inl into new header file schedulerpriorityimpl.h. The schedulerpriority.h contains now only the application visible API. Add missing includes. Remove superfluous includes. Move declaration of _Priority_Bit_map to prioritybitmap.inl since this variable is used only here. Remove second declaration of _Priority_Major_bit_map.
* score: Create schedulersimple impl headerSebastian Huber2013-07-262-12/+112
| | | | | | Move implementation specific parts of schedulersimple.h and schedulersimple.inl into new header file schedulersimpleimpl.h. The schedulersimple.h contains now only the application visible API.
* score: Move _Heap_Area_overhead() definition.Sebastian Huber2013-07-242-31/+31
| | | | This function is used in bootcard.h.
* score: Include <rtems/score/cpu.h>Sebastian Huber2013-07-241-1/+1
| | | | This file uses CPU_ALIGNMENT.
* score: Add freechainZhongwei Yao2013-07-241-0/+108
|
* score: Delete priority.inlSebastian Huber2013-07-241-4/+0
|
* score: Merge sysstate API into one fileSebastian Huber2013-07-243-6/+68
|
* score: Create stack implementation headerSebastian Huber2013-07-232-9/+106
| | | | | | Move implementation specific parts of stack.h and stack.inl into new header file stackimpl.h. The stack.h contains now only the application visible API.
* score: Create heap implementation headerSebastian Huber2013-07-233-373/+612
| | | | | | Move implementation specific parts of heap.h and heap.inl into new header file heapimpl.h. The heap.h contains now only the application visible API.
* score: PR1782: CPU_USE_DEFERRED_FP_SWITCHSebastian Huber2013-07-232-9/+4
| | | | Do not redefine CPU_USE_DEFERRED_FP_SWITCH.
* score: Merge wkspace API into one fileSebastian Huber2013-07-231-12/+8
|
* score: Merge address API into one fileSebastian Huber2013-07-231-5/+160
|
* score: Include <string.h> in basedefs.hSebastian Huber2013-07-231-0/+7
|
* score: Create rbtree implementation headerSebastian Huber2013-07-232-35/+542
| | | | | | Move implementation specific parts of rbtree.h and rbtree.inl into new header file rbtreeimpl.h. The rbtree.h contains now only the application visible API.
* score: _CORE_mutex_Check_dispatch_for_seize()Sebastian Huber2013-07-221-1/+4
| | | | Add SMP version of this check, otherwise sptests/spfatal03 fails.
* score: Add WATCHDOG_INITIALIZER()Sebastian Huber2013-07-221-0/+13
|
* score: Create watchdog implementation headerSebastian Huber2013-07-222-227/+492
| | | | | | Move implementation specific parts of watchdog.h and watchdog.inl into new header file watchdogimpl.h. The watchdog.h contains now only the application visible API.
* score: Create chain implementation headerSebastian Huber2013-07-226-186/+971
| | | | | | Move implementation specific parts of chain.h and chain.inl into new header file chainimpl.h. The chain.h contains now only the application visible API.
* score: Avoid direct usage of _Thread_ExecutingSebastian Huber2013-07-221-3/+3
| | | | | | Pass the executing thread as a function parameter. Obtain the executing thread inside a thread dispatch critical section to avoid problems on SMP.
* score: Create spinlock implementation headerSebastian Huber2013-07-222-99/+162
| | | | | | Move implementation specific parts of corespinlock.h and corespinlock.inl into new header file corespinlockimpl.h. The corespinlock.h contains now only the application visible API.
* score: Avoid direct usage of _Thread_ExecutingSebastian Huber2013-07-221-1/+4
| | | | | | Pass the executing thread as a function parameter. Obtain the executing thread inside a thread dispatch critical section to avoid problems on SMP.
* score: Create rwlock implementation headerSebastian Huber2013-07-222-158/+204
| | | | | | Move implementation specific parts of corerwlock.h and corerwlock.inl into new header file corerwlockimpl.h. The corerwlock.h contains now only the application visible API.
* score: Avoid direct usage of _Thread_ExecutingSebastian Huber2013-07-221-0/+2
| | | | | | Pass the executing thread as a function parameter. Obtain the executing thread inside a thread dispatch critical section to avoid problems on SMP.
* score: Create barrier implementation headerSebastian Huber2013-07-222-126/+191
| | | | | | Move implementation specific parts of corebarrier.h and corebarrier.inl into new header file corebarrierimpl.h. The corebarrier.h contains now only the application visible API.
* score: Include <limits.h> in basedefs.hSebastian Huber2013-07-221-0/+7
|
* score: Avoid direct usage of _Thread_ExecutingSebastian Huber2013-07-221-0/+4
| | | | | | Pass the executing thread as a function parameter. Obtain the executing thread inside a thread dispatch critical section to avoid problems on SMP.
* score: Create message queue implementation headerSebastian Huber2013-07-222-330/+587
| | | | | | Move implementation specific parts of coremsg.h and coremsg.inl into new header file coremsgimpl.h. The coremsg.h contains now only the application visible API.
* score: Avoid direct usage of _Thread_ExecutingSebastian Huber2013-07-221-3/+4
| | | | | | Pass the executing thread as a function parameter. Obtain the executing thread inside a thread dispatch critical section to avoid problems on SMP.
* score: Add const qualifierSebastian Huber2013-07-221-4/+4
|
* score: Create semaphore implementation headerSebastian Huber2013-07-222-146/+262
| | | | | | Move implementation specific parts of coresem.h and coresem.inl into new header file coresemimpl.h. The coresem.h contains now only the application visible API.
* score: Add and use _ISR_Get_nest_level()Sebastian Huber2013-07-221-2/+30
|
* score: Move ISR catch support functionsSebastian Huber2013-07-221-2/+0
| | | | Delete now unused file <rtems/score/isr.inl>.
* score: Move ISR level content to single fileSebastian Huber2013-07-223-183/+188
|
* score: Avoid direct usage of _Thread_ExecutingSebastian Huber2013-07-181-14/+21
| | | | | | Pass the executing thread as a function parameter. Obtain the executing thread inside a thread dispatch critical section to avoid problems on SMP.
* score: Convert to inline functionSebastian Huber2013-07-181-25/+30
|
* score: Create mutex implementation headerSebastian Huber2013-07-182-312/+548
| | | | | | Move implementation specific parts of coremutex.h and coremutex.inl into new header file coremuteximpl.h. The coremutex.h contains now only the application visible API.
* smp: Add and use _CPU_SMP_Send_interrupt()Sebastian Huber2013-07-171-12/+0
| | | | Delete bsp_smp_interrupt_cpu().
* smp: Add and use _CPU_SMP_Get_current_processor()Sebastian Huber2013-07-174-42/+22
| | | | | | | | | | Add and use _SMP_Get_current_processor() and rtems_smp_get_current_processor(). Delete bsp_smp_interrupt_cpu(). Change type of current processor index from int to uint32_t to match _SMP_Processor_count type.
* smp: Delete RTEMS_BSP_SMP_CONTEXT_SWITCH_NECESSARYSebastian Huber2013-07-171-7/+0
| | | | | The thread dispatch is a side-effect of interrupt processing, thus there is no need to send an explicit message.
* score: Changes due to Newlib __DYNAMIC_REENT__Sebastian Huber2013-07-171-0/+3
| | | | | | | | | | | | | Delete _Thread_libc_reent and add __getreent() instead according to __DYNAMIC_REENT__ define. For SMP configurations __DYNAMIC_REENT__ must be defined. A Newlib including the following patch is required: 2013-07-09 Sebastian Huber <sebastian.huber@embedded-brains.de> * libc/include/sys/config.h (__DYNAMIC_REENT__): Define for RTEMS.
* score: Add _Thread_Get_executing()Sebastian Huber2013-07-171-0/+29
|
* clean up old atomic related filesWeiY2013-07-172-336/+0
|
* A generic atomic implementation for smp architecturesWeiY2013-07-171-0/+332
|
* New atomic API definition based on C11 atomicWeiY2013-07-171-213/+232
|
* heap: Add _Heap_Greedy_allocate_all_except_largestSebastian Huber2013-06-251-1/+15
| | | | | Add rtems_workspace_greedy_allocate_all_except_largest() and rtems_heap_greedy_allocate_all_except_largest().
* score: _Heap_Protection_free_all_delayed_blocks()Sebastian Huber2013-06-211-0/+11
| | | | | Add and use _Heap_Protection_free_all_delayed_blocks() to prevent test suite failures if RTEMS_DEBUG is defined.
* bsps: Move bsp_generic_fatal_code to new fileSebastian Huber2013-06-211-3/+3
| | | | Add bsp_generic_fatal().