summaryrefslogtreecommitdiffstats
path: root/testsuites/validation (follow)
Commit message (Collapse)AuthorAgeFilesLines
* validation: Fix typoSebastian Huber9 days1-1/+1
|
* validation: Improve bad thread dispatch validationSebastian Huber10 days1-17/+70
|
* bsps/xil-ttc: Improve clock driverSebastian Huber2024-04-111-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.
* bsps/xil-ttc: Add XIL_FATAL_TTC_IRQ_INSTALLSebastian Huber2024-04-113-0/+350
|
* validation: Fix powerpc in test caseSebastian Huber2024-04-091-1/+1
| | | | | | The powerpc context switch restores the interrupt state. Update #4955.
* validation/tc-sched-smp: Fix synchronization issueMatt Joyce2024-03-111-0/+1
| | | | Update #3716.
* tm27: Add TM27_INTERRUPT_VECTOR_ALTERNATIVESebastian Huber2023-12-194-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.
* tm27: Add optional TM27_INTERRUPT_VECTOR_DEFAULTSebastian Huber2023-12-191-1/+7
| | | | | | | Let the BSP define TM27_INTERRUPT_VECTOR_DEFAULT to more efficiently and reliably get the TM27 default interrupt vector. Update #3716.
* validation: Add nested test case remarksSebastian Huber2023-11-2826-0/+156
| | | | Close #4971.
* validation: Remove superfluous includesSebastian Huber2023-11-231-4/+0
| | | | Update #3716.
* validation: Improve MrsP validationSebastian Huber2023-11-234-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.
* validation: Fix typosSebastian Huber2023-11-073-6/+6
|
* validation: Improve thread idle bodies testSebastian Huber2023-11-071-4/+15
| | | | Update #3716.
* validation: Add wrapped bsp_interrupt_dispatch for MicroBlazeAlex White2023-10-271-0/+17
| | | | | This adds a MicroBlaze-specific bsp_interrupt_dispatch wrapper which fixes a linker error.
* validation: Support powerpc in test caseSebastian Huber2023-10-121-0/+17
| | | | Update #4955.
* validation: Test CPU performanceSebastian Huber2023-10-121-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.
* validation: Check thread dispatching detailSebastian Huber2023-10-121-1/+93
| | | | Update #3716.
* validation: Compatibility for other RTEMS versionsSebastian Huber2023-09-261-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.
* validation: Simplify partition performance testSebastian Huber2023-09-261-2/+1
| | | | | | Do not depend on <rtems/chain.h>. Update #3716.
* validation: Check stack of interrupted contextSebastian Huber2023-09-261-0/+251
| | | | | | | Check the stack of the interrupted context during the multitasking start. Update #4955.
* validation: Add RTEMS_DEFINE_GLOBAL_SYMBOL() testSebastian Huber2023-09-141-1/+29
| | | | Update #4953.
* tests: Improve RTEMS_DEFINE_GLOBAL_SYMBOL() testsSebastian Huber2023-09-131-3/+15
| | | | | | | Use a symbol value relative to an existing symbol address to make the test work on more code models. Update #4953.
* validation: Fix variable typeSebastian Huber2023-08-091-1/+1
| | | | | | This fixes test failures on targets using short enums. Update #3716.
* score: Move formatted I/O functionsSebastian Huber2023-07-282-2/+0
| | | | These functions do not belong to an super core service.
* validation: Task entry return for idle threadsSebastian Huber2023-07-252-1/+73
| | | | Update #3716.
* validation: Fix formattingSebastian Huber2023-07-213-4/+12
|
* testsuites: Remove stray ';'Sebastian Huber2023-07-2140-85/+85
|
* validation: Improve sparc/leon3 shutdown testSebastian Huber2023-07-213-43/+160
| | | | | | | Test the shutdown halt separately from the SMP-specific shutdown request. Update #3716.
* validation: Test sparc/leon3 BSP familySebastian Huber2023-07-1413-0/+1632
| | | | Update #3716.
* validation: grlibSebastian Huber2023-07-144-0/+1020
| | | | Update #3716.
* Revert accidentally committed "Remove unused _IO_Relax"Joel Sherrill2023-07-031-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.
* Remove unused _IO_RelaxJoel Sherrill2023-07-031-67/+0
| | | | The only use was in a test.
* Update company nameSebastian Huber2023-05-20295-295/+295
| | | | | The embedded brains GmbH & Co. KG is the legal successor of embedded brains GmbH.
* validation: Add checks to static assert testsSebastian Huber2023-05-192-13/+50
| | | | | | This ensures that the test cases have at least one test step. Update #3716.
* validation: RTEMS_STATIC_ANALYSISSebastian Huber2023-05-191-88/+58
| | | | | | | Improve the validation of this define which is not defined for normal builds. Update #3716.
* validation: Fix formattingSebastian Huber2023-05-191-2/+2
| | | | Update #3716.
* validation: rtems_scheduler_get_maximum_priority()Sebastian Huber2023-05-191-6/+18
| | | | | | Validate this directive for the EDF SMP scheduler. Update #3716.
* validation: Improve formattingSebastian Huber2023-05-191-2/+2
| | | | | | This enables automatic Doxygen links. Update #3716.
* validation: Add group for runtime measurementsSebastian Huber2023-05-196-0/+322
| | | | Update #3716.
* validation: Use spec:* referencesSebastian Huber2023-05-1915-64/+67
| | | | Update #3716.
* validation: Fix formattingSebastian Huber2023-05-191-2/+2
| | | | Update #3716.
* validation: Fix typoSebastian Huber2023-05-191-1/+1
| | | | Update #3716.
* validation: Validate RTEMS_NO_TIMEOUTSebastian Huber2023-05-191-1/+28
| | | | Update #3716.
* validation: Test the global constructionSebastian Huber2023-05-192-0/+199
| | | | Update #3716.
* score: Avoid cyclic header file dependenciesSebastian Huber2023-04-251-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.
* validation: Replace enum Event with definesSebastian Huber2023-03-179-68/+90
| | | | | | | There is a Doxygen limitation that all compound names (enum, struct, class, union, group) within a project must be unique. Update #3716.
* doxygen: Add test files to groupsSebastian Huber2023-03-174-0/+8
|
* validation: Fix test case group identifiersSebastian Huber2023-03-173-3/+3
| | | | Update #3716.
* validation: Fix typoSebastian Huber2023-03-1414-17/+17
|
* doxygen: Add groups for related test suitesSebastian Huber2023-03-1446-49/+49
|