t-kernel team mailing list archive
-
t-kernel team
-
Mailing list archive
-
Message #00223
[PATCH 07/10] score: Add _Thread_queue_Flush_default_filter()
---
cpukit/score/include/rtems/score/threadqimpl.h | 15 +++++++++++++++
cpukit/score/src/threadqflush.c | 11 +++++++++++
2 files changed, 26 insertions(+)
diff --git a/cpukit/score/include/rtems/score/threadqimpl.h b/cpukit/score/include/rtems/score/threadqimpl.h
index 68ce109..a31b4c3 100644
--- a/cpukit/score/include/rtems/score/threadqimpl.h
+++ b/cpukit/score/include/rtems/score/threadqimpl.h
@@ -623,6 +623,21 @@ typedef Thread_Control *( *Thread_queue_Flush_filter )(
ISR_lock_Context *lock_context
);
+/**
+ * @brief Default thread queue flush filter function.
+ *
+ * @param the_thread The thread to extract.
+ * @param queue Unused.
+ * @param lock_context Unused.
+ *
+ * @retval the_thread Extract this thread.
+ */
+Thread_Control *_Thread_queue_Flush_default_filter(
+ Thread_Control *the_thread,
+ Thread_queue_Queue *queue,
+ ISR_lock_Context *lock_context
+);
+
size_t _Thread_queue_Do_flush_critical(
Thread_queue_Queue *queue,
const Thread_queue_Operations *operations,
diff --git a/cpukit/score/src/threadqflush.c b/cpukit/score/src/threadqflush.c
index 0ce639e..9e54e1f 100644
--- a/cpukit/score/src/threadqflush.c
+++ b/cpukit/score/src/threadqflush.c
@@ -20,6 +20,17 @@
#include <rtems/score/threadimpl.h>
+Thread_Control *_Thread_queue_Flush_default_filter(
+ Thread_Control *the_thread,
+ Thread_queue_Queue *queue,
+ ISR_lock_Context *lock_context
+)
+{
+ (void) queue;
+ (void) lock_context;
+ return the_thread;
+}
+
size_t _Thread_queue_Do_flush_critical(
Thread_queue_Queue *queue,
const Thread_queue_Operations *operations,
--
1.8.4.5
_______________________________________________
devel mailing list
devel@xxxxxxxxx
http://lists.rtems.org/mailman/listinfo/devel