Commit message (Collapse) | Author | Age | Files | Lines | |
---|---|---|---|---|---|
* | Spelling and grammar fixes in source code comments (GCI 2018) | Marçal Comajoan Cara | 2018-12-04 | 1 | -1/+1 |
| | |||||
* | score: <rtems/score/smplockstats.h> | Sebastian Huber | 2018-11-26 | 1 | -7/+16 |
| | | | | | | | Remove <rtems/score/chainimpl.h> include from <rtems/score/smplockstats.h>. Close #3598. | ||||
* | score: Simplify _Workspace_String_duplicate() | Sebastian Huber | 2018-11-21 | 1 | -6/+7 |
| | |||||
* | or1k: Support GCC 9 | Sebastian Huber | 2018-11-14 | 1 | -1/+2 |
| | | | | Close #3602. | ||||
* | x86_64: Remove use of proc_ptr | Sebastian Huber | 2018-11-12 | 3 | -34/+1 |
| | | | | Update #3585. | ||||
* | sparc64: Remove use of proc_ptr | Sebastian Huber | 2018-11-12 | 2 | -26/+17 |
| | | | | Update #3585. | ||||
* | sparc: Remove use of proc_ptr | Sebastian Huber | 2018-11-12 | 2 | -15/+19 |
| | | | | Update #3585. | ||||
* | sh: Remove use of proc_ptr | Sebastian Huber | 2018-11-12 | 2 | -50/+20 |
| | | | | Update #3585. | ||||
* | powerpc: Remove use of proc_ptr | Sebastian Huber | 2018-11-12 | 2 | -47/+0 |
| | | | | Update #3585. | ||||
* | or1k: Remove use of proc_ptr | Sebastian Huber | 2018-11-12 | 2 | -39/+24 |
| | | | | Update #3585. | ||||
* | nios2: Remove use of proc_ptr | Sebastian Huber | 2018-11-12 | 3 | -86/+7 |
| | | | | Update #3585. | ||||
* | moxie: Remove use of proc_ptr | Sebastian Huber | 2018-11-12 | 2 | -78/+10 |
| | | | | Update #3585. | ||||
* | mips: Remove use of proc_ptr | Sebastian Huber | 2018-11-12 | 1 | -25/+0 |
| | | | | Update #3585. | ||||
* | m68k: Remove use of proc_ptr | Sebastian Huber | 2018-11-12 | 2 | -34/+25 |
| | | | | Update #3585. | ||||
* | lm32: Remove use of proc_ptr | Sebastian Huber | 2018-11-12 | 2 | -62/+18 |
| | | | | Update #3585. | ||||
* | i386: Remove use of proc_ptr | Sebastian Huber | 2018-11-12 | 2 | -23/+6 |
| | | | | Update #3585. | ||||
* | epiphany: Remove use of proc_ptr | Sebastian Huber | 2018-11-12 | 2 | -48/+0 |
| | | | | Update #3585. | ||||
* | bfin: Remove use of proc_ptr | Sebastian Huber | 2018-11-12 | 2 | -67/+20 |
| | | | | Update #3585. | ||||
* | arm: Remove use of proc_ptr | Sebastian Huber | 2018-11-12 | 3 | -14/+16 |
| | | | | Update #3585. | ||||
* | no_cpu: Remove use of proc_ptr | Sebastian Huber | 2018-11-12 | 2 | -24/+35 |
| | | | | Update #3585. | ||||
* | score: Introduce <rtems/score/watchdogticks.h> | Sebastian Huber | 2018-11-12 | 1 | -1/+1 |
| | | | | | | | Separate the definitions related to watchdog ticks from the watchdog structures. Update #3598. | ||||
* | x86_64: Remove duplicate _CPU_Thread_Idle_body() | Sebastian Huber | 2018-11-12 | 1 | -5/+0 |
| | |||||
* | m32c: Remove this target | Sebastian Huber | 2018-11-12 | 13 | -1605/+0 |
| | | | | Update #3599. | ||||
* | h8300: Remove left over files | Sebastian Huber | 2018-11-08 | 2 | -61/+0 |
| | | | | Update #2452. | ||||
* | score: Remove _ISR_Dispatch() | Sebastian Huber | 2018-11-08 | 9 | -136/+14 |
| | | | | | | | | This function was only used on some m68k variants. On these m68k variants there is no need to use a global symbol. Use a local label instead. Remove _ISR_Dispatch() from the architecture-independent layer. | ||||
* | score: Rename interrupt stack symbols | Sebastian Huber | 2018-11-08 | 2 | -2/+2 |
| | | | | | | | | | | | | | Rename * _Configuration_Interrupt_stack_area_begin in _ISR_Stack_area_begin, * _Configuration_Interrupt_stack_area_end in _ISR_Stack_area_end, and * _Configuration_Interrupt_stack_size in _ISR_Stack_size. Move definitions to <rtems/score/isr.h>. The new names are considerable shorter and in the right namespace. Update #3459. | ||||
* | score: Optimize Objects_Information | Sebastian Huber | 2018-11-06 | 1 | -64/+52 |
| | | | | | | | Reduce structure internal padding. Group members used by _Objects_Get() together. Reduce size of some members. Format and simplify _Objects_Extend_information(). | ||||
* | posix: Provide threads by default | Sebastian Huber | 2018-10-29 | 3 | -20/+0 |
| | | | | Update #2514. | ||||
* | posix: Split posix_api_configuration_table | Sebastian Huber | 2018-10-29 | 1 | -1/+2 |
| | | | | | | Use separate configuration variables to avoid false dependencies. Update #2514. | ||||
* | Remove RTEMS_SCORE_OBJECT_ENABLE_STRING_NAMES | Sebastian Huber | 2018-10-29 | 7 | -49/+32 |
| | | | | | | | | | Enable support for string objects names unconditionally. Add const qualifier throughout. Split _Objects_Namespace_remove() into _Objects_Namespace_remove_u32() and _Objects_Namespace_remove_string() to avoid an unnecessary dependency on _Workspace_Free(). Update #2514. | ||||
* | score: Remove bogus thread object name support | Sebastian Huber | 2018-10-29 | 1 | -8/+4 |
| | | | | Update #2514. | ||||
* | build: Include header.am in cpukit/Makefile.am | Sebastian Huber | 2018-10-10 | 41 | -372/+148 |
| | | | | | Include all cpukit/*/header.am files in cpukit/Makefile.am. This gets rid of all subtree Makefile.am and the sudirs hack. | ||||
* | build: Remove local.am | Sebastian Huber | 2018-10-10 | 1 | -1/+0 |
| | |||||
* | build: Merge score/cpu/*/Makefile.am | Sebastian Huber | 2018-10-10 | 20 | -273/+0 |
| | |||||
* | build: Merge score/Makefile.am | Sebastian Huber | 2018-10-10 | 1 | -229/+0 |
| | |||||
* | build: Remove specialized CPPFLAGS | Sebastian Huber | 2018-10-09 | 18 | -21/+0 |
| | |||||
* | score: Remove CPU_PROVIDES_IDLE_THREAD_BODY | Sebastian Huber | 2018-10-05 | 33 | -482/+52 |
| | | | | | | | Remove the CPU_PROVIDES_IDLE_THREAD_BODY option to avoid unnecessary conditional compilation. Close #3539. | ||||
* | Rename files to make them unique within cpukit | Sebastian Huber | 2018-10-04 | 2 | -1/+1 |
| | | | | This allows to build librtemscpu.a in one rush in the future. | ||||
* | Use rtems_task_exit() | Sebastian Huber | 2018-10-02 | 1 | -1/+1 |
| | | | | | Update #3530. Update #3533. | ||||
* | Remove INTERNAL_ERROR_INTERRUPT_STACK_TOO_SMALL | Sebastian Huber | 2018-09-21 | 1 | -4/+0 |
| | | | | | | | | | | | | The configured interrupt stack size (CONFIGURE_INTERRUPT_STACK_SIZE) is checked against the minimum task stack size. The minium tasks task stack size is also a configuration option (CONFIGURE_MINIMUM_TASK_STACK_SIZE). So, this check does not really help in case of configuration errors. In addition, the interrupt stack is also re-used as the initialization stack in most BSPs. It is probably better to use a stack checker to detect problems. Update #3459. | ||||
* | sparc: clang AS does no accept UNIMP without argument | Daniel Hellstrom | 2018-09-20 | 1 | -1/+1 |
| | |||||
* | sparc: Remove sequence that could trigger B2BST errata | Daniel Cederman | 2018-09-20 | 1 | -2/+0 |
| | |||||
* | sparc: Return to previous section type when done with .data._SPARC_Counter | Daniel Cederman | 2018-09-20 | 1 | -0/+1 |
| | |||||
* | score: Allocate per-CPU data only if necessary | Sebastian Huber | 2018-09-19 | 1 | -13/+17 |
| | | | | | | | | | The _Workspace_Allocate_aligned() would returns a non-NULL pointer for a zero size allocation request if there is enough memory available. This conflicts with the size estimate of zero in _Workspace_Space_for_per_CPU_data() if the per-CPU data set is empty. Update #3507. | ||||
* | powerpc: Fix _CPU_Counter_read() for MPC860 | Sebastian Huber | 2018-09-17 | 1 | -0/+2 |
| | | | | | The mpc860 is a RTEMS-specific multilib define, see GCC "gcc/config/rs6000/rtems.h". | ||||
* | score: Add thread pin/unpin support | Sebastian Huber | 2018-09-10 | 6 | -27/+268 |
| | | | | | | | | | Add support to temporarily pin a thread to its current processor. This may be used to access per-processor data structures in critical sections with enabled thread dispatching, e.g. a pinned thread is allowed to block. Update #3508. | ||||
* | score: Add flexible per-CPU data | Sebastian Huber | 2018-09-10 | 1 | -21/+107 |
| | | | | Update #3507. | ||||
* | score: Fix EDF SMP scheduler | Sebastian Huber | 2018-09-03 | 1 | -1/+24 |
| | | | | | Fix a special case: block a one-to-one scheduled thread while having a non-empty affine ready queue on the same processor. | ||||
* | score: Generalize SMP scheduler block support | Sebastian Huber | 2018-09-03 | 5 | -1/+6 |
| | | | | | | Add extract from scheduled function to the _Scheduler_SMP_Block() operation. This allows a scheduler implementation to do extra work in case a scheduled node is blocked. | ||||
* | rtems/score/epiphany-utility.h: Fix not a prototype warning | Joel Sherrill | 2018-08-29 | 1 | -1/+1 |
| |