summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorAndrey Zhizhikin <andrey.z@gmail.com>2022-06-13 09:17:27 +0000
committerOtavio Salvador <otavio@ossystems.com.br>2022-06-16 16:53:46 -0300
commita94debb7b4d3e91b94a2f2ceef728bd19052dfc3 (patch)
tree105f8646d45750607159a8a32780cc9da0e2d920
parent546a884afd29b5e058ddf0f1a6964246db8ffb70 (diff)
downloadmeta-freescale-a94debb7b4d3e91b94a2f2ceef728bd19052dfc3.tar.gz
dynamic-layers: add meta-arm to provide upstream TF-A
Default upstream TF-A implementation resides in the separate layer [1], which needs to be included in the bblayers.conf file. Per default, upstream recipe does not define any machine to be compatible, this compatibilty needs to be defined by the layer that pulls meta-arm TF-A package. This however cannot be listed as dependency, since not all BSP flavors do require upstream TF-A, therefore direct layer dependency cannot be added. Add meta-arm to dynamic-layers and define compatible machines in the bbappend, which are supported by upstream TF-A version. Signed-off-by: Andrey Zhizhikin <andrey.z@gmail.com> Link: [1]: https://github.com/jonmason/meta-arm/tree/master/meta-arm/recipes-bsp/trusted-firmware-a (cherry picked from commit cbea2c36475099b236e1c82f086ec7dccabd05e1)
-rw-r--r--conf/layer.conf2
-rw-r--r--dynamic-layers/meta-arm/recipes-bsp/trusted-firmware-a/trusted-firmware-a_%.bbappend16
2 files changed, 18 insertions, 0 deletions
diff --git a/conf/layer.conf b/conf/layer.conf
index 98169255..a3c8af2c 100644
--- a/conf/layer.conf
+++ b/conf/layer.conf
@@ -40,6 +40,8 @@ BBFILES_DYNAMIC += " \
40 ivi:${LAYERDIR}/dynamic-layers/ivi/*/*/*.bb \ 40 ivi:${LAYERDIR}/dynamic-layers/ivi/*/*/*.bb \
41 ivi:${LAYERDIR}/dynamic-layers/ivi/*/*/*.bbappend \ 41 ivi:${LAYERDIR}/dynamic-layers/ivi/*/*/*.bbappend \
42 \ 42 \
43 meta-arm:${LAYERDIR}/dynamic-layers/meta-arm/*/*/*.bbappend \
44 \
43 openembedded-layer:${LAYERDIR}/dynamic-layers/openembedded-layer/*/*/*.bb \ 45 openembedded-layer:${LAYERDIR}/dynamic-layers/openembedded-layer/*/*/*.bb \
44 openembedded-layer:${LAYERDIR}/dynamic-layers/openembedded-layer/*/*/*.bbappend \ 46 openembedded-layer:${LAYERDIR}/dynamic-layers/openembedded-layer/*/*/*.bbappend \
45 \ 47 \
diff --git a/dynamic-layers/meta-arm/recipes-bsp/trusted-firmware-a/trusted-firmware-a_%.bbappend b/dynamic-layers/meta-arm/recipes-bsp/trusted-firmware-a/trusted-firmware-a_%.bbappend
new file mode 100644
index 00000000..400e850e
--- /dev/null
+++ b/dynamic-layers/meta-arm/recipes-bsp/trusted-firmware-a/trusted-firmware-a_%.bbappend
@@ -0,0 +1,16 @@
1# Common Build targets
2TFA_BUILD_TARGET = "all"
3TFA_INSTALL_TARGET = "bl31"
4
5# List of supported machines from this layer
6COMPATIBLE_MACHINE:imx8mm-lpddr4-evk = "imx8mm-lpddr4-evk"
7TFA_PLATFORM:imx8mm-lpddr4-evk = "imx8mm"
8
9COMPATIBLE_MACHINE:imx8mn-ddr4-evk = "imx8mn-ddr4-evk"
10TFA_PLATFORM:imx8mn-ddr4-evk = "imx8mn"
11
12COMPATIBLE_MACHINE:imx8mp-lpddr4-evk = "imx8mp-lpddr4-evk"
13TFA_PLATFORM:imx8mp-lpddr4-evk = "imx8mp"
14
15COMPATIBLE_MACHINE:imx8mq-evk = "imx8mq-evk"
16TFA_PLATFORM:imx8mq-evk = "imx8mq"