[PATCH v3 2/2] c-user: rtems_scheduler_map_priority_from_posix()

Gedare Bloom gedare at rtems.org
Mon Mar 2 15:50:27 UTC 2020


This seems fine to me.

On Mon, Mar 2, 2020 at 12:09 AM Sebastian Huber
<sebastian.huber at embedded-brains.de> wrote:
>
> Close #3881.
> ---
>  c-user/scheduling_concepts.rst | 40 ++++++++++++++++++++++++++++++++++++++++
>  1 file changed, 40 insertions(+)
>
> diff --git a/c-user/scheduling_concepts.rst b/c-user/scheduling_concepts.rst
> index 211cd25..dac39a8 100644
> --- a/c-user/scheduling_concepts.rst
> +++ b/c-user/scheduling_concepts.rst
> @@ -40,6 +40,9 @@ The directives provided by the scheduler manager are:
>  - rtems_scheduler_map_priority_to_posix_ - Map task priority to POSIX thread
>    prority
>
> +- rtems_scheduler_map_priority_from_posix_ - Map POSIX thread priority to task
> +  prority
> +
>  - rtems_scheduler_get_processor_ - Get current processor index
>
>  - rtems_scheduler_get_processor_maximum_ - Get processor maximum
> @@ -741,6 +744,43 @@ NOTES:
>
>     \clearpage
>
> +.. _rtems_scheduler_map_priority_from_posix:
> +
> +SCHEDULER_MAP_PRIORITY_FROM_POSIX - Map POSIX thread prority to task priority
> +-----------------------------------------------------------------------------
> +
> +CALLING SEQUENCE:
> +    .. code-block:: c
> +
> +        rtems_status_code rtems_scheduler_map_priority_from_posix(
> +            rtems_id             scheduler_id,
> +            int                  posix_priority,
> +            rtems_task_priority *priority
> +        );
> +
> +DIRECTIVE STATUS CODES:
> +    .. list-table::
> +     :class: rtems-table
> +
> +     * - ``RTEMS_SUCCESSFUL``
> +       - Successful operation.
> +     * - ``RTEMS_INVALID_ADDRESS``
> +       - The ``priority`` parameter is ``NULL``.
> +     * - ``RTEMS_INVALID_ID``
> +       - Invalid scheduler instance identifier.
> +     * - ``RTEMS_INVALID_PRIORITY``
> +       - Invalid POSIX thread priority.
> +
> +DESCRIPTION:
> +    Maps a POSIX thread priority to the corresponding task priority.
> +
> +NOTES:
> +    None.
> +
> +.. raw:: latex
> +
> +   \clearpage
> +
>  .. _rtems_scheduler_get_processor:
>
>  SCHEDULER_GET_PROCESSOR - Get current processor index
> --
> 2.16.4
>
> _______________________________________________
> devel mailing list
> devel at rtems.org
> http://lists.rtems.org/mailman/listinfo/devel


More information about the devel mailing list