summaryrefslogtreecommitdiffstats
path: root/cpukit (unfollow)
Commit message (Collapse)AuthorFilesLines
2021-02-26Add system initialization step for target hashSebastian Huber2-1/+10
Update #4267.
2021-02-26rtems: Add rtems_get_target_hash()Sebastian Huber1-0/+33
Update #4267.
2021-02-26score: Add Hash HandlerSebastian Huber3-0/+245
Update #4267.
2021-02-25score: Add _IO_Base64url()Sebastian Huber2-25/+82
Update #4267.
2021-02-25libtest: Report build labelSebastian Huber1-0/+1
Update #4269.
2021-02-25rtems: Add rtems_get_build_label()Sebastian Huber3-1/+83
Update #4269.
2021-02-24config: Adjust stack allocator initializationSebastian Huber3-3/+12
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.
2021-02-24libtest: Add support to seize/surrender objectsSebastian Huber2-0/+59
2021-02-24rtems: Move rtems_task_priority definitionSebastian Huber3-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>.
2021-02-24score: Remove _CORE_barrier_Do_flush()Sebastian Huber3-55/+6
Call _Thread_queue_Flush_critical() directly.
2021-02-24score: Simplify core barrierSebastian Huber5-106/+59
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.
2021-02-24score: Remove _Objects_Open()Sebastian Huber15-86/+44
Use the type safe _Objects_Open_u32() instead. Return the object identifier to enforce a common usage pattern.
2021-02-20rtems: Simplify rtems_task_mode()Sebastian Huber1-32/+25
Do the preemption and ASR processing changes in one rush and acquire the thread state lock only once.
2021-02-20rtems: Avoid potential recursion in ASR handlingSebastian Huber1-7/+91
Do the mode changes necessary for the ASR processing directly under protection of the thread state lock to avoid the recursive calls to thread dispatching done in rtems_task_mode(). Close #4244.
2021-02-20rtems: Add _Modes_Apply_timeslice_to_thread()Sebastian Huber2-8/+24
Update #4244.
2021-02-20rtems: New errors for rtems_signal_catch()Sebastian Huber3-10/+67
Ensure that no invalid modes are set during ASR processing. Update #4244.
2021-02-20rtems: Remove _Modes_Set_interrupt_level()Sebastian Huber2-19/+3
This call just obfuscated the call to _ISR_Set_level(). Update #4244.
2021-02-20posix: Remove superfluous checkSebastian Huber1-6/+0
The api pointer is never NULL. Update #4244.
2021-02-20rtems: Simplify signal handlingSebastian Huber7-135/+33
Remove superfluous ASR_Information::signals_posted. Move code out of trivial inline functions. Update #4244.
2021-02-20rtems: Move _Signal_Action_handler()Sebastian Huber2-54/+54
Move _Signal_Action_handler() and signal MP initialization to rtems_signal_send(). The goal is to make _Signal_Action_handler() a static function in a follow up patch. Update #4244.
2021-02-20rtems: Remove unused ASR_Information::nest_levelSebastian Huber2-4/+0
Update #4244.
2021-02-20rtems: Remove unused _Modes_Change()Sebastian Huber1-26/+0
Update #4244.
2021-02-20rtems: Remove unused _Modes_Mask_changed()Sebastian Huber1-14/+0
Update #4244.
2021-02-20score: Add _Thread_Append_post_switch_action()Sebastian Huber1-4/+34
Update #4244.
2021-02-20score: Change thread action lockingSebastian Huber4-13/+17
Require that the corresponding lock is acquired before the action handler returns. This helps to avoid recursion in the signal processing. Update #4244.
2021-02-19rtems: Generate <rtems/rtems/signal.h>Sebastian Huber2-132/+546
Change license to BSD-2-Clause according to file histories and documentation re-licensing agreement. Update #3899. Update #3993.
2021-02-19basedefs: Add RTEMS_ALIGNOF()Sebastian Huber1-1/+20
2021-02-18shell.c: Fix Dereference before null check (CID #1467420)Ryan Long1-1/+4
CID 1467420: Dereference before null check in rtems_shell_line_editor(). Closes #4254
2021-02-17rtems: Generate <rtems/rtems/sem.h>Sebastian Huber1-123/+819
Change license to BSD-2-Clause according to file histories and documentation re-licensing agreement. Update #3899. Update #3993.
2021-02-17rtems: Generate <rtems/rtems/clock.h>Sebastian Huber1-170/+434
Change license to BSD-2-Clause according to file histories and documentation re-licensing agreement. Update #3899. Update #3993.
2021-02-17rtems: Generate <rtems/rtems/barrier.h>Sebastian Huber1-81/+287
Change license to BSD-2-Clause according to file histories and documentation re-licensing agreement. Update #3899. Update #3993.
2021-02-17rtems: Clarify object services documentationSebastian Huber1-6/+6
Unify the wording across similar directives of other managers. Update #3993.
2021-02-17rtems: Clarify IO manager documentationSebastian Huber1-2/+2
Unify the wording across similar directives of other managers. Update #3993.
2021-02-17rtems: Clarify partition manager documentationSebastian Huber1-9/+15
Unify the wording across similar directives of other managers. Update #3993.
2021-02-17rtems: Clarify timer manager documentationSebastian Huber1-52/+184
Unify the wording across similar directives of other managers. Add "CONSTRAINTS" section. Update #3993.
2021-02-17rtems: Clarify event manager documentationSebastian Huber1-16/+108
Unify the wording across similar directives of other managers. Add "CONSTRAINTS" section. Update #3993.
2021-02-16score: Fix warning in thread queue opsChris Johns1-3/+3
2021-02-12rtems-debugger-threads.c: Fix three Dereference before null check errorsRyan Long1-3/+11
CID 1468681: Dereference before null check in rtems_debugger_thread_continue(). CID 1468690: Dereference before null check in rtems_debugger_thread_system_resume(). CID 1468694: Dereference before null check in rtems_debugger_thread_find_index(). Closes #4241.
2021-02-12rtems-debugger-target.c: Fix Dereference before null check (CID #1468682)Ryan Long1-2/+4
CID 1468682: swbreaks is assigned a value dereferenced from target before it has been verified that target is not null. Closes #4240.
2021-02-12consolesimpletask.c: Fix Two Unchecked Return Values (CID #1437625 and #1472765)Ryan Long1-2/+5
CID 1437625: Unchecked return value from call to rtems_task_create(). CID 1472765: Unchecked return value from call to rtems_task_start(). Closes #4237.
2021-02-12Add macros to assert status and use itRyan Long1-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
2021-02-13cputkit/rtems: Remove warningChris Johns1-0/+1
2021-02-10libcsupport: Add sbrk greedy support to consume all sbrk memoryChris Johns5-14/+94
- Move the heap sbrk code into a separate routnine. - Update heap and workspace greedy allocators to use the common sbrk greedy support. Closes #3982
2021-02-09basedefs: Add stringification of argument listsSebastian Huber1-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.
2021-02-08libtest: Add T_get_thread_timer_state()Sebastian Huber2-1/+39
2021-02-08libcsupport: Have greedy allocations use consume extended memoryChris Johns1-0/+13
- Call the heap extend handler until all memory has been requested. Closes #3982
2021-02-08libcsupport: Add no_regular_file_mknod as a mount option to the mount tableChris Johns2-5/+9
- 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
2021-02-06score: Add barrier thread queue operationsSebastian Huber3-4/+40
This fixes a missing decrement of the number of waiting threads during a barrier wait timeout. Close #4230.
2021-02-06score: Make FIFO thread queue ops publicSebastian Huber3-8/+144
Update #4230.
2021-02-06score: Constify Thread_queue_First_operationSebastian Huber2-12/+13
Update #4230.