[PATCH] eng: Document use of BSP family for defaults

Gedare Bloom gedare at rtems.org
Fri Aug 20 16:30:42 UTC 2021


ok

On Wed, Aug 18, 2021 at 3:29 AM Sebastian Huber
<sebastian.huber at embedded-brains.de> wrote:
>
> Update #4468.
> ---
>  eng/build-system.rst | 4 ++--
>  eng/req/items.rst    | 8 ++++++--
>  2 files changed, 8 insertions(+), 4 deletions(-)
>
> diff --git a/eng/build-system.rst b/eng/build-system.rst
> index e76b606..030679d 100644
> --- a/eng/build-system.rst
> +++ b/eng/build-system.rst
> @@ -355,8 +355,8 @@ Add a Base BSP to a BSP Family
>      items ``spec:/build/bsps/arch/family/bsprst``,
>      ``spec:/build/bsps/arch/family/bspuvw``, and
>      ``spec:/build/bsps/arch/family/bspxyz`` just define the name of the base
> -    BSP and set a link to the group item.  The base BSP names can be used for
> -    example in the ``default-by-variant`` attribute of
> +    BSP and set a link to the group item.  The base BSP and BSP family names
> +    can be used for example in the ``default-by-variant`` attribute of
>      :ref:`SpecTypeBuildOptionItemType` items.  The items linked by the BSP
>      items are shown using relative UIDs.
>
> diff --git a/eng/req/items.rst b/eng/req/items.rst
> index e7727aa..51f3c3d 100644
> --- a/eng/req/items.rst
> +++ b/eng/req/items.rst
> @@ -719,8 +719,11 @@ default
>
>  default-by-variant
>      The attribute value shall be a list. Each list element shall be a
> -    :ref:`SpecTypeBuildOptionDefaultByVariant`. The list is processed from top
> -    to bottom.  If a matching variant is found, then the processing stops.
> +    :ref:`SpecTypeBuildOptionDefaultByVariant`. The list is checked two times
> +    and processed from top to bottom. Firstly, the base BSP name is used to
> +    match with a variant. Secondly, the BSP family name prefixed by ``bsps/``
> +    is used to match with a variant.  If a matching variant is found, then the
> +    processing stops.
>
>  description
>      The attribute value shall be an optional string. It shall be the
> @@ -750,6 +753,7 @@ Please have a look at the following example:
>      default-by-variant:
>      - value: 9600
>        variants:
> +      - bsps/powerpc/motorola_powerpc
>        - m68k/m5484FireEngine
>        - powerpc/hsc_cm01
>      - value: 19200
> --
> 2.26.2
>
> _______________________________________________
> devel mailing list
> devel at rtems.org
> http://lists.rtems.org/mailman/listinfo/devel


More information about the devel mailing list