summaryrefslogtreecommitdiffstats
path: root/testsuites/sptests
diff options
context:
space:
mode:
authorSebastian Huber <sebastian.huber@embedded-brains.de>2016-03-23 10:01:31 +0100
committerSebastian Huber <sebastian.huber@embedded-brains.de>2016-03-29 07:26:42 +0200
commit1e1a91ed11458ddbb27b94d0001d8f0fc2ef7a97 (patch)
tree5e7cb0e88da11528eb7fb4bae9148564c949d066 /testsuites/sptests
parentlibcpu/m68k/mcf5272/clock/ckinit.c: Fix warning by including <rtems/clockdrv.h> (diff)
downloadrtems-1e1a91ed11458ddbb27b94d0001d8f0fc2ef7a97.tar.bz2
score: Remove Thread_queue_Queue::operations field
Remove the Thread_queue_Queue::operations field to reduce the size of this structure. Add a thread queue operations parameter to the _Thread_queue_First(), _Thread_queue_First_locked(), _Thread_queue_Enqueue(), _Thread_queue_Dequeue() and _Thread_queue_Flush() functions. This is a preparation patch to reduce the size of several synchronization objects.
Diffstat (limited to 'testsuites/sptests')
-rw-r--r--testsuites/sptests/spthreadq01/init.c14
1 files changed, 2 insertions, 12 deletions
diff --git a/testsuites/sptests/spthreadq01/init.c b/testsuites/sptests/spthreadq01/init.c
index b0a342057a..6eef0c7454 100644
--- a/testsuites/sptests/spthreadq01/init.c
+++ b/testsuites/sptests/spthreadq01/init.c
@@ -18,11 +18,7 @@
const char rtems_test_name[] = "SPTHREADQ 1";
-static Thread_queue_Control fifo_queue =
- THREAD_QUEUE_FIFO_INITIALIZER( fifo_queue, "FIFO" );
-
-static Thread_queue_Control prio_queue =
- THREAD_QUEUE_PRIORITY_INITIALIZER( prio_queue, "Prio" );
+static Thread_queue_Control queue = THREAD_QUEUE_INITIALIZER( "Queue" );
static rtems_task Init(
rtems_task_argument ignored
@@ -36,13 +32,7 @@ static rtems_task Init(
_Thread_Enable_dispatch();
/* is there more to check? */
- rtems_test_assert( fifo_queue.Queue.heads == NULL );
- rtems_test_assert( fifo_queue.operations == &_Thread_queue_Operations_FIFO );
-
- rtems_test_assert( prio_queue.Queue.heads == NULL );
- rtems_test_assert(
- prio_queue.operations == &_Thread_queue_Operations_priority
- );
+ rtems_test_assert( queue.Queue.heads == NULL );
TEST_END();
rtems_test_exit(0);