Age | Commit message (Collapse) | Author |
|
Close #4971.
|
|
Update #3716.
|
|
For uniprocessor configurations, the selection of
RTEMS_MULTIPROCESSOR_RESOURCE_SHARING results in a priority ceiling
mutex.
Build the MrsP validation tests only if RTEMS_SMP is enabled.
Update #3716.
|
|
|
|
Update #3716.
|
|
Test some compiler builtins which may use integer library routines:
https://gcc.gnu.org/onlinedocs/gccint/Integer-library-routines.html
Update #3716.
|
|
This adds a MicroBlaze-specific bsp_interrupt_dispatch wrapper which
fixes a linker error.
|
|
Update #4955.
|
|
Update #3716.
|
|
Explicitly test the 64-bit integer division and modulo operations. They
are essential for the timekeeping services. On most 32-bit targets,
they need a software implementation.
Update #3716.
|
|
Measure the runtime of 1000 no-operation instructions. This may help to
investigate runtime measurement variations which do not result from code
generation or source code changes.
The runtime measurement of a function which does nothing and just
returns gives an estimate of the measurement overhead.
Update #3716.
|
|
Update #3716.
|
|
Make some performance tests compatible to other RTEMS versions which do
not allow changing the priority of a task which owns a priority
inheritance mutex.
Update #3716.
|
|
Do not depend on <rtems/chain.h>.
Update #3716.
|
|
Check the stack of the interrupted context during the multitasking
start.
Update #4955.
|
|
|
|
The <rtems/test-info.h> header file is required for every RTEMS test
program. Move the RTEMS test printer support to a dedicated header file
<rtems/test-printer.h>. This removes an unnecessary dependency to the
RTEMS printer support in <rtems/test-info.h>.
Tests using the RTEMS Testing Framework no longer depend on the
<rtems/printer.h>.
|
|
Add _CPU_Get_TLS_thread_pointer() to get the thread pointer which is
used to get the address of thread-local storage objects associated with
a thread.
Update #4920.
|
|
Store symbols with an arbitrary absolute address such as _TLS_Size,
_TLS_Alignment, _TLS_Data_size, and _TLS_BSS_size in an object to avoid issues
with some code models.
Update #4953.
|
|
Update #4953.
|
|
|
|
Use a symbol value relative to an existing symbol address to make the
test work on more code models.
Update #4953.
|
|
- Add the section alignment to the size as the allocator may not
provide correctly aligned memory
- Only include symbols in the section when locating symbols. The
powerpc was incorrectly adding SDATA BSS symbols to the BSS offset
overrunning the section
Closes #4950
|
|
- Add resize to the allocator interface
- Rework the trampoline variables in the obj struct
to make better sense of what is happening
Closes #4944
|
|
This change requires an rtems-tools update for symbol generation.
Working architectures:
- aarch64
- arm
- powerpc
- sparc
No newlib TLS support but checked:
- i386
- m69k
Updates #4920
|
|
Updates #4924.
The Regulator is an application support class which is used to
deal with the scenario where there is a bursty input source
which needs to be metered out to a destination sink. The maximum
size of bursts needs to be known and the delivery method must
be configured to deliver messages at a rate that allows the
traffic to not overflow.
|
|
Print the full test information.
|
|
This fixes test failures on targets using short enums.
Update #3716.
|
|
Make sure we have enough POSIX key value pairs available. This fixes a test
failure on some targets.
Make objects and functions static. Initialize variable to get rid of warnings.
|
|
These functions do not belong to an super core service.
|
|
This reverts commit cd91b37dce728b372f164355719a4e601e12e7b3.
Closes #4803.
|
|
Update #3716.
|
|
|
|
|
|
Test the shutdown halt separately from the SMP-specific shutdown
request.
Update #3716.
|
|
This unit test covers code paths which are only reached if unlimited
objects are used.
Update #3716.
|
|
This unit test covers code paths of the Message Handler which are only
reached by through POSIX message queue API.
Update #3716.
|
|
Update #3716.
|
|
Update #3716.
|
|
Sebastian has agreed to move this out of score. I should have
removed this patch from my tree but accidentally committed it
with another patch.
|
|
The only use was in a test.
|
|
The page size ioctl requires an int pointer to retrieve the page size.
The test currently uses a size_t which mostly works fine for systems
where size_t and int are the same size, but can leave junk data in the
upper bits when they differ in size causing an assert in the test to
fail in some cases. This updates the variable to the correct type.
|
|
Make sure that the end of test message is not mixed up with other test
output.
|
|
The embedded brains GmbH & Co. KG is the legal successor of embedded
brains GmbH.
|
|
This ensures that the test cases have at least one test step.
Update #3716.
|
|
Improve the validation of this define which is not defined for normal
builds.
Update #3716.
|
|
Update #3716.
|
|
Validate this directive for the EDF SMP scheduler.
Update #3716.
|
|
This enables automatic Doxygen links.
Update #3716.
|
|
Update #3716.
|