summaryrefslogtreecommitdiffstats
path: root/testsuites (follow)
Commit message (Collapse)AuthorAgeFilesLines
* spsysinit01: Account for use of .noinit sectionSebastian Huber2022-07-181-2/+2
| | | | | | | The objects control blocks cannot be used to check the pre-initialization state since they are allocated in a .noinit section. Update #4678.
* spunlimited01: New testSebastian Huber2022-07-182-0/+139
| | | | Update #4677.
* score: Extend memory dirty/zero actionsSebastian Huber2022-07-151-6/+42
| | | | | | Dirty or zero also the part of the .noinit section used by RTEMS. Close #4678.
* score: Place object controls into .noinit sectionsSebastian Huber2022-07-151-1/+2
| | | | | | | | | | | | Place the statically allocated object control blocks, local tables, and thread queue heads into the dedicated .noinit intput sections. The output section is not zero initialized. Placing these elements into the .noinit section reduces the system initialization time by decreasing the .bss section size. It may improve the cache efficiency since the mostly read local tables are placed in a contiguous memory area. Update #4678.
* cdtest: Restrict exceptions during sysinitSebastian Huber2022-07-141-0/+14
| | | | | | | Exceptions during system initialization work only on targets which do not need a registration of exception frames during the global construction. In particular, targets which use the DWARF2 unwinder cannot use exceptions during system initialization.
* spextensions01: Fix assertionSebastian Huber2022-07-141-2/+11
| | | | | Commit 80090639a62b50d7d66614ca789e4592924a06e5 altered the system state change. Account for this in assert_allocator_protected_thread_context().
* validation: SMP-specific spurious interrupt testSebastian Huber2022-07-141-23/+125
| | | | Update #3716.
* sppps01: Fix test in SMP configurationsSebastian Huber2022-07-131-1/+1
| | | | Update #2349.
* validation: Test thread idle bodiesSebastian Huber2022-07-071-0/+194
| | | | Update #3716.
* validation: Always test spurious interruptsSebastian Huber2022-07-071-14/+10
| | | | Update #3716.
* validation: Test thread free of FPU ownerSebastian Huber2022-07-071-0/+74
| | | | Update #3716.
* validation: Test scheduler detailSebastian Huber2022-07-071-2/+135
| | | | | | | This particular state during a reconsider help request scheduler operation was only covered by the existing test suites under some timing conditions. Update #3716.
* sppps01: Add test case for early returns of pps_event()Gabriel Moyano2022-07-051-3/+46
| | | | Update #2349.
* score: Add _CPU_Use_thread_local_storage()Sebastian Huber2022-07-041-4/+16
| | | | | | | | | | | | At some point during system initialization, the idle threads are created. Afterwards, the boot processor basically executes within the context of an idle thread with thread dispatching disabled. On some architectures, the thread-local storage area of the associated thread must be set in dedicated processor registers. Add the new CPU port function to do this: void _CPU_Use_thread_local_storage( const Context_Control *context ) Close #4672.
* libtests/crypt01: Avoid stack overflowsSebastian Huber2022-07-041-1/+5
| | | | | The SHA512 functions may use huge amounts of stack space if compiled without optimization.
* samples/minimum: Prevent a stack overflowSebastian Huber2022-07-041-0/+5
| | | | Prevent a stack overflow if RTEMS_COVERAGE is enabled.
* build: Add RTEMS_GCOV_COVERAGE optionSebastian Huber2022-07-042-2/+2
| | | | Update #4670.
* gcov: Add functions to dump the gcov informationSebastian Huber2022-07-041-1/+2
| | | | Update #4670.
* samples/cdtest: Test exceptions during system initSebastian Huber2022-07-041-9/+35
| | | | | Update #4668. Update #4672.
* spcpuset01: Account for <sys/cpuset.h> API changesSebastian Huber2022-06-231-0/+10
| | | | Update #4667.
* score: Use right clock for threadq timeoutsSebastian Huber2022-06-231-2/+8
| | | | | | | | Use CLOCK_REALTIME and CLOCK_MONOTONIC for relative thread queue timeouts instead of CLOCK_REALTIME_COARSE and CLOCK_MONOTONIC_COARSE. This fixes an issue with clock_nanosleep() in combination with clock_gettime(). Close #4669.
* TFTPFS: Fix test configuration for FP targetsSebastian Huber2022-06-211-0/+2
| | | | | | The test uses snprintf(). Update #4666.
* TFTPFS: Reduce test configurationSebastian Huber2022-06-211-3/+2
| | | | Update #4666.
* TFTPFS: Add testsFrank Kühndel2022-06-215-0/+9475
| | | | Update #4666.
* testsuite: Fix gcc 12 warningsChris Johns2022-06-2162-89/+96
|
* sptests/spglobalcon01/init.cc: Change license to BSD-2Joel Sherrill2022-06-141-3/+22
| | | | Updates #3053.
* samples/iostream/init.cc: Change license to BSD-2Joel Sherrill2022-06-141-3/+22
| | | | Updates #3053.
* sptests/*/*.doc: Change license to BSD-2Joel Sherrill2022-06-141-3/+20
| | | | Updates #3053.
* mptests/*/*.doc: Change license to BSD-2Joel Sherrill2022-06-1426-78/+572
| | | | Updates #3053.
* smptests/*/*.doc: Change license to BSD-2Joel Sherrill2022-06-1410-30/+220
| | | | Updates #3053.
* psxtmtests/*/*.doc: Change license to BSD-2Joel Sherrill2022-06-1445-135/+990
| | | | Updates #3053.
* samples/*/*.doc: Change license to BSD-2Joel Sherrill2022-06-1412-33/+244
| | | | Updates #3053.
* smptests/*/*.py: Change license to BSD-2Joel Sherrill2022-06-144-12/+88
| | | | | | Manually adjusted location of SPDX annotation so #! remains first line. Updates #3053.
* Newlib01: Add tests for rand() and lrand48()Matt Joyce2022-06-092-0/+53
| | | | | | Check that the state of rand() and lrand48() is thread-specific, that they are properly initialized, and return the expected sequence of pseudo-random numbers for default seed values.
* testsuite/libtests: Add exit03 to test exit() with C++Chris Johns2022-06-094-0/+199
| | | | Updates #4661
* validation: Fix CallWithinISR()Sebastian Huber2022-06-081-0/+2
| | | | | | | Some BSPs require that Clear_tm27_intr() is called in the interrupt service routine. Update #3269.
* sppps01: Improve default handler testGabriel Moyano2022-05-271-0/+6
| | | | Update #2349.
* testsuites/sptests: Add sppps01 testGabriel Moyano2022-05-231-0/+191
| | | | Update #2349.
* timepps.h: PPS_SYNC defined by defaultGabriel Moyano2022-05-231-1/+1
| | | | Update #2349.
* termios06: Fix warningSebastian Huber2022-04-281-2/+2
| | | | Update #4493.
* heap: Fix heap statistics with protection enabledSebastian Huber2022-04-281-0/+4
| | | | Close #4644.
* sp65/init.c: Add file header and licenseRyan Long2022-04-271-0/+15
| | | | | This file had no file header, copyright, or license. Based on git history, added appropriate copyright and license.
* sp47/init.c: Add file header and licenseRyan Long2022-04-271-0/+15
| | | | | This file had no header, copyright, or license. Based on git history, added appropriate copyright and license.
* sp44/init.c: Add file header and licenseRyan Long2022-04-271-0/+15
| | | | | This file had no header, copyright, or license. Based on git history, added appropriate copyright and license.
* psxtmtests/psxtmcond*: Add file headers and licensesRyan Long2022-04-273-0/+45
| | | | | These files had no file header, copyright, or license. Based on git history, added appropriate copyright and license.
* ada/samples: Manually adding file headers and licensesRyan Long2022-04-272-0/+66
| | | | | These files had no file header, copyright, or license. Based on git history, added appropriate copyright and license.
* sptests/sp27*: Manually adding file headers and licensesRyan Long2022-04-272-0/+70
| | | | | These files had no file header, copyright, or license. Based on git history, added appropriate copyright and license.
* libtests/dl06: Manually adding file headers and licenses.Ryan Long2022-04-272-0/+70
| | | | | These files had no header, copyright, or license. Based on git history, added appropriate copyright and license.
* support: Manually adding file headers and licensesRyan Long2022-04-271-0/+36
| | | | | This file had no file header, copyright, or license. Based on git history, added appropriate copyright and license.
* samples: Manually adding file headers and licensesRyan Long2022-04-273-0/+105
| | | | | These files had no file header, copyright, or license. Based on git history, added appropriate copyrights and licenses.