[PATCH 49/98] doxygen: score: adjust doc in scheduler.h to doxygen guidelines

Sebastian Huber sebastian.huber at embedded-brains.de
Tue May 7 05:39:54 UTC 2019


From: Andreas Dachsberger <andreas.dachsberger at embedded-brains.de>

---
 cpukit/include/rtems/score/scheduler.h | 125 +++++++++++++++++----------------
 1 file changed, 65 insertions(+), 60 deletions(-)

diff --git a/cpukit/include/rtems/score/scheduler.h b/cpukit/include/rtems/score/scheduler.h
index 6e87dbc5e3..15effd462c 100644
--- a/cpukit/include/rtems/score/scheduler.h
+++ b/cpukit/include/rtems/score/scheduler.h
@@ -1,10 +1,12 @@
 /**
- *  @file
+ * @file
  *
- *  @brief Constants and Structures Associated with the Scheduler
+ * @ingroup RTEMSScoreScheduler
  *
- *  This include file contains all the constants and structures associated
- *  with the scheduler.
+ * @brief Constants and Structures Associated with the Scheduler
+ *
+ * This include file contains all the constants and structures associated
+ * with the scheduler.
  */
 
 /*
@@ -28,14 +30,15 @@ extern "C" {
 struct Per_CPU_Control;
 
 /**
- *  @defgroup RTEMSScoreScheduler Scheduler Handler
+ * @defgroup RTEMSScoreScheduler Scheduler Handler
+ *
+ * @ingroup RTEMSScore
  *
- *  @ingroup RTEMSScore
+ * This handler encapsulates functionality related to managing sets of threads
+ * that are ready for execution.
  *
- *  This handler encapsulates functionality related to managing sets of threads
- *  that are ready for execution.
+ * @{
  */
-/**@{*/
 
 typedef struct _Scheduler_Control Scheduler_Control;
 
@@ -367,10 +370,10 @@ extern const Scheduler_Control _Scheduler_Table[];
  * @brief Returns the scheduler internal thread priority mapped by
  * SCHEDULER_PRIORITY_MAP().
  *
- * @param[in] scheduler Unused.
- * @param[in] priority The user visible thread priority.
+ * @param scheduler Unused.
+ * @param priority The user visible thread priority.
  *
