summaryrefslogtreecommitdiffstats
path: root/spec/build/testsuites/validation (unfollow)
Commit message (Collapse)AuthorFilesLines
10 daysvalidation: Test global construction on aarch64Sebastian Huber1-0/+1
Update #3716.
2024-04-11bsps/xil-ttc: Improve clock driverSebastian Huber2-1/+19
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 Huber2-0/+23
2023-11-23validation: Improve MrsP validationSebastian Huber2-3/+18
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-03build: Exclude performance test if RTEMS_GCOV_COVERAGESebastian Huber1-1/+2
The code coverage build is usually done without compiler optimizations. This results in long performance test runtimes and useless performance results.
2023-11-02build: Improve testsuite build selectionSebastian Huber1-3/+1
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
2023-10-12validation: Test CPU performanceSebastian Huber1-0/+1
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-09-26validation: Check stack of interrupted contextSebastian Huber1-0/+4
Check the stack of the interrupted context during the multitasking start. Update #4955.
2023-07-21validation: Improve sparc/leon3 shutdown testSebastian Huber2-6/+22
Test the shutdown halt separately from the SMP-specific shutdown request. Update #3716.
2023-07-14bsp/leon3: Simplify shutdownSebastian Huber1-1/+2
Do not wait for other processors to halt.
2023-07-14validation: Test sparc/leon3 BSP familySebastian Huber7-0/+118
Update #3716.
2023-07-14validation: grlibSebastian Huber3-0/+42
Update #3716.
2023-07-03Revert accidentally committed "Remove unused _IO_Relax"Joel Sherrill1-0/+1
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-1/+0
The only use was in a test.
2023-05-20Update company nameSebastian Huber36-36/+36
The embedded brains GmbH & Co. KG is the legal successor of embedded brains GmbH.
2023-05-19validation: Test the global constructionSebastian Huber2-0/+18
Update #3716.
2023-02-06validation: Improve IRQ handler dispatch testSebastian Huber1-1/+2
Clarify wording. Use a function wrapper for the SMP spurious interrupt setup. Update #3716.
2022-10-14score: INTERNAL_ERROR_IDLE_THREAD_STACK_TOO_SMALLSebastian Huber2-0/+22
Ensure that the IDLE storage allocator did allocate a suffiently large area. Update #3835. Update #4524.
2022-10-14score: INTERNAL_ERROR_IDLE_THREAD_CREATE_FAILEDSebastian Huber2-0/+22
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.
2022-09-28validation: Remove unused test suiteSebastian Huber2-21/+0
Update #3716.
2022-09-12validation: Test deadlock detection special caseSebastian Huber1-0/+1
Update #3716.
2022-09-05validation: CONFIGURE_SCHEDULER_TABLE_ENTRIESSebastian Huber1-0/+1
Test this option in a configuration with only one processor. Update #3716.
2022-09-05validation: Refine basedefs specificationSebastian Huber2-1/+18
Update #3716.
2022-07-07validation: Test thread idle bodiesSebastian Huber1-0/+1
Update #3716.
2022-07-07validation: Always test spurious interruptsSebastian Huber2-3/+3
Update #3716.
2022-07-04build: Add cppflags, cflags, cxxflags to groupsSebastian Huber1-0/+3
Propagate the group defined cppflags, cflags, and cxxflags from parent groups to child items through the build item context. Update #4670.
2022-03-29rtems: Clarify scheduler of created taskSebastian Huber1-0/+1
2022-03-29validation: Use individual names for ident testsSebastian Huber1-0/+1
Make the task configuration reusable. Update #3716.
2022-03-24smp: Add fatal errorSebastian Huber2-0/+23
Add SMP-specifc SMP_FATAL_MULTITASKING_START_ON_NOT_ONLINE_PROCESSOR fatal error. This fatal error helps to diagnose a broken SMP startup sequence. Without this error a context switch using the NULL pointer for the thread control block happens which may be difficult to debug.
2022-03-24validation: Test support functionsSebastian Huber1-0/+2
The test source code is generated from specification items by the "./spec2modules.py" script contained in the git://git.rtems.org/rtems-central.git Git repository. Please read the "How-To" section in the "Software Requirements Engineering" chapter of the RTEMS Software Engineering manual to get more information about the process. Update #3716.
2022-03-24validation: Test thread implementationSebastian Huber4-0/+46
The test source code is generated from specification items by the "./spec2modules.py" script contained in the git://git.rtems.org/rtems-central.git Git repository. Please read the "How-To" section in the "Software Requirements Engineering" chapter of the RTEMS Software Engineering manual to get more information about the process. Update #3716.
2022-03-24validation: Test SMP-specific aspectsSebastian Huber3-0/+24
The test source code is generated from specification items by the "./spec2modules.py" script contained in the git://git.rtems.org/rtems-central.git Git repository. Please read the "How-To" section in the "Software Requirements Engineering" chapter of the RTEMS Software Engineering manual to get more information about the process. Update #3716.
2022-03-24validation: Test scheduler operationsSebastian Huber2-0/+4
The test source code is generated from specification items by the "./spec2modules.py" script contained in the git://git.rtems.org/rtems-central.git Git repository. Please read the "How-To" section in the "Software Requirements Engineering" chapter of the RTEMS Software Engineering manual to get more information about the process. Update #3716.
2022-03-24validation: Test C libary functionsSebastian Huber1-0/+2
The test source code is generated from specification items by the "./spec2modules.py" script contained in the git://git.rtems.org/rtems-central.git Git repository. Please read the "How-To" section in the "Software Requirements Engineering" chapter of the RTEMS Software Engineering manual to get more information about the process. Update #3716.
2022-03-24validation: Test <sys/lock.h> mutex operationsSebastian Huber1-0/+1
The test source code is generated from specification items by the "./spec2modules.py" script contained in the git://git.rtems.org/rtems-central.git Git repository. Please read the "How-To" section in the "Software Requirements Engineering" chapter of the RTEMS Software Engineering manual to get more information about the process. Update #3716.
2022-03-24validation: Test futex supportSebastian Huber1-0/+2
The test source code is generated from specification items by the "./spec2modules.py" script contained in the git://git.rtems.org/rtems-central.git Git repository. Please read the "How-To" section in the "Software Requirements Engineering" chapter of the RTEMS Software Engineering manual to get more information about the process. Update #3716.
2022-03-24validation: Test status code directivesSebastian Huber1-0/+4
The test source code is generated from specification items by the "./spec2modules.py" script contained in the git://git.rtems.org/rtems-central.git Git repository. Please read the "How-To" section in the "Software Requirements Engineering" chapter of the RTEMS Software Engineering manual to get more information about the process. Update #3716.
2022-03-24validation: Test timecounterSebastian Huber4-0/+66
The test source code is generated from specification items by the "./spec2modules.py" script contained in the git://git.rtems.org/rtems-central.git Git repository. Please read the "How-To" section in the "Software Requirements Engineering" chapter of the RTEMS Software Engineering manual to get more information about the process. Update #3716.
2022-03-24validation: Test object servicesSebastian Huber2-1/+2
The test source code is generated from specification items by the "./spec2modules.py" script contained in the git://git.rtems.org/rtems-central.git Git repository. Please read the "How-To" section in the "Software Requirements Engineering" chapter of the RTEMS Software Engineering manual to get more information about the process. Update #3716.
2022-03-24validation: Test User Extensions ManagerSebastian Huber3-0/+25
The test source code is generated from specification items by the "./spec2modules.py" script contained in the git://git.rtems.org/rtems-central.git Git repository. Please read the "How-To" section in the "Software Requirements Engineering" chapter of the RTEMS Software Engineering manual to get more information about the process. Update #3716.
2022-03-24validation: Test Timer ManagerFrank Kühndel1-0/+11
The test source code is generated from specification items by the "./spec2modules.py" script contained in the git://git.rtems.org/rtems-central.git Git repository. Please read the "How-To" section in the "Software Requirements Engineering" chapter of the RTEMS Software Engineering manual to get more information about the process. Update #3716.
2022-03-24validation: Test Task ManagerSebastian Huber7-4/+49
The test source code is generated from specification items by the "./spec2modules.py" script contained in the git://git.rtems.org/rtems-central.git Git repository. Please read the "How-To" section in the "Software Requirements Engineering" chapter of the RTEMS Software Engineering manual to get more information about the process. Update #3716.
2022-03-24validation: Test Signal ManagerSebastian Huber4-4/+6
The test source code is generated from specification items by the "./spec2modules.py" script contained in the git://git.rtems.org/rtems-central.git Git repository. Please read the "How-To" section in the "Software Requirements Engineering" chapter of the RTEMS Software Engineering manual to get more information about the process. Update #3716.
2022-03-24validation: Test Semaphore ManagerSebastian Huber4-0/+12
The test source code is generated from specification items by the "./spec2modules.py" script contained in the git://git.rtems.org/rtems-central.git Git repository. Please read the "How-To" section in the "Software Requirements Engineering" chapter of the RTEMS Software Engineering manual to get more information about the process. Update #3716.
2022-03-24validation: Test Scheduler ManagerSebastian Huber3-0/+10
The test source code is generated from specification items by the "./spec2modules.py" script contained in the git://git.rtems.org/rtems-central.git Git repository. Please read the "How-To" section in the "Software Requirements Engineering" chapter of the RTEMS Software Engineering manual to get more information about the process. Update #3716.
2022-03-24validation: Test Rate Monotonic ManagerFrank Kühndel2-0/+11
The test source code is generated from specification items by the "./spec2modules.py" script contained in the git://git.rtems.org/rtems-central.git Git repository. Please read the "How-To" section in the "Software Requirements Engineering" chapter of the RTEMS Software Engineering manual to get more information about the process. Update #3716.
2022-03-24validation: Test Partition ManagerSebastian Huber2-0/+7
The test source code is generated from specification items by the "./spec2modules.py" script contained in the git://git.rtems.org/rtems-central.git Git repository. Please read the "How-To" section in the "Software Requirements Engineering" chapter of the RTEMS Software Engineering manual to get more information about the process. Update #3716.
2022-03-24validation: Test optionsSebastian Huber1-0/+1
The test source code is generated from specification items by the "./spec2modules.py" script contained in the git://git.rtems.org/rtems-central.git Git repository. Please read the "How-To" section in the "Software Requirements Engineering" chapter of the RTEMS Software Engineering manual to get more information about the process. Update #3716.
2022-03-24validation: Test task modesSebastian Huber1-0/+1
The test source code is generated from specification items by the "./spec2modules.py" script contained in the git://git.rtems.org/rtems-central.git Git repository. Please read the "How-To" section in the "Software Requirements Engineering" chapter of the RTEMS Software Engineering manual to get more information about the process. Update #3716.
2022-03-24validation: Test Message ManagerFrank Kühndel3-1/+9
The test source code is generated from specification items by the "./spec2modules.py" script contained in the git://git.rtems.org/rtems-central.git Git repository. Please read the "How-To" section in the "Software Requirements Engineering" chapter of the RTEMS Software Engineering manual to get more information about the process. Update #3716.