summaryrefslogtreecommitdiffstats
path: root/testsuites/validation (unfollow)
Commit message (Collapse)AuthorFilesLines
2024-04-17validation: Fix typoSebastian Huber1-1/+1
2024-04-16validation: Improve bad thread dispatch validationSebastian Huber1-17/+70
2024-04-11bsps/xil-ttc: Improve clock driverSebastian Huber1-0/+136
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.
2024-04-11bsps/xil-ttc: Add XIL_FATAL_TTC_IRQ_INSTALLSebastian Huber3-0/+350
2024-04-09validation: Fix powerpc in test caseSebastian Huber1-1/+1
The powerpc context switch restores the interrupt state. Update #4955.
2024-03-11validation/tc-sched-smp: Fix synchronization issueMatt Joyce1-0/+1
Update #3716.
2023-12-19tm27: Add TM27_INTERRUPT_VECTOR_ALTERNATIVESebastian Huber4-6/+44
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.
2023-12-19tm27: Add optional TM27_INTERRUPT_VECTOR_DEFAULTSebastian Huber1-1/+7
Let the BSP define TM27_INTERRUPT_VECTOR_DEFAULT to more efficiently and reliably get the TM27 default interrupt vector. Update #3716.
2023-11-28validation: Add nested test case remarksSebastian Huber26-0/+156
Close #4971.
2023-11-23validation: Remove superfluous includesSebastian Huber1-4/+0
Update #3716.
2023-11-23validation: Improve MrsP validationSebastian Huber4-16/+46
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.
2023-11-07validation: Fix typosSebastian Huber3-6/+6
2023-11-07validation: Improve thread idle bodies testSebastian Huber1-4/+15
Update #3716.
2023-10-27validation: Add wrapped bsp_interrupt_dispatch for MicroBlazeAlex White1-0/+17
This adds a MicroBlaze-specific bsp_interrupt_dispatch wrapper which fixes a linker error.
2023-10-12validation: Support powerpc in test caseSebastian Huber1-0/+17
Update #4955.
2023-10-12validation: Test CPU performanceSebastian Huber1-0/+270
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.
2023-10-12validation: Check thread dispatching detailSebastian Huber1-1/+93
Update #3716.
2023-09-26validation: Compatibility for other RTEMS versionsSebastian Huber1-6/+12
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.
2023-09-26validation: Simplify partition performance testSebastian Huber1-2/+1
Do not depend on <rtems/chain.h>. Update #3716.
2023-09-26validation: Check stack of interrupted contextSebastian Huber1-0/+251
Check the stack of the interrupted context during the multitasking start. Update #4955.
2023-09-14validation: Add RTEMS_DEFINE_GLOBAL_SYMBOL() testSebastian Huber1-1/+29
Update #4953.
2023-09-13tests: Improve RTEMS_DEFINE_GLOBAL_SYMBOL() testsSebastian Huber1-3/+15
Use a symbol value relative to an existing symbol address to make the test work on more code models. Update #4953.
2023-08-09validation: Fix variable typeSebastian Huber1-1/+1
This fixes test failures on targets using short enums. Update #3716.
2023-07-28score: Move formatted I/O functionsSebastian Huber2-2/+0
These functions do not belong to an super core service.
2023-07-25validation: Task entry return for idle threadsSebastian Huber2-1/+73
Update #3716.
2023-07-21validation: Fix formattingSebastian Huber3-4/+12
2023-07-21testsuites: Remove stray ';'Sebastian Huber40-85/+85
2023-07-21validation: Improve sparc/leon3 shutdown testSebastian Huber3-43/+160
Test the shutdown halt separately from the SMP-specific shutdown request. Update #3716.
2023-07-14validation: Test sparc/leon3 BSP familySebastian Huber13-0/+1632
Update #3716.
2023-07-14validation: grlibSebastian Huber4-0/+1020
Update #3716.
2023-07-03Revert accidentally committed "Remove unused _IO_Relax"Joel Sherrill1-0/+67
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.
2023-07-03Remove unused _IO_RelaxJoel Sherrill1-67/+0
The only use was in a test.
2023-05-20Update company nameSebastian Huber295-295/+295
The embedded brains GmbH & Co. KG is the legal successor of embedded brains GmbH.
2023-05-19validation: Add checks to static assert testsSebastian Huber2-13/+50
This ensures that the test cases have at least one test step. Update #3716.
2023-05-19validation: RTEMS_STATIC_ANALYSISSebastian Huber1-88/+58
Improve the validation of this define which is not defined for normal builds. Update #3716.
2023-05-19validation: Fix formattingSebastian Huber1-2/+2
Update #3716.
2023-05-19validation: rtems_scheduler_get_maximum_priority()Sebastian Huber1-6/+18
Validate this directive for the EDF SMP scheduler. Update #3716.
2023-05-19validation: Improve formattingSebastian Huber1-2/+2
This enables automatic Doxygen links. Update #3716.
2023-05-19validation: Add group for runtime measurementsSebastian Huber6-0/+322
Update #3716.
2023-05-19validation: Use spec:* referencesSebastian Huber15-64/+67
Update #3716.
2023-05-19validation: Fix formattingSebastian Huber1-2/+2
Update #3716.
2023-05-19validation: Fix typoSebastian Huber1-1/+1
Update #3716.
2023-05-19validation: Validate RTEMS_NO_TIMEOUTSebastian Huber1-1/+28
Update #3716.
2023-05-19validation: Test the global constructionSebastian Huber2-0/+199
Update #3716.
2023-04-25score: Avoid cyclic header file dependenciesSebastian Huber1-7/+13
There was a cyclic dependency: For RTEMS_STATIC_ANALYSIS we needed basedefs.h in assert.h. For RTEMS_UNREACHABLE() we needed _Assert() from assert.h in basedefs.h. Fix this by introducing _Debug_Unreachable() in basedefs.h. Add RTEMS_FUNCTION_NAME to basedefs.h and use it in basedefs.h and assert.h. Close #4900.
2023-03-17validation: Replace enum Event with definesSebastian Huber9-68/+90
There is a Doxygen limitation that all compound names (enum, struct, class, union, group) within a project must be unique. Update #3716.
2023-03-17doxygen: Add test files to groupsSebastian Huber4-0/+8
2023-03-17validation: Fix test case group identifiersSebastian Huber3-3/+3
Update #3716.
2023-03-14validation: Fix typoSebastian Huber14-17/+17
2023-03-14doxygen: Add groups for related test suitesSebastian Huber46-49/+49