rtems: Fix message manager documentation

Remove bogus return status from rtems_message_queue_receive().  Clarify
rtems_message_queue_flush().

Update #4508.
This commit is contained in:
Sebastian Huber
2021-09-15 07:36:45 +02:00
parent 466cd91744
commit fe818cd4b9

View File

@@ -773,9 +773,6 @@ rtems_status_code rtems_message_queue_broadcast(
* *
* @retval ::RTEMS_UNSATISFIED The queue was empty. * @retval ::RTEMS_UNSATISFIED The queue was empty.
* *
* @retval ::RTEMS_UNSATISFIED The queue was flushed while the calling task was
* waiting to receive a message.
*
* @retval ::RTEMS_TIMEOUT The timeout happened while the calling task was * @retval ::RTEMS_TIMEOUT The timeout happened while the calling task was
* waiting to receive a message * waiting to receive a message
* *
@@ -876,17 +873,22 @@ rtems_status_code rtems_message_queue_get_number_pending(
* *
* @retval ::RTEMS_INVALID_ADDRESS The ``count`` parameter was NULL. * @retval ::RTEMS_INVALID_ADDRESS The ``count`` parameter was NULL.
* *
* @par Notes
* The directive does not flush tasks waiting to receive a message from the
* wait queue of the message queue.
*
* @par Constraints * @par Constraints
* @parblock * @parblock
* The following constraints apply to this directive: * The following constraints apply to this directive:
* *
* * The directive may be called from within task context.
*
* * The directive may be called from within interrupt context. * * The directive may be called from within interrupt context.
* *
* * When the directive operates on a remote object, the directive sends a * * The directive may be called from within device driver initialization
* message to the remote node and waits for a reply. This will preempt the * context.
* calling task. *
* * The directive may be called from within task context.
*
* * The directive will not cause the calling task to be preempted.
* @endparblock * @endparblock
*/ */
rtems_status_code rtems_message_queue_flush( rtems_id id, uint32_t *count ); rtems_status_code rtems_message_queue_flush( rtems_id id, uint32_t *count );