summaryrefslogtreecommitdiffstats
path: root/cpukit (follow)
Commit message (Collapse)AuthorAgeFilesLines
* libtest: Increase line lengthSebastian Huber2022-03-241-1/+1
| | | | Update #3716.
* libtest: Add scheduler test supportSebastian Huber2022-03-242-0/+948
| | | | | | | | | Add support to record scheduler operations. This support is especially important for tests in SMP configurations since the thread switch extension is quite difficult to use due to the asynchronous nature of thread dispatching. In contrast, the scheduler operations occur normally in a deterministic order. Update #3716.
* score: Add _IO_Relax()Sebastian Huber2022-03-242-0/+61
| | | | | | | This function may be used to burn a couple of processor cycles with minimum impact on the system bus. It may be used in busy wait loops. Since it is a global function, it is possible to wrap it in device driver test code.
* cpukit/libmisc/untar: Change license to BSD-2Joel Sherrill2022-03-223-9/+66
| | | | Updates #3053.
* cpukit/libmisc/check: Change license to BSD-2Joel Sherrill2022-03-221-3/+22
| | | | Updates #3053.
* cpukit/libmisc/serdbg: Change license to BSD-2Joel Sherrill2022-03-223-9/+66
| | | | Updates #3053.
* cpukit/libmisc/rtems-fdt: Change license to BSD-2Joel Sherrill2022-03-222-6/+44
| | | | Updates #3053.
* cpukit/libmisc/redirector: Manually change license to BSD-2Joel Sherrill2022-03-221-7/+27
| | | | Updates #3053.
* cpukit/libmisc/mouse: Change license to BSD-2Joel Sherrill2022-03-221-3/+22
| | | | Updates #3053.
* cpukit/libmisc/fsmount/fsmount.c: Manual header clean upJoel Sherrill2022-03-221-3/+1
|
* cpukit/libmisc/fsmount: Change license to BSD-2.Joel Sherrill2022-03-221-3/+22
| | | | Updates #3053.
* cpukit/libmisc/dumpbuf: Change license to BSD-2Joel Sherrill2022-03-221-0/+2
| | | | Updates #3053.
* cpukit/libmisc/dummy: Change license to BSD-2.Joel Sherrill2022-03-221-3/+22
| | | | Updates #3053.
* cpukit/libmisc/devnull/devzero.c: Change license to BSD-2Joel Sherrill2022-03-221-3/+22
| | | | Updates #3053.
* cpukit/libmisc/cpuuse: Change license to BSD-2Joel Sherrill2022-03-226-18/+132
| | | | Updates #3053.
* cpukit/libmisc/capture: Manually change license to BSD-2Joel Sherrill2022-03-227-112/+212
| | | | | | | These files did not follow the standard format and needed to be changed manually. Updates #3053.
* cpukit/capture: Change license to BSD-2Joel Sherrill2022-03-222-6/+44
| | | | Updates #3053.
* cpukit/libmisc/bspcmdline: Change license to BSD-2Joel Sherrill2022-03-224-12/+88
| | | | Updates #3053.
* cpukit/libtest: Change license to BSD-2Joel Sherrill2022-03-225-15/+110
| | | | Updates #3053.
* cpukit/libpci: Change license to BSD-2Joel Sherrill2022-03-2222-66/+484
| | | | Updates #3053.
* cpukit/libgnat: Change license to BSD-2.Joel Sherrill2022-03-221-3/+22
| | | | Updates #3053.
* cpukit/libfs/src/rfs: Change license to BSD-2Joel Sherrill2022-03-2221-63/+462
| | | | Updates #3053.
* cpukit/libds/src/ftpfs/tftpDriver.c: Manually update license to BSD-2Joel Sherrill2022-03-221-8/+30
| | | | | | | Eric Norum granted permission plus git log archeology to get year for his copyright. Updates #3053.
* cpukit/libfs/src/imfs: Change license to BSD-2Joel Sherrill2022-03-2228-84/+616
| | | | Updates #3053.
* cpukit/libdl: Manual file header reordering (SPDX, Doxygen, Copyright)Joel Sherrill2022-03-2235-300/+335
| | | | Updates #3053.
* cpukit/libfs/src/defaults: Change license to BSD-2Joel Sherrill2022-03-2237-111/+814
| | | | Updates #3053.
* cpukit/libdrvmsg: Change license to BSD-2Joel Sherrill2022-03-2219-57/+418
| | | | Updates #3053.
* cpukit/libdl Change license to BSD-2Joel Sherrill2022-03-2235-105/+770
| | | | Updates #3053.
* cpukit/libdl/rtl-alloc-check.py: Change to BSD-2 by handJoel Sherrill2022-03-221-7/+25
| | | | Updates #3053.
* thread.hpp: Fix redefinition of default argumentSebastian Huber2022-03-181-18/+14
| | | | | | A default argument shall be defined only once. Close #4632.
* shell: Avoid potential stack corruptionSebastian Huber2022-03-161-7/+1
| | | | | | | | | | | The rtems_shell_init() passed the address of a stack variable (exit_code) to rtems_shell_run(). If wait == false, then the stack variable goes out of scope but may be accessed by the created shell thread. The rtems_shell_script() was affected by the same problem. Close #4629.
* bsps/irq: Improve affinity set handlingSebastian Huber2022-03-161-1/+8
| | | | | | | | Restrict the affinity set to the set of online processors. Make sure the affinity set for an interrupt vector contains at least one online processor. Update #3269.
* cpukit/aarch64: Add Per_CPU_Control accessorKinsey Moore2022-03-121-0/+23
| | | | | | Add an architecture-specific implementation for _CPU_Get_current_per_CPU_control() to reduce overhead for getting the current CPU's Per_CPU_Control structure.
* arm: Fix PMSA section to region mappingSebastian Huber2022-03-111-22/+33
| | | | | Fix move of regions. Allow sections to be contained in a region (may happen due to region alignment).
* arm: Add _AArch32_PMSA_Map_sections_to_regions()Sebastian Huber2022-03-112-20/+90
| | | | This simplifies unit testing.
* cpukit: Automated IMD header file clean upChristian Mauderer2022-03-1011-11/+11
| | | | | | Use the same form of IMD in all copyright lines Update #4625.
* bsps and cpukit: Manual file header clean upChristian Mauderer2022-03-108-114/+81
| | | | Updates #4625.
* cpukit/: Scripted embedded brains header file clean upJoel Sherrill2022-03-10285-1716/+14
| | | | Updates #4625.
* libmisc/serdbg: Manual header clean upJoel Sherrill2022-03-103-46/+30
| | | | Updates #4625.
* telnetd.c: Manual cleanup of embedded brains File HeadersJoel Sherrill2022-03-101-6/+0
| | | | | | This file's text looked different from others. Fixed by hand. Updates #4625.
* SMP: Fix start multitasking for some targetsSebastian Huber2022-03-097-0/+59
| | | | | | | | | | | | | The previous SMP multitasking start assumed that the initial heir thread of a processor starts execution in _Thread_Handler(). The _Thread_Handler() sets the interrupt state explicitly by _ISR_Set_level() before it calls the thread entry. Under certain timing conditions, processors may perform an initial context switch to a thread which already executes its thread body (see smptests/smpstart01). In this case, interrupts are disabled after the context switch on targets which do not save/restore the interrupt state during a context switch (aarch64, arm, and riscv). Close #4627.
* score: Disable thread dispatching earlierSebastian Huber2022-03-082-6/+6
| | | | | | | Disable thread dispatching earlier on secondary processors. This ensures that fatal error and per-CPU job handlers are called with thread dispatching disabled. On the boot processor, the thread dispatching is already disabled by _Thread_Dispatch_initialization().
* mpci: Fix RTEMS_DEBUG supportSebastian Huber2022-03-081-1/+1
|
* cpukit/libblock: Change license to BSD-2Joel Sherrill2022-02-2824-72/+528
| | | | Updates #3053.
* cpukit/ftpd: Change license to BSD-2Joel Sherrill2022-02-281-3/+22
| | | | | | Not all files could be changed. Updates #3053.
* cpukit/include/adainclude: Change license to BSD-2Joel Sherrill2022-02-2839-117/+858
| | | | Updates #3053.
* score/cpu/v850: Change license to BSD-2Joel Sherrill2022-02-288-24/+176
| | | | Updates #3053.
* score/cpu/sparc64: Change license to BSD-2Joel Sherrill2022-02-289-27/+198
|
* score/cpu/sparc: Change license to BSD-2Joel Sherrill2022-02-2816-48/+352
| | | | Updates #3053.
* score/cpu/powerpc: Change license to BSD-2Joel Sherrill2022-02-2810-34/+219
| | | | Updates #3053.