| Commit message (Collapse) | Author | Age | Files | Lines |
| |
|
| |
|
|
|
|
|
| |
Make sure that the last IPI is processed before the next test case is
carried out.
|
|
|
|
| |
This fatal code is a part of the normal SMP termination procedure.
|
|
|
|
|
|
|
| |
On the arm target, __udivmoddi4() cannot be fully tested through normal
integer divisions.
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.
|
| |
|
|
|
|
|
|
| |
The powerpc context switch restores the interrupt state.
Update #4955.
|
|
|
|
|
|
|
| |
Unconditionally make a CONFIGURE_TICKS_PER_TIMESLICE value less than or equal
to zero an error.
Update #4986.
|
|
|
|
| |
Update #3716.
|
|
|
|
|
| |
This resovles a warning where a variable could be used before it is
initialized in some code paths.
|
| |
|
|
|
|
|
|
|
| |
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.
|
|
|
|
|
|
|
| |
This adds a pthread that runs the test as well to increase test
coverage. The original test would have passed if all threads returned
the address of the Init task's errno since no additional threads or
tasks were checked.
|
| |
|
| |
|
| |
|
|
|
|
| |
This avoids a dependency on the non-standard libxml2 module.
|
|
|
|
| |
This avoids a dependency on the non-standard libxml2 module.
|
|
|
|
| |
This avoids a dependency on the non-standard libxml2 module.
|
|
|
|
| |
This avoids a dependency on the non-standard libxml2 module.
|
|
|
|
|
| |
This avoids a dependency on the non-standard libxml2 module. Reorder
test cases according to expected performance.
|
|
|
|
| |
This avoids a dependency on the non-standard libxml2 module.
|
|
|
|
|
| |
Use a SPARC-specific method to flush the register windows. This
improves the timing measurements.
|
|
|
|
|
| |
The previous method to prevent optimizations no longer worked at least
with GCC 13. Disable intra-procedural optimizations.
|
|
|
|
|
|
|
|
|
|
|
|
| |
This cleans up outputUsesInterrupts usage with rtems_termios_device_mode
enum values. The outputUsesInterrupts member was typed as an int, named
as if it were a boolean value, and used as if it were a
rtems_termios_device_mode enum. In this patch, values assigned to
outputUsesInterrupts have been converted to the corresponding
rtems_termios_device_mode enum value, conversions from
deviceOutputUsesInterrupts have been made explicit, and uses of
rtems_termios_device_mode enum values with deviceOutputUsesInterrupts
have been converted to booleans.
|
|
|
|
|
|
| |
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.
|
| |
|
|
|
|
|
|
|
|
|
|
|
| |
The TM27 support may define TM27_INTERRUPT_VECTOR_ALTERNATIVE to provide
an alternative software generated interrupt request which is raised by
_TM27_Raise_alternative() and cleared by _TM27_Clear_alternative().
Both functions shall return an RTEMS status code. This interrupt vector
may be used to test the interrupt controller support on targets which do
not provide generic software generated interrupts.
Update #3716.
|
|
|
|
|
|
|
| |
Let the BSP define TM27_INTERRUPT_VECTOR_DEFAULT to more efficiently and
reliably get the TM27 default interrupt vector.
Update #3716.
|
| |
|
|
|
|
| |
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.
|