Component

< Template:EcosystemRelease
Revision as of 10:41, 21 November 2022 by Registered User (Undo revision 89641 by Registered User (-))

1 Usage[edit]

The EcosystemRelease/Component template returns the version of a software component delivered by an ecosystem release revision of the flow associated with this wiki (e.g. v1.y.z ,or v2.y.z, or...).

Usage: {{EcosystemRelease/Component | revision=<revision> | component=<component> | name=<name>}}

Where:

  • <revision> is the mandatory revision of the ecosystem release, for which the version of the software component is requested.
  • <component> is the mandatory software component delivered by the ecosystem release revision, for which the version of the component is requested. The possible values are:
    • Linux kernel
    • U-Boot
    • TF-A
    • OP-TEE
    • STM32CubeMPU
    • OpenEmbedded
    • Android
  • <name> is the optional parameter that allows to select the way the version name is displayed. Per default (if <name> is not set), the long board name (e.g; "Linux kernel vx.y-stm32mp-[...] (vx.y.z)") is displayed. The possible value for <name> is:
    • short: the short version name (e.g. "x.y-stm32mp-[...]") is displayed

The returned value is:

  • a string that contains the version of the software component delivered by the ecosystem release revision.
  • an empty string, if the software component is not delivered by the ecosystem release revision.
  • "unknown revision", if <revision> is not supported.
  • "unknown component", if <component> is not supported.

2 Basic examples[edit]

You type You get
All components for the v4.1.0 revision requested
Long version names:<br />
{{EcosystemRelease/Component | revision=4.1.0| component=Linux kernel}}<br />
{{EcosystemRelease/Component | revision=4.1.0| component=U-Boot}}<br />
{{EcosystemRelease/Component | revision=4.1.0| component=TF-A}}<br />
{{EcosystemRelease/Component | revision=4.1.0| component=OP-TEE}}<br />
{{EcosystemRelease/Component | revision=4.1.0| component=STM32CubeMPU}}<br />
{{EcosystemRelease/Component | revision=4.1.0| component=OpenEmbedded}}<br />
{{EcosystemRelease/Component | revision=4.1.0| component=Android}}<br />
Short version names:<br />
{{EcosystemRelease/Component | revision=4.1.0| component=Linux kernel | name=short}}<br />
{{EcosystemRelease/Component | revision=4.1.0| component=U-Boot | name=short}}<br />
{{EcosystemRelease/Component | revision=4.1.0| component=TF-A | name=short}}<br />
{{EcosystemRelease/Component | revision=4.1.0| component=OP-TEE | name=short}}<br />
{{EcosystemRelease/Component | revision=4.1.0| component=STM32CubeMPU | name=short}}<br />
{{EcosystemRelease/Component | revision=4.1.0| component=OpenEmbedded | name=short}}<br />
{{EcosystemRelease/Component | revision=4.1.0| component=Android | name=short}}

Long version names:
Linux kernel v5.15-stm32mp-r2 (v5.15.67)
U-Boot v2021.10-stm32mp-r2
TF-A v2.6-stm32mp-r2
OP-TEE 3.16.0-stm32mp-r2
STM32CubeMP1 Package v1.6.0
OpenEmbedded v4.0.4 (Kirkstone)

Short version names:
5.15-stm32mp-r2
2021.10-stm32mp-r2
2.6-stm32mp-r2
3.16.0-stm32mp-r2
1.6.0
4.0.4

All components for the v4.0.0 revision requested
Long version names:<br />
{{EcosystemRelease/Component | revision=4.0.0| component=Linux kernel}}<br />
{{EcosystemRelease/Component | revision=4.0.0| component=U-Boot}}<br />
{{EcosystemRelease/Component | revision=4.0.0| component=TF-A}}<br />
{{EcosystemRelease/Component | revision=4.0.0| component=OP-TEE}}<br />
{{EcosystemRelease/Component | revision=4.0.0| component=STM32CubeMPU}}<br />
{{EcosystemRelease/Component | revision=4.0.0| component=OpenEmbedded}}<br />
{{EcosystemRelease/Component | revision=4.0.0| component=Android}}<br />
Short version names:<br />
{{EcosystemRelease/Component | revision=4.0.0| component=Linux kernel | name=short}}<br />
{{EcosystemRelease/Component | revision=4.0.0| component=U-Boot | name=short}}<br />
{{EcosystemRelease/Component | revision=4.0.0| component=TF-A | name=short}}<br />
{{EcosystemRelease/Component | revision=4.0.0| component=OP-TEE | name=short}}<br />
{{EcosystemRelease/Component | revision=4.0.0| component=STM32CubeMPU | name=short}}<br />
{{EcosystemRelease/Component | revision=4.0.0| component=OpenEmbedded | name=short}}<br />
{{EcosystemRelease/Component | revision=4.0.0| component=Android | name=short}}

Long version names:
unknown revision
unknown revision
unknown revision
unknown revision
unknown revision
unknown revision

Short version names:
unknown revision
unknown revision
unknown revision
unknown revision
unknown revision
unknown revision

All components for the v3.1.0 revision requested
Long version names:<br />
{{EcosystemRelease/Component | revision=3.1.0| component=Linux kernel}}<br />
{{EcosystemRelease/Component | revision=3.1.0| component=U-Boot}}<br />
{{EcosystemRelease/Component | revision=3.1.0| component=TF-A}}<br />
{{EcosystemRelease/Component | revision=3.1.0| component=OP-TEE}}<br />
{{EcosystemRelease/Component | revision=3.1.0| component=STM32CubeMPU}}<br />
{{EcosystemRelease/Component | revision=3.1.0| component=OpenEmbedded}}<br />
{{EcosystemRelease/Component | revision=3.1.0| component=Android}}<br />
Short version names:<br />
{{EcosystemRelease/Component | revision=3.1.0| component=Linux kernel | name=short}}<br />
{{EcosystemRelease/Component | revision=3.1.0| component=U-Boot | name=short}}<br />
{{EcosystemRelease/Component | revision=3.1.0| component=TF-A | name=short}}<br />
{{EcosystemRelease/Component | revision=3.1.0| component=OP-TEE | name=short}}<br />
{{EcosystemRelease/Component | revision=3.1.0| component=STM32CubeMPU | name=short}}<br />
{{EcosystemRelease/Component | revision=3.1.0| component=OpenEmbedded | name=short}}<br />
{{EcosystemRelease/Component | revision=3.1.0| component=Android | name=short}}

Long version names:
unknown revision
unknown revision
unknown revision
unknown revision
unknown revision
unknown revision
unknown revision
Short version names:
unknown revision
unknown revision
unknown revision
unknown revision
unknown revision
unknown revision
unknown revision

Linux kernel version for vx.0.0 revision requested
{{EcosystemRelease/Component | revision=x.0.0 | component=Linux kernel}}<br />
{{EcosystemRelease/Component | revision=x.0.0 | component=Linux kernel | name=short}}

Linux kernel vx.y-stm32mp-r0 (vx.y.z)
Linux kernel vx.y-stm32mp-r0 (vx.y.z)

U-Boot version for vx.0.0 revision requested
{{EcosystemRelease/Component | revision=x.0.0 | component=U-Boot}}<br />
{{EcosystemRelease/Component | revision=x.0.0 | component=U-Boot | name=short}}

U-Boot vx.y-stm32mp-r0
U-Boot vx.y-stm32mp-r0

TF-A version for vx.0.0 revision requested
{{EcosystemRelease/Component | revision=x.0.0 | component=TF-A}}<br />
{{EcosystemRelease/Component | revision=x.0.0 | component=TF-A | name=short}}

TF-A vx.y-stm32mp-r0
TF-A vx.y-stm32mp-r0

OP-TEE version for vx.0.0 revision requested
{{EcosystemRelease/Component | revision=x.0.0 | component=OP-TEE}}<br />
{{EcosystemRelease/Component | revision=x.0.0 | component=OP-TEE | name=short}}

OP-TEE vx.y.z-stm32mp-r0
OP-TEE vx.y.z-stm32mp-r0

STM32CubeMPU version for vx.0.0 revision requested
{{EcosystemRelease/Component | revision=x.0.0 | component=STM32CubeMPU}}<br />
{{EcosystemRelease/Component | revision=x.0.0 | component=STM32CubeMPU | name=short}}

STM32CubeMP1 Package vx.y.z
STM32CubeMP1 Package vx.y.z

OpenEmbedded version for vx.0.0 revision requested
{{EcosystemRelease/Component | revision=x.0.0 | component=OpenEmbedded}}<br />
{{EcosystemRelease/Component | revision=x.0.0 | component=OpenEmbedded | name=short}}

OpenEmbedded vx.y.z (codename)
OpenEmbedded vx.y.z (codename)

Android version for vx.1.0 revision requested
{{EcosystemRelease/Component | revision=x.1.0 | component=Android}}<br />
{{EcosystemRelease/Component | revision=x.1.0 | component=Android | name=short}}

Android vx.y.z
Android vx.y.z

3 More examples[edit]

You type You get
Linux kernel version for vx.2.0 revision requested
{{EcosystemRelease/Component | revision=x.2.0 | component=Linux kernel}}

Linux kernel vx.y-stm32mp-r0 (vx.y.z)

Linux kernel version for vx.1.0 revision requested
{{EcosystemRelease/Component | revision=x.1.0 | component=Linux kernel}}

Linux kernel vx.y-stm32mp-r0 (vx.y.z)

Android version for the vx.0.0 revision requested: Android is not supported by this ecosystem release revision
{{EcosystemRelease/Component | revision=x.0.0 | component=Android}}

Android vx.y.z

U-Boot version for an unspecified revision requested
{{EcosystemRelease/Component | component=U-Boot}}

unknown revision

TF-A version for an unknown revision requested
{{EcosystemRelease/Component | revision=10.20.30 | component=TF-A}}

unknown revision

Unspecified component
{{EcosystemRelease/Component | revision=x.0.0}}

unknown component

Unknown component
{{EcosystemRelease/Component | revision=x.0.0 |  component=not supported}}

unknown component

4 Code[edit]

unknown component