Commit message (Collapse) | Author | Files | Lines | ||
---|---|---|---|---|---|
2017-04-25 | score/cpu/or1k/rtems/score/cpu.h: Fix printf() format warning | Joel Sherrill | 1 | -1/+3 | |
2017-04-25 | score/cpu/or1k/or1k-exception-frame-print.c: Fix printf() format warning | Joel Sherrill | 1 | -2/+4 | |
2017-04-25 | moxie/rtems/score/cpu.h: Fix printf() format warning | Joel Sherrill | 1 | -1/+1 | |
2017-04-25 | epiphany/rtems/score/cpu.h: Fix printf() format warning | Joel Sherrill | 1 | -1/+3 | |
2017-04-25 | epiphany/cpu.c: Fix typo to eliminate warning | Joel Sherrill | 1 | -2/+2 | |
2017-04-24 | epiphany/cpu.c: Fix not a prototype warning | Joel Sherrill | 1 | -2/+2 | |
2017-04-14 | cpukit/../i386/cpu.c: Use inttypes.h to fix 1 warning. | Cillian O'Donnell | 1 | -1/+2 | |
2017-04-05 | SMP: Simplify SMP multicast actions | Sebastian Huber | 4 | -63/+85 | |
2017-03-28 | arm: Optimize context switch | Sebastian Huber | 3 | -78/+55 | |
Set CPU_ENABLE_ROBUST_THREAD_DISPATCH to TRUE. In this case the interrupts are always enabled during a context switch even after interrupt processing (see #2751). Remove the CPSR from the context control since it contains only volatile bits. Close #2954. | |||||
2017-03-09 | arm: Fix CPU context validation for Cortex-R4 | Sebastian Huber | 2 | -7/+3 | |
Do not touch the FPSCR[QC] bit since this is DNM/RAZ on Cortex-R4. | |||||
2017-03-08 | arm: Remove legacy execption support | Sebastian Huber | 4 | -301/+0 | |
2017-03-07 | score: Fix scheduler yield in SMP configurations | Sebastian Huber | 4 | -20/+46 | |
Check that no ask help request is registered during unblock and yield scheduler operations. There is no need to ask for help if a scheduled thread yields, since this is already covered by the pre-emption detection. Update #2556. | |||||
2017-03-06 | powerpc: Fix PPC_CONTEXT_VOLATILE_SIZE | Sebastian Huber | 1 | -1/+1 | |
2017-02-23 | score: Add RTEMS_WEAK_ALIAS() | Sebastian Huber | 1 | -0/+10 | |
2017-02-15 | score: Fix warning | Sebastian Huber | 1 | -0/+2 | |
2017-02-14 | score: Fix warning in _Thread_Set_name() | Sebastian Huber | 1 | -1/+1 | |
2017-02-03 | score: Move _Thread_Scheduler_ask_for_help() | Sebastian Huber | 3 | -36/+34 | |
Move _Thread_Scheduler_ask_for_help(), rename it to _Thread_Ask_for_help() and make it static. | |||||
2017-02-03 | score: Improve scheduler helping protocol | Sebastian Huber | 22 | -169/+88 | |
Only register ask for help requests in the scheduler unblock and yield operations. The actual ask for help operation is carried out during _Thread_Do_dispatch() on a processor related to the thread. This yields a better separation of scheduler instances. A thread of one scheduler instance should not be forced to carry out too much work for threads on other scheduler instances. Update #2556. | |||||
2017-02-03 | sparc: Fix volatile clobber | Sebastian Huber | 1 | -1/+1 | |
Do not adjust the stack pointer, since this is already done by the restor instruction. Update #2270. | |||||
2017-01-31 | score: Add _Thread_queue_Object_name | Sebastian Huber | 18 | -56/+130 | |
Add the special thread queue name _Thread_queue_Object_name to mark thread queues embedded in an object with identifier. Using the special thread state STATES_THREAD_QUEUE_WITH_IDENTIFIER is not reliable for this purpose since the thread wait information and thread state are protected by different SMP locks in separate critical sections. Remove STATES_THREAD_QUEUE_WITH_IDENTIFIER. Add and use _Thread_queue_Object_initialize(). Update #2858. | |||||
2017-01-31 | score: Fix _Thread_Initialize() | Sebastian Huber | 2 | -2/+5 | |
2017-01-30 | score: Fix unused parameter warning | Sebastian Huber | 1 | -0/+2 | |
Close #2890. | |||||
2017-01-30 | bsps/arm: Fix Cortex-M DWT CPU counter. | Christian Mauderer | 1 | -1/+45 | |
It is necessary to enable the DWT using a special initialization sequence before the CYCCNT can be enabled. See for example the RESET_CYCLE_COUNTER in libbsp/arm/atsam/utils/utility.h. Note that this problem only occurs if no debugger is connected. A debugger most likely already enables the necessary module. | |||||
2017-01-27 | score: Clarify _Heap_Extend() | Sebastian Huber | 1 | -5/+6 | |
Update #1747. | |||||
2017-01-27 | score: Fix typo | Sebastian Huber | 1 | -1/+1 | |
2017-01-26 | score: Fix user extensions order | Sebastian Huber | 3 | -15/+26 | |
Use forward and reverse order for initial and dynamic extensions. This is the behaviour documented in the C Users Guide. Change thread terminate order to backward to be in line with the thread delete order. Change fatal error order to forward to ensure that initial extensions are called first due the peculiar execution context of fatal error extensions, see _Terminate() documentation. Update #2692. | |||||
2017-01-26 | score: Delete _CPU_Context_Fp_start() | Sebastian Huber | 18 | -288/+14 | |
Since the FP area pointer is passed by reference in _CPU_Context_Initialize_fp() the optional FP area adjustment via _CPU_Context_Fp_start() is superfluous. It is also wrong with respect to memory management, e.g. pointer passed to _Workspace_Free() may be not the one returned by _Workspace_Allocate(). Close #1400. | |||||
2017-01-24 | Adding ARM VFP V2 support | Kevin Kirspel | 1 | -0/+6 | |
2017-01-24 | sparc: Relax CPU_STACK_ALIGNMENT | Sebastian Huber | 1 | -12/+3 | |
Close #2352. | |||||
2017-01-24 | Remove CPU_BIG_ENDIAN and CPU_LITTLE_ENDIAN | Sebastian Huber | 17 | -310/+0 | |
Use de-facto standard BYTE_ORDER instead. Close #2803. | |||||
2017-01-13 | posix: shared memory support | Gedare Bloom | 2 | -2/+4 | |
Add POSIX shared memory manager (Shm). Includes a hook-based approach for the backing memory storage that defaults to the Workspace, and a test is provided using the heap. A test is also provided for the basic use of mmap'ing a shared memory object. This test currently fails at the mmap stage due to no support for mmap. | |||||
2017-01-13 | configure: Remove HAVE_STRUCT__THREAD_QUEUE_QUEUE | Sebastian Huber | 6 | -24/+0 | |
2017-01-13 | score: Add _Thread_Set_name() | Sebastian Huber | 4 | -0/+35 | |
Add configuration option CONFIGURE_MAXIMUM_THREAD_NAME_SIZE. Update #2858. | |||||
2017-01-13 | score: Add and use _Thread_Get_name() | Sebastian Huber | 3 | -1/+45 | |
Update #2858. | |||||
2017-01-13 | score: Add Thread_queue_Queue::name | Sebastian Huber | 7 | -21/+46 | |
Update #2858. | |||||
2017-01-13 | score: Add and use _Objects_Name_to_string() | Sebastian Huber | 2 | -27/+79 | |
Update #2858. | |||||
2017-01-12 | score: Remove unused _States_Is_*() | Sebastian Huber | 1 | -153/+0 | |
2017-01-12 | score: Replace STATES_DELAYING | Sebastian Huber | 1 | -37/+6 | |
Replace STATES_DELAYING with STATES_WAITING_FOR_TIME. There is no need for separate timeout thread states. The Thread_Control::Timer::header and Watchdog_Control::cpu members can be used to figure out the kind of timeout. | |||||
2017-01-11 | Remove obsolete __RTEMS_HAVE_SYS_CPUSET_H__ | Joel Sherrill | 8 | -75/+49 | |
2017-01-11 | score: Improve SMP lock debug support | Sebastian Huber | 4 | -7/+18 | |
The CPU index starts with zero. Increment it by one, to allow global SMP locks to reside in the BSS section. | |||||
2017-01-11 | score: Optimize thread state values | Sebastian Huber | 1 | -48/+73 | |
2017-01-11 | score: Add STATES_THREAD_QUEUE_WITH_IDENTIFIER | Sebastian Huber | 13 | -33/+26 | |
Add thread state bit to identify thread queues that are embedded in an object with identifier. | |||||
2017-01-11 | score: Delete STATES_WAITING_FOR_BUFFER | Sebastian Huber | 1 | -19/+1 | |
2017-01-11 | score: Format thread state defines | Sebastian Huber | 1 | -27/+27 | |
Specify all 32-bits in a thread state define. | |||||
2016-12-23 | score: Relax <sys/lock.h> static assertions | Sebastian Huber | 5 | -9/+9 | |
Only require that the Newlib defined structure is big enough. | |||||
2016-12-12 | score: Prevent thread_dispatch_disable_level < 0. | Christian Mauderer | 1 | -0/+2 | |
2016-12-12 | Add INTERNAL_ERROR_LIBIO_STDERR_FD_OPEN_FAILED | Sebastian Huber | 1 | -1/+2 | |
Update #2825. | |||||
2016-12-12 | Add INTERNAL_ERROR_LIBIO_STDOUT_FD_OPEN_FAILED | Sebastian Huber | 1 | -1/+2 | |
Update #2825. | |||||
2016-12-12 | Add INTERNAL_ERROR_LIBIO_SEM_CREATE_FAILED | Sebastian Huber | 1 | -1/+2 | |
Update #2825. | |||||
2016-12-12 | INTERNAL_ERROR_LIBIO_USER_ENV_KEY_CREATE_FAILED | Sebastian Huber | 1 | -1/+2 | |
Update #2825. |