summaryrefslogtreecommitdiffstats
path: root/testsuites (follow)
Commit message (Collapse)AuthorAgeFilesLines
* smptests: Print proper end of test messageSebastian Huber2023-05-233-4/+16
| | | | | Make sure that the end of test message is not mixed up with other test output.
* Update company nameSebastian Huber2023-05-20570-570/+570
| | | | | 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.
* testsuites/libtests: Add test for flashdevAaron Nyholm2023-05-165-0/+513
|
* 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-175-0/+14
|
* validation: Fix test case group identifiersSebastian Huber2023-03-173-3/+3
| | | | Update #3716.
* cpukit/jffs2: Add support for NAND under JFFS2Kinsey Moore2023-03-151-1/+1
| | | | | | | | | This adds write buffer and bad block support required for JFFS2 operation on NAND devices. This also adds the minor modifications necessary for RTEMS support in the Linux header stubs and in wbuf.c. Memory and NOR backed applications should experience no difference in operation since they do not expose the callbacks required for write buffer support.
* validation: Fix typoSebastian Huber2023-03-1414-17/+17
|
* doxygen: Add groups for related test suitesSebastian Huber2023-03-1448-51/+51
|
* spsysinit01: Fix sem_open() callSebastian Huber2023-03-141-1/+1
| | | | | | | The O_CREAT flag requires a mode and initial value as third and fourth argument. Close #4878.
* validation: Derive names from item UIDsSebastian Huber2023-03-13275-878/+805
| | | | | | | Use the item UID converted to CamelCase for Doxygen group names and testsuite names. Update #3716.
* validation: Improve IRQ handler dispatch testSebastian Huber2023-02-061-143/+168
| | | | | | Clarify wording. Use a function wrapper for the SMP spurious interrupt setup. Update #3716.
* tm27: Avoid function pointer castsSebastian Huber2023-01-243-67/+69
| | | | | | | Add TM27_USE_VECTOR_HANDLER to select the interrupt handler type used by the <tm27.h> implementation. Close #4820.
* testsuites/libtest/dl11: Add DL test for TLSKinsey Moore2023-01-206-0/+370
| | | | | This adds a test verifying basic TLS functionality in loadable modules now that at least one architecture supports it.
* bsps/irq: Rename handler in dispatch tableSebastian Huber2022-12-024-10/+10
| | | | | | | The name handler table was a bit misleading after the last rework. Rename it to distach table. Update the documentation accordingly. Update #4769.
* testsuites/smptests: Change license to BSD-2 for files with Gaisler copyrightDaniel Cederman2022-11-141-3/+22
| | | | | | | This patch changes the license to BSD-2 for all source files where the copyright is held by Aeroflex Gaisler, Cobham Gaisler, or Gaisler Research. Updates #3053.
* validation: Fix unused variable warningSebastian Huber2022-11-111-2/+0
|
* validation: Improve spurious interrupt test caseSebastian Huber2022-11-113-29/+76
| | | | | | Use the tm27 support to test a spurious interrupt. This helps to run the validation test case on targets which have no software interrupt available for tests (for example riscv/PLIC/CLINT in the SMP configuration).
* Remove remnants of rtems_io_lookup_nameJoel Sherrill2022-11-101-3/+0
| | | | Updates #3420.
* validation: Properly teardown test casesSebastian Huber2022-11-093-3/+98
| | | | | Make sure that the state of the testable interrupt vector is restored to the state at the test case begin.
* cpukit/dev/can: Added CAN supportPrashanth S2022-10-302-0/+359
|
* sptests: Avoid fatal error to end a testSebastian Huber2022-10-252-0/+2
| | | | | End the test with a normal exit instead of INTERNAL_ERROR_THREAD_EXITTED.
* validation: Use correct number of idle tasksSebastian Huber2022-10-141-1/+16
| | | | Update #3716.
* score: INTERNAL_ERROR_IDLE_THREAD_STACK_TOO_SMALLSebastian Huber2022-10-144-1/+357
| | | | | | | Ensure that the IDLE storage allocator did allocate a suffiently large area. Update #3835. Update #4524.
* config: Add CONFIGURE_IDLE_TASK_STORAGE_SIZESebastian Huber2022-10-1412-6/+111
| | | | | | | | | | | | By default, allocate the IDLE task storage areas from the RTEMS Workspace. This avoids having to estimate the thread-local storage size in the default configuration. Add the application configuration option CONFIGURE_IDLE_TASK_STORAGE_SIZE to request a static allocation of the task storage area for IDLE tasks. Update #3835. Update #4524.
* stackchk01: Check CPU_STACK_MINIMUM_SIZESebastian Huber2022-10-142-9/+33
| | | | | Ensure that the CPU_STACK_MINIMUM_SIZE is suffiently larger than the stack usage in simple applications.
* score: INTERNAL_ERROR_IDLE_THREAD_CREATE_FAILEDSebastian Huber2022-10-145-1/+340
| | | | | | 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.
* config: Changeable size for IDLE stack allocatorSebastian Huber2022-10-144-7/+7
| | | | | | | | Allow the IDLE stack allocator to change the stack size. This can be used by applications with a very dynamic thread-local storage size to adjust the thread storage area of the IDLE tasks dynamically. Update #4524.
* sptls02: Fix alignment checkSebastian Huber2022-10-141-2/+6
|
* sptls01: Disable file system and Newlib reentrancySebastian Huber2022-10-141-1/+34
| | | | Update #4560.
* sptls0*: Enable stack checkerSebastian Huber2022-10-143-0/+12
| | | | | The thread-local storage area is located close to other stacks. Try to detect overwrites.
* psxrwlock01: Use an initilized lock for testsSebastian Huber2022-10-071-8/+20
| | | | Close #4738.
* validation: Fix wordingSebastian Huber2022-10-061-6/+6
|
* validation: Remove unused test suiteSebastian Huber2022-09-281-94/+0
| | | | Update #3716.
* rtems: Add rtems_clock_get_ticks_since_boot() functionSebastian Huber2022-09-231-14/+61
| | | | | This function was declared, however, a definition was missing. Add a validation test for it.
* Do not use RTEMS_INLINE_ROUTINESebastian Huber2022-09-191-1/+1
| | | | | | | Directly use "static inline" which is available in C99 and later. This brings the RTEMS implementation closer to standard C. Close #3935.
* validation: Test deadlock detection special caseSebastian Huber2022-09-121-0/+190
| | | | Update #3716.
* validation: Fix integer type warningSebastian Huber2022-09-091-1/+1
| | | | Update #4662.