summaryrefslogtreecommitdiffstats
path: root/cpukit (follow)
Commit message (Collapse)AuthorAgeFilesLines
* sparc: Remove sequences that the B2BST scan script warns aboutDaniel Cederman2021-03-112-3/+6
| | | | Update #4336.
* basedefs: Clarify RTEMS_STRING(), RTEMS_XSTRING()Frank Kühndel2021-03-091-2/+4
|
* main_help.c: Unchecked return value from library (CID #1437650)Ryan Long2021-03-081-1/+2
| | | | | | CID 1437650: Unchecked return value from library in rtems_shell_help(). Closes #4291
* pwdgrp.c: Fix Unchecked return value from library (CID #1255518)Ryan Long2021-03-081-1/+5
| | | | | | CID 1255518: Unchecked return value from library in pwdgrp_init(). Closes #4282
* main_chmod.c: Fix Unchecked return value from library (CID #1063856)Ryan Long2021-03-081-2/+5
| | | | | | | CID 1063856: Unchecked return value from library in rtems_shell_main_chmod(). Closes #4281
* gen_uuid.c: Fix two Unchecked return value from library errorsRyan Long2021-03-081-3/+8
| | | | | | | CID 1049146: Unchecked return value from library in get_clock(). CID 1049147: Unchecked return value from library in get_random_fd(). Closes #4280
* main_edit.c: Fix Unchecked return value (CID #1255318)Ryan Long2021-03-081-1/+1
| | | | | | CID 1255318: Unchecked return value in display_line(). Updates #4257
* pci_cfg_read.c: Fix Missing break in switch (CID #1399723)Ryan Long2021-03-051-0/+1
| | | | | | CID 1399723: Missing break in switch in pci_read_addressable(). Closes #4279
* cpuusagetop.c: Fix three Missing break in switch Coverity errorsRyan Long2021-03-051-0/+3
| | | | | | | | CID 1399726: Missing break in switch in task_usage(). CID 1399728: Missing break in switch in task_usage(). CID 1399742: Missing break in switch in task_usage(). Closes #4278
* bsps/aarch64: RTEMS_DEBUG stack alignment faultsKinsey Moore2021-03-051-2/+8
| | | | | | Run with stack alignment faults enabled under RTEMS_DEBUG to catch any stack misalignments early. This makes it easier to track them down should they ever occur.
* score/aarch64: Fix interrupt level readsAlex White2021-03-052-3/+7
|
* cpukit: Explicitly enforce alignment requirementsKinsey Moore2021-03-051-20/+32
| | | | | | | | | | | According to commentary on GCC bug https://gcc.gnu.org/bugzilla/show_bug.cgi?id=99143, the alignment behavior of linker sections on which RTEMS has relied was never guaranteed to be consistent across platforms and any alignment requirements for linker sections needs to be enforced explicitly. This adds those explicit alignment requirements. Closes #4255.
* aarch64: Fix context switchSebastian Huber2021-03-051-2/+2
| | | | | | The Per_CPU_Control::isr_dispatch_disable is a 32-bit integer. Close #4206.
* score: Ensure stack alignment requirementSebastian Huber2021-03-055-24/+54
| | | | | | | | Make sure that a user-provided stack size is the minimum size allocated for the stack. Make sure we meet the stack alignment requirement also for CPU ports with CPU_STACK_ALIGNMENT > CPU_HEAP_ALIGNMENT.
* CONFIGURE_MAXIMUM_THREAD_LOCAL_STORAGE_SIZESebastian Huber2021-03-052-3/+16
| | | | | Ensure that CONFIGURE_MAXIMUM_THREAD_LOCAL_STORAGE_SIZE meets the task storage alignment requirement.
* rtems: Fix RTEMS_TASK_STORAGE_ALIGNMENTSebastian Huber2021-03-041-1/+1
| | | | | Make sure we meet the stack alignment requirement for user-provided thread storage areas.
* score: Enforce CPU_STACK_ALIGNMENT requirementsSebastian Huber2021-03-0412-114/+22
| | | | | Clarify CPU_STACK_ALIGNMENT requirements in no_cpu port. Add static assertion to enforce CPU_STACK_ALIGNMENT requirements.
* rtems: Simplify rtems_signal_catch()Sebastian Huber2021-03-021-1/+19
| | | | | In uniprocessor configurations, we can simplify rtems_signal_catch(). Add a validation test for the SMP special case.
* rtems: Simplify _Signal_Action_handler()Sebastian Huber2021-03-021-8/+3
| | | | | Use the invariant that an ASR is only processed if ASR processing is enabled.
* score: Simplify _Objects_Name_to_id_u32()Sebastian Huber2021-03-011-20/+21
| | | | | | | Remove superfluous check for the objects maximum since the maximum is also used as a loop limit. Fix formatting.
* score: Fix _Stack_Extend_size()Sebastian Huber2021-03-011-7/+21
| | | | | Check for an integer overflow. Add a validation test for task create errors.
* getgrent.c, record-client.c: Add missing includes for assert.hVijay Kumar Banerjee2021-02-272-0/+2
|
* rtems-debugger-threads.c: Fix Unchecked return value error (CID #1468688)Ryan Long2021-02-261-1/+3
| | | | | | CID 1468688: Unchecked return value in snapshot_thread(). Closes #4262
* getgrent.c: Fix Unchecked return value error (CID #1459004)Ryan Long2021-02-261-1/+3
| | | | | | CID 1459004: Unchecked return value in endgrent(). Closes #4261
* record-client.c: Fix Unchecked return value (CID #1456677)Ryan Long2021-02-261-1/+3
| | | | | | CID 1456677: Unchecked return value in resolve_hold_back(). Closes #4260
* printertask.c: Fix Unchecked return value (CID #1399710)Ryan Long2021-02-261-3/+8
| | | | | | | CID 1399710: Unchecked return value in printer_task(). CID 1472764: Unchecked return value in rtems_print_printer_task(). Closes #4258
* build: Install <rtems/score/hash.h>Sebastian Huber2021-02-261-0/+1
| | | | Update #4267.
* score: Fix thread initializationSebastian Huber2021-02-268-151/+172
| | | | | | | | Close the thread object if a thread create extension fails. Also call the delete extension to avoid resource leaks in early extensions if a late extension fails. Close #4270.
* libtest: Print SHA256 hash in base64urlSebastian Huber2021-02-261-7/+6
|
* libtest: Report target hashSebastian Huber2021-02-261-0/+2
| | | | Update #4267.
* Add system initialization step for target hashSebastian Huber2021-02-262-1/+10
| | | | Update #4267.
* rtems: Add rtems_get_target_hash()Sebastian Huber2021-02-261-0/+33
| | | | Update #4267.
* score: Add Hash HandlerSebastian Huber2021-02-263-0/+245
| | | | Update #4267.
* score: Add _IO_Base64url()Sebastian Huber2021-02-252-25/+82
| | | | Update #4267.
* libtest: Report build labelSebastian Huber2021-02-251-0/+1
| | | | Update #4269.
* rtems: Add rtems_get_build_label()Sebastian Huber2021-02-253-1/+83
| | | | Update #4269.
* config: Adjust stack allocator initializationSebastian Huber2021-02-243-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.
* libtest: Add support to seize/surrender objectsSebastian Huber2021-02-242-0/+59
|
* 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-243-55/+6
| | | | Call _Thread_queue_Flush_critical() directly.
* score: Simplify core barrierSebastian Huber2021-02-245-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.
* score: Remove _Objects_Open()Sebastian Huber2021-02-2415-86/+44
| | | | | Use the type safe _Objects_Open_u32() instead. Return the object identifier to enforce a common usage pattern.
* rtems: Simplify rtems_task_mode()Sebastian Huber2021-02-201-32/+25
| | | | | Do the preemption and ASR processing changes in one rush and acquire the thread state lock only once.
* rtems: Avoid potential recursion in ASR handlingSebastian Huber2021-02-201-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.
* rtems: Add _Modes_Apply_timeslice_to_thread()Sebastian Huber2021-02-202-8/+24
| | | | Update #4244.
* rtems: New errors for rtems_signal_catch()Sebastian Huber2021-02-203-10/+67
| | | | | | Ensure that no invalid modes are set during ASR processing. Update #4244.
* rtems: Remove _Modes_Set_interrupt_level()Sebastian Huber2021-02-202-19/+3
| | | | | | This call just obfuscated the call to _ISR_Set_level(). Update #4244.
* posix: Remove superfluous checkSebastian Huber2021-02-201-6/+0
| | | | | | The api pointer is never NULL. Update #4244.
* rtems: Simplify signal handlingSebastian Huber2021-02-207-135/+33
| | | | | | | Remove superfluous ASR_Information::signals_posted. Move code out of trivial inline functions. Update #4244.
* rtems: Move _Signal_Action_handler()Sebastian Huber2021-02-202-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.