- * @return priority The scheduler internal thread priority.
+ * @return The scheduler internal thread priority.
  */
 Priority_Control _Scheduler_default_Map_priority(
   const Scheduler_Control *scheduler,
@@ -381,8 +384,8 @@ Priority_Control _Scheduler_default_Map_priority(
  * @brief Returns the user visible thread priority unmapped by
  * SCHEDULER_PRIORITY_UNMAP().
  *
- * @param[in] scheduler Unused.
- * @param[in] priority The scheduler internal thread priority.
+ * @param scheduler Unused.
+ * @param priority The scheduler internal thread priority.
  *
  * @return priority The user visible thread priority.
  */
@@ -395,11 +398,11 @@ Priority_Control _Scheduler_default_Unmap_priority(
   /**
    * @brief Does nothing.
    *
-   * @param[in] scheduler Unused.
-   * @param[in] the_thread Unused.
-   * @param[in] node Unused.
+   * @param scheduler This parameter is unused.
+   * @param the_thread This parameter is unused.
+   * @param node This parameter is unused.
    *
-   * @retval false Always.
+   * @return Always returns false.
    */
   bool _Scheduler_default_Ask_for_help(
     const Scheduler_Control *scheduler,
@@ -410,9 +413,9 @@ Priority_Control _Scheduler_default_Unmap_priority(
   /**
    * @brief Does nothing.
    *
-   * @param[in] scheduler Unused.
-   * @param[in] the_thread Unused.
-   * @param[in] node Unused.
+   * @param scheduler This parameter is unused.
+   * @param the_thread This parameter is unused.
+   * @param node This parameter is unused.
    */
   void _Scheduler_default_Reconsider_help_request(
     const Scheduler_Control *scheduler,
@@ -423,10 +426,10 @@ Priority_Control _Scheduler_default_Unmap_priority(
   /**
    * @brief Does nothing.
    *
-   * @param[in] scheduler Unused.
-   * @param[in] the_thread Unused.
-   * @param[in] node Unused.
-   * @param[in] next_state Unused.
+   * @param scheduler This parameter is unused.
+   * @param the_thread This parameter is unused..
+   * @param node This parameter is unused.
+   * @param next_state This parameter is unused.
    */
   void _Scheduler_default_Withdraw_node(
     const Scheduler_Control *scheduler,
@@ -439,10 +442,10 @@ Priority_Control _Scheduler_default_Unmap_priority(
    * @brief Does nothing in a single processor system, otherwise a fatal error
    * is issued.
    *
-   * @param[in] scheduler Unused.
-   * @param[in] the_thread Unused.
-   * @param[in] node Unused.
-   * @param[in] cpu Unused.
+   * @param scheduler This parameter is unused.
+   * @param the_thread This parameter is unused.
+   * @param node This parameter is unused.
+   * @param cpu This parameter is unused.
    */
   void _Scheduler_default_Pin_or_unpin(
     const Scheduler_Control *scheduler,
@@ -466,8 +469,8 @@ Priority_Control _Scheduler_default_Unmap_priority(
 /**
  * @brief Does nothing.
  *
- * @param[in] scheduler Unused.
- * @param[in] the_thread Unused.
+ * @param scheduler This parameter is unused.
+ * @param the_thread This parameter is unused.
  */
 void _Scheduler_default_Schedule(
   const Scheduler_Control *scheduler,
@@ -477,10 +480,10 @@ void _Scheduler_default_Schedule(
 /**
  * @brief Performs the scheduler base node initialization.
  *
- * @param[in] scheduler Unused.
- * @param[in] node The node to initialize.
- * @param[in] the_thread Unused.
- * @param[in] priority The thread priority.
+ * @param scheduler This parameter is unused.
+ * @param[out] node The node to initialize.
+ * @param the_thread This parameter is unused.
+ * @param priority The thread priority.
  */
 void _Scheduler_default_Node_initialize(
   const Scheduler_Control *scheduler,
@@ -492,8 +495,8 @@ void _Scheduler_default_Node_initialize(
 /**
  * @brief Does nothing.
  *
- * @param[in] scheduler Unused.
- * @param[in] node Unused.
+ * @param scheduler This parameter is unused.
+ * @param node This parameter is unused.
  */
 void _Scheduler_default_Node_destroy(
   const Scheduler_Control *scheduler,
@@ -503,13 +506,13 @@ void _Scheduler_default_Node_destroy(
 /**
  * @brief Does nothing.
  *
- * @param[in] scheduler Unused.
- * @param[in] the_thread Unused.
- * @param[in] priority_node Unused.
- * @param[in] deadline Unused.
- * @param[in] queue_context Unused.
+ * @param scheduler This parameter is unused.
+ * @param the_thread This parameter is unused.
+ * @param priority_node This parameter is unused.
+ * @param deadline This parameter is unused.
+ * @param queue_context This parameter is unused.
  *
- * @retval NULL Always.
+ * @return Always returns NULL.
  */
 void _Scheduler_default_Release_job(
   const Scheduler_Control *scheduler,
@@ -522,12 +525,12 @@ void _Scheduler_default_Release_job(
 /**
  * @brief Does nothing.
  *
- * @param[in] scheduler Unused.
- * @param[in] the_thread Unused.
- * @param[in] priority_node Unused.
- * @param[in] queue_context Unused.
+ * @param scheduler This parameter is unused.
+ * @param the_thread This parameter is unused.
+ * @param priority_node This parameter is unused.
+ * @param queue_context This parameter is unused.
  *
- * @retval NULL Always.
+ * @return Always returns NULL.
  */
 void _Scheduler_default_Cancel_job(
   const Scheduler_Control *scheduler,
@@ -542,8 +545,8 @@ void _Scheduler_default_Cancel_job(
  *
  * This routine is invoked as part of processing each clock tick.
  *
- * @param[in] scheduler The scheduler.
- * @param[in] executing An executing thread.
+ * @param scheduler The scheduler.
+ * @param[in, out] executing An executing thread.
  */
 void _Scheduler_default_Tick(
   const Scheduler_Control *scheduler,
@@ -553,9 +556,9 @@ void _Scheduler_default_Tick(
 /**
  * @brief Starts an idle thread.
  *
- * @param[in] scheduler The scheduler.
- * @param[in] the_thread An idle thread.
- * @param[in] cpu This parameter is unused.
+ * @param scheduler This parameter is unused.
+ * @param[in, out] the_thread An idle thread.
+ * @param cpu This parameter is unused.
  */
 void _Scheduler_default_Start_idle(
   const Scheduler_Control *scheduler,
@@ -565,15 +568,17 @@ void _Scheduler_default_Start_idle(
 
 #if defined(RTEMS_SMP)
   /** 
-   * @brief Default implementation of the set affinity scheduler operation.
+   * @brief Checks if the processor set of the scheduler is the subset of the affinity set.
    *
-   * @param[in] scheduler The scheduler instance.
-   * @param[in] thread The associated thread.
-   * @param[in] node The home scheduler node of the associated thread.
-   * @param[in] affinity The new processor affinity set for the thread.
+   * Default implementation of the set affinity scheduler operation.
+   *
+   * @param scheduler This parameter is unused.
+   * @param thread This parameter is unused.
+   * @param node This parameter is unused.
+   * @param affinity The new processor affinity set for the thread.
    *
    * @retval true The processor set of the scheduler is a subset of the affinity set.
-   * @retval false Otherwise.
+   * @retval false The processor set of the scheduler is not a subset of the affinity set.
    */
   bool _Scheduler_default_Set_affinity(
     const Scheduler_Control *scheduler,
@@ -594,7 +599,7 @@ void _Scheduler_default_Start_idle(
  */
 #define PRIORITY_MAXIMUM ( _Scheduler_Table[ 0 ].maximum_priority )
 
-/**@}*/
+/** @} */
 
 #ifdef __cplusplus
 }
-- 
2.16.4




More information about the devel mailing list