| Commit message (Collapse) | Author | Files | Lines |
|
Update #3716.
|
|
Make the clock driver parameters configurable. Use the maximum counter
frequency to get the best time resolution. Decouple the CPU counter from the
timecounter. Make the tick catch up handling more robust. Add a validation
test for the tick catch up.
|
|
|
|
This adds a test to very that remounting a completely used, but empty
NOR JFFS2 filesystem is possible. Previously, this triggered an edge
condition in the JFFS2 scan code that prevented remount of a correctly
formed and uncorrupted filesystem.
|
|
|
|
|
|
Update #4666.
|
|
|
|
This adds a second set of JFFS2 tests running on top of a simulated NAND
backend to ensure that interactions with delayed writes operate as
expected.
|
|
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.
|
|
The code coverage build is usually done without compiler optimizations.
This results in long performance test runtimes and useless performance
results.
|
|
Enable an individual testsuite only through the corresponding enable.
Use BUILD_TESTS to change the default value of the individual testsuite
enable options. This allows the user to enable all testsuites with
specific exceptions.
For example, this builds all testsuites except the benchmarks:
[arch/bsp]
BUILD_TESTS = True
BUILD_BENCHMARKS = False
|
|
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.
|
|
Check the stack of the interrupted context during the multitasking
start.
Update #4955.
|
|
Doing the enabled-by processing just for the ldflags and just for the
link custom commands is confusing. Use an option instead which is
intended to be used for such use cases.
|
|
Document that the build scripts in the testsuites produce a test program.
|
|
Revert duplicated listing of TEST_OPTIMIZATION_FLAGS.
Close #4947.
|
|
This adds `-u__extendsfdf2` to the `ldflags` for the dl07, dl08, and
dl09 tests to force the inclusion of `__extendsfdf2` in the base image.
This function is part of the GCC software floating point library and is
used in the tests to convert floats to doubles when calling `printf`.
|
|
Updates #4944
|
|
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.
|
|
Replace --rtems-version with a PROGRAM_PREFIX option. This allows also
the use of vendor tools.
|
|
This reverts commit cd91b37dce728b372f164355719a4e601e12e7b3.
Closes #4803.
|
|
This reverts commit 5b124432e27dd91f66f71464b586cc369e15ec99.
|
|
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.
|
|
Do not wait for other processors to halt.
|
|
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 embedded brains GmbH & Co. KG is the legal successor of embedded
brains GmbH.
|
|
Update #3716.
|
|
|
|
Clarify wording. Use a function wrapper for the SMP spurious interrupt setup.
Update #3716.
|
|
This adds a test verifying basic TLS functionality in loadable modules
now that at least one architecture supports it.
|
|
|
|
Merge the "default" and "default-by-variant" attributes. Use an
"enabled-by" expression to select the default value based on the enabled
set. This makes it possible to select default values depending on other
options. For example you could choose memory settings based on whether
RTEMS_SMP is enabled or disabled.
The change was tested by comparing the output of
./waf bspdefaults
before and after the change.
|
|
|
|
Ensure that the IDLE storage allocator did allocate a suffiently large area.
Update #3835.
Update #4524.
|
|
By default, allocate the IDLE task storage areas from the RTEMS Workspace.
This avoids having to estimate the thread-local storage size in the default
configuration.
Add the application configuration option CONFIGURE_IDLE_TASK_STORAGE_SIZE to
request a static allocation of the task storage area for IDLE tasks.
Update #3835.
Update #4524.
|
|
Add the INTERNAL_ERROR_IDLE_THREAD_CREATE_FAILED fatal error in case the
creation of an idle thread fails. This may happen due to a failing create
extension provided by the application.
|
|
Update #3716.
|
|
Update #3716.
|
|
Test this option in a configuration with only one processor.
Update #3716.
|
|
Update #3716.
|
|
This adds the configure option CONFIGURE_POSIX_TIMERS_FACE_BEHAVIOR
which allows the application to choose whether to have the POSIX
timer_create() function follow the behavior defined by POSIX or
the FACE Technical Standard.
Updates #4691.
|
|
|
|
|