summaryrefslogtreecommitdiffstats
path: root/testsuites (follow)
Commit message (Collapse)AuthorAgeFilesLines
...
* validation: Add RTEMS_DEFINE_GLOBAL_SYMBOL() testSebastian Huber2023-09-141-1/+29
| | | | Update #4953.
* sp37: Check ISR level of system initSebastian Huber2023-09-141-0/+18
|
* tests: Improve RTEMS_DEFINE_GLOBAL_SYMBOL() testsSebastian Huber2023-09-132-5/+24
| | | | | | | Use a symbol value relative to an existing symbol address to make the test work on more code models. Update #4953.
* cpukit/libdl: Correctly account for section alignmentsChris Johns2023-08-281-0/+1
| | | | | | | | | | | - Add the section alignment to the size as the allocator may not provide correctly aligned memory - Only include symbols in the section when locating symbols. The powerpc was incorrectly adding SDATA BSS symbols to the BSS offset overrunning the section Closes #4950
* libdl: Realloc text memory if there are trampolinesChris Johns2023-08-271-2/+14
| | | | | | | | | - Add resize to the allocator interface - Rework the trampoline variables in the obj struct to make better sense of what is happening Closes #4944
* libdl: Add support to import base image TLS symbolsChris Johns2023-08-211-2/+25
| | | | | | | | | | | | | | | | This change requires an rtems-tools update for symbol generation. Working architectures: - aarch64 - arm - powerpc - sparc No newlib TLS support but checked: - i386 - m69k Updates #4920
* Add the Regulator Interface and testJoel Sherrill2023-08-113-0/+1436
| | | | | | | | | | | Updates #4924. The Regulator is an application support class which is used to deal with the scenario where there is a bursty input source which needs to be metered out to a destination sink. The maximum size of bursts needs to be known and the delivery method must be configured to deliver messages at a rate that allows the traffic to not overflow.
* samples/iostream: Produce proper begin/end messageSebastian Huber2023-08-091-4/+5
| | | | Print the full test information.
* validation: Fix variable typeSebastian Huber2023-08-091-1/+1
| | | | | | This fixes test failures on targets using short enums. Update #3716.
* psxkey07: Fix POSIX key value pair configurationSebastian Huber2023-08-041-22/+20
| | | | | | | Make sure we have enough POSIX key value pairs available. This fixes a test failure on some targets. Make objects and functions static. Initialize variable to get rid of warnings.
* score: Move formatted I/O functionsSebastian Huber2023-07-283-3/+1
| | | | These functions do not belong to an super core service.
* Revert "cpukit/dev/can: Added CAN support"Gedare Bloom2023-07-272-359/+0
| | | | | | This reverts commit cd91b37dce728b372f164355719a4e601e12e7b3. Closes #4803.
* 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-2142-87/+87
|
* validation: Improve sparc/leon3 shutdown testSebastian Huber2023-07-213-43/+160
| | | | | | | Test the shutdown halt separately from the SMP-specific shutdown request. Update #3716.
* unit: Test unlimited objects configurationFrank Kühndel2023-07-211-0/+171
| | | | | | | This unit test covers code paths which are only reached if unlimited objects are used. Update #3716.
* unit: Test POSIX-specific message queue implFrank Kühndel2023-07-211-0/+452
| | | | | | | This unit test covers code paths of the Message Handler which are only reached by through POSIX message queue API. 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.
* testsuites/flashdev01: Use correct page_size typeKinsey Moore2023-06-101-1/+1
| | | | | | | | The page size ioctl requires an int pointer to retrieve the page size. The test currently uses a size_t which mostly works fine for systems where size_t and int are the same size, but can leave junk data in the upper bits when they differ in size causing an assert in the test to fail in some cases. This updates the variable to the correct type.
* 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.