summaryrefslogtreecommitdiffstats
path: root/spec/build/testsuites/sptests (follow)
Commit message (Collapse)AuthorAgeFilesLines
* 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.