summaryrefslogtreecommitdiffstats
path: root/cpukit/include (follow)
Commit message (Collapse)AuthorAgeFilesLines
* Add system initialization step for target hashSebastian Huber2021-02-261-0/+1
| | | | Update #4267.
* rtems: Add rtems_get_target_hash()Sebastian Huber2021-02-261-0/+33
| | | | Update #4267.
* score: Add Hash HandlerSebastian Huber2021-02-261-0/+168
| | | | Update #4267.
* score: Add _IO_Base64url()Sebastian Huber2021-02-251-7/+44
| | | | Update #4267.
* rtems: Add rtems_get_build_label()Sebastian Huber2021-02-251-1/+32
| | | | Update #4269.
* config: Adjust stack allocator initializationSebastian Huber2021-02-242-2/+2
| | | | | | | Use the right system initialization step for the stack allocator initialization. Do the stack allocator initialization before the workspace initialization so that _Memory_Allocate() can be used to get memory for the allocator.
* libtest: Add support to seize/surrender objectsSebastian Huber2021-02-241-0/+5
|
* rtems: Move rtems_task_priority definitionSebastian Huber2021-02-243-4/+11
| | | | | | This type is not only used by Task Manager directives. This is a preparation to move the rtems_scheduler_*() directives from <rtems/rtems/tasks.h> to a new <rtems/rtems/scheduler.h>.
* score: Remove _CORE_barrier_Do_flush()Sebastian Huber2021-02-241-17/+6
| | | | Call _Thread_queue_Flush_critical() directly.
* score: Simplify core barrierSebastian Huber2021-02-242-80/+32
| | | | | | Use the number of threads which must arrive at the barrier to trip the automatic release also to indicate if the barrier is a manual release barrier.
* score: Remove _Objects_Open()Sebastian Huber2021-02-242-41/+23
| | | | | Use the type safe _Objects_Open_u32() instead. Return the object identifier to enforce a common usage pattern.
* rtems: Add _Modes_Apply_timeslice_to_thread()Sebastian Huber2021-02-201-0/+22
| | | | Update #4244.
* rtems: New errors for rtems_signal_catch()Sebastian Huber2021-02-201-0/+48
| | | | | | Ensure that no invalid modes are set during ASR processing. Update #4244.
* rtems: Remove _Modes_Set_interrupt_level()Sebastian Huber2021-02-201-14/+0
| | | | | | This call just obfuscated the call to _ISR_Set_level(). Update #4244.
* rtems: Simplify signal handlingSebastian Huber2021-02-203-102/+0
| | | | | | | Remove superfluous ASR_Information::signals_posted. Move code out of trivial inline functions. Update #4244.
* rtems: Remove unused ASR_Information::nest_levelSebastian Huber2021-02-201-2/+0
| | | | Update #4244.
* rtems: Remove unused _Modes_Change()Sebastian Huber2021-02-201-26/+0
| | | | Update #4244.
* rtems: Remove unused _Modes_Mask_changed()Sebastian Huber2021-02-201-14/+0
| | | | Update #4244.
* score: Add _Thread_Append_post_switch_action()Sebastian Huber2021-02-201-4/+34
| | | | Update #4244.
* score: Change thread action lockingSebastian Huber2021-02-201-8/+11
| | | | | | | | Require that the corresponding lock is acquired before the action handler returns. This helps to avoid recursion in the signal processing. Update #4244.
* rtems: Generate <rtems/rtems/signal.h>Sebastian Huber2021-02-192-132/+546
| | | | | | | | Change license to BSD-2-Clause according to file histories and documentation re-licensing agreement. Update #3899. Update #3993.
* basedefs: Add RTEMS_ALIGNOF()Sebastian Huber2021-02-191-1/+20
|
* rtems: Generate <rtems/rtems/sem.h>Sebastian Huber2021-02-171-123/+819
| | | | | | | | Change license to BSD-2-Clause according to file histories and documentation re-licensing agreement. Update #3899. Update #3993.
* rtems: Generate <rtems/rtems/clock.h>Sebastian Huber2021-02-171-170/+434
| | | | | | | | Change license to BSD-2-Clause according to file histories and documentation re-licensing agreement. Update #3899. Update #3993.
* rtems: Generate <rtems/rtems/barrier.h>Sebastian Huber2021-02-171-81/+287
| | | | | | | | Change license to BSD-2-Clause according to file histories and documentation re-licensing agreement. Update #3899. Update #3993.
* rtems: Clarify object services documentationSebastian Huber2021-02-171-6/+6
| | | | | | Unify the wording across similar directives of other managers. Update #3993.
* rtems: Clarify IO manager documentationSebastian Huber2021-02-171-2/+2
| | | | | | Unify the wording across similar directives of other managers. Update #3993.
* rtems: Clarify partition manager documentationSebastian Huber2021-02-171-9/+15
| | | | | | Unify the wording across similar directives of other managers. Update #3993.
* rtems: Clarify timer manager documentationSebastian Huber2021-02-171-52/+184
| | | | | | | Unify the wording across similar directives of other managers. Add "CONSTRAINTS" section. Update #3993.
* rtems: Clarify event manager documentationSebastian Huber2021-02-171-16/+108
| | | | | | | Unify the wording across similar directives of other managers. Add "CONSTRAINTS" section. Update #3993.
* Add macros to assert status and use itRyan Long2021-02-121-0/+30
| | | | | | | These macros are to be used to check the status from calls that are flagged by Coverity as 'Unchecked return value'. Fix file assert.h
* libcsupport: Add sbrk greedy support to consume all sbrk memoryChris Johns2021-02-101-0/+13
| | | | | | | | | - Move the heap sbrk code into a separate routnine. - Update heap and workspace greedy allocators to use the common sbrk greedy support. Closes #3982
* basedefs: Add stringification of argument listsSebastian Huber2021-02-091-8/+8
| | | | | | Change RTEMS_STRING() and RTEMS_XSTRING() to accept a variable number of arguments which is stringified. This can be used for example to create register lists for inline assembler statements.
* libtest: Add T_get_thread_timer_state()Sebastian Huber2021-02-081-1/+10
|
* libcsupport: Add no_regular_file_mknod as a mount option to the mount tableChris Johns2021-02-081-0/+1
| | | | | | | | | | | | | - Add the bool flag no_regular_file_mknod to the mount table so a file system can indicate creating regular files is not done by use the mknod handler. The file system will handle creating a file node in the open handler. - Note, the mount option is an enum which means there is only one exclusive option supported. As a result no encapsulation is provided and file systems need to set no_regular_file_mknod directly. Closes #4222
* score: Add barrier thread queue operationsSebastian Huber2021-02-061-1/+8
| | | | | | | This fixes a missing decrement of the number of waiting threads during a barrier wait timeout. Close #4230.
* score: Make FIFO thread queue ops publicSebastian Huber2021-02-061-0/+134
| | | | Update #4230.
* score: Constify Thread_queue_First_operationSebastian Huber2021-02-061-6/+7
| | | | Update #4230.
* rtems: Clarify partition manager documentationSebastian Huber2021-02-031-44/+124
| | | | | | | Unify the wording across similar directives of other managers. Add "Constraints" paragraph. Update #3993.
* score: _Objects_Build_name() signed/unsigned charSebastian Huber2021-02-031-4/+4
| | | | | | | Change _Objects_Build_name() so that the result is independent of the signedness of char. Close #4228.
* rtems: Rework object services APISebastian Huber2021-02-031-58/+192
| | | | | | | | | Add a "Constraints" paragraph to the documentation. Provide prototypes for programming language bindings. Use the macro implementation to implement the corresponding functions. Update #3993.
* score: Define _Assert() for static analysis runsSebastian Huber2021-02-012-2/+13
| | | | | | | | | The goal is to reduce false positive NULL_RETURNS, PW.NORETURN_FUNCTION_DOES_RETURN, PW.SET_BUT_NOT_USED, UNUSED_VALUE, etc. issues produced by Coverity. Define RTEMS_STATIC_ANALYSIS if a static analysis run by Coverity is performed.
* score: Clarify thread life state documentationSebastian Huber2021-02-011-2/+2
|
* score: Document Thread_Life_stateSebastian Huber2021-02-011-3/+40
|
* rtems: Fix implicit type conversionsSebastian Huber2021-02-011-4/+4
| | | | This fix relates to a Coverity issue (PW.MIXED_ENUM_TYPE).
* score: Remove unused _SMP_Assert()Sebastian Huber2021-02-011-9/+0
|
* score: Fix implicit type conversionSebastian Huber2021-02-011-1/+1
| | | | This fix relates to a Coverity issue (PW.MIXED_ENUM_TYPE).
* rtems: Fix explicit type conversionSebastian Huber2021-02-011-1/+1
| | | | This fix relates to a Coverity issue (PW.MIXED_ENUM_TYPE).
* score: Remove superfluous type qualifierSebastian Huber2021-02-011-1/+1
| | | | | This fix relates to a Coverity issue (PW.USELESS_TYPE_QUALIFIER_ON_RETURN_TYPE).
* score: Simplify _MRSP_Wait_for_ownership()Sebastian Huber2021-02-011-7/+6
| | | | | | | Do not shadow the queue_context parameter with a local variable. Reuse the queue context to reduce the required stack space. This fix relates to a Coverity issue (PW.PARAMETER_HIDDEN).