summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorBenjamin Szőke <egyszeregy@freemail.hu>2024-05-12 18:55:41 +0200
committergithub-actions[bot] <github-actions[bot]@users.noreply.github.com>2024-05-12 21:22:24 +0000
commitc1ff3501a7b49cdfd65fa9ecd041a027a633d34b (patch)
tree9067f8decca683f5baedb002e4da455fdd5efece
parent825442cd5ac3bbd35101d41eb8558ddec62f8d58 (diff)
downloadmeta-freescale-c1ff3501a7b49cdfd65fa9ecd041a027a633d34b.tar.gz
firmware-imx: introduce IMX_USE_LINUX_FIRMWARE_SDMA to configure sdma firmware sources
(cherry picked from commit 46a800cccd23243b94c3a0b256b2f0d5201abd58)
-rw-r--r--recipes-bsp/firmware-imx/firmware-imx_8.23.bb12
1 files changed, 9 insertions, 3 deletions
diff --git a/recipes-bsp/firmware-imx/firmware-imx_8.23.bb b/recipes-bsp/firmware-imx/firmware-imx_8.23.bb
index 1943f205..0c935b92 100644
--- a/recipes-bsp/firmware-imx/firmware-imx_8.23.bb
+++ b/recipes-bsp/firmware-imx/firmware-imx_8.23.bb
@@ -10,15 +10,21 @@ PE = "1"
10 10
11inherit allarch 11inherit allarch
12 12
13IMX_USE_LINUX_FIRMWARE_SDMA ?= "1"
14
13do_install() { 15do_install() {
14 install -d ${D}${nonarch_base_libdir}/firmware/imx 16 install -d ${D}${nonarch_base_libdir}/firmware/imx
15 17
16 # SDMA Firmware section 18 # SDMA Firmware section
17 install -d ${D}${nonarch_base_libdir}/firmware/imx/sdma 19 install -d ${D}${nonarch_base_libdir}/firmware/imx/sdma
18 install -m 0644 ${S}/firmware/sdma/* ${D}${nonarch_base_libdir}/firmware/imx/sdma 20 install -m 0644 ${S}/firmware/sdma/* ${D}${nonarch_base_libdir}/firmware/imx/sdma
19 # Comment these lines to use sdma-imx6q/7d.bin from here and not linux-firmware 21 # Define IMX_USE_LINUX_FIRMWARE_SDMA = "0" in layer.conf, machine.conf, local.conf
20 #rm -f ${D}${nonarch_base_libdir}/firmware/imx/sdma/sdma-imx6q.bin 22 # or in .bbappend to use sdma-imx6q/7d.bin from here and not linux-firmware
21 #rm -f ${D}${nonarch_base_libdir}/firmware/imx/sdma/sdma-imx7d.bin 23 if [ ${IMX_USE_LINUX_FIRMWARE_SDMA} -gt 0 ]
24 then
25 rm -f ${D}${nonarch_base_libdir}/firmware/imx/sdma/sdma-imx6q.bin
26 rm -f ${D}${nonarch_base_libdir}/firmware/imx/sdma/sdma-imx7d.bin
27 fi
22 28
23 # EASRC Firmware section 29 # EASRC Firmware section
24 install -d ${D}${nonarch_base_libdir}/firmware/imx/easrc 30 install -d ${D}${nonarch_base_libdir}/firmware/imx/easrc