summaryrefslogtreecommitdiffstats
path: root/testsuites/sptests (unfollow)
Commit message (Collapse)AuthorFilesLines
2020-11-19config: Simplify task stack allocator initSebastian Huber7-75/+26
Replace runtime checks with compile time assertions. This makes the INTERNAL_ERROR_BAD_STACK_HOOK obsolete.
2020-10-07rtems: Add RTEMS_PARTITION_ALIGNMENTSebastian Huber1-8/+9
Update #4105.
2020-10-05spmsgq_err01: Use correct max values and fix 64bitKinsey Moore1-3/+3
Fix spmsgq_err01 on systems with 64-bit pointers and correct max value mismatches and inaccuracies that are more noticable on 64-bit systems.
2020-09-28rtems: Add rtems_message_queue_construct()Sebastian Huber2-9/+14
In contrast to message queues created by rtems_message_queue_create(), the message queues constructed by this directive use a user-provided message buffer storage area. Add RTEMS_MESSAGE_QUEUE_BUFFER() to define a message buffer type for message buffer storage areas. Update #4007.
2020-09-28score: Simplify CORE_message_queue_BufferSebastian Huber1-2/+1
Merge CORE_message_queue_Buffer structure into CORE_message_queue_Buffer_control. Use a zero-length array for the actual message buffer. This reduces the structure size on all targets. Update #4007.
2020-09-28score: Improve _CORE_message_queue_Initialize()Sebastian Huber2-6/+7
Return a status code and differentiate between error conditions. Update #4007.
2020-09-17rtems: Add rtems_task_construct()Sebastian Huber3-10/+18
In contrast to rtems_task_create() this function constructs a task with a user-provided task storage area. The new directive uses a configuration structure instead of individual parameters. Add RTEMS_TASK_STORAGE_SIZE() to calculate the recommended size of a task storage area based on the task attributes and the size dedicated to the task stack and thread-local storage. This macro may allow future extensions without breaking the API. Add application configuration option CONFIGURE_MINIMUM_TASKS_WITH_USER_PROVIDED_STORAGE to adjust RTEMS Workspace size estimate. Update #3959.
2020-09-17CONFIGURE_MAXIMUM_THREAD_LOCAL_STORAGE_SIZESebastian Huber4-2/+84
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-10spintrcritical08: Increase clock tick intervalSebastian Huber1-1/+1
On some simulators, a clock tick interval of 1ms seems to be too short. For example, the test failed on sparc/erc32 using the SIS.
2020-08-31score: Add <rtems/score/freechainimpl.h>Sebastian Huber1-1/+1
Hide implementation details. Update #3959.
2020-08-31rtems: Add _RTEMS_Name_to_id()Sebastian Huber1-2/+2
Simplify object name to identifier directives. Using _RTEMS_Name_to_id() to implement the directives enables a tail call optimization. Change license to BSD-2-Clause according to file history. Update #3053.
2020-08-21spintrcritical22: Use right thread wait flagsSebastian Huber1-1/+1
2020-08-21spintrcritical16: Use right thread wait flagsSebastian Huber1-1/+1
2020-08-20spintrcritical23: Fix unused variable warningsSebastian Huber1-2/+2
2020-08-20sp37: Fix unused variable warningsSebastian Huber1-0/+2
2020-08-11spintrcritical23: Restore runner prioritySebastian Huber1-0/+8
2020-07-24spmisc01: Include missing header fileSebastian Huber1-0/+2
Update #4032.
2020-07-24score: Add RTEMS_WEAKSebastian Huber4-1/+108
Update #4032.
2020-07-23spintrcritical_support: RemoveSebastian Huber2-224/+0
This test support was replaced by T_interrupt_test() is no longer used.
2020-07-23spintrcritical24: Use T_interrupt_test()Sebastian Huber3-39/+119
2020-07-23spintrcritical23: Use T_interrupt_test()Sebastian Huber3-44/+88
2020-07-23spintrcritical22: Use T_interrupt_test()Sebastian Huber3-40/+87
2020-07-23spintrcritical21: Use T_interrupt_test()Sebastian Huber4-140/+149
2020-07-23spintrcritical20: Use T_interrupt_test()Sebastian Huber3-59/+115
2020-07-23spintrcritical18: Use T_interrupt_test()Sebastian Huber3-49/+128
2020-07-23spintrcritical16: Use T_interrupt_test()Sebastian Huber3-60/+115
2020-07-23spintrcritical15: Use T_interrupt_test()Sebastian Huber3-54/+117
2020-07-23spintrcritical13/14: Use T_interrupt_test()Sebastian Huber4-67/+147
2020-07-23spintrcritical11/12: Use T_interrupt_test()Sebastian Huber4-51/+126
2020-07-23spintrcritical10: Use T_interrupt_test()Sebastian Huber3-126/+109
2020-07-23spintrcritical09: Use T_interrupt_test()Sebastian Huber3-50/+103
2020-07-23spintrcritical08: Use T_interrupt_test()Sebastian Huber3-83/+157
2020-07-23spintrcritical06/spintrcritical07: Remove testsSebastian Huber9-242/+0
These two tests check conditions which no longer exist in the thread queue implementation. The are obsolete since the change to use red-black trees for the priority queues.
2020-07-23spintrcritical01/2/3/4/5: Use T_interrupt_test()Sebastian Huber7-96/+191
2020-07-23libtest: Add T_get_one_clock_tick_busy()Sebastian Huber1-1/+1
Update #3199.
2020-07-23libtest: Add T_busy()Sebastian Huber1-1/+2
Update #3199.
2020-07-23libtest: <rtems/test.h> to <rtems/test-info.h>Sebastian Huber4-4/+4
Rename this header file to later move <t.h> to <rtems/test.h>. The main feature provided by <rtems/test-info.h> is the output of standard test information which is consumed by the RTEMS Tester. Update #3199.
2020-07-14rtems: Remove deprecated rtems_io_lookup_name()Sebastian Huber1-21/+0
Close #3420.
2020-06-18rtems: Remove RTEMS_MP_NOT_CONFIGURED errorSebastian Huber12-94/+4
Some objects can be created with a local or global scope in a multiprocessing network. In non-multiprocessing configurations setting the scope to local or global had no effect since such a system can be viewed as a multiprocessing network with just one node. One and all nodes is the same in such a network. However, if multiprocessing was configured, creation of a global object in a single node network resulted in an RTEMS_MP_NOT_CONFIGURED error. Remove this error condition for symmetry to the non-multiprocessing setup. This is in line with the task affinity behaviour in SMP systems. Update #4005.
2020-05-06rtems: Add rtems_get_copyright_notice()Sebastian Huber2-0/+2
Update #3973.
2020-05-06rtems: Deprecate use of _RTEMS_versionSebastian Huber1-0/+2
Close #3970.
2020-04-17sapi: Add param check to rtems_extension_create()Sebastian Huber1-0/+5
Check that the extensions table is not NULL. Change format. Update #3953.
2020-04-16Canonicalize config.h includeSebastian Huber37-37/+37
Use the following variant which was already used by most source files: #ifdef HAVE_CONFIG_H #include "config.h" #endif
2020-04-14score: Return status in _TOD_Set()Sebastian Huber1-7/+7
Update #3949.
2020-04-08score: Delete RTEMS_DECLARE_GLOBAL_SYMBOL()Sebastian Huber1-7/+0
Delete unused RTEMS_DECLARE_GLOBAL_SYMBOL(). Update #3799.
2020-03-23sptests/sptls02: Add test caseSebastian Huber4-12/+99
Add a test case which requires the use of __tls_guard() and __tls_init(). Change license to BSD-2-Clause.
2020-03-16score: Add _IO_Base64()Sebastian Huber1-0/+56
Update #3904.
2020-03-04sptests/spheapprot: Fix warningSebastian Huber1-1/+5
2020-03-03sptests/spextensions01: Add commentSebastian Huber1-0/+9
Update #3885.
2020-03-03rtems: Add rtems_scheduler_map_priority_from_posix()Sebastian Huber1-0/+44
Update #3881.