Commit message (Collapse) | Author | Files | Lines | ||
---|---|---|---|---|---|
2013-07-23 | score: Create rbtree implementation header | Sebastian Huber | 11 | -561/+553 | |
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. | |||||
2013-07-22 | score: _CORE_mutex_Check_dispatch_for_seize() | Sebastian Huber | 1 | -1/+4 | |
Add SMP version of this check, otherwise sptests/spfatal03 fails. | |||||
2013-07-22 | score: Add WATCHDOG_INITIALIZER() | Sebastian Huber | 1 | -0/+13 | |
2013-07-22 | score: Create watchdog implementation header | Sebastian Huber | 31 | -508/+522 | |
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. | |||||
2013-07-22 | score: Create chain implementation header | Sebastian Huber | 29 | -215/+229 | |
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. | |||||
2013-07-22 | score: Avoid direct usage of _Thread_Executing | Sebastian Huber | 1 | -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. | |||||
2013-07-22 | score: Create spinlock implementation header | Sebastian Huber | 8 | -172/+170 | |
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. | |||||
2013-07-22 | score: Avoid direct usage of _Thread_Executing | Sebastian Huber | 4 | -5/+8 | |
Pass the executing thread as a function parameter. Obtain the executing thread inside a thread dispatch critical section to avoid problems on SMP. | |||||
2013-07-22 | score: Create rwlock implementation header | Sebastian Huber | 10 | -218/+214 | |
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. | |||||
2013-07-22 | score: Avoid direct usage of _Thread_Executing | Sebastian Huber | 2 | -2/+3 | |
Pass the executing thread as a function parameter. Obtain the executing thread inside a thread dispatch critical section to avoid problems on SMP. | |||||
2013-07-22 | score: Create barrier implementation header | Sebastian Huber | 8 | -201/+199 | |
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. | |||||
2013-07-22 | score: Include <limits.h> in basedefs.h | Sebastian Huber | 1 | -0/+7 | |
2013-07-22 | score: Avoid direct usage of _Thread_Executing | Sebastian Huber | 3 | -4/+7 | |
Pass the executing thread as a function parameter. Obtain the executing thread inside a thread dispatch critical section to avoid problems on SMP. | |||||
2013-07-22 | score: Create message queue implementation header | Sebastian Huber | 14 | -599/+601 | |
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. | |||||
2013-07-22 | score: Avoid direct usage of _Thread_Executing | Sebastian Huber | 3 | -7/+13 | |
Pass the executing thread as a function parameter. Obtain the executing thread inside a thread dispatch critical section to avoid problems on SMP. | |||||
2013-07-22 | score: Add const qualifier | Sebastian Huber | 2 | -7/+7 | |
2013-07-22 | score: Create semaphore implementation header | Sebastian Huber | 10 | -274/+272 | |
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. | |||||
2013-07-22 | score: Error for non-preemptible tasks on SMP | Sebastian Huber | 1 | -0/+7 | |
A common use case for disabled preemption was to ensure mutual exclusion on single-processor configurations. On SMP this does not work. To abandon non-preemptible tasks simplifies the scheduler. | |||||
2013-07-22 | score: Add and use _ISR_Get_nest_level() | Sebastian Huber | 1 | -2/+30 | |
2013-07-22 | score: Move ISR catch support functions | Sebastian Huber | 4 | -67/+0 | |
Delete now unused file <rtems/score/isr.inl>. | |||||
2013-07-22 | score: Move ISR level content to single file | Sebastian Huber | 3 | -183/+188 | |
2013-07-22 | score: Use _Thread_Get_executing() | Sebastian Huber | 5 | -5/+5 | |
2013-07-22 | score: Include missing header files | Sebastian Huber | 2 | -0/+2 | |
2013-07-18 | score: Avoid direct usage of _Thread_Executing | Sebastian Huber | 6 | -26/+47 | |
Pass the executing thread as a function parameter. Obtain the executing thread inside a thread dispatch critical section to avoid problems on SMP. | |||||
2013-07-18 | score: Convert to inline function | Sebastian Huber | 1 | -25/+30 | |
2013-07-18 | score: Create mutex implementation header | Sebastian Huber | 12 | -557/+560 | |
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. | |||||
2013-07-18 | score: Update due to API changes | Sebastian Huber | 1 | -1/+2 | |
2013-07-17 | smp: Rename _CPU_Processor_event_receive() | Sebastian Huber | 6 | -7/+7 | |
Rename to _CPU_SMP_Processor_event_receive(). | |||||
2013-07-17 | smp: Rename _CPU_Processor_event_broadcast() | Sebastian Huber | 6 | -7/+7 | |
Rename to _CPU_SMP_Processor_event_broadcast(). | |||||
2013-07-17 | smp: Add and use _CPU_SMP_Send_interrupt() | Sebastian Huber | 7 | -13/+18 | |
Delete bsp_smp_interrupt_cpu(). | |||||
2013-07-17 | smp: Add and use _CPU_SMP_Get_current_processor() | Sebastian Huber | 11 | -60/+86 | |
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. | |||||
2013-07-17 | smp: Delete RTEMS_BSP_SMP_CONTEXT_SWITCH_NECESSARY | Sebastian Huber | 2 | -38/+29 | |
The thread dispatch is a side-effect of interrupt processing, thus there is no need to send an explicit message. | |||||
2013-07-17 | score: Changes due to Newlib __DYNAMIC_REENT__ | Sebastian Huber | 3 | -0/+7 | |
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. | |||||
2013-07-17 | score: Add _Thread_Get_executing() | Sebastian Huber | 1 | -0/+29 | |
2013-07-17 | clean up old atomic related files | WeiY | 5 | -847/+0 | |
2013-07-17 | stdatomic.h support check when configure | WeiY | 2 | -1/+4 | |
2013-07-17 | update-all-architectures-to-new-atomic-implementation | WeiY | 17 | -911/+79 | |
2013-07-17 | A generic atomic implementation for smp architectures | WeiY | 3 | -0/+337 | |
2013-07-17 | New atomic API definition based on C11 atomic | WeiY | 1 | -213/+232 | |
2013-07-16 | arm: Fix exception frame information | Sebastian Huber | 1 | -1/+1 | |
Use the right stack pointer value for the exception frame. Assume that we do not have a double abort exception. | |||||
2013-07-15 | bsps/arm: Fix printk args to match format | Ric Claus | 1 | -7/+7 | |
2013-07-09 | threadhandler.c: Add comments | Joel Sherrill | 1 | -0/+10 | |
2013-06-26 | powerpc: Fix Altivec support | Sebastian Huber | 1 | -4/+4 | |
Use the right context. | |||||
2013-06-25 | heap: Add _Heap_Greedy_allocate_all_except_largest | Sebastian Huber | 2 | -1/+28 | |
Add rtems_workspace_greedy_allocate_all_except_largest() and rtems_heap_greedy_allocate_all_except_largest(). | |||||
2013-06-25 | heap: Free all delayed blocks during resize | Sebastian Huber | 1 | -0/+4 | |
2013-06-25 | heap: Free all delayed blocks during extend | Sebastian Huber | 1 | -0/+1 | |
2013-06-25 | heap: Workaround for workspace protection | Sebastian Huber | 1 | -1/+7 | |
2013-06-21 | arm: Fix default exception prologues | Chris Johns | 1 | -0/+6 | |
2013-06-21 | score: _Heap_Protection_free_all_delayed_blocks() | Sebastian Huber | 2 | -0/+13 | |
Add and use _Heap_Protection_free_all_delayed_blocks() to prevent test suite failures if RTEMS_DEBUG is defined. | |||||
2013-06-21 | bsps: Move bsp_generic_fatal_code to new file | Sebastian Huber | 1 | -3/+3 | |
Add bsp_generic_fatal(). |