summaryrefslogtreecommitdiff
path: root/testsuites/sptests/spintrcritical22/init.c (follow)
AgeCommit message (Collapse)Author
2020-08-21spintrcritical22: Use right thread wait flagsSebastian Huber
2020-07-23spintrcritical22: Use T_interrupt_test()Sebastian Huber
2020-04-16Canonicalize config.h includeSebastian Huber
Use the following variant which was already used by most source files: #ifdef HAVE_CONFIG_H #include "config.h" #endif
2017-11-06tests: Use simple console driverSebastian Huber
Update #3170. Update #3199.
2017-10-28tests: Remove TEST_INITSebastian Huber
The TEST_EXTERN is a used only by the system.h style tests and they use CONFIGURE_INIT appropriately. Update #3170. Update #3199.
2017-10-23testsuite: Use printk for all test output where possible.Chris Johns
- Remove the printf support leaving the direct printk support configured with TESTS_USE_PRINTK and all other output goes via a buffered vsniprintf call to printk. - Control the test's single init for functions and global data with TEST_INIT and not CONFIGURE_INIT. They are now separate. Updates #3170.
2016-09-08score: Introduce Thread_queue_Lock_contextSebastian Huber
Introduce Thread_queue_Lock_context to contain the context necessary for thread queue lock and thread wait lock acquire/release operations to reduce the Thread_Control size.
2016-05-30rtems: Fix semaphore field nameSebastian Huber
2016-05-30score: Simplify CORE mutexSebastian Huber
Remove superfluous support for simple binary semaphores. With this we can get rid of the CORE_MUTEX_NESTING_BLOCKS variant.
2016-05-30score: Add _Thread_queue_Context_set_MP_callout()Sebastian Huber
Add _Thread_queue_Context_set_MP_callout() to simplify _Thread_queue_Context_initialize(). This makes it possible to more easily add additional fields to Thread_queue_Context.
2016-05-25score: Move thread queue MP callout to contextSebastian Huber
Drop the multiprocessing (MP) dependent callout parameter from the thread queue extract, dequeue, flush and unblock methods. Merge this parameter with the lock context into new structure Thread_queue_Context. This helps to gets rid of the conditionally compiled method call helpers.
2016-05-20Replace *_Get_interrupt_disable() with *_Get()Sebastian Huber
Uniformly use *_Get() to get an object by identifier with a lock context.
2016-05-20rtems: _Semaphore_Get_interrupt_disable()Sebastian Huber
Use _Objects_Get_local() for _Semaphore_Get_interrupt_disable() to get rid of the location parameter. Move remote object handling to semaphore MPCI support.
2016-05-20sptests/spintrcritical22: Avoid _Objects_Get()Sebastian Huber
Use _Semaphore_Get_interrupt_disable() instead. Update #2555.
2015-05-19score: New thread queue implementationSebastian Huber
Use thread wait flags for synchronization. The enqueue operation is now part of the initial critical section. This is the key change and enables fine grained locking on SMP for objects using a thread queue like semaphores and message queues. Update #2273.
2014-09-19sptests/spintrcritical22: New testSebastian Huber