summaryrefslogtreecommitdiffstats
path: root/spec/build/testsuites/sptests (follow)
Commit message (Collapse)AuthorAgeFilesLines
* build: Improve testsuite build selectionSebastian Huber2023-11-021-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
* Update company nameSebastian Huber2023-05-20230-230/+230
| | | | | The embedded brains GmbH & Co. KG is the legal successor of embedded brains GmbH.
* config: Add CONFIGURE_IDLE_TASK_STORAGE_SIZESebastian Huber2022-10-142-0/+21
| | | | | | | | | | | | 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.
* sptests/spstdc17: New testSebastian Huber2022-07-252-0/+24
|
* sptls04: Test an external TLS objectSebastian Huber2022-07-211-0/+1
|
* spunlimited01: New testSebastian Huber2022-07-182-0/+22
| | | | Update #4677.
* build: Add cppflags, cflags, cxxflags to groupsSebastian Huber2022-07-041-0/+3
| | | | | | | Propagate the group defined cppflags, cflags, and cxxflags from parent groups to child items through the build item context. Update #4670.
* testsuites/sptests: Add sppps01 testGabriel Moyano2022-05-232-0/+21
| | | | Update #2349.
* kern_ntptime.c: Port to RTEMSSebastian Huber2022-02-212-0/+21
| | | | | | Remove previous adjtime() implementation. Update #2348.
* Remove obsolete rtems_gxx_*() implementationSebastian Huber2022-01-273-42/+0
| | | | | | | | | | | GCC versions prior to 6.1 used a RTEMS thread model based on rtems_gxx_*() functions. GCC version 6.1 or later uses the self-contained synchronization objects of Newlib <sys/lock.h> for the RTEMS thread model. Remove the obsolete implementation. Close #3143.
* testsuite: Add machine exception resume testKinsey Moore2021-10-292-0/+22
| | | | | Add a test to verify that intercepted exceptions can be resolved and execution can be resumed.
* Add support for IDLE Thread stack allocatorJoel Sherrill2021-10-113-0/+42
| | | | | | | | Add a stack allocator hook specifically for allocation of IDLE thread stacks. This allows the user to decide if IDLE thread stacks are statically allocated or handled by the same custom allocator mechanism as other thread stacks. Closes #4524.
* testsuites: Wrap putcharAlex White2021-09-161-0/+1
| | | | The linker flag to wrap putchar was lost in translation from make to waf.
* spcoverage: Remove test programSebastian Huber2021-07-152-21/+0
| | | | | This program contained an optional test case. It was enabled by the RTEMS_COVERAGE define. The functions under test are not implemented by RTEMS.
* splinkersets01: Test linker sets in librarySebastian Huber2021-06-103-2/+21
| | | | | Make sure that the linker sets work if placed in a library (this is how they are used in RTEMS).
* build: Sort source listsSebastian Huber2021-02-2416-18/+18
| | | | Use the Python sorted() function to sort the "source" lists.
* config: CONFIGURE_INIT_TASK_CONSTRUCT_STORAGE_SIZESebastian Huber2020-11-262-0/+21
| | | | | | | | | | In order to better support applications which use the new rtems_task_construct() directive add the CONFIGURE_INIT_TASK_CONSTURCT_STORAGE_SIZE configuration option. If this option is specified, then the Classic API initialization task is constructed with rtems_task_construct(). Update #4181.
* Avoid INTERNAL_ERROR_RTEMS_INIT_TASK_ENTRY_IS_NULLSebastian Huber2020-11-262-21/+0
| | | | | | | Replace a runtime check with a compile time assertion. This makes the INTERNAL_ERROR_RTEMS_INIT_TASK_ENTRY_IS_NULL obsolete. Update #4181.
* config: Simplify task stack allocator initSebastian Huber2020-11-192-21/+0
| | | | | Replace runtime checks with compile time assertions. This makes the INTERNAL_ERROR_BAD_STACK_HOOK obsolete.
* CONFIGURE_MAXIMUM_THREAD_LOCAL_STORAGE_SIZESebastian Huber2020-09-172-0/+21
| | | | | | | | | | | Add this application configuration option. This configuration option can be used to reserve space for the dynamic linking of modules with thread-local storage objects. Add RTEMS_TASK_STORAGE_ALIGNMENT to define the minium alignment of a thread-local storage size. Update #4074.
* build: Alternative build system based on wafSebastian Huber2020-09-14226-0/+4827
Update #3818.