[PATCH 66/98] doxygen: score: adjust doc in smpimpl.h to doxygen guidelines

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


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

---
 cpukit/include/rtems/score/smpimpl.h | 51 ++++++++++++++++++++++--------------
 1 file changed, 32 insertions(+), 19 deletions(-)

diff --git a/cpukit/include/rtems/score/smpimpl.h b/cpukit/include/rtems/score/smpimpl.h
index d769565b9d..6dde8f595d 100644
--- a/cpukit/include/rtems/score/smpimpl.h
+++ b/cpukit/include/rtems/score/smpimpl.h
@@ -82,15 +82,20 @@ typedef enum {
   SMP_FATAL_WRONG_CPU_STATE_TO_PERFORM_JOBS
 } SMP_Fatal_code;
 
+/**
+ * @brief Terminates with the given code.
+ *
+ * @param code The code for the termination.
+ */
 static inline void _SMP_Fatal( SMP_Fatal_code code )
 {
   _Terminate( RTEMS_FATAL_SOURCE_SMP, code );
 }
 
 /**
- *  @brief Initialize SMP Handler
+ * @brief Initializes SMP Handler
  *
- *  This method initialize the SMP Handler.
+ * This method initialize the SMP Handler.
  */
 #if defined( RTEMS_SMP )
   void _SMP_Handler_initialize( void );
@@ -135,7 +140,7 @@ extern Processor_mask _SMP_Online_processors;
  *
  * This function does not return to the caller.
  *
- * @param[in] cpu_self The current processor control.
+ * @param cpu_self The current processor control.
  */
 void _SMP_Start_multitasking_on_secondary_processor(
   Per_CPU_Control *cpu_self
@@ -150,6 +155,8 @@ extern SMP_Test_message_handler _SMP_Test_message_handler;
  *
  * This handler can be used to test the inter-processor interrupt
  * implementation.
+ *
+ * @param handler The handler for text messages.
  */
 static inline void _SMP_Set_test_message_handler(
   SMP_Test_message_handler handler
@@ -159,7 +166,9 @@ static inline void _SMP_Set_test_message_handler(
 }
 
 /**
- * @brief Interrupt handler for inter-processor interrupts.
+ * @brief Interrupts handler for inter-processor interrupts.
+ *
+ * @param[in, out] cpu_self The cpu control for the operation.
  *
  * @return The received message.
  */
@@ -200,42 +209,41 @@ static inline long unsigned _SMP_Inter_processor_interrupt_handler(
 }
 
 /**
- *  @brief Returns true, if the processor with the specified index should be
- *  started.
+ * @brief Checks if the processor with the specified index should be started.
  *
- *  @param[in] cpu_index The processor index.
+ * @param cpu_index The processor index.
  *
- *  @retval true The processor should be started.
- *  @retval false Otherwise.
+ * @retval true The processor should be started.
+ * @retval false The processor should not be started.
  */
 bool _SMP_Should_start_processor( uint32_t cpu_index );
 
 /**
- *  @brief Sends an SMP message to a processor.
+ * @brief Sends an SMP message to a processor.
  *
- *  The target processor may be the sending processor.
+ * The target processor may be the sending processor.
  *
- *  @param[in] cpu_index The target processor of the message.
- *  @param[in] message The message.
+ * @param cpu_index The target processor of the message.
+ * @param message The message to send.
  */
 void _SMP_Send_message( uint32_t cpu_index, unsigned long message );
 
 /**
- *  @brief Sends an SMP message to all other online processors.
+ * @brief Sends an SMP message to all other online processors.
  *
- *  @param[in] message The message.
+ * @param message The message to send.
  */
 void _SMP_Send_message_broadcast(
   unsigned long message
 );
 
 /**
- *  @brief Sends an SMP message to a set of processors.
+ * @brief Sends an SMP message to a set of processors.
  *
- *  The sending processor may be part of the set.
+ * The sending processor may be part of the set.
  *
- *  @param[in] targets The set of processors to send the message.
- *  @param[in] message The message.
+ * @param targets The set of processors to send the message.
+ * @param message The message to send.
  */
 void _SMP_Send_message_multicast(
   const Processor_mask *targets,
@@ -287,6 +295,11 @@ void _SMP_Multicast_action(
     do { } while ( 0 )
 #endif
 
+/**
+ * @brief Gets all online processors
+ *
+ * @return The processor mask with all online processors.
+ */
 RTEMS_INLINE_ROUTINE const Processor_mask *_SMP_Get_online_processors( void )
 {
 #if defined(RTEMS_SMP)
-- 
2.16.4



More information about the devel mailing list