summaryrefslogtreecommitdiffstats
path: root/cpukit/score/include/rtems/score/tqdata.h
diff options
context:
space:
mode:
Diffstat (limited to 'cpukit/score/include/rtems/score/tqdata.h')
-rw-r--r--cpukit/score/include/rtems/score/tqdata.h16
1 files changed, 3 insertions, 13 deletions
diff --git a/cpukit/score/include/rtems/score/tqdata.h b/cpukit/score/include/rtems/score/tqdata.h
index b70124ff9e..5b7ce98a03 100644
--- a/cpukit/score/include/rtems/score/tqdata.h
+++ b/cpukit/score/include/rtems/score/tqdata.h
@@ -6,7 +6,7 @@
*/
/*
- * COPYRIGHT (c) 1989-2006.
+ * COPYRIGHT (c) 1989-2008.
* On-Line Applications Research Corporation (OAR).
*
* The license and distribution terms for this file may be
@@ -35,6 +35,7 @@ extern "C" {
#include <rtems/score/chain.h>
#include <rtems/score/priority.h>
#include <rtems/score/states.h>
+#include <rtems/score/threadsync.h>
/**
* The following enumerated type details all of the disciplines
@@ -46,17 +47,6 @@ typedef enum {
} Thread_queue_Disciplines;
/**
- * The following enumerated types indicate what happened while the thread
- * queue was in the synchronization window.
- */
-typedef enum {
- THREAD_QUEUE_SYNCHRONIZED,
- THREAD_QUEUE_NOTHING_HAPPENED,
- THREAD_QUEUE_TIMEOUT,
- THREAD_QUEUE_SATISFIED
-} Thread_queue_States;
-
-/**
* This is one of the constants used to manage the priority queues.
*
* There are four chains used to maintain a priority -- each chain
@@ -99,7 +89,7 @@ typedef struct {
Chain_Control Priority[TASK_QUEUE_DATA_NUMBER_OF_PRIORITY_HEADERS];
} Queues;
/** This field is used to manage the critical section. */
- Thread_queue_States sync_state;
+ Thread_blocking_operation_States sync_state;
/** This field indicates the thread queue's blocking discipline. */
Thread_queue_Disciplines discipline;
/** This indicates the blocking state for threads waiting on this