| Commit message (Collapse) | Author | Age | Files | Lines |
|
|
|
|
|
|
| |
The objects control blocks cannot be used to check the pre-initialization state
since they are allocated in a .noinit section.
Update #4678.
|
|
|
|
| |
Update #4677.
|
|
|
|
|
|
| |
Dirty or zero also the part of the .noinit section used by RTEMS.
Close #4678.
|
|
|
|
|
|
|
|
|
|
|
|
| |
Place the statically allocated object control blocks, local tables, and thread
queue heads into the dedicated .noinit intput sections. The output section is
not zero initialized. Placing these elements into the .noinit section reduces
the system initialization time by decreasing the .bss section size.
It may improve the cache efficiency since the mostly read local tables are
placed in a contiguous memory area.
Update #4678.
|
|
|
|
|
|
|
| |
Exceptions during system initialization work only on targets which do not need
a registration of exception frames during the global construction. In
particular, targets which use the DWARF2 unwinder cannot use exceptions during
system initialization.
|
|
|
|
|
| |
Commit 80090639a62b50d7d66614ca789e4592924a06e5 altered the system state
change. Account for this in assert_allocator_protected_thread_context().
|
|
|
|
| |
Update #3716.
|
|
|
|
| |
Update #2349.
|
|
|
|
| |
Update #3716.
|
|
|
|
| |
Update #3716.
|
|
|
|
| |
Update #3716.
|
|
|
|
|
|
|
| |
This particular state during a reconsider help request scheduler operation was
only covered by the existing test suites under some timing conditions.
Update #3716.
|
|
|
|
| |
Update #2349.
|
|
|
|
|
|
|
|
|
|
|
|
| |
At some point during system initialization, the idle threads are created.
Afterwards, the boot processor basically executes within the context of an idle
thread with thread dispatching disabled. On some architectures, the
thread-local storage area of the associated thread must be set in dedicated
processor registers. Add the new CPU port function to do this:
void _CPU_Use_thread_local_storage( const Context_Control *context )
Close #4672.
|
|
|
|
|
| |
The SHA512 functions may use huge amounts of stack space if compiled without
optimization.
|
|
|
|
| |
Prevent a stack overflow if RTEMS_COVERAGE is enabled.
|
|
|
|
| |
Update #4670.
|
|
|
|
| |
Update #4670.
|
|
|
|
|
| |
Update #4668.
Update #4672.
|
|
|
|
| |
Update #4667.
|
|
|
|
|
|
|
|
| |
Use CLOCK_REALTIME and CLOCK_MONOTONIC for relative thread queue timeouts
instead of CLOCK_REALTIME_COARSE and CLOCK_MONOTONIC_COARSE. This fixes an
issue with clock_nanosleep() in combination with clock_gettime().
Close #4669.
|
|
|
|
|
|
| |
The test uses snprintf().
Update #4666.
|
|
|
|
| |
Update #4666.
|
|
|
|
| |
Update #4666.
|
| |
|
|
|
|
| |
Updates #3053.
|
|
|
|
| |
Updates #3053.
|
|
|
|
| |
Updates #3053.
|
|
|
|
| |
Updates #3053.
|
|
|
|
| |
Updates #3053.
|
|
|
|
| |
Updates #3053.
|
|
|
|
| |
Updates #3053.
|
|
|
|
|
|
| |
Manually adjusted location of SPDX annotation so #! remains first line.
Updates #3053.
|
|
|
|
|
|
| |
Check that the state of rand() and lrand48() is thread-specific,
that they are properly initialized, and return the expected
sequence of pseudo-random numbers for default seed values.
|
|
|
|
| |
Updates #4661
|
|
|
|
|
|
|
| |
Some BSPs require that Clear_tm27_intr() is called in the interrupt
service routine.
Update #3269.
|
|
|
|
| |
Update #2349.
|
|
|
|
| |
Update #2349.
|
|
|
|
| |
Update #2349.
|
|
|
|
| |
Update #4493.
|
|
|
|
| |
Close #4644.
|
|
|
|
|
| |
This file had no file header, copyright, or license. Based on git
history, added appropriate copyright and license.
|
|
|
|
|
| |
This file had no header, copyright, or license. Based on git history,
added appropriate copyright and license.
|
|
|
|
|
| |
This file had no header, copyright, or license. Based on git history,
added appropriate copyright and license.
|
|
|
|
|
| |
These files had no file header, copyright, or license. Based on git
history, added appropriate copyright and license.
|
|
|
|
|
| |
These files had no file header, copyright, or license. Based on git
history, added appropriate copyright and license.
|
|
|
|
|
| |
These files had no file header, copyright, or license. Based on git
history, added appropriate copyright and license.
|
|
|
|
|
| |
These files had no header, copyright, or license. Based on git history,
added appropriate copyright and license.
|
|
|
|
|
| |
This file had no file header, copyright, or license. Based on git
history, added appropriate copyright and license.
|
|
|
|
|
| |
These files had no file header, copyright, or license. Based on git
history, added appropriate copyrights and licenses.
|