summaryrefslogtreecommitdiffstats
path: root/spec/build/testsuites/sptests (unfollow)
Commit message (Collapse)AuthorFilesLines
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-05-20Update company nameSebastian Huber230-230/+230
The embedded brains GmbH & Co. KG is the legal successor of embedded brains GmbH.
2022-10-14config: Add CONFIGURE_IDLE_TASK_STORAGE_SIZESebastian Huber2-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.
2022-07-25sptests/spstdc17: New testSebastian Huber2-0/+24
2022-07-21sptls04: Test an external TLS objectSebastian Huber1-0/+1
2022-07-18spunlimited01: New testSebastian Huber2-0/+22
Update #4677.
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-05-23testsuites/sptests: Add sppps01 testGabriel Moyano2-0/+21
Update #2349.
2022-02-21kern_ntptime.c: Port to RTEMSSebastian Huber2-0/+21
Remove previous adjtime() implementation. Update #2348.
2022-01-27Remove obsolete rtems_gxx_*() implementationSebastian Huber3-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.
2021-10-29testsuite: Add machine exception resume testKinsey Moore2-0/+22
Add a test to verify that intercepted exceptions can be resolved and execution can be resumed.
2021-10-11Add support for IDLE Thread stack allocatorJoel Sherrill3-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.
2021-09-16testsuites: Wrap putcharAlex White1-0/+1
The linker flag to wrap putchar was lost in translation from make to waf.
2021-07-15spcoverage: Remove test programSebastian Huber2-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.
2021-06-10splinkersets01: Test linker sets in librarySebastian Huber3-2/+21
Make sure that the linker sets work if placed in a library (this is how they are used in RTEMS).
2021-02-24build: Sort source listsSebastian Huber16-18/+18
Use the Python sorted() function to sort the "source" lists.
2020-11-26config: CONFIGURE_INIT_TASK_CONSTRUCT_STORAGE_SIZESebastian Huber2-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.
2020-11-26Avoid INTERNAL_ERROR_RTEMS_INIT_TASK_ENTRY_IS_NULLSebastian Huber2-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.
2020-11-19config: Simplify task stack allocator initSebastian Huber2-21/+0
Replace runtime checks with compile time assertions. This makes the INTERNAL_ERROR_BAD_STACK_HOOK obsolete.
2020-09-17CONFIGURE_MAXIMUM_THREAD_LOCAL_STORAGE_SIZESebastian Huber2-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.
2020-09-14build: Alternative build system based on wafSebastian Huber226-0/+4827
Update #3818.