summaryrefslogtreecommitdiffstats
path: root/cpukit/score/include/rtems/score/schedulersimple.h
diff options
context:
space:
mode:
authorMathew Kallada <matkallada@gmail.com>2013-01-04 09:01:21 -0600
committerJennifer Averett <jennifer.averett@oarcorp.com>2013-01-04 09:01:21 -0600
commita1f9934a8f096489620362620ef610b52a3c4ae1 (patch)
tree8900752d54ec06326cfde1b783c2fc5ecb593170 /cpukit/score/include/rtems/score/schedulersimple.h
parentscore: Doxygen Clean Up Task #9 (diff)
downloadrtems-a1f9934a8f096489620362620ef610b52a3c4ae1.tar.bz2
score: Doxygen Clean Up Task #3
Diffstat (limited to 'cpukit/score/include/rtems/score/schedulersimple.h')
-rw-r--r--cpukit/score/include/rtems/score/schedulersimple.h42
1 files changed, 26 insertions, 16 deletions
diff --git a/cpukit/score/include/rtems/score/schedulersimple.h b/cpukit/score/include/rtems/score/schedulersimple.h
index 66b4018b50..f350d533ad 100644
--- a/cpukit/score/include/rtems/score/schedulersimple.h
+++ b/cpukit/score/include/rtems/score/schedulersimple.h
@@ -1,10 +1,13 @@
/**
* @file rtems/score/schedulersimple.h
*
+ * @brief Manipulation of Threads Simple-Priority-Based Ready Queue
+ *
* This include file contains all the constants and structures associated
* with the manipulation of threads on a simple-priority-based ready queue.
- *
- *
+ */
+
+/*
* Copyright (C) 2011 On-Line Applications Research Corporation (OAR).
*
* The license and distribution terms for this file may be
@@ -16,8 +19,11 @@
#define _RTEMS_SCORE_SCHEDULERSIMPLE_H
/**
- * @addtogroup ScoreScheduler
+ * @defgroup ScoreScheduler
*
+ * @ingroup Score
+ *
+ * @addtogroup ScoreScheduler
*/
/**@{*/
@@ -50,7 +56,7 @@ extern "C" {
}
/**
- * @brief Initializes simple scheduler
+ * @brief Initialize simple scheduler.
*
* This routine initializes the simple scheduler.
*/
@@ -64,7 +70,8 @@ void _Scheduler_simple_Initialize( void );
void _Scheduler_simple_Schedule( void );
/**
- * @brief Simple Schedule
+ * @brief Invoked when a thread wishes to voluntarily
+ * transfer control of the processor to another thread in the queue.
*
* This routine is invoked when a thread wishes to voluntarily
* transfer control of the processor to another thread in the queue.
@@ -79,7 +86,7 @@ void _Scheduler_simple_Schedule( void );
void _Scheduler_simple_Yield( void );
/**
- * @brief Removes a thread from the queue
+ * @brief Remove a simple-priority-based thread from the queue.
*
* This routine removes @a the_thread from the scheduling decision,
* that is, removes it from the ready queue. It performs
@@ -93,7 +100,8 @@ void _Scheduler_simple_Block(
);
/**
- * @brief Scheduler Simple Handler / Unblock
+ * @brief Unblock a simple-priority-based thread.
+ *
* This routine adds @a the_thread to the scheduling decision,
* that is, adds it to the ready queue and
* updates any appropriate scheduling variables, for example the heir thread.
@@ -105,7 +113,7 @@ void _Scheduler_simple_Unblock(
);
/**
- * @brief Removes a thread from a simple queue
+ * @brief Removes a simple-priority-based thread from a simple queue.
*
* This routine removes a specific thread from the specified
* simple-based ready queue.
@@ -117,7 +125,7 @@ void _Scheduler_simple_Extract(
);
/**
- * @brief Puts thread onto the ready queue
+ * @brief Puts simple-priority-based thread onto the ready queue.
*
* This routine puts @a the_thread on to the ready queue.
*
@@ -128,7 +136,8 @@ void _Scheduler_simple_Enqueue(
);
/**
- * @brief Scheduler simple Enqueue first
+ * @brief Put simple-priority-based @a the_thread to
+ * the head of the ready queue.
*
* This routine puts @a the_thread to the head of the ready queue.
* The thread will be the first thread at its priority level.
@@ -140,7 +149,7 @@ void _Scheduler_simple_Enqueue_first(
);
/**
- * @brief Returns empty placeholder for scheduler
+ * @brief Return empty placeholder for the simple scheduler.
*
* This routine is a place holder for any memeory allocation needed
* by the scheduler. For the simple scheduler the routine is an empty
@@ -149,7 +158,7 @@ void _Scheduler_simple_Enqueue_first(
* @param[in] the_thread is the thread the scheduler is allocating
* management memory for
*
- * @return this routine returns -1 since this is just an empty placeholder
+ * @retval this routine returns -1 since this is just an empty placeholder
* and the return value may be defined differently by each scheduler.
*/
void *_Scheduler_simple_Allocate(
@@ -157,7 +166,7 @@ void *_Scheduler_simple_Allocate(
);
/**
- * @breif Stub for schedule update
+ * @breif Stub for simple schedule update.
*
* This routine does nothing, and is used as a stub for Schedule update
* The overhead of a function call will still be imposed.
@@ -169,7 +178,7 @@ void _Scheduler_simple_Update(
);
/**
- * @brief Stub for schedule free
+ * @brief Stub for simple schedule free.
*
* This routine does nothing, and is used as a stub for Schedule free
* The overhead of a function call will still be imposed.
@@ -193,7 +202,8 @@ void _Scheduler_simple_Ready_queue_enqueue(
);
/**
- * @brief Scheduler Simple Ready Queue Enqueue First
+ * @brief Puts simple-priority-based @a the_thread on to the ready queue
+ * at the beginning of its priority group.
*
* This routine puts @a the_thread on to the ready queue
* at the beginning of its priority group.
@@ -215,4 +225,4 @@ void _Scheduler_simple_Ready_queue_enqueue_first(
/**@}*/
#endif
-/* end of include file */
+/* end of include file */ \ No newline at end of file