summaryrefslogtreecommitdiffstats
path: root/recipes-bsp
diff options
context:
space:
mode:
Diffstat (limited to 'recipes-bsp')
-rw-r--r--recipes-bsp/atf/qoriq-atf-2.12.inc5
-rw-r--r--recipes-bsp/atf/qoriq-atf_2.12.bb32
-rw-r--r--recipes-bsp/boot-format/boot-format_git.bb3
-rw-r--r--recipes-bsp/ddr-phy/ddr-phy_git.bb10
-rw-r--r--recipes-bsp/dp-firmware-cadence/dp-firmware-cadence_22.04.bb6
-rw-r--r--recipes-bsp/firmware-imx/firmware-ele-imx_2.0.5.bb1
-rw-r--r--recipes-bsp/firmware-imx/firmware-imx_8.31.bb2
-rw-r--r--recipes-bsp/firmware-imx/firmware-nxp-wifi_1.1.bb35
-rw-r--r--recipes-bsp/firmware-imx/firmware-sof-imx_2.3.0.bb3
-rw-r--r--recipes-bsp/firmware-imx/imx-boot-firmware-files_8.31.bb10
-rw-r--r--recipes-bsp/firmware-upower/firmware-upower_1.3.1.bb6
-rw-r--r--recipes-bsp/fsl-tlu/fsl-tlu_1.0.0.bb6
-rw-r--r--recipes-bsp/imx-atf/imx-atf_2.12.bb14
-rw-r--r--recipes-bsp/imx-kobs/imx-kobs_git.bb1
-rw-r--r--recipes-bsp/imx-lib/imx-lib_git.bb19
-rw-r--r--recipes-bsp/imx-mkimage/imx-boot_1.0.bb48
-rw-r--r--recipes-bsp/imx-mkimage/imx-mkimage_git.bb6
-rw-r--r--recipes-bsp/imx-mkimage/imx-mkimage_git.inc4
-rw-r--r--recipes-bsp/imx-sc-firmware/imx-sc-firmware_1.18.0.bb6
-rw-r--r--recipes-bsp/imx-seco/imx-seco-libs_git.bb1
-rw-r--r--recipes-bsp/imx-secure-enclave/imx-secure-enclave.inc12
-rw-r--r--recipes-bsp/imx-secure-enclave/imx-secure-enclave_git.bb6
-rw-r--r--recipes-bsp/imx-test/imx-test_00.00.00.bb11
-rw-r--r--recipes-bsp/imx-test/imx-test_git.bb22
-rw-r--r--recipes-bsp/imx-uuc/imx-uuc_git.bb3
-rw-r--r--recipes-bsp/imx-vpu-hantro-vc/imx-vpu-hantro-vc_1.11.0.bb11
-rw-r--r--recipes-bsp/imx-vpu-hantro/imx-vpu-hantro-daemon_1.9.0.bb15
-rw-r--r--recipes-bsp/imx-vpu-hantro/imx-vpu-hantro_1.40.0.bb20
-rw-r--r--recipes-bsp/imx-vpu/imx-vpu_5.4.39.3.bb3
-rw-r--r--recipes-bsp/inphi/inphi_git.bb9
-rw-r--r--recipes-bsp/isp-imx/basler-camera_4.2.2.26.1.bb6
-rw-r--r--recipes-bsp/isp-imx/isp-imx_4.2.2.26.1.bb11
-rw-r--r--recipes-bsp/libimxdmabuffer/libimxdmabuffer_1.2.0.bb51
-rw-r--r--recipes-bsp/ls2-phy/ls2-phy_git.bb8
-rw-r--r--recipes-bsp/mc-utils/mc-utils_git.bb17
-rw-r--r--recipes-bsp/mxsldr/mxsldr_git.bb14
-rw-r--r--recipes-bsp/ppfe-firmware/ppfe-firmware_git.bb6
-rw-r--r--recipes-bsp/qe-ucode/qe-ucode_git.bb1
-rw-r--r--recipes-bsp/rcw/rcw_git.bb1
-rw-r--r--recipes-bsp/u-boot/u-boot-fslc-common_2025.01.inc1
-rw-r--r--recipes-bsp/u-boot/u-boot-fslc-mxsboot_2025.01.bb2
-rw-r--r--recipes-bsp/u-boot/u-boot-fslc_2025.01.bb10
-rw-r--r--recipes-bsp/u-boot/u-boot-imx-common_2025.04.inc2
-rw-r--r--recipes-bsp/u-boot/u-boot-imx_2025.04.bb1
-rw-r--r--recipes-bsp/u-boot/u-boot-qoriq_2025.04.bb5
-rw-r--r--recipes-bsp/uefi/uefi_git.bb1
46 files changed, 279 insertions, 188 deletions
diff --git a/recipes-bsp/atf/qoriq-atf-2.12.inc b/recipes-bsp/atf/qoriq-atf-2.12.inc
index 26d79b4a1..91a412547 100644
--- a/recipes-bsp/atf/qoriq-atf-2.12.inc
+++ b/recipes-bsp/atf/qoriq-atf-2.12.inc
@@ -1,5 +1,8 @@
1DESCRIPTION = "ARM Trusted Firmware" 1SUMMARY = "ARM Trusted Firmware for QorIQ"
2DESCRIPTION = "ARM Trusted Firmware (TF-A) for NXP QorIQ Layerscape SoCs."
3HOMEPAGE = "https://github.com/nxp-qoriq/atf"
2 4
5SECTION = "bsp"
3LICENSE = "BSD-3-Clause" 6LICENSE = "BSD-3-Clause"
4LIC_FILES_CHKSUM = "file://license.rst;md5=1dd070c98a281d18d9eefd938729b031" 7LIC_FILES_CHKSUM = "file://license.rst;md5=1dd070c98a281d18d9eefd938729b031"
5 8
diff --git a/recipes-bsp/atf/qoriq-atf_2.12.bb b/recipes-bsp/atf/qoriq-atf_2.12.bb
index 4eb7be9d3..f78de99f7 100644
--- a/recipes-bsp/atf/qoriq-atf_2.12.bb
+++ b/recipes-bsp/atf/qoriq-atf_2.12.bb
@@ -2,18 +2,25 @@ require qoriq-atf-${PV}.inc
2 2
3inherit deploy 3inherit deploy
4 4
5DEPENDS += "u-boot-mkimage-native u-boot openssl openssl-native rcw qoriq-cst-native bc-native" 5DEPENDS += "bc-native openssl openssl-native qoriq-cst-native rcw u-boot u-boot-mkimage-native"
6do_compile[depends] += "u-boot:do_deploy rcw:do_deploy uefi:do_deploy" 6do_compile[depends] += "u-boot:do_deploy rcw:do_deploy uefi:do_deploy"
7 7
8# Version suffix must join without a leading space to stay a valid PV.
9# nooelint: oelint.vars.inconspaces
8PV:append = "+${SRCPV}" 10PV:append = "+${SRCPV}"
9 11
10SRC_URI += "git://github.com/ARMmbed/mbedtls;protocol=https;nobranch=1;destsuffix=${S}/mbedtls;name=mbedtls \ 12SRC_URI += "git://github.com/ARMmbed/mbedtls;protocol=https;nobranch=1;destsuffix=${S}/mbedtls;name=mbedtls \
11 git://github.com/nxp/ddr-phy-binary;protocol=https;nobranch=1;destsuffix=${S}/ddr-phy-binary;name=ddr \ 13 git://github.com/nxp/ddr-phy-binary;protocol=https;nobranch=1;destsuffix=${S}/ddr-phy-binary;name=ddr \
12" 14"
13SRCREV_mbedtls = "0795874acdf887290b2571b193cafd3c4041a708" 15SRCREV_mbedtls = "0795874acdf887290b2571b193cafd3c4041a708"
14SRCREV_ddr = "fbc036b88acb6c06ffed02c898cbae9856ec75ba" 16SRCREV_ddr = "fbc036b88acb6c06ffed02c898cbae9856ec75ba"
15SRCREV_FORMAT = "atf" 17SRCREV_FORMAT = "atf"
16 18
19PACKAGECONFIG ??= "\
20 ${@bb.utils.filter('COMBINED_FEATURES', 'optee', d)} \
21"
22PACKAGECONFIG[optee] = ",,optee-os-qoriq"
23
17COMPATIBLE_MACHINE = "(qoriq)" 24COMPATIBLE_MACHINE = "(qoriq)"
18 25
19PACKAGE_ARCH = "${MACHINE_ARCH}" 26PACKAGE_ARCH = "${MACHINE_ARCH}"
@@ -68,11 +75,8 @@ EXTRA_OEMAKE += "\
68 ${@bb.utils.contains('DISTRO_FEATURES', 'fuse', 'fip_fuse FUSE_PROG=1 FUSE_PROV_FILE=fuse_scr.bin', '', d)} \ 75 ${@bb.utils.contains('DISTRO_FEATURES', 'fuse', 'fip_fuse FUSE_PROG=1 FUSE_PROV_FILE=fuse_scr.bin', '', d)} \
69" 76"
70 77
71PACKAGECONFIG ??= " \ 78# Parse-time validation that arm-cot implies secure; needs an anonymous python.
72 ${@bb.utils.filter('COMBINED_FEATURES', 'optee', d)} \ 79# nooelint: oelint.task.noanonpython
73"
74PACKAGECONFIG[optee] = ",,optee-os-qoriq"
75
76python() { 80python() {
77 if bb.utils.contains("DISTRO_FEATURES", "arm-cot", True, False, d): 81 if bb.utils.contains("DISTRO_FEATURES", "arm-cot", True, False, d):
78 if not bb.utils.contains("DISTRO_FEATURES", "secure", True, False, d): 82 if not bb.utils.contains("DISTRO_FEATURES", "secure", True, False, d):
@@ -120,10 +124,10 @@ do_compile() {
120 flexspi_nor) 124 flexspi_nor)
121 rcwimg="${RCWXSPI}${RCW_SUFFIX}" 125 rcwimg="${RCWXSPI}${RCW_SUFFIX}"
122 uefiboot="${UEFI_XSPIBOOT}" 126 uefiboot="${UEFI_XSPIBOOT}"
123 ;; 127 ;;
124 esac 128 esac
125 129
126 if [ -f ${DEPLOY_DIR_IMAGE}/rcw/${RCW_FOLDER}/$rcwimg ]; then 130 if [ -f ${DEPLOY_DIR_IMAGE}/rcw/${RCW_FOLDER}/$rcwimg ]; then
127 make V=1 realclean 131 make V=1 realclean
128 if [ -f rot_key.pem ];then 132 if [ -f rot_key.pem ];then
129 mkdir -p build/${PLATFORM}/release/ 133 mkdir -p build/${PLATFORM}/release/
@@ -168,13 +172,13 @@ do_compile() {
168 172
169do_install() { 173do_install() {
170 install -d ${D}/boot/atf/ 174 install -d ${D}/boot/atf/
171 cp srk.pri ${D}/boot/atf/ 175 install -m 0644 srk.pri ${D}/boot/atf/
172 cp srk.pub ${D}/boot/atf/ 176 install -m 0644 srk.pub ${D}/boot/atf/
173 cp *.pbl ${D}/boot/atf/ 177 install -m 0644 *.pbl ${D}/boot/atf/
174 if [ ! -e fuse_fip.bin ]; then 178 if [ ! -e fuse_fip.bin ]; then
175 rm -f fuse_scr.bin 179 rm -f fuse_scr.bin
176 fi 180 fi
177 cp *.bin ${D}/boot/atf/ 181 install -m 0644 *.bin ${D}/boot/atf/
178 chown -R root:root ${D} 182 chown -R root:root ${D}
179} 183}
180 184
diff --git a/recipes-bsp/boot-format/boot-format_git.bb b/recipes-bsp/boot-format/boot-format_git.bb
index 6b53e228f..f9c7c5bbe 100644
--- a/recipes-bsp/boot-format/boot-format_git.bb
+++ b/recipes-bsp/boot-format/boot-format_git.bb
@@ -1,4 +1,5 @@
1DESCRIPTION = "Boot format utility for booting from eSDHC/eSPI" 1DESCRIPTION = "Boot format utility for booting from eSDHC/eSPI"
2HOMEPAGE = "https://github.com/nxp-qoriq-yocto-sdk/boot-format"
2LICENSE = "GPL-2.0-only" 3LICENSE = "GPL-2.0-only"
3PR = "r6" 4PR = "r6"
4LIC_FILES_CHKSUM = "file://COPYING;md5=b234ee4d69f5fce4486a80fdaf4a4263" 5LIC_FILES_CHKSUM = "file://COPYING;md5=b234ee4d69f5fce4486a80fdaf4a4263"
@@ -10,7 +11,7 @@ SRCREV = "4eb81a6797ef4e58bf7d9b2d58afb37a21c1f550"
10EXTRA_OEMAKE = 'CC="${CC}" CFLAGS="${CFLAGS}" LDFLAGS="${LDFLAGS}"' 11EXTRA_OEMAKE = 'CC="${CC}" CFLAGS="${CFLAGS}" LDFLAGS="${LDFLAGS}"'
11 12
12do_install(){ 13do_install(){
13 oe_runmake DESTDIR=${D} PREFIX=${prefix} install 14 oe_runmake DESTDIR=${D} PREFIX=${prefix} install
14} 15}
15 16
16PACKAGES =+ "${PN}-config" 17PACKAGES =+ "${PN}-config"
diff --git a/recipes-bsp/ddr-phy/ddr-phy_git.bb b/recipes-bsp/ddr-phy/ddr-phy_git.bb
index 5cfeb935e..5e7126e56 100644
--- a/recipes-bsp/ddr-phy/ddr-phy_git.bb
+++ b/recipes-bsp/ddr-phy/ddr-phy_git.bb
@@ -1,16 +1,19 @@
1SUMMARY = "DDR firmware repository" 1SUMMARY = "DDR firmware repository"
2DESCRIPTION = "DDR PHY training firmware binaries for NXP LX2160A/LX2162A SoCs"
3HOMEPAGE = "https://github.com/nxp/ddr-phy-binary"
4SECTION = "firmware"
2LICENSE = "NXP-Binary-EULA" 5LICENSE = "NXP-Binary-EULA"
3LIC_FILES_CHKSUM = "file://NXP-Binary-EULA.txt;md5=89cc852481956e861228286ac7430d74" 6LIC_FILES_CHKSUM = "file://NXP-Binary-EULA.txt;md5=89cc852481956e861228286ac7430d74"
4 7
5inherit deploy 8inherit deploy
6 9
10DEPENDS += "qoriq-atf-tools-native"
11
7SRC_URI = "git://github.com/nxp/ddr-phy-binary.git;nobranch=1;protocol=https" 12SRC_URI = "git://github.com/nxp/ddr-phy-binary.git;nobranch=1;protocol=https"
8SRCREV = "fbc036b88acb6c06ffed02c898cbae9856ec75ba" 13SRCREV = "fbc036b88acb6c06ffed02c898cbae9856ec75ba"
9 14
10REGLEX = "lx2160a" 15REGLEX = "lx2160a"
11 16
12DEPENDS += "qoriq-atf-tools-native"
13
14do_compile() { 17do_compile() {
15 cd ${S}/${REGLEX} 18 cd ${S}/${REGLEX}
16 fiptool create --ddr-immem-udimm-1d ddr4_pmu_train_imem.bin \ 19 fiptool create --ddr-immem-udimm-1d ddr4_pmu_train_imem.bin \
@@ -35,8 +38,9 @@ do_deploy () {
35} 38}
36addtask deploy before do_populate_sysroot after do_install 39addtask deploy before do_populate_sysroot after do_install
37 40
41PACKAGE_ARCH = "${MACHINE_ARCH}"
42
38PACKAGES += "${PN}-image" 43PACKAGES += "${PN}-image"
39FILES:${PN}-image += "/boot" 44FILES:${PN}-image += "/boot"
40 45
41COMPATIBLE_MACHINE = "(lx2160a|lx2162a)" 46COMPATIBLE_MACHINE = "(lx2160a|lx2162a)"
42PACKAGE_ARCH = "${MACHINE_ARCH}"
diff --git a/recipes-bsp/dp-firmware-cadence/dp-firmware-cadence_22.04.bb b/recipes-bsp/dp-firmware-cadence/dp-firmware-cadence_22.04.bb
index 79fff49e6..e5fbc9d7a 100644
--- a/recipes-bsp/dp-firmware-cadence/dp-firmware-cadence_22.04.bb
+++ b/recipes-bsp/dp-firmware-cadence/dp-firmware-cadence_22.04.bb
@@ -1,4 +1,7 @@
1SUMMARY = "DP firmware" 1SUMMARY = "DP firmware"
2DESCRIPTION = "Cadence DisplayPort (HDP) firmware for i.MX8 SoCs."
3HOMEPAGE = "https://www.nxp.com/"
4SECTION = "bsp"
2LICENSE = "Proprietary" 5LICENSE = "Proprietary"
3LIC_FILES_CHKSUM = "file://COPYING;md5=d3c315c6eaa43e07d8c130dc3a04a011" 6LIC_FILES_CHKSUM = "file://COPYING;md5=d3c315c6eaa43e07d8c130dc3a04a011"
4 7
@@ -21,8 +24,9 @@ do_deploy () {
21} 24}
22addtask deploy before do_build after do_install 25addtask deploy before do_build after do_install
23 26
27PACKAGE_ARCH = "${MACHINE_ARCH}"
28
24PACKAGES += "${PN}-image" 29PACKAGES += "${PN}-image"
25FILES:${PN}-image += "/boot" 30FILES:${PN}-image += "/boot"
26 31
27COMPATIBLE_MACHINE = "(qoriq-arm64)" 32COMPATIBLE_MACHINE = "(qoriq-arm64)"
28PACKAGE_ARCH = "${MACHINE_ARCH}"
diff --git a/recipes-bsp/firmware-imx/firmware-ele-imx_2.0.5.bb b/recipes-bsp/firmware-imx/firmware-ele-imx_2.0.5.bb
index 0f6edf28b..d2b731ac5 100644
--- a/recipes-bsp/firmware-imx/firmware-ele-imx_2.0.5.bb
+++ b/recipes-bsp/firmware-imx/firmware-ele-imx_2.0.5.bb
@@ -1,6 +1,7 @@
1# Copyright 2021-2026 NXP 1# Copyright 2021-2026 NXP
2SUMMARY = "NXP i.MX ELE firmware" 2SUMMARY = "NXP i.MX ELE firmware"
3DESCRIPTION = "EdgeLock Secure Enclave firmware for i.MX series SoCs" 3DESCRIPTION = "EdgeLock Secure Enclave firmware for i.MX series SoCs"
4HOMEPAGE = "https://www.nxp.com/"
4SECTION = "base" 5SECTION = "base"
5LICENSE = "Proprietary" 6LICENSE = "Proprietary"
6LIC_FILES_CHKSUM = "file://COPYING;md5=bc649096ad3928ec06a8713b8d787eac" 7LIC_FILES_CHKSUM = "file://COPYING;md5=bc649096ad3928ec06a8713b8d787eac"
diff --git a/recipes-bsp/firmware-imx/firmware-imx_8.31.bb b/recipes-bsp/firmware-imx/firmware-imx_8.31.bb
index 0847a96c0..288fa13bc 100644
--- a/recipes-bsp/firmware-imx/firmware-imx_8.31.bb
+++ b/recipes-bsp/firmware-imx/firmware-imx_8.31.bb
@@ -164,7 +164,7 @@ PACKAGES_DYNAMIC = "${PN}-vpu-* ${PN}-sdma-* ${PN}-easrc-* ${PN}-xcvr-* ${PN}-xu
164PACKAGES = "${PN} ${PN}-epdc ${PN}-hdmi ${PN}-vpu-amphion ${PN}-vpu-coda980 ${PN}-vpu-wave511 ${PN}-vpu-wave" 164PACKAGES = "${PN} ${PN}-epdc ${PN}-hdmi ${PN}-vpu-amphion ${PN}-vpu-coda980 ${PN}-vpu-wave511 ${PN}-vpu-wave"
165 165
166FILES:${PN}-epdc = "${nonarch_base_libdir}/firmware/imx/epdc/" 166FILES:${PN}-epdc = "${nonarch_base_libdir}/firmware/imx/epdc/"
167FILES:${PN}-hdmi = " \ 167FILES:${PN}-hdmi = "\
168 ${nonarch_base_libdir}/firmware/hdmitxfw.bin \ 168 ${nonarch_base_libdir}/firmware/hdmitxfw.bin \
169 ${nonarch_base_libdir}/firmware/hdmirxfw.bin \ 169 ${nonarch_base_libdir}/firmware/hdmirxfw.bin \
170 ${nonarch_base_libdir}/firmware/dpfw.bin \ 170 ${nonarch_base_libdir}/firmware/dpfw.bin \
diff --git a/recipes-bsp/firmware-imx/firmware-nxp-wifi_1.1.bb b/recipes-bsp/firmware-imx/firmware-nxp-wifi_1.1.bb
index 58b69bae8..ffe86d15c 100644
--- a/recipes-bsp/firmware-imx/firmware-nxp-wifi_1.1.bb
+++ b/recipes-bsp/firmware-imx/firmware-nxp-wifi_1.1.bb
@@ -2,8 +2,9 @@
2 2
3SUMMARY = "Wi-Fi firmware redistributed by NXP" 3SUMMARY = "Wi-Fi firmware redistributed by NXP"
4DESCRIPTION = "Additional Wi-Fi firmware redistributed by NXP. Some \ 4DESCRIPTION = "Additional Wi-Fi firmware redistributed by NXP. Some \
5is available in linux-firmware, but what is here is the latest and \ 5 is available in linux-firmware, but what is here is the latest and \
6should be preferred." 6 should be preferred."
7HOMEPAGE = "https://github.com/nxp-imx/imx-firmware"
7 8
8SECTION = "kernel" 9SECTION = "kernel"
9LICENSE = "Proprietary" 10LICENSE = "Proprietary"
@@ -37,7 +38,7 @@ do_install() {
37 ln -frs ${D}${nonarch_base_libdir}/firmware/nxp/sduartiw416_combo.bin ${D}${nonarch_base_libdir}/firmware/nxp/sdiouartiw416_combo_v0.bin 38 ln -frs ${D}${nonarch_base_libdir}/firmware/nxp/sduartiw416_combo.bin ${D}${nonarch_base_libdir}/firmware/nxp/sdiouartiw416_combo_v0.bin
38} 39}
39 40
40PACKAGES =+ " \ 41PACKAGES =+ "\
41 ${PN}-all-pcie \ 42 ${PN}-all-pcie \
42 ${PN}-all-sdio \ 43 ${PN}-all-sdio \
43 ${PN}-all-usb \ 44 ${PN}-all-usb \
@@ -55,7 +56,7 @@ PACKAGES =+ " \
55 ${PN}-nxpiw612-sdio \ 56 ${PN}-nxpiw612-sdio \
56" 57"
57 58
58RDEPENDS:${PN}-all-sdio = " \ 59RDEPENDS:${PN}-all-sdio = "\
59 ${PN}-nxp8987-sdio \ 60 ${PN}-nxp8987-sdio \
60 ${PN}-nxp8997-sdio \ 61 ${PN}-nxp8997-sdio \
61 ${PN}-nxp9098-sdio \ 62 ${PN}-nxp9098-sdio \
@@ -64,21 +65,21 @@ RDEPENDS:${PN}-all-sdio = " \
64 ${PN}-nxpiw612-sdio \ 65 ${PN}-nxpiw612-sdio \
65" 66"
66 67
67RDEPENDS:${PN}-all-pcie = " \ 68RDEPENDS:${PN}-all-pcie = "\
68 ${PN}-nxp9098-pcie \ 69 ${PN}-nxp9098-pcie \
69 ${PN}-nxpaw693-pcie \ 70 ${PN}-nxpaw693-pcie \
70" 71"
71 72
72RDEPENDS:${PN}-all-usb = " \ 73RDEPENDS:${PN}-all-usb = "\
73 ${PN}-nxpiw610-usb \ 74 ${PN}-nxpiw610-usb \
74" 75"
75 76
76FILES:${PN}-nxp-common = " \ 77FILES:${PN}-nxp-common = "\
77 ${nonarch_base_libdir}/firmware/nxp/wifi_mod_para.conf \ 78 ${nonarch_base_libdir}/firmware/nxp/wifi_mod_para.conf \
78 ${nonarch_base_libdir}/firmware/nxp/helper_uart_3000000.bin \ 79 ${nonarch_base_libdir}/firmware/nxp/helper_uart_3000000.bin \
79" 80"
80 81
81FILES:${PN}-nxp8987-sdio = " \ 82FILES:${PN}-nxp8987-sdio = "\
82 ${nonarch_base_libdir}/firmware/nxp/*8987* \ 83 ${nonarch_base_libdir}/firmware/nxp/*8987* \
83" 84"
84RDEPENDS:${PN}-nxp8987-sdio += "${PN}-nxp-common" 85RDEPENDS:${PN}-nxp8987-sdio += "${PN}-nxp-common"
@@ -86,11 +87,11 @@ RPROVIDES:${PN}-nxp8987-sdio = "linux-firmware-nxp8987-sdio"
86RREPLACES:${PN}-nxp8987-sdio = "linux-firmware-nxp8987-sdio" 87RREPLACES:${PN}-nxp8987-sdio = "linux-firmware-nxp8987-sdio"
87RCONFLICTS:${PN}-nxp8987-sdio = "linux-firmware-nxp8987-sdio" 88RCONFLICTS:${PN}-nxp8987-sdio = "linux-firmware-nxp8987-sdio"
88 89
89FILES:${PN}-nxp8997-sdio = " \ 90FILES:${PN}-nxp8997-sdio = "\
90 ${nonarch_base_libdir}/firmware/mrvl/sdiouart8997_combo_v4.bin \ 91 ${nonarch_base_libdir}/firmware/mrvl/sdiouart8997_combo_v4.bin \
91" 92"
92 93
93FILES:${PN}-nxp9098-common = " \ 94FILES:${PN}-nxp9098-common = "\
94 ${nonarch_base_libdir}/firmware/nxp/ed_mac_ctrl_V3_909x.conf \ 95 ${nonarch_base_libdir}/firmware/nxp/ed_mac_ctrl_V3_909x.conf \
95 ${nonarch_base_libdir}/firmware/nxp/txpwrlimit_cfg_9098.conf \ 96 ${nonarch_base_libdir}/firmware/nxp/txpwrlimit_cfg_9098.conf \
96 ${nonarch_base_libdir}/firmware/nxp/uart9098_bt_v1.bin \ 97 ${nonarch_base_libdir}/firmware/nxp/uart9098_bt_v1.bin \
@@ -100,7 +101,7 @@ RPROVIDES:${PN}-nxp9098-common = "linux-firmware-nxp9098-common"
100RREPLACES:${PN}-nxp9098-common = "linux-firmware-nxp9098-common" 101RREPLACES:${PN}-nxp9098-common = "linux-firmware-nxp9098-common"
101RCONFLICTS:${PN}-nxp9098-common = "linux-firmware-nxp9098-common" 102RCONFLICTS:${PN}-nxp9098-common = "linux-firmware-nxp9098-common"
102 103
103FILES:${PN}-nxp9098-pcie = " \ 104FILES:${PN}-nxp9098-pcie = "\
104 ${nonarch_base_libdir}/firmware/nxp/pcie*9098* \ 105 ${nonarch_base_libdir}/firmware/nxp/pcie*9098* \
105" 106"
106RDEPENDS:${PN}-nxp9098-pcie += "${PN}-nxp9098-common" 107RDEPENDS:${PN}-nxp9098-pcie += "${PN}-nxp9098-common"
@@ -108,7 +109,7 @@ RPROVIDES:${PN}-nxp9098-pcie = "linux-firmware-nxp9098-pcie"
108RREPLACES:${PN}-nxp9098-pcie = "linux-firmware-nxp9098-pcie" 109RREPLACES:${PN}-nxp9098-pcie = "linux-firmware-nxp9098-pcie"
109RCONFLICTS:${PN}-nxp9098-pcie = "linux-firmware-nxp9098-pcie" 110RCONFLICTS:${PN}-nxp9098-pcie = "linux-firmware-nxp9098-pcie"
110 111
111FILES:${PN}-nxp9098-sdio = " \ 112FILES:${PN}-nxp9098-sdio = "\
112 ${nonarch_base_libdir}/firmware/nxp/sd*9098* \ 113 ${nonarch_base_libdir}/firmware/nxp/sd*9098* \
113" 114"
114RDEPENDS:${PN}-nxp9098-sdio += "${PN}-nxp9098-common" 115RDEPENDS:${PN}-nxp9098-sdio += "${PN}-nxp9098-common"
@@ -116,13 +117,13 @@ RPROVIDES:${PN}-nxp9098-sdio = "linux-firmware-nxp9098-sdio"
116RREPLACES:${PN}-nxp9098-sdio = "linux-firmware-nxp9098-sdio" 117RREPLACES:${PN}-nxp9098-sdio = "linux-firmware-nxp9098-sdio"
117RCONFLICTS:${PN}-nxp9098-sdio = "linux-firmware-nxp9098-sdio" 118RCONFLICTS:${PN}-nxp9098-sdio = "linux-firmware-nxp9098-sdio"
118 119
119FILES:${PN}-nxpaw693-pcie += " \ 120FILES:${PN}-nxpaw693-pcie += "\
120 ${nonarch_base_libdir}/firmware/nxp/pcie*aw693* \ 121 ${nonarch_base_libdir}/firmware/nxp/pcie*aw693* \
121 ${nonarch_base_libdir}/firmware/nxp/uart*aw693* \ 122 ${nonarch_base_libdir}/firmware/nxp/uart*aw693* \
122" 123"
123RDEPENDS:${PN}-nxpaw693-pcie += "${PN}-nxp-common" 124RDEPENDS:${PN}-nxpaw693-pcie += "${PN}-nxp-common"
124 125
125FILES:${PN}-nxpiw416-sdio = " \ 126FILES:${PN}-nxpiw416-sdio = "\
126 ${nonarch_base_libdir}/firmware/mrvl/sdiouartiw416_combo_v0.bin \ 127 ${nonarch_base_libdir}/firmware/mrvl/sdiouartiw416_combo_v0.bin \
127 ${nonarch_base_libdir}/firmware/nxp/*iw416* \ 128 ${nonarch_base_libdir}/firmware/nxp/*iw416* \
128" 129"
@@ -131,7 +132,7 @@ RPROVIDES:${PN}-nxpiw416-sdio = "linux-firmware-nxpiw416-sdio"
131RREPLACES:${PN}-nxpiw416-sdio = "linux-firmware-nxpiw416-sdio" 132RREPLACES:${PN}-nxpiw416-sdio = "linux-firmware-nxpiw416-sdio"
132RCONFLICTS:${PN}-nxpiw416-sdio = "linux-firmware-nxpiw416-sdio" 133RCONFLICTS:${PN}-nxpiw416-sdio = "linux-firmware-nxpiw416-sdio"
133 134
134FILES:${PN}-nxpiw610-sdio += " \ 135FILES:${PN}-nxpiw610-sdio += "\
135 ${nonarch_base_libdir}/firmware/nxp/sd_iw610.bin.se \ 136 ${nonarch_base_libdir}/firmware/nxp/sd_iw610.bin.se \
136 ${nonarch_base_libdir}/firmware/nxp/sduart_iw610.bin.se \ 137 ${nonarch_base_libdir}/firmware/nxp/sduart_iw610.bin.se \
137 ${nonarch_base_libdir}/firmware/nxp/sduartspi_iw610.bin.se \ 138 ${nonarch_base_libdir}/firmware/nxp/sduartspi_iw610.bin.se \
@@ -143,12 +144,12 @@ RPROVIDES:${PN}-nxpiw610-sdio = "linux-firmware-nxpiw610-sdio"
143RREPLACES:${PN}-nxpiw610-sdio = "linux-firmware-nxpiw610-sdio" 144RREPLACES:${PN}-nxpiw610-sdio = "linux-firmware-nxpiw610-sdio"
144RCONFLICTS:${PN}-nxpiw610-sdio = "linux-firmware-nxpiw610-sdio" 145RCONFLICTS:${PN}-nxpiw610-sdio = "linux-firmware-nxpiw610-sdio"
145 146
146FILES:${PN}-nxpiw610-usb += " \ 147FILES:${PN}-nxpiw610-usb += "\
147 ${nonarch_base_libdir}/firmware/nxp/usb*_iw610.bin.se \ 148 ${nonarch_base_libdir}/firmware/nxp/usb*_iw610.bin.se \
148" 149"
149RDEPENDS:${PN}-nxpiw610-usb += "${PN}-nxp-common" 150RDEPENDS:${PN}-nxpiw610-usb += "${PN}-nxp-common"
150 151
151FILES:${PN}-nxpiw612-sdio = " \ 152FILES:${PN}-nxpiw612-sdio = "\
152 ${nonarch_base_libdir}/firmware/nxp/sd_w61x_v1.bin.se \ 153 ${nonarch_base_libdir}/firmware/nxp/sd_w61x_v1.bin.se \
153 ${nonarch_base_libdir}/firmware/nxp/sduart_nw61x_*.bin.se \ 154 ${nonarch_base_libdir}/firmware/nxp/sduart_nw61x_*.bin.se \
154 ${nonarch_base_libdir}/firmware/nxp/uartspi_n61x_*.bin.se \ 155 ${nonarch_base_libdir}/firmware/nxp/uartspi_n61x_*.bin.se \
diff --git a/recipes-bsp/firmware-imx/firmware-sof-imx_2.3.0.bb b/recipes-bsp/firmware-imx/firmware-sof-imx_2.3.0.bb
index 7c5022761..84e00a32c 100644
--- a/recipes-bsp/firmware-imx/firmware-sof-imx_2.3.0.bb
+++ b/recipes-bsp/firmware-imx/firmware-sof-imx_2.3.0.bb
@@ -1,7 +1,8 @@
1# Copyright (C) 2020-2022 NXP 1# Copyright (C) 2020-2022 NXP
2# Released under the MIT license (see COPYING.MIT for the terms) 2# Released under the MIT license (see COPYING.MIT for the terms)
3 3
4DESCRIPTION = "Sound Open Firmware" 4SUMMARY = "Sound Open Firmware for i.MX"
5DESCRIPTION = "Sound Open Firmware (SOF) audio DSP firmware for i.MX SoCs."
5HOMEPAGE = "https://www.sofproject.org" 6HOMEPAGE = "https://www.sofproject.org"
6SECTION = "base" 7SECTION = "base"
7LICENSE = "BSD-3-Clause" 8LICENSE = "BSD-3-Clause"
diff --git a/recipes-bsp/firmware-imx/imx-boot-firmware-files_8.31.bb b/recipes-bsp/firmware-imx/imx-boot-firmware-files_8.31.bb
index 53edf58bd..87569b4a3 100644
--- a/recipes-bsp/firmware-imx/imx-boot-firmware-files_8.31.bb
+++ b/recipes-bsp/firmware-imx/imx-boot-firmware-files_8.31.bb
@@ -1,5 +1,6 @@
1# Copyright (C) 2018-2026 NXP 1# Copyright (C) 2018-2026 NXP
2SUMMARY = "Freescale i.MX Firmware files used for boot" 2SUMMARY = "Freescale i.MX Firmware files used for boot"
3DESCRIPTION = "Prebuilt i.MX firmware blobs (HDMI, SECO and related) used during boot."
3 4
4require firmware-imx-${PV}.inc 5require firmware-imx-${PV}.inc
5 6
@@ -7,10 +8,10 @@ inherit deploy nopackages
7 8
8do_install[noexec] = "1" 9do_install[noexec] = "1"
9 10
10DEPLOY_FOR = "" 11DEPLOY_FOR = ""
11DEPLOY_FOR:mx8-generic-bsp = "mx8" 12DEPLOY_FOR:mx8-generic-bsp = "mx8"
12DEPLOY_FOR:mx8m-generic-bsp = "mx8m" 13DEPLOY_FOR:mx8m-generic-bsp = "mx8m"
13DEPLOY_FOR:mx9-generic-bsp = "mx9" 14DEPLOY_FOR:mx9-generic-bsp = "mx9"
14 15
15deploy_for_mx8() { 16deploy_for_mx8() {
16 # Cadence HDMI 17 # Cadence HDMI
@@ -30,7 +31,6 @@ deploy_for_mx8m() {
30 install -m 0644 ${S}/firmware/hdmi/cadence/signed_hdmi_imx8m.bin ${DEPLOYDIR} 31 install -m 0644 ${S}/firmware/hdmi/cadence/signed_hdmi_imx8m.bin ${DEPLOYDIR}
31} 32}
32 33
33
34deploy_for_mx9() { 34deploy_for_mx9() {
35 # Synopsys DDR 35 # Synopsys DDR
36 for ddr_firmware in ${DDR_FIRMWARE_NAME}; do 36 for ddr_firmware in ${DDR_FIRMWARE_NAME}; do
@@ -57,5 +57,5 @@ addtask deploy after do_install before do_build
57 57
58PACKAGE_ARCH = "${MACHINE_SOCARCH}" 58PACKAGE_ARCH = "${MACHINE_SOCARCH}"
59 59
60COMPATIBLE_MACHINE = "(mx8-generic-bsp|mx9-generic-bsp)" 60COMPATIBLE_MACHINE = "(mx8-generic-bsp|mx9-generic-bsp)"
61COMPATIBLE_MACHINE:mx8x-generic-bsp = "(^$)" 61COMPATIBLE_MACHINE:mx8x-generic-bsp = "(^$)"
diff --git a/recipes-bsp/firmware-upower/firmware-upower_1.3.1.bb b/recipes-bsp/firmware-upower/firmware-upower_1.3.1.bb
index 2b5a9f50d..6337f98ae 100644
--- a/recipes-bsp/firmware-upower/firmware-upower_1.3.1.bb
+++ b/recipes-bsp/firmware-upower/firmware-upower_1.3.1.bb
@@ -1,7 +1,9 @@
1# Copyright 2021-2022 NXP 1# Copyright 2021-2022 NXP
2DESCRIPTION = "NXP i.MX uPower firmware" 2SUMMARY = "i.MX uPower firmware"
3DESCRIPTION = "Firmware for the uPower microcontroller found on i.MX SoCs."
4HOMEPAGE = "https://www.nxp.com/"
5SECTION = "bsp"
3LICENSE = "Proprietary" 6LICENSE = "Proprietary"
4SECTION = "BSP"
5LIC_FILES_CHKSUM = "file://COPYING;md5=db4762b09b6bda63da103963e6e081de" 7LIC_FILES_CHKSUM = "file://COPYING;md5=db4762b09b6bda63da103963e6e081de"
6 8
7SRC_URI = "${FSL_MIRROR}/${BPN}-${PV}.bin;fsl-eula=true" 9SRC_URI = "${FSL_MIRROR}/${BPN}-${PV}.bin;fsl-eula=true"
diff --git a/recipes-bsp/fsl-tlu/fsl-tlu_1.0.0.bb b/recipes-bsp/fsl-tlu/fsl-tlu_1.0.0.bb
index 260b01001..2179df61b 100644
--- a/recipes-bsp/fsl-tlu/fsl-tlu_1.0.0.bb
+++ b/recipes-bsp/fsl-tlu/fsl-tlu_1.0.0.bb
@@ -1,6 +1,7 @@
1SUMMARY = "Freescale TLU(Table Lookup Unit) test package" 1SUMMARY = "Freescale TLU(Table Lookup Unit) test package"
2DESCRIPTION = "This package includes the TLU(Table Lookup Unit) test scripts \ 2DESCRIPTION = "This package includes the TLU(Table Lookup Unit) test scripts \
3and configuration files." 3 and configuration files."
4HOMEPAGE = "https://github.com/nxp-qoriq-yocto-sdk/fsl-tlu"
4 5
5LICENSE = "GPL-2.0-only" 6LICENSE = "GPL-2.0-only"
6LIC_FILES_CHKSUM = "file://COPYING;md5=8a71d0475d08eee76d8b6d0c6dbec543" 7LIC_FILES_CHKSUM = "file://COPYING;md5=8a71d0475d08eee76d8b6d0c6dbec543"
@@ -10,9 +11,8 @@ SRCREV = "8837cce3c86b30c0931c319e9e1a8ca622ae5354"
10 11
11do_install() { 12do_install() {
12 install -d ${D}${sbindir}/fsl_tlu 13 install -d ${D}${sbindir}/fsl_tlu
13 find . -type f -exec cp {} ${D}${sbindir}/fsl_tlu/ \; 14 find . -type f -exec install -m 0644 {} ${D}${sbindir}/fsl_tlu/ \;
14} 15}
15 16
16COMPATIBLE_MACHINE = "(e500mc)" 17COMPATIBLE_MACHINE = "(e500mc)"
17PACKAGE_ARCH = "${MACHINE_SOCARCH}" 18PACKAGE_ARCH = "${MACHINE_SOCARCH}"
18
diff --git a/recipes-bsp/imx-atf/imx-atf_2.12.bb b/recipes-bsp/imx-atf/imx-atf_2.12.bb
index 7cef23416..5b84d91d1 100644
--- a/recipes-bsp/imx-atf/imx-atf_2.12.bb
+++ b/recipes-bsp/imx-atf/imx-atf_2.12.bb
@@ -1,14 +1,16 @@
1# Copyright (C) 2017-2026 NXP 1# Copyright (C) 2017-2026 NXP
2 2
3DESCRIPTION = "i.MX ARM Trusted Firmware" 3SUMMARY = "ARM Trusted Firmware for i.MX"
4SECTION = "BSP" 4DESCRIPTION = "ARM Trusted Firmware (TF-A) for NXP i.MX SoCs."
5HOMEPAGE = "https://github.com/nxp-imx/imx-atf"
6SECTION = "bsp"
5LICENSE = "BSD-3-Clause" 7LICENSE = "BSD-3-Clause"
6LIC_FILES_CHKSUM = "file://${COREBASE}/meta/files/common-licenses/BSD-3-Clause;md5=550794465ba0ec5312d6919e203a55f9" 8LIC_FILES_CHKSUM = "file://${COREBASE}/meta/files/common-licenses/BSD-3-Clause;md5=550794465ba0ec5312d6919e203a55f9"
7 9
8PV .= "+git${SRCPV}" 10PV .= "+git${SRCPV}"
9 11
10SRC_URI = "${ATF_SRC};branch=${SRCBRANCH} \ 12SRC_URI = "${ATF_SRC};branch=${SRCBRANCH} \
11 file://0001-scmi-imx9-Remove-unused-tmp-pointer.patch \ 13 file://0001-scmi-imx9-Remove-unused-tmp-pointer.patch \
12" 14"
13ATF_SRC ?= "git://github.com/nxp-imx/imx-atf.git;protocol=https" 15ATF_SRC ?= "git://github.com/nxp-imx/imx-atf.git;protocol=https"
14SRCBRANCH = "lf_v2.12" 16SRCBRANCH = "lf_v2.12"
@@ -16,7 +18,7 @@ SRCREV = "4a2e9ef5f9f185bda68470b46365add008903b8c"
16 18
17inherit deploy 19inherit deploy
18 20
19PACKAGECONFIG ??= " \ 21PACKAGECONFIG ??= "\
20 ${@bb.utils.filter('UBOOT_CONFIG', 'crrm', d)} \ 22 ${@bb.utils.filter('UBOOT_CONFIG', 'crrm', d)} \
21 ${@bb.utils.filter('MACHINE_FEATURES', 'optee', d)}" 23 ${@bb.utils.filter('MACHINE_FEATURES', 'optee', d)}"
22 24
@@ -30,7 +32,7 @@ ATF_PLATFORM ??= "INVALID"
30# base address in source code. 32# base address in source code.
31ATF_BOOT_UART_BASE ?= "" 33ATF_BOOT_UART_BASE ?= ""
32 34
33EXTRA_OEMAKE += " \ 35EXTRA_OEMAKE += "\
34 CROSS_COMPILE=${TARGET_PREFIX} \ 36 CROSS_COMPILE=${TARGET_PREFIX} \
35 PLAT=${ATF_PLATFORM} \ 37 PLAT=${ATF_PLATFORM} \
36 ${PACKAGECONFIG_CONFARGS} \ 38 ${PACKAGECONFIG_CONFARGS} \
@@ -69,7 +71,7 @@ do_configure[noexec] = "1"
69 71
70do_install[noexec] = "1" 72do_install[noexec] = "1"
71 73
72ANNOTATED_NAME = "bl31-${ATF_PLATFORM}.bin" 74ANNOTATED_NAME = "bl31-${ATF_PLATFORM}.bin"
73ANNOTATED_NAME:append = "${@bb.utils.contains('PACKAGECONFIG', 'crrm', '-crrm', '', d)}" 75ANNOTATED_NAME:append = "${@bb.utils.contains('PACKAGECONFIG', 'crrm', '-crrm', '', d)}"
74ANNOTATED_NAME:append = "${@bb.utils.contains('PACKAGECONFIG', 'optee', '-optee', '', d)}" 76ANNOTATED_NAME:append = "${@bb.utils.contains('PACKAGECONFIG', 'optee', '-optee', '', d)}"
75 77
diff --git a/recipes-bsp/imx-kobs/imx-kobs_git.bb b/recipes-bsp/imx-kobs/imx-kobs_git.bb
index 9c00a05b1..346e50950 100644
--- a/recipes-bsp/imx-kobs/imx-kobs_git.bb
+++ b/recipes-bsp/imx-kobs/imx-kobs_git.bb
@@ -3,6 +3,7 @@
3# Copyright 2018 (C) O.S. Systems Software LTDA. 3# Copyright 2018 (C) O.S. Systems Software LTDA.
4 4
5SUMMARY = "Nand boot write source" 5SUMMARY = "Nand boot write source"
6HOMEPAGE = "https://github.com/NXPmicro/imx-kobs"
6SECTION = "base" 7SECTION = "base"
7LICENSE = "GPL-2.0-only" 8LICENSE = "GPL-2.0-only"
8LIC_FILES_CHKSUM = "file://LICENSE;md5=393a5ca445f6965873eca0259a17f833" 9LIC_FILES_CHKSUM = "file://LICENSE;md5=393a5ca445f6965873eca0259a17f833"
diff --git a/recipes-bsp/imx-lib/imx-lib_git.bb b/recipes-bsp/imx-lib/imx-lib_git.bb
index 0aa74250f..837df109a 100644
--- a/recipes-bsp/imx-lib/imx-lib_git.bb
+++ b/recipes-bsp/imx-lib/imx-lib_git.bb
@@ -3,6 +3,7 @@
3# Copyright 2017 NXP 3# Copyright 2017 NXP
4 4
5DESCRIPTION = "Platform specific libraries for imx platform" 5DESCRIPTION = "Platform specific libraries for imx platform"
6HOMEPAGE = "https://github.com/nxp-imx/imx-lib"
6LICENSE = "LGPL-2.1-only" 7LICENSE = "LGPL-2.1-only"
7SECTION = "multimedia" 8SECTION = "multimedia"
8 9
@@ -18,19 +19,19 @@ SRCREV = "6cad1ba39d16247088f6a45dc07bbbf2cf96a332"
18 19
19inherit use-imx-headers 20inherit use-imx-headers
20 21
21PLATFORM:mx6q-nxp-bsp = "IMX6Q" 22PLATFORM:mx6q-nxp-bsp = "IMX6Q"
22PLATFORM:mx6dl-nxp-bsp = "IMX6Q" 23PLATFORM:mx6dl-nxp-bsp = "IMX6Q"
23PLATFORM:mx6sl-nxp-bsp = "IMX6S" 24PLATFORM:mx6sl-nxp-bsp = "IMX6S"
24PLATFORM:mx6sll-nxp-bsp = "IMX6UL" 25PLATFORM:mx6sll-nxp-bsp = "IMX6UL"
25PLATFORM:mx6sx-nxp-bsp = "IMX6S" 26PLATFORM:mx6sx-nxp-bsp = "IMX6S"
26PLATFORM:mx6ul-nxp-bsp = "IMX6UL" 27PLATFORM:mx6ul-nxp-bsp = "IMX6UL"
27PLATFORM:mx6ull-nxp-bsp = "IMX6UL" 28PLATFORM:mx6ull-nxp-bsp = "IMX6UL"
28PLATFORM:mx7d-nxp-bsp = "IMX7" 29PLATFORM:mx7d-nxp-bsp = "IMX7"
29PLATFORM:mx7ulp-nxp-bsp = "IMX7" 30PLATFORM:mx7ulp-nxp-bsp = "IMX7"
30PLATFORM:mx8ulp-nxp-bsp = "IMX8ULP" 31PLATFORM:mx8ulp-nxp-bsp = "IMX8ULP"
31PLATFORM:mx9-nxp-bsp = "IMX8ULP" 32PLATFORM:mx9-nxp-bsp = "IMX8ULP"
32PLATFORM:mx93-nxp-bsp = "IMX8ULP" 33PLATFORM:mx93-nxp-bsp = "IMX8ULP"
33PLATFORM:mx943-nxp-bsp = "IMX8ULP" 34PLATFORM:mx943-nxp-bsp = "IMX8ULP"
34 35
35PARALLEL_MAKE = "-j 1" 36PARALLEL_MAKE = "-j 1"
36EXTRA_OEMAKE = "" 37EXTRA_OEMAKE = ""
diff --git a/recipes-bsp/imx-mkimage/imx-boot_1.0.bb b/recipes-bsp/imx-mkimage/imx-boot_1.0.bb
index fcc8f84b3..59fe5854f 100644
--- a/recipes-bsp/imx-mkimage/imx-boot_1.0.bb
+++ b/recipes-bsp/imx-mkimage/imx-boot_1.0.bb
@@ -2,10 +2,12 @@
2 2
3require imx-mkimage_git.inc 3require imx-mkimage_git.inc
4 4
5SUMMARY = "Boot loader image for i.MX 8 devices"
5DESCRIPTION = "Generate Boot Loader for i.MX 8 device" 6DESCRIPTION = "Generate Boot Loader for i.MX 8 device"
7HOMEPAGE = "https://github.com/nxp-imx/imx-mkimage"
8SECTION = "bsp"
6LICENSE = "GPL-2.0-only" 9LICENSE = "GPL-2.0-only"
7LIC_FILES_CHKSUM = "file://${COREBASE}/meta/files/common-licenses/GPL-2.0-only;md5=801f80980d171dd6425610833a22dbe6" 10LIC_FILES_CHKSUM = "file://${COREBASE}/meta/files/common-licenses/GPL-2.0-only;md5=801f80980d171dd6425610833a22dbe6"
8SECTION = "BSP"
9 11
10DEPENDS += "xxd-native" 12DEPENDS += "xxd-native"
11DEPENDS:append:mx8m-generic-bsp = " u-boot-mkimage-native dtc-native u-boot-mkeficapsule-native" 13DEPENDS:append:mx8m-generic-bsp = " u-boot-mkimage-native dtc-native u-boot-mkeficapsule-native"
@@ -14,7 +16,7 @@ DEPENDS:append:mx95-generic-bsp = " u-boot-mkeficapsule-native"
14 16
15# This package aggregates output deployed by other packages, 17# This package aggregates output deployed by other packages,
16# so set the appropriate dependencies 18# so set the appropriate dependencies
17DEPENDS += " \ 19DEPENDS += "\
18 virtual/bootloader \ 20 virtual/bootloader \
19 ${IMX_EXTRA_FIRMWARE} \ 21 ${IMX_EXTRA_FIRMWARE} \
20 imx-atf \ 22 imx-atf \
@@ -25,7 +27,7 @@ DEPENDS += " \
25do_compile[deptask] = "do_deploy" 27do_compile[deptask] = "do_deploy"
26do_compile[depends] += "${@bb.utils.contains('UBOOT_CONFIG', 'crrm', '${CRRM_INITRAMFS}:do_build', '', d)}" 28do_compile[depends] += "${@bb.utils.contains('UBOOT_CONFIG', 'crrm', '${CRRM_INITRAMFS}:do_build', '', d)}"
27 29
28CRRM_DEPLOY_DEPENDS ?= " \ 30CRRM_DEPLOY_DEPENDS ?= "\
29 virtual/kernel \ 31 virtual/kernel \
30 ${CRRM_INITRAMFS}" 32 ${CRRM_INITRAMFS}"
31CRRM_INITRAMFS ??= "imx-image-crrm-initramfs" 33CRRM_INITRAMFS ??= "imx-image-crrm-initramfs"
@@ -50,7 +52,7 @@ BOOT_VARIANT ?= ""
50 52
51TOOLS_NAME ?= "mkimage_imx8" 53TOOLS_NAME ?= "mkimage_imx8"
52 54
53IMX_BOOT_SOC_TARGET ?= "INVALID" 55IMX_BOOT_SOC_TARGET ?= "INVALID"
54 56
55DEPLOY_OPTEE = "${@bb.utils.contains('MACHINE_FEATURES', 'optee', 'true', 'false', d)}" 57DEPLOY_OPTEE = "${@bb.utils.contains('MACHINE_FEATURES', 'optee', 'true', 'false', d)}"
56DEPLOY_OPTEE_STMM = "${@bb.utils.contains('MACHINE_FEATURES', 'optee stmm', 'true', 'false', d)}" 58DEPLOY_OPTEE_STMM = "${@bb.utils.contains('MACHINE_FEATURES', 'optee stmm', 'true', 'false', d)}"
@@ -60,51 +62,51 @@ IMXBOOT_TARGETS ?= \
60 bb.utils.contains('UBOOT_CONFIG', 'nand', 'flash_nand', \ 62 bb.utils.contains('UBOOT_CONFIG', 'nand', 'flash_nand', \
61 'flash_multi_cores flash_dcd', d), d)}" 63 'flash_multi_cores flash_dcd', d), d)}"
62 64
63BOOT_STAGING = "${S}/${IMX_BOOT_SOC_TARGET}" 65BOOT_STAGING = "${S}/${IMX_BOOT_SOC_TARGET}"
64BOOT_STAGING:mx8m-generic-bsp = "${S}/iMX8M" 66BOOT_STAGING:mx8m-generic-bsp = "${S}/iMX8M"
65BOOT_STAGING:mx8dx-generic-bsp = "${S}/iMX8QX" 67BOOT_STAGING:mx8dx-generic-bsp = "${S}/iMX8QX"
66BOOT_STAGING:mx91-generic-bsp = "${S}/iMX91" 68BOOT_STAGING:mx91-generic-bsp = "${S}/iMX91"
67BOOT_STAGING:mx93-generic-bsp = "${S}/iMX93" 69BOOT_STAGING:mx93-generic-bsp = "${S}/iMX93"
68BOOT_STAGING:mx943-generic-bsp = "${S}/iMX94" 70BOOT_STAGING:mx943-generic-bsp = "${S}/iMX94"
69BOOT_STAGING:mx95-generic-bsp = "${S}/iMX95" 71BOOT_STAGING:mx95-generic-bsp = "${S}/iMX95"
70 72
71SOC_FAMILY = "INVALID" 73SOC_FAMILY = "INVALID"
72SOC_FAMILY:mx8-generic-bsp = "mx8" 74SOC_FAMILY:mx8-generic-bsp = "mx8"
73SOC_FAMILY:mx8m-generic-bsp = "mx8m" 75SOC_FAMILY:mx8m-generic-bsp = "mx8m"
74SOC_FAMILY:mx8x-generic-bsp = "mx8x" 76SOC_FAMILY:mx8x-generic-bsp = "mx8x"
75SOC_FAMILY:mx8ulp-generic-bsp = "mx8ulp" 77SOC_FAMILY:mx8ulp-generic-bsp = "mx8ulp"
76SOC_FAMILY:mx91-generic-bsp = "mx91" 78SOC_FAMILY:mx91-generic-bsp = "mx91"
77SOC_FAMILY:mx93-generic-bsp = "mx93" 79SOC_FAMILY:mx93-generic-bsp = "mx93"
78SOC_FAMILY:mx943-generic-bsp = "mx943" 80SOC_FAMILY:mx943-generic-bsp = "mx943"
79SOC_FAMILY:mx95-generic-bsp = "mx95" 81SOC_FAMILY:mx95-generic-bsp = "mx95"
80 82
81REV_OPTION ?= "REV=${IMX_SOC_REV_UPPER}" 83REV_OPTION ?= "REV=${IMX_SOC_REV_UPPER}"
82 84
83MKIMAGE_EXTRA_ARGS ?= "" 85MKIMAGE_EXTRA_ARGS ?= ""
84MKIMAGE_EXTRA_ARGS:mx943-nxp-bsp ?= " \ 86MKIMAGE_EXTRA_ARGS:mx943-nxp-bsp ?= "\
85 OEI=YES \ 87 OEI=YES \
86 LPDDR_TYPE=${DDR_TYPE} \ 88 LPDDR_TYPE=${DDR_TYPE} \
87 MSEL=${MSEL_TYPE} \ 89 MSEL=${MSEL_TYPE} \
88" 90"
89MKIMAGE_EXTRA_ARGS:mx95-nxp-bsp ?= " \ 91MKIMAGE_EXTRA_ARGS:mx95-nxp-bsp ?= "\
90 OEI=YES \ 92 OEI=YES \
91 LPDDR_TYPE=${DDR_TYPE} \ 93 LPDDR_TYPE=${DDR_TYPE} \
92 ${@'LPDDR_FW_VERSION='+d.getVar('LPDDR_FW_VERSION') if d.getVar('LPDDR_FW_VERSION') else ''} \ 94 ${@'LPDDR_FW_VERSION='+d.getVar('LPDDR_FW_VERSION') if d.getVar('LPDDR_FW_VERSION') else ''} \
93 ${@bb.utils.contains('SYSTEM_MANAGER_CONFIG', 'mx95alt', 'MSEL=1', '', d)}" 95 ${@bb.utils.contains('SYSTEM_MANAGER_CONFIG', 'mx95alt', 'MSEL=1', '', d)}"
94MKIMAGE_EXTRA_ARGS:imx95-19x19-lpddr5-frdm-pro ?= " \ 96MKIMAGE_EXTRA_ARGS:imx95-19x19-lpddr5-frdm-pro ?= "\
95 ${MKIMAGE_EXTRA_ARGS:mx95-nxp-bsp} \ 97 ${MKIMAGE_EXTRA_ARGS:mx95-nxp-bsp} \
96 QSPI_HEADER=./scripts/fspi_header-W25Q512NWEIQ" 98 QSPI_HEADER=./scripts/fspi_header-W25Q512NWEIQ"
97 99
98MKIMAGE_EXTRA_ARGS:imx95-19x19-verdin ?= " \ 100MKIMAGE_EXTRA_ARGS:imx95-19x19-verdin ?= "\
99 ${MKIMAGE_EXTRA_ARGS:mx95-nxp-bsp} \ 101 ${MKIMAGE_EXTRA_ARGS:mx95-nxp-bsp} \
100 QSPI_HEADER=./scripts/fspi_header_133" 102 QSPI_HEADER=./scripts/fspi_header_133"
101MKIMAGE_EXTRA_ARGS:imx95-a1-19x19-verdin ?= " \ 103MKIMAGE_EXTRA_ARGS:imx95-a1-19x19-verdin ?= "\
102 ${MKIMAGE_EXTRA_ARGS:imx95-19x19-verdin} \ 104 ${MKIMAGE_EXTRA_ARGS:imx95-19x19-verdin} \
103" 105"
104 106
105UBOOT_DTB_BINARY ?= "u-boot.dtb" 107UBOOT_DTB_BINARY ?= "u-boot.dtb"
106 108
107CRRM_FILES = " \ 109CRRM_FILES = "\
108 ${KERNEL_IMAGETYPE}.gz \ 110 ${KERNEL_IMAGETYPE}.gz \
109 ${KERNEL_IMAGETYPE}_crrm.gz \ 111 ${KERNEL_IMAGETYPE}_crrm.gz \
110 ${KERNEL_DEVICETREE_BASENAME}.dtb \ 112 ${KERNEL_DEVICETREE_BASENAME}.dtb \
diff --git a/recipes-bsp/imx-mkimage/imx-mkimage_git.bb b/recipes-bsp/imx-mkimage/imx-mkimage_git.bb
index 282bc45a1..65f65002c 100644
--- a/recipes-bsp/imx-mkimage/imx-mkimage_git.bb
+++ b/recipes-bsp/imx-mkimage/imx-mkimage_git.bb
@@ -3,10 +3,12 @@
3 3
4require imx-mkimage_git.inc 4require imx-mkimage_git.inc
5 5
6DESCRIPTION = "i.MX make image" 6SUMMARY = "i.MX boot image generation tool"
7DESCRIPTION = "Tooling to assemble i.MX boot images (mkimage_imx8 and related)."
8HOMEPAGE = "https://github.com/nxp-imx/imx-mkimage"
9SECTION = "bsp"
7LICENSE = "GPL-2.0-only" 10LICENSE = "GPL-2.0-only"
8LIC_FILES_CHKSUM = "file://${COREBASE}/meta/files/common-licenses/GPL-2.0-only;md5=801f80980d171dd6425610833a22dbe6" 11LIC_FILES_CHKSUM = "file://${COREBASE}/meta/files/common-licenses/GPL-2.0-only;md5=801f80980d171dd6425610833a22dbe6"
9SECTION = "BSP"
10 12
11inherit deploy native 13inherit deploy native
12 14
diff --git a/recipes-bsp/imx-mkimage/imx-mkimage_git.inc b/recipes-bsp/imx-mkimage/imx-mkimage_git.inc
index 4a4efae01..b8d5d58cc 100644
--- a/recipes-bsp/imx-mkimage/imx-mkimage_git.inc
+++ b/recipes-bsp/imx-mkimage/imx-mkimage_git.inc
@@ -1,6 +1,6 @@
1# Copyright 2017-2026 NXP 1# Copyright 2017-2026 NXP
2 2
3DEPENDS = "zlib-native openssl-native" 3DEPENDS = "openssl-native zlib-native"
4 4
5SRC_URI = "${IMX_MKIMAGE_SRC};branch=${SRCBRANCH} \ 5SRC_URI = "${IMX_MKIMAGE_SRC};branch=${SRCBRANCH} \
6 file://0001-iMX8M-soc.mak-use-native-mkimage-from-sysroot.patch \ 6 file://0001-iMX8M-soc.mak-use-native-mkimage-from-sysroot.patch \
diff --git a/recipes-bsp/imx-sc-firmware/imx-sc-firmware_1.18.0.bb b/recipes-bsp/imx-sc-firmware/imx-sc-firmware_1.18.0.bb
index 42e8f6e19..baee026e4 100644
--- a/recipes-bsp/imx-sc-firmware/imx-sc-firmware_1.18.0.bb
+++ b/recipes-bsp/imx-sc-firmware/imx-sc-firmware_1.18.0.bb
@@ -1,10 +1,12 @@
1# Copyright (C) 2016 Freescale Semiconductor 1# Copyright (C) 2016 Freescale Semiconductor
2# Copyright (C) 2017-2024 NXP 2# Copyright (C) 2017-2024 NXP
3 3
4DESCRIPTION = "i.MX System Controller Firmware" 4SUMMARY = "i.MX System Controller firmware"
5DESCRIPTION = "System Controller Unit (SCU) firmware for i.MX8 QuadMax/QuadXPlus SoCs."
6HOMEPAGE = "https://www.nxp.com/"
7SECTION = "bsp"
5LICENSE = "Proprietary" 8LICENSE = "Proprietary"
6LIC_FILES_CHKSUM = "file://COPYING;md5=c0fb372b5d7f12181de23ef480f225f3" 9LIC_FILES_CHKSUM = "file://COPYING;md5=c0fb372b5d7f12181de23ef480f225f3"
7SECTION = "BSP"
8 10
9inherit fsl-eula-unpack pkgconfig deploy 11inherit fsl-eula-unpack pkgconfig deploy
10 12
diff --git a/recipes-bsp/imx-seco/imx-seco-libs_git.bb b/recipes-bsp/imx-seco/imx-seco-libs_git.bb
index fe366aacb..83d6dd13f 100644
--- a/recipes-bsp/imx-seco/imx-seco-libs_git.bb
+++ b/recipes-bsp/imx-seco/imx-seco-libs_git.bb
@@ -2,6 +2,7 @@
2 2
3SUMMARY = "NXP i.MX SECO library" 3SUMMARY = "NXP i.MX SECO library"
4DESCRIPTION = "Library for NXP i.MX Security Controller Subsystem" 4DESCRIPTION = "Library for NXP i.MX Security Controller Subsystem"
5HOMEPAGE = "https://github.com/NXP/imx-seco-libs"
5SECTION = "base" 6SECTION = "base"
6LICENSE = "Proprietary" 7LICENSE = "Proprietary"
7LIC_FILES_CHKSUM = "file://EULA.txt;md5=d3c315c6eaa43e07d8c130dc3a04a011" 8LIC_FILES_CHKSUM = "file://EULA.txt;md5=d3c315c6eaa43e07d8c130dc3a04a011"
diff --git a/recipes-bsp/imx-secure-enclave/imx-secure-enclave.inc b/recipes-bsp/imx-secure-enclave/imx-secure-enclave.inc
index bb045b6fb..fbfcfc7c3 100644
--- a/recipes-bsp/imx-secure-enclave/imx-secure-enclave.inc
+++ b/recipes-bsp/imx-secure-enclave/imx-secure-enclave.inc
@@ -1,12 +1,18 @@
1# Copyright 2021-2025 NXP 1# Copyright 2021-2025 NXP
2 2
3SUMMARY = "NXP i.MX SECURE ENCLAVE library" 3SUMMARY = "NXP i.MX SECURE ENCLAVE library"
4DESCRIPTION = "NXP IMX SECURE ENCLAVE library" 4DESCRIPTION = "Library providing access to the NXP i.MX Secure Enclave \
5 (EdgeLock Enclave) on-chip security subsystem, exposing its \
6 cryptographic and key-management services to userspace."
7HOMEPAGE = "https://github.com/NXP/imx-secure-enclave"
5SECTION = "base" 8SECTION = "base"
6LICENSE = "BSD-3-Clause" 9LICENSE = "BSD-3-Clause"
7LIC_FILES_CHKSUM = "file://LICENSE;md5=8636bd68fc00cc6a3809b7b58b45f982" 10LIC_FILES_CHKSUM = "file://LICENSE;md5=8636bd68fc00cc6a3809b7b58b45f982"
8 11
9DEPENDS = " mbedtls openssl" 12# Canonical DEPENDS for the library; this .inc is the base definition, so the
13# plain assignment is intentional (the require sits at the top of the .bb).
14# nooelint: oelint.vars.dependsappend
15DEPENDS = "mbedtls openssl"
10 16
11SRC_URI = "${SECURE_ENCLAVE_LIB_SRC};branch=${SRCBRANCH}" 17SRC_URI = "${SECURE_ENCLAVE_LIB_SRC};branch=${SRCBRANCH}"
12SECURE_ENCLAVE_LIB_SRC ?= "git://github.com/NXP/imx-secure-enclave.git;protocol=https" 18SECURE_ENCLAVE_LIB_SRC ?= "git://github.com/NXP/imx-secure-enclave.git;protocol=https"
@@ -20,7 +26,7 @@ EXTRA_OEMAKE = "PLAT=${PLAT} OPENSSL_PATH=${STAGING_INCDIR} MBEDTLS_PATH=${STAGI
20TARGET_CC_ARCH += "${LDFLAGS}" 26TARGET_CC_ARCH += "${LDFLAGS}"
21 27
22do_install() { 28do_install() {
23 oe_runmake -C ${S} DESTDIR=${D} install_tests 29 oe_runmake -C ${S} DESTDIR=${D} install_tests
24} 30}
25 31
26PACKAGE_ARCH = "${MACHINE_SOCARCH}" 32PACKAGE_ARCH = "${MACHINE_SOCARCH}"
diff --git a/recipes-bsp/imx-secure-enclave/imx-secure-enclave_git.bb b/recipes-bsp/imx-secure-enclave/imx-secure-enclave_git.bb
index 647a9d768..2fd6bed75 100644
--- a/recipes-bsp/imx-secure-enclave/imx-secure-enclave_git.bb
+++ b/recipes-bsp/imx-secure-enclave/imx-secure-enclave_git.bb
@@ -9,10 +9,10 @@ PLAT = "ele"
9 9
10PACKAGES =+ "${PN}-crrm" 10PACKAGES =+ "${PN}-crrm"
11 11
12RDEPENDS:${PN} = "${@bb.utils.contains('UBOOT_CONFIG', 'crrm', '${PN}-crrm', '', d)}" 12FILES:${PN}-crrm += "\
13
14FILES:${PN}-crrm = " \
15 ${bindir}/ele_crrm_test \ 13 ${bindir}/ele_crrm_test \
16 ${libdir}/lib*crrm${SOLIBS}" 14 ${libdir}/lib*crrm${SOLIBS}"
17 15
16RDEPENDS:${PN} = "${@bb.utils.contains('UBOOT_CONFIG', 'crrm', '${PN}-crrm', '', d)}"
17
18COMPATIBLE_MACHINE = "(mx8ulp-nxp-bsp|mx9-nxp-bsp)" 18COMPATIBLE_MACHINE = "(mx8ulp-nxp-bsp|mx9-nxp-bsp)"
diff --git a/recipes-bsp/imx-test/imx-test_00.00.00.bb b/recipes-bsp/imx-test/imx-test_00.00.00.bb
index 1850a16ae..bbc382aa3 100644
--- a/recipes-bsp/imx-test/imx-test_00.00.00.bb
+++ b/recipes-bsp/imx-test/imx-test_00.00.00.bb
@@ -1,9 +1,18 @@
1SUMMARY = "Dummy package for SoCs lacking imx-test package" 1SUMMARY = "Dummy package for SoCs lacking imx-test package"
2DESCRIPTION = "Dummy package for SoCs lacking imx-test package" 2DESCRIPTION = "Empty placeholder package that provides imx-test on SoCs where \
3 the real test suite is unavailable, so images can depend on it \
4 unconditionally."
5HOMEPAGE = "https://github.com/nxp-imx/imx-test"
3SECTION = "base" 6SECTION = "base"
4LICENSE = "MIT" 7LICENSE = "MIT"
8# The license text is not shipped in the source tree, so reference the
9# common-licenses copy; this is intentionally a local (non-remote) file.
10# nooelint: oelint.var.licenseremotefile
5LIC_FILES_CHKSUM = "file://${COREBASE}/meta/files/common-licenses/MIT;md5=0835ade698e0bcf8506ecda2f7b4f302" 11LIC_FILES_CHKSUM = "file://${COREBASE}/meta/files/common-licenses/MIT;md5=0835ade698e0bcf8506ecda2f7b4f302"
6 12
13# Empty placeholder (ALLOW_EMPTY) with no upstream sources.
14SRC_URI = ""
15
7ALLOW_EMPTY:${PN} = "1" 16ALLOW_EMPTY:${PN} = "1"
8 17
9PACKAGE_ARCH = "${MACHINE_ARCH}" 18PACKAGE_ARCH = "${MACHINE_ARCH}"
diff --git a/recipes-bsp/imx-test/imx-test_git.bb b/recipes-bsp/imx-test/imx-test_git.bb
index c5dc6ef50..e53fa666f 100644
--- a/recipes-bsp/imx-test/imx-test_git.bb
+++ b/recipes-bsp/imx-test/imx-test_git.bb
@@ -4,17 +4,21 @@
4 4
5SUMMARY = "Test programs for i.MX BSP" 5SUMMARY = "Test programs for i.MX BSP"
6DESCRIPTION = "Unit tests for the i.MX BSP" 6DESCRIPTION = "Unit tests for the i.MX BSP"
7HOMEPAGE = "https://github.com/nxp-imx/imx-test"
7SECTION = "base" 8SECTION = "base"
8LICENSE = "GPL-2.0-or-later" 9LICENSE = "GPL-2.0-or-later"
10# The license text is not shipped in the source tree, so reference the
11# common-licenses copy; this is intentionally a local (non-remote) file.
12# nooelint: oelint.var.licenseremotefile
9LIC_FILES_CHKSUM = "file://${COREBASE}/meta/files/common-licenses/GPL-2.0-or-later;md5=fed54355545ffd980b814dab4a3b312c" 13LIC_FILES_CHKSUM = "file://${COREBASE}/meta/files/common-licenses/GPL-2.0-or-later;md5=fed54355545ffd980b814dab4a3b312c"
10 14
11DEPENDS = "alsa-lib freetype libdrm" 15DEPENDS = "alsa-lib freetype libdrm"
12DEPENDS:append:imxvpu = " virtual/imxvpu" 16DEPENDS:append:imxvpu = " virtual/imxvpu"
13DEPENDS:append:mx6-nxp-bsp = " imx-lib" 17DEPENDS:append:mx6-nxp-bsp = " imx-lib"
14DEPENDS:append:mx7-nxp-bsp = " imx-lib" 18DEPENDS:append:mx7-nxp-bsp = " imx-lib"
15DEPENDS:append:mx8ulp-nxp-bsp = " imx-lib" 19DEPENDS:append:mx8ulp-nxp-bsp = " imx-lib"
16DEPENDS:append:mx93-nxp-bsp = " imx-lib" 20DEPENDS:append:mx93-nxp-bsp = " imx-lib"
17DEPENDS:append:mx943-nxp-bsp = " imx-lib" 21DEPENDS:append:mx943-nxp-bsp = " imx-lib"
18 22
19PE = "1" 23PE = "1"
20PV = "7.0+${SRCPV}" 24PV = "7.0+${SRCPV}"
@@ -31,13 +35,13 @@ inherit module-base use-imx-headers
31INHIBIT_PACKAGE_STRIP = "1" 35INHIBIT_PACKAGE_STRIP = "1"
32INHIBIT_PACKAGE_DEBUG_SPLIT = "1" 36INHIBIT_PACKAGE_DEBUG_SPLIT = "1"
33 37
34PLATFORM:mx6q-nxp-bsp = "IMX6Q" 38PLATFORM:mx6q-nxp-bsp = "IMX6Q"
35PLATFORM:mx6dl-nxp-bsp = "IMX6Q" 39PLATFORM:mx6dl-nxp-bsp = "IMX6Q"
36PLATFORM:mx6sl-nxp-bsp = "IMX6SL" 40PLATFORM:mx6sl-nxp-bsp = "IMX6SL"
37PLATFORM:mx6sll-nxp-bsp = "IMX6SL" 41PLATFORM:mx6sll-nxp-bsp = "IMX6SL"
38PLATFORM:mx6sx-nxp-bsp = "IMX6SX" 42PLATFORM:mx6sx-nxp-bsp = "IMX6SX"
39PLATFORM:mx6ul-nxp-bsp = "IMX6UL" 43PLATFORM:mx6ul-nxp-bsp = "IMX6UL"
40PLATFORM:mx7d-nxp-bsp = "IMX7D" 44PLATFORM:mx7d-nxp-bsp = "IMX7D"
41PLATFORM:mx7ulp-nxp-bsp = "IMX7D" 45PLATFORM:mx7ulp-nxp-bsp = "IMX7D"
42PLATFORM:mx8-nxp-bsp = "IMX8" 46PLATFORM:mx8-nxp-bsp = "IMX8"
43PLATFORM:mx8ulp-nxp-bsp = "IMX8ULP" 47PLATFORM:mx8ulp-nxp-bsp = "IMX8ULP"
@@ -51,7 +55,7 @@ EXTRA_OEMAKE += "${PACKAGECONFIG_CONFARGS}"
51 55
52PACKAGECONFIG = "${@bb.utils.contains('DISTRO_FEATURES', 'x11', 'x11', '', d)}" 56PACKAGECONFIG = "${@bb.utils.contains('DISTRO_FEATURES', 'x11', 'x11', '', d)}"
53PACKAGECONFIG:append:imxvpu = " vpu" 57PACKAGECONFIG:append:imxvpu = " vpu"
54PACKAGECONFIG:append:mx8m-nxp-bsp = " swpdm" 58PACKAGECONFIG:append:mx8m-nxp-bsp = " swpdm"
55 59
56PACKAGECONFIG[x11] = ",,libx11 libxdamage libxrender libxrandr" 60PACKAGECONFIG[x11] = ",,libx11 libxdamage libxrender libxrandr"
57PACKAGECONFIG[vpu] = "HAS_VPU=true,HAS_VPU=false,virtual/imxvpu" 61PACKAGECONFIG[vpu] = "HAS_VPU=true,HAS_VPU=false,virtual/imxvpu"
@@ -84,6 +88,6 @@ do_install() {
84} 88}
85 89
86FILES:${PN} += "/unit_tests ${ROOT_HOME}/.profile" 90FILES:${PN} += "/unit_tests ${ROOT_HOME}/.profile"
87RDEPENDS:${PN} = "bash"
88
89FILES:${PN}-dbg += "/unit_tests/.debug" 91FILES:${PN}-dbg += "/unit_tests/.debug"
92
93RDEPENDS:${PN} = "bash"
diff --git a/recipes-bsp/imx-uuc/imx-uuc_git.bb b/recipes-bsp/imx-uuc/imx-uuc_git.bb
index ecd33f59f..446fb58e9 100644
--- a/recipes-bsp/imx-uuc/imx-uuc_git.bb
+++ b/recipes-bsp/imx-uuc/imx-uuc_git.bb
@@ -1,8 +1,9 @@
1# Copyright (C) 2016 Freescale Semiconductor 1# Copyright (C) 2016 Freescale Semiconductor
2# Copyright (C) 2017-2019,2024-2025 NXP 2# Copyright (C) 2017-2019,2024-2025 NXP
3SUMMARY = "A Daemon wait for NXP mfgtools host's command" 3SUMMARY = "A Daemon wait for NXP mfgtools host's command"
4HOMEPAGE = "https://github.com/nxp-imx/imx-uuc"
4SECTION = "base" 5SECTION = "base"
5DEPENDS = "virtual/kernel dosfstools-native" 6DEPENDS = "dosfstools-native virtual/kernel"
6LICENSE = "GPL-2.0-only" 7LICENSE = "GPL-2.0-only"
7LIC_FILES_CHKSUM = "file://LICENSE;md5=b234ee4d69f5fce4486a80fdaf4a4263" 8LIC_FILES_CHKSUM = "file://LICENSE;md5=b234ee4d69f5fce4486a80fdaf4a4263"
8 9
diff --git a/recipes-bsp/imx-vpu-hantro-vc/imx-vpu-hantro-vc_1.11.0.bb b/recipes-bsp/imx-vpu-hantro-vc/imx-vpu-hantro-vc_1.11.0.bb
index 528b05e17..498f7848a 100644
--- a/recipes-bsp/imx-vpu-hantro-vc/imx-vpu-hantro-vc_1.11.0.bb
+++ b/recipes-bsp/imx-vpu-hantro-vc/imx-vpu-hantro-vc_1.11.0.bb
@@ -1,12 +1,15 @@
1# Copyright 2019-2022 NXP 1# Copyright 2019-2022 NXP
2 2
3DESCRIPTION = "i.MX VC8000E Encoder library" 3SUMMARY = "i.MX VC8000E encoder library"
4DESCRIPTION = "Hantro VC8000E video encoder library for i.MX SoCs."
5HOMEPAGE = "https://www.nxp.com/"
6SECTION = "multimedia"
4LICENSE = "Proprietary" 7LICENSE = "Proprietary"
5LIC_FILES_CHKSUM = "file://COPYING;md5=bc649096ad3928ec06a8713b8d787eac" 8LIC_FILES_CHKSUM = "file://COPYING;md5=bc649096ad3928ec06a8713b8d787eac"
6 9
7inherit fsl-eula-unpack 10inherit fsl-eula-unpack
8 11
9SRC_URI = " ${FSL_MIRROR}/${BP}-${IMX_SRCREV_ABBREV}.bin;fsl-eula=true" 12SRC_URI = "${FSL_MIRROR}/${BP}-${IMX_SRCREV_ABBREV}.bin;fsl-eula=true"
10IMX_SRCREV_ABBREV = "5e18a84" 13IMX_SRCREV_ABBREV = "5e18a84"
11 14
12SRC_URI[sha256sum] = "04d2a9c5c75804a11a4500a0133dfc7d8e84f74254cee52c42075f5ecc229550" 15SRC_URI[sha256sum] = "04d2a9c5c75804a11a4500a0133dfc7d8e84f74254cee52c42075f5ecc229550"
@@ -29,8 +32,8 @@ do_install () {
29 rm ${D}${D_SUBDIR}/${SCR} 32 rm ${D}${D_SUBDIR}/${SCR}
30} 33}
31 34
32FILES:${PN} = "/"
33
34PACKAGE_ARCH = "${MACHINE_SOCARCH}" 35PACKAGE_ARCH = "${MACHINE_SOCARCH}"
35 36
37FILES:${PN} = "/"
38
36COMPATIBLE_MACHINE = "(mx8mp-nxp-bsp)" 39COMPATIBLE_MACHINE = "(mx8mp-nxp-bsp)"
diff --git a/recipes-bsp/imx-vpu-hantro/imx-vpu-hantro-daemon_1.9.0.bb b/recipes-bsp/imx-vpu-hantro/imx-vpu-hantro-daemon_1.9.0.bb
index d24ab66ea..22a307267 100644
--- a/recipes-bsp/imx-vpu-hantro/imx-vpu-hantro-daemon_1.9.0.bb
+++ b/recipes-bsp/imx-vpu-hantro/imx-vpu-hantro-daemon_1.9.0.bb
@@ -1,5 +1,8 @@
1# Copyright 2021 NXP 1# Copyright 2021 NXP
2DESCRIPTION = "i.MX Hantro V4L2 Daemon" 2SUMMARY = "i.MX Hantro V4L2 daemon"
3DESCRIPTION = "V4L2 userspace daemon for the Hantro VPU on i.MX SoCs."
4HOMEPAGE = "https://www.nxp.com/"
5SECTION = "multimedia"
3LICENSE = "MIT" 6LICENSE = "MIT"
4LIC_FILES_CHKSUM = "file://LICENSE.txt;md5=cd8bc2a79509c22fc9c1782a151210b1" 7LIC_FILES_CHKSUM = "file://LICENSE.txt;md5=cd8bc2a79509c22fc9c1782a151210b1"
5 8
@@ -17,11 +20,11 @@ PLATFORM:mx8mm-nxp-bsp = "IMX8MM"
17PLATFORM:mx8mq-nxp-bsp = "IMX8MQ" 20PLATFORM:mx8mq-nxp-bsp = "IMX8MQ"
18PLATFORM:mx8mp-nxp-bsp = "IMX8MP" 21PLATFORM:mx8mp-nxp-bsp = "IMX8MP"
19 22
20EXTRA_OEMAKE = " \ 23EXTRA_OEMAKE = "\
21 CROSS_COMPILE="${HOST_PREFIX}" \ 24 CROSS_COMPILE="${HOST_PREFIX}"\
22 SDKTARGETSYSROOT="${STAGING_DIR_TARGET}" \ 25 SDKTARGETSYSROOT="${STAGING_DIR_TARGET}"\
23 CTRLSW_HDRPATH="${STAGING_INCDIR}" \ 26 CTRLSW_HDRPATH="${STAGING_INCDIR}"\
24 PLATFORM="${PLATFORM}" \ 27 PLATFORM="${PLATFORM}"\
25" 28"
26 29
27do_install () { 30do_install () {
diff --git a/recipes-bsp/imx-vpu-hantro/imx-vpu-hantro_1.40.0.bb b/recipes-bsp/imx-vpu-hantro/imx-vpu-hantro_1.40.0.bb
index e5113f1c1..69f4621fb 100644
--- a/recipes-bsp/imx-vpu-hantro/imx-vpu-hantro_1.40.0.bb
+++ b/recipes-bsp/imx-vpu-hantro/imx-vpu-hantro_1.40.0.bb
@@ -1,12 +1,15 @@
1# Copyright (C) 2017-2020,2026 NXP 1# Copyright (C) 2017-2020,2026 NXP
2 2
3DESCRIPTION = "i.MX Hantro VPU library" 3SUMMARY = "i.MX Hantro VPU library"
4DESCRIPTION = "Hantro video processing unit (VPU) codec library for i.MX SoCs."
5HOMEPAGE = "https://www.nxp.com/"
6SECTION = "multimedia"
4LICENSE = "Proprietary" 7LICENSE = "Proprietary"
5LIC_FILES_CHKSUM = "file://COPYING;md5=bc649096ad3928ec06a8713b8d787eac" 8LIC_FILES_CHKSUM = "file://COPYING;md5=bc649096ad3928ec06a8713b8d787eac"
6 9
7PROVIDES = "virtual/imxvpu" 10PROVIDES = "virtual/imxvpu"
8 11
9SRC_URI = " \ 12SRC_URI = "\
10 ${FSL_MIRROR}/${BP}-${IMX_SRCREV_ABBREV}.bin;fsl-eula=true \ 13 ${FSL_MIRROR}/${BP}-${IMX_SRCREV_ABBREV}.bin;fsl-eula=true \
11" 14"
12IMX_SRCREV_ABBREV = "52c7e45" 15IMX_SRCREV_ABBREV = "52c7e45"
@@ -28,18 +31,19 @@ PLATFORM:mx8mp-nxp-bsp = "IMX8MP"
28#| ../../source/h264high/h264decapi.c:2086:22: error: assignment to 'const u8 *' {aka 'const unsigned char *'} from incompatible pointer type 'u32 *' {aka 'unsigned int *'} [-Wincompatible-pointer-types] 31#| ../../source/h264high/h264decapi.c:2086:22: error: assignment to 'const u8 *' {aka 'const unsigned char *'} from incompatible pointer type 'u32 *' {aka 'unsigned int *'} [-Wincompatible-pointer-types]
29#| 2086 | ref_data = ref.virtual_address; 32#| 2086 | ref_data = ref.virtual_address;
30 33
31CFLAGS += " -Wno-error=incompatible-pointer-types" 34CFLAGS += "-Wno-error=incompatible-pointer-types"
32EXTRA_OEMAKE = " \ 35EXTRA_OEMAKE = "\
33 CROSS_COMPILE="${HOST_PREFIX}" \ 36 CROSS_COMPILE="${HOST_PREFIX}"\
34 SDKTARGETSYSROOT="${STAGING_DIR_TARGET}" \ 37 SDKTARGETSYSROOT="${STAGING_DIR_TARGET}"\
35 PLATFORM="${PLATFORM}" \ 38 PLATFORM="${PLATFORM}"\
36" 39"
37 40
38do_install () { 41do_install () {
39 oe_runmake install DEST_DIR="${D}" 42 oe_runmake install DEST_DIR="${D}"
40} 43}
41 44
45PACKAGE_ARCH = "${MACHINE_SOCARCH}"
46
42FILES:${PN} += "/unit_tests" 47FILES:${PN} += "/unit_tests"
43 48
44PACKAGE_ARCH = "${MACHINE_SOCARCH}"
45COMPATIBLE_MACHINE = "(mx8mq-nxp-bsp|mx8mm-nxp-bsp|mx8mp-nxp-bsp)" 49COMPATIBLE_MACHINE = "(mx8mq-nxp-bsp|mx8mm-nxp-bsp|mx8mp-nxp-bsp)"
diff --git a/recipes-bsp/imx-vpu/imx-vpu_5.4.39.3.bb b/recipes-bsp/imx-vpu/imx-vpu_5.4.39.3.bb
index fc90cdab7..f2162f624 100644
--- a/recipes-bsp/imx-vpu/imx-vpu_5.4.39.3.bb
+++ b/recipes-bsp/imx-vpu/imx-vpu_5.4.39.3.bb
@@ -2,7 +2,10 @@
2# Copyright (C) 2013-2016 Freescale Semiconductor 2# Copyright (C) 2013-2016 Freescale Semiconductor
3# Copyright (C) 2017-2020 NXP 3# Copyright (C) 2017-2020 NXP
4 4
5SUMMARY = "i.MX VPU library for Chips&Media VPU"
5DESCRIPTION = "Freescale VPU library for Chips&Media VPU" 6DESCRIPTION = "Freescale VPU library for Chips&Media VPU"
7HOMEPAGE = "https://www.nxp.com/"
8SECTION = "multimedia"
6LICENSE = "Proprietary" 9LICENSE = "Proprietary"
7LIC_FILES_CHKSUM = "file://COPYING;md5=228c72f2a91452b8a03c4cab30f30ef9" 10LIC_FILES_CHKSUM = "file://COPYING;md5=228c72f2a91452b8a03c4cab30f30ef9"
8 11
diff --git a/recipes-bsp/inphi/inphi_git.bb b/recipes-bsp/inphi/inphi_git.bb
index 5c2e4197f..9c8046b7c 100644
--- a/recipes-bsp/inphi/inphi_git.bb
+++ b/recipes-bsp/inphi/inphi_git.bb
@@ -1,4 +1,7 @@
1SUMMARY = "Firmwares and Standalone Applications" 1SUMMARY = "Firmwares and Standalone Applications"
2DESCRIPTION = "Inphi IN112525 PHY microcode firmware for NXP QorIQ platforms"
3HOMEPAGE = "https://github.com/nxp/qoriq-firmware-inphi"
4SECTION = "firmware"
2LICENSE = "NXP-Binary-EULA" 5LICENSE = "NXP-Binary-EULA"
3LIC_FILES_CHKSUM = "file://EULA.txt;md5=86d76166990962fa552f840ff08e5798" 6LIC_FILES_CHKSUM = "file://EULA.txt;md5=86d76166990962fa552f840ff08e5798"
4 7
@@ -9,7 +12,7 @@ SRCREV = "f22e9ff3bfed8342da6efb699e473b11fbad5695"
9 12
10do_install () { 13do_install () {
11 install -d ${D}/boot 14 install -d ${D}/boot
12 cp -fr ${S}/in112525-phy-ucode.txt ${D}/boot 15 install -m 0644 ${S}/in112525-phy-ucode.txt ${D}/boot
13} 16}
14 17
15do_deploy () { 18do_deploy () {
@@ -18,9 +21,9 @@ do_deploy () {
18} 21}
19addtask deploy before do_build after do_install 22addtask deploy before do_build after do_install
20 23
24PACKAGE_ARCH = "${MACHINE_ARCH}"
25
21PACKAGES += "${PN}-image" 26PACKAGES += "${PN}-image"
22FILES:${PN}-image += "/boot" 27FILES:${PN}-image += "/boot"
23 28
24COMPATIBLE_MACHINE = "(qoriq-arm64)" 29COMPATIBLE_MACHINE = "(qoriq-arm64)"
25PACKAGE_ARCH = "${MACHINE_ARCH}"
26
diff --git a/recipes-bsp/isp-imx/basler-camera_4.2.2.26.1.bb b/recipes-bsp/isp-imx/basler-camera_4.2.2.26.1.bb
index 11580dfd2..cb4adeaee 100644
--- a/recipes-bsp/isp-imx/basler-camera_4.2.2.26.1.bb
+++ b/recipes-bsp/isp-imx/basler-camera_4.2.2.26.1.bb
@@ -1,6 +1,9 @@
1# Copyright 2020-2024 NXP 1# Copyright 2020-2024 NXP
2 2
3DESCRIPTION = "Basler camera binary drivers" 3SUMMARY = "Basler camera binary drivers"
4DESCRIPTION = "Basler camera binary drivers for the i.MX ISP."
5HOMEPAGE = "https://www.nxp.com/"
6SECTION = "multimedia"
4LICENSE = "Proprietary" 7LICENSE = "Proprietary"
5LIC_FILES_CHKSUM = "file://COPYING;md5=bc649096ad3928ec06a8713b8d787eac" 8LIC_FILES_CHKSUM = "file://COPYING;md5=bc649096ad3928ec06a8713b8d787eac"
6 9
@@ -25,5 +28,4 @@ FILES:${PN} = "${libdir} /opt"
25INSANE_SKIP:${PN} = "already-stripped" 28INSANE_SKIP:${PN} = "already-stripped"
26RDEPENDS:${PN} += "isp-imx" 29RDEPENDS:${PN} += "isp-imx"
27 30
28
29COMPATIBLE_MACHINE = "(mx8mp-nxp-bsp)" 31COMPATIBLE_MACHINE = "(mx8mp-nxp-bsp)"
diff --git a/recipes-bsp/isp-imx/isp-imx_4.2.2.26.1.bb b/recipes-bsp/isp-imx/isp-imx_4.2.2.26.1.bb
index 0a8ce57c0..9c6cbec00 100644
--- a/recipes-bsp/isp-imx/isp-imx_4.2.2.26.1.bb
+++ b/recipes-bsp/isp-imx/isp-imx_4.2.2.26.1.bb
@@ -1,10 +1,13 @@
1# Copyright 2020-2025 NXP 1# Copyright 2020-2025 NXP
2 2
3DESCRIPTION = "i.MX Verisilicon Software ISP" 3SUMMARY = "i.MX VeriSilicon software ISP"
4DESCRIPTION = "VeriSilicon image signal processing (ISP) software stack for i.MX SoCs."
5HOMEPAGE = "https://www.nxp.com/"
6SECTION = "multimedia"
4LICENSE = "Proprietary" 7LICENSE = "Proprietary"
5LIC_FILES_CHKSUM = "file://COPYING;md5=bc649096ad3928ec06a8713b8d787eac" 8LIC_FILES_CHKSUM = "file://COPYING;md5=bc649096ad3928ec06a8713b8d787eac"
6 9
7DEPENDS = "boost libdrm virtual/libg2d libtinyxml2 jsoncpp patchelf-native" 10DEPENDS = "boost jsoncpp libdrm libtinyxml2 patchelf-native virtual/libg2d"
8 11
9SRC_URI = "${FSL_MIRROR}/${BP}-${IMX_SRCREV_ABBREV}.bin;fsl-eula=true" 12SRC_URI = "${FSL_MIRROR}/${BP}-${IMX_SRCREV_ABBREV}.bin;fsl-eula=true"
10SRC_URI += "${@bb.utils.contains('DISTRO_FEATURES', 'systemd', '${ISP_SYSTEMD_PATCH}', '', d)}" 13SRC_URI += "${@bb.utils.contains('DISTRO_FEATURES', 'systemd', '${ISP_SYSTEMD_PATCH}', '', d)}"
@@ -34,7 +37,7 @@ LDFLAGS:append = "${@bb.utils.contains('DISTRO_FEATURES', 'ld-is-gold', ' -fuse-
34 37
35SYSTEMD_SERVICE:${PN} = "imx8-isp.service" 38SYSTEMD_SERVICE:${PN} = "imx8-isp.service"
36 39
37EXTRA_OECMAKE += " \ 40EXTRA_OECMAKE += "\
38 -DSDKTARGETSYSROOT=${STAGING_DIR_HOST} \ 41 -DSDKTARGETSYSROOT=${STAGING_DIR_HOST} \
39 -DCMAKE_BUILD_TYPE=release \ 42 -DCMAKE_BUILD_TYPE=release \
40 -DISP_VERSION=ISP8000NANO_V1802 \ 43 -DISP_VERSION=ISP8000NANO_V1802 \
@@ -83,7 +86,7 @@ do_install() {
83FILES_SOLIBSDEV = "" 86FILES_SOLIBSDEV = ""
84FILES:${PN} += "/opt ${libdir}/lib*${SOLIBSDEV}" 87FILES:${PN} += "/opt ${libdir}/lib*${SOLIBSDEV}"
85FILES:${PN}-dev += "${FILES_SOLIBS_VERSIONED}" 88FILES:${PN}-dev += "${FILES_SOLIBS_VERSIONED}"
86FILES_SOLIBS_VERSIONED = " \ 89FILES_SOLIBS_VERSIONED = "\
87 ${libdir}/libcppnetlib-client-connections.so \ 90 ${libdir}/libcppnetlib-client-connections.so \
88 ${libdir}/libcppnetlib-server-parsers.so \ 91 ${libdir}/libcppnetlib-server-parsers.so \
89 ${libdir}/libcppnetlib-uri.so \ 92 ${libdir}/libcppnetlib-uri.so \
diff --git a/recipes-bsp/libimxdmabuffer/libimxdmabuffer_1.2.0.bb b/recipes-bsp/libimxdmabuffer/libimxdmabuffer_1.2.0.bb
index a94d6bf14..c53bb8bda 100644
--- a/recipes-bsp/libimxdmabuffer/libimxdmabuffer_1.2.0.bb
+++ b/recipes-bsp/libimxdmabuffer/libimxdmabuffer_1.2.0.bb
@@ -1,27 +1,21 @@
1SUMMARY = "Contiguous DMA memory allocation library for i.MX"
1DESCRIPTION = 'Library for allocating and managing physically contiguous memory \ 2DESCRIPTION = 'Library for allocating and managing physically contiguous memory \
2 ("DMA memory" or "DMA buffers") on i.MX devices.' 3 ("DMA memory" or "DMA buffers") on i.MX devices.'
3HOMEPAGE = "https://github.com/Freescale/libimxdmabuffer" 4HOMEPAGE = "https://github.com/Freescale/libimxdmabuffer"
5SECTION = "base"
4LICENSE = "LGPL-2.1-only" 6LICENSE = "LGPL-2.1-only"
5LIC_FILES_CHKSUM = "file://LICENSE;md5=38fa42a5a6425b26d2919b17b1527324" 7LIC_FILES_CHKSUM = "file://LICENSE;md5=38fa42a5a6425b26d2919b17b1527324"
6SECTION = "base"
7 8
8PV .= "+git${SRCPV}" 9PV .= "+git${SRCPV}"
9 10
10SRCBRANCH ?= "master" 11SRCBRANCH ?= "master"
11SRCREV = "d44deb80af881b82f394d44696433e6695022c8c"
12SRC_URI = "git://github.com/Freescale/libimxdmabuffer.git;branch=${SRCBRANCH};protocol=https \ 12SRC_URI = "git://github.com/Freescale/libimxdmabuffer.git;branch=${SRCBRANCH};protocol=https \
13 file://run-ptest \ 13 file://run-ptest \
14 " 14 "
15SRCREV = "d44deb80af881b82f394d44696433e6695022c8c"
15 16
16inherit pkgconfig waf use-imx-headers ptest 17inherit pkgconfig waf use-imx-headers ptest
17 18
18EXTRA_OECONF = "--imx-linux-headers-path=${STAGING_INCDIR_IMX} \
19 --libdir=${libdir} \
20 ${@bb.utils.contains_any('PACKAGECONFIG', \
21 [ 'dma-heap-cached', 'dma-heap-uncached' ], \
22 '', '--with-dma-heap-allocator=no',d)} \
23 ${PACKAGECONFIG_CONFARGS}"
24
25# If imxdpu is in use, the DPU is also used for implementing 19# If imxdpu is in use, the DPU is also used for implementing
26# libg2d. However, that implementation's g2d_alloc() function 20# libg2d. However, that implementation's g2d_alloc() function
27# is broken, so we cannot use it. 21# is broken, so we cannot use it.
@@ -47,37 +41,44 @@ CACHED_DMA_HEAP_CONF = "--dma-heap-device-node-path=${CACHED_DMA_HEAP_DEVICE_NOD
47UNCACHED_DMA_HEAP_CONF = "--dma-heap-device-node-path=${UNCACHED_DMA_HEAP_DEVICE_NODE_PATH} \ 41UNCACHED_DMA_HEAP_CONF = "--dma-heap-device-node-path=${UNCACHED_DMA_HEAP_DEVICE_NODE_PATH} \
48 --dma-heap-uncached-memory" 42 --dma-heap-uncached-memory"
49 43
50PACKAGECONFIG ?= " " 44PACKAGECONFIG ?= ""
51PACKAGECONFIG:append:imxgpu2d = " ${LIBG2D_PACKAGECONFIG}" 45PACKAGECONFIG:append:imxgpu2d = " ${LIBG2D_PACKAGECONFIG}"
52PACKAGECONFIG:append:imxipu = " ipu" 46PACKAGECONFIG:append:imxipu = " ipu"
53PACKAGECONFIG:append:imxpxp = " pxp" 47PACKAGECONFIG:append:imxpxp = " pxp"
54# All i.MX8 machines can use the dma-heap allocator. i.MX8m ones 48# All i.MX8 machines can use the dma-heap allocator. i.MX8m ones
55# can also use the DWL allocator, though dma-heap is preferred. 49# can also use the DWL allocator, though dma-heap is preferred.
56# Vendor kernels that are older than kernel 5.6 cannot use 50# Vendor kernels that are older than kernel 5.6 cannot use
57# dma-heap, however, and should use ion instead, since the 51# dma-heap, however, and should use ion instead, since the
58# former is not available pre-5.6. Out of the dma-heaps, we 52# former is not available pre-5.6. Out of the dma-heaps, we
59# pick the uncached one by default (see above). 53# pick the uncached one by default (see above).
60PACKAGECONFIG:append:mx8-nxp-bsp = " dma-heap-uncached" 54PACKAGECONFIG:append:mx8-nxp-bsp = " dma-heap-uncached"
61PACKAGECONFIG:append:mx8mq-nxp-bsp = " dwl" 55PACKAGECONFIG:append:mx8mq-nxp-bsp = " dwl"
62PACKAGECONFIG:append:mx8mm-nxp-bsp = " dwl" 56PACKAGECONFIG:append:mx8mm-nxp-bsp = " dwl"
63PACKAGECONFIG:append:mx8mp-nxp-bsp = " dwl" 57PACKAGECONFIG:append:mx8mp-nxp-bsp = " dwl"
64 58
65HANTRO_CONF = "--hantro-headers-path=${STAGING_INCDIR}/hantro_dec --hantro-decoder-version=G2" 59HANTRO_CONF = "--hantro-headers-path=${STAGING_INCDIR}/hantro_dec --hantro-decoder-version=G2"
66 60
67PACKAGECONFIG[dwl] = "--with-dwl-allocator=yes ${HANTRO_CONF}, --with-dwl-allocator=no,imx-vpu-hantro" 61PACKAGECONFIG[dwl] = "--with-dwl-allocator=yes ${HANTRO_CONF}, --with-dwl-allocator=no,imx-vpu-hantro"
68PACKAGECONFIG[ion] = "--with-ion-allocator=yes, --with-ion-allocator=no," 62PACKAGECONFIG[ion] = "--with-ion-allocator=yes, --with-ion-allocator=no,"
69PACKAGECONFIG[ipu] = "--with-ipu-allocator=yes, --with-ipu-allocator=no," 63PACKAGECONFIG[ipu] = "--with-ipu-allocator=yes, --with-ipu-allocator=no,"
70PACKAGECONFIG[g2d] = "--with-g2d-allocator=yes, --with-g2d-allocator=no,virtual/libg2d" 64PACKAGECONFIG[g2d] = "--with-g2d-allocator=yes, --with-g2d-allocator=no,virtual/libg2d"
71PACKAGECONFIG[pxp] = "--with-pxp-allocator=yes, --with-pxp-allocator=no," 65PACKAGECONFIG[pxp] = "--with-pxp-allocator=yes, --with-pxp-allocator=no,"
72# --with-dma-heap-allocator=no is not added by these packageconfigs. 66# --with-dma-heap-allocator=no is not added by these packageconfigs.
73# Otherwise, it would always be added, since only one of these two 67# Otherwise, it would always be added, since only one of these two
74# dma-heap-* packageconfigs can be selected. Instead, that switch 68# dma-heap-* packageconfigs can be selected. Instead, that switch
75# is added to EXTRA_OECONF above. 69# is added to EXTRA_OECONF above.
76PACKAGECONFIG[dma-heap-cached] = "--with-dma-heap-allocator=yes ${CACHED_DMA_HEAP_CONF}, \ 70PACKAGECONFIG[dma-heap-cached] = "--with-dma-heap-allocator=yes ${CACHED_DMA_HEAP_CONF}, \
77 ,,,,dma-heap-uncached" 71 ,,,,dma-heap-uncached"
78PACKAGECONFIG[dma-heap-uncached] = "--with-dma-heap-allocator=yes ${UNCACHED_DMA_HEAP_CONF}, \ 72PACKAGECONFIG[dma-heap-uncached] = "--with-dma-heap-allocator=yes ${UNCACHED_DMA_HEAP_CONF}, \
79 ,,,,dma-heap-cached" 73 ,,,,dma-heap-cached"
80 74
75EXTRA_OECONF = "--imx-linux-headers-path=${STAGING_INCDIR_IMX} \
76 --libdir=${libdir} \
77 ${@bb.utils.contains_any('PACKAGECONFIG', \
78 [ 'dma-heap-cached', 'dma-heap-uncached' ], \
79 '', '--with-dma-heap-allocator=no',d)} \
80 ${PACKAGECONFIG_CONFARGS}"
81
81# Using do_install_ptest_base instead of do_install_ptest, since 82# Using do_install_ptest_base instead of do_install_ptest, since
82# the default do_install_ptest_base is hardcoded to expect Makefiles. 83# the default do_install_ptest_base is hardcoded to expect Makefiles.
83do_install_ptest_base() { 84do_install_ptest_base() {
diff --git a/recipes-bsp/ls2-phy/ls2-phy_git.bb b/recipes-bsp/ls2-phy/ls2-phy_git.bb
index 60ab5e183..4a6e5ea87 100644
--- a/recipes-bsp/ls2-phy/ls2-phy_git.bb
+++ b/recipes-bsp/ls2-phy/ls2-phy_git.bb
@@ -1,4 +1,7 @@
1SUMMARY = "Firmwares and Standalone Applications" 1SUMMARY = "Firmwares and Standalone Applications"
2DESCRIPTION = "Cortina PHY firmware and standalone applications for NXP QorIQ platforms"
3HOMEPAGE = "https://github.com/nxp/qoriq-firmware-cortina"
4SECTION = "firmware"
2LICENSE = "NXP-Binary-EULA" 5LICENSE = "NXP-Binary-EULA"
3LIC_FILES_CHKSUM = "file://EULA.txt;md5=86d76166990962fa552f840ff08e5798" 6LIC_FILES_CHKSUM = "file://EULA.txt;md5=86d76166990962fa552f840ff08e5798"
4 7
@@ -9,7 +12,7 @@ SRCREV = "9143c2a3adede595966583c00ca4edc99ec698cf"
9 12
10do_install () { 13do_install () {
11 install -d ${D}/boot 14 install -d ${D}/boot
12 cp -fr ${S}/* ${D}/boot 15 install -m 0644 ${S}/* ${D}/boot
13} 16}
14 17
15do_deploy () { 18do_deploy () {
@@ -18,9 +21,10 @@ do_deploy () {
18} 21}
19addtask deploy before do_build after do_install 22addtask deploy before do_build after do_install
20 23
24PACKAGE_ARCH = "${MACHINE_ARCH}"
25
21PACKAGES += "${PN}-image" 26PACKAGES += "${PN}-image"
22FILES:${PN}-image += "/boot" 27FILES:${PN}-image += "/boot"
23 28
24COMPATIBLE_MACHINE = "(qoriq)" 29COMPATIBLE_MACHINE = "(qoriq)"
25PACKAGE_ARCH = "${MACHINE_ARCH}"
26 30
diff --git a/recipes-bsp/mc-utils/mc-utils_git.bb b/recipes-bsp/mc-utils/mc-utils_git.bb
index 2d09bbcc8..ff502afb4 100644
--- a/recipes-bsp/mc-utils/mc-utils_git.bb
+++ b/recipes-bsp/mc-utils/mc-utils_git.bb
@@ -1,4 +1,5 @@
1DESCRIPTION = "The Management Complex (MC) is a key component of DPAA" 1DESCRIPTION = "The Management Complex (MC) is a key component of DPAA"
2HOMEPAGE = "https://github.com/nxp-qoriq/mc-utils"
2SECTION = "mc-utils" 3SECTION = "mc-utils"
3LICENSE = "BSD-3-Clause" 4LICENSE = "BSD-3-Clause"
4LIC_FILES_CHKSUM = "file://LICENSE;md5=386a6287daa6504b7e7e5014ddfb3987" 5LIC_FILES_CHKSUM = "file://LICENSE;md5=386a6287daa6504b7e7e5014ddfb3987"
@@ -20,20 +21,20 @@ MC_FLAVOUR ?= "${@oe.utils.ifelse(d.getVar('MACHINE').endswith('qds'), 'QDS', 'R
20MC_FOLDER ?= "${@d.getVar('MC_CFG').upper() + '-' + d.getVar('MC_FLAVOUR')}" 21MC_FOLDER ?= "${@d.getVar('MC_CFG').upper() + '-' + d.getVar('MC_FLAVOUR')}"
21 22
22do_compile () { 23do_compile () {
23 oe_runmake -C config 24 oe_runmake -C config
24} 25}
25 26
26do_install () { 27do_install () {
27 install -d ${D}/boot/mc-utils 28 install -d ${D}/boot/mc-utils
28 if [ -e ${S}/config/${MC_CFG}/${MC_FOLDER} ]; then 29 if [ -e ${S}/config/${MC_CFG}/${MC_FOLDER} ]; then
29 cp -r ${S}/config/${MC_CFG}/${MC_FOLDER}/* ${D}/boot/mc-utils/ 30 cp -r ${S}/config/${MC_CFG}/${MC_FOLDER}/* ${D}/boot/mc-utils/
30 fi 31 fi
31 find ${D}/boot/mc-utils/ ! -name "*.dtb" ! -type d -exec rm {} \; 32 find ${D}/boot/mc-utils/ ! -name "*.dtb" ! -type d -exec rm {} \;
32} 33}
33 34
34do_deploy () { 35do_deploy () {
35 install -d ${DEPLOYDIR}/mc-utils 36 install -d ${DEPLOYDIR}/mc-utils
36 cp -r ${D}/boot/mc-utils/* ${DEPLOYDIR}/mc-utils/ 37 cp -r ${D}/boot/mc-utils/* ${DEPLOYDIR}/mc-utils/
37} 38}
38addtask deploy after do_install 39addtask deploy after do_install
39 40
diff --git a/recipes-bsp/mxsldr/mxsldr_git.bb b/recipes-bsp/mxsldr/mxsldr_git.bb
index ade3570c4..f6ba313da 100644
--- a/recipes-bsp/mxsldr/mxsldr_git.bb
+++ b/recipes-bsp/mxsldr/mxsldr_git.bb
@@ -1,24 +1,26 @@
1# Copyright (C) 2012 O.S. Systems Software LTDA. 1# Copyright (C) 2012 O.S. Systems Software LTDA.
2# Released under the MIT license (see COPYING.MIT for the terms) 2# Released under the MIT license (see COPYING.MIT for the terms)
3 3
4SUMMARY = "i.MX233/i.MX28 USB loader"
4DESCRIPTION = "Freescale i.MX233/i.MX28 USB loader" 5DESCRIPTION = "Freescale i.MX233/i.MX28 USB loader"
5DEPENDS = "libusb1" 6HOMEPAGE = "https://source.denx.de/denx/mxsldr"
7SECTION = "devel"
6LICENSE = "GPL-2.0-or-later" 8LICENSE = "GPL-2.0-or-later"
7LIC_FILES_CHKSUM = "file://COPYING;md5=b234ee4d69f5fce4486a80fdaf4a4263" 9LIC_FILES_CHKSUM = "file://COPYING;md5=b234ee4d69f5fce4486a80fdaf4a4263"
10DEPENDS = "libusb1"
8 11
9SRCREV = "c40d80472525e1d57dae5317c028b745968c0399" 12PV = "0.0.0+git${SRCPV}"
10SRC_URI = "git://source.denx.de/denx/mxsldr.git;branch=master;protocol=https \ 13SRC_URI = "git://source.denx.de/denx/mxsldr.git;branch=master;protocol=https \
11 file://0001-Do-not-ignore-OE-cflags-and-ldflags.patch \ 14 file://0001-Do-not-ignore-OE-cflags-and-ldflags.patch \
12 " 15 "
13 16SRCREV = "c40d80472525e1d57dae5317c028b745968c0399"
14PV = "0.0.0+git${SRCPV}"
15 17
16inherit pkgconfig 18inherit pkgconfig
17 19
18do_compile() { 20do_compile() {
19 oe_runmake 21 oe_runmake
20} 22}
21do_install() { 23do_install() {
22 oe_runmake install DESTDIR="${D}" 24 oe_runmake install DESTDIR="${D}"
23} 25}
24BBCLASSEXTEND = "native nativesdk" 26BBCLASSEXTEND = "native nativesdk"
diff --git a/recipes-bsp/ppfe-firmware/ppfe-firmware_git.bb b/recipes-bsp/ppfe-firmware/ppfe-firmware_git.bb
index ddbb2031c..f01939adc 100644
--- a/recipes-bsp/ppfe-firmware/ppfe-firmware_git.bb
+++ b/recipes-bsp/ppfe-firmware/ppfe-firmware_git.bb
@@ -1,8 +1,10 @@
1SUMMARY = "PPFE Linux firmware" 1SUMMARY = "PPFE Linux firmware"
2DESCRIPTION = "Packet Forwarding Engine (PFE) firmware binaries for NXP LS1012A SoCs"
3HOMEPAGE = "https://github.com/NXP/qoriq-engine-pfe-bin"
4SECTION = "firmware"
2LICENSE = "NXP-Binary-EULA" 5LICENSE = "NXP-Binary-EULA"
3LIC_FILES_CHKSUM = "file://NXP-Binary-EULA.txt;md5=92723670f432558b9e2494ed177d2a85" 6LIC_FILES_CHKSUM = "file://NXP-Binary-EULA.txt;md5=92723670f432558b9e2494ed177d2a85"
4 7
5
6INHIBIT_DEFAULT_DEPS = "1" 8INHIBIT_DEFAULT_DEPS = "1"
7 9
8inherit deploy 10inherit deploy
@@ -26,6 +28,8 @@ do_deploy () {
26addtask deploy after do_install 28addtask deploy after do_install
27 29
28FILES:${PN} += "${nonarch_base_libdir}/firmware /boot/" 30FILES:${PN} += "${nonarch_base_libdir}/firmware /boot/"
31# Prebuilt firmware blobs: foreign target arch, already stripped.
32# nooelint: oelint.vars.insaneskip
29INSANE_SKIP:${PN} += "arch already-stripped" 33INSANE_SKIP:${PN} += "arch already-stripped"
30INHIBIT_PACKAGE_STRIP = "1" 34INHIBIT_PACKAGE_STRIP = "1"
31INHIBIT_SYSROOT_STRIP = "1" 35INHIBIT_SYSROOT_STRIP = "1"
diff --git a/recipes-bsp/qe-ucode/qe-ucode_git.bb b/recipes-bsp/qe-ucode/qe-ucode_git.bb
index 582fb1e46..0d1820326 100644
--- a/recipes-bsp/qe-ucode/qe-ucode_git.bb
+++ b/recipes-bsp/qe-ucode/qe-ucode_git.bb
@@ -1,4 +1,5 @@
1DESCRIPTION = "qe microcode binary" 1DESCRIPTION = "qe microcode binary"
2HOMEPAGE = "https://github.com/NXP/qoriq-qe-ucode"
2SECTION = "qe-ucode" 3SECTION = "qe-ucode"
3LICENSE = "NXP-Binary-EULA" 4LICENSE = "NXP-Binary-EULA"
4LIC_FILES_CHKSUM = "file://LICENSE;md5=c62f8109b4df15ca37ceeb5e4943626c" 5LIC_FILES_CHKSUM = "file://LICENSE;md5=c62f8109b4df15ca37ceeb5e4943626c"
diff --git a/recipes-bsp/rcw/rcw_git.bb b/recipes-bsp/rcw/rcw_git.bb
index f7e309ae7..dbcc42108 100644
--- a/recipes-bsp/rcw/rcw_git.bb
+++ b/recipes-bsp/rcw/rcw_git.bb
@@ -1,5 +1,6 @@
1SUMMARY = "Reset Configuration Word" 1SUMMARY = "Reset Configuration Word"
2DESCRIPTION = "Reset Configuration Word - hardware boot-time parameters for the QorIQ targets" 2DESCRIPTION = "Reset Configuration Word - hardware boot-time parameters for the QorIQ targets"
3HOMEPAGE = "https://github.com/nxp-qoriq/rcw"
3LICENSE = "BSD-3-Clause" 4LICENSE = "BSD-3-Clause"
4LIC_FILES_CHKSUM = "file://LICENSE;md5=44a0d0fad189770cc022af4ac6262cbe" 5LIC_FILES_CHKSUM = "file://LICENSE;md5=44a0d0fad189770cc022af4ac6262cbe"
5 6
diff --git a/recipes-bsp/u-boot/u-boot-fslc-common_2025.01.inc b/recipes-bsp/u-boot/u-boot-fslc-common_2025.01.inc
index 9cc6b958d..7d0189e17 100644
--- a/recipes-bsp/u-boot/u-boot-fslc-common_2025.01.inc
+++ b/recipes-bsp/u-boot/u-boot-fslc-common_2025.01.inc
@@ -4,6 +4,7 @@
4inherit fsl-u-boot-localversion 4inherit fsl-u-boot-localversion
5 5
6LICENSE = "GPL-2.0-or-later" 6LICENSE = "GPL-2.0-or-later"
7HOMEPAGE = "https://github.com/Freescale/u-boot-fslc"
7LIC_FILES_CHKSUM = "file://Licenses/README;md5=2ca5f2c35c8cc335f0a19756634782f1" 8LIC_FILES_CHKSUM = "file://Licenses/README;md5=2ca5f2c35c8cc335f0a19756634782f1"
8 9
9DEPENDS += "flex-native bison-native" 10DEPENDS += "flex-native bison-native"
diff --git a/recipes-bsp/u-boot/u-boot-fslc-mxsboot_2025.01.bb b/recipes-bsp/u-boot/u-boot-fslc-mxsboot_2025.01.bb
index b7e4ca760..fe2e62452 100644
--- a/recipes-bsp/u-boot/u-boot-fslc-mxsboot_2025.01.bb
+++ b/recipes-bsp/u-boot/u-boot-fslc-mxsboot_2025.01.bb
@@ -5,7 +5,7 @@ SECTION = "bootloader"
5 5
6inherit python3native 6inherit python3native
7 7
8DEPENDS += " \ 8DEPENDS += "\
9 bison-native \ 9 bison-native \
10 dtc \ 10 dtc \
11 gnutls \ 11 gnutls \
diff --git a/recipes-bsp/u-boot/u-boot-fslc_2025.01.bb b/recipes-bsp/u-boot/u-boot-fslc_2025.01.bb
index 4dc698219..681156041 100644
--- a/recipes-bsp/u-boot/u-boot-fslc_2025.01.bb
+++ b/recipes-bsp/u-boot/u-boot-fslc_2025.01.bb
@@ -2,9 +2,9 @@ require recipes-bsp/u-boot/u-boot.inc
2require u-boot-fslc-common_${PV}.inc 2require u-boot-fslc-common_${PV}.inc
3 3
4DESCRIPTION = "U-Boot based on mainline U-Boot used by FSL Community BSP in \ 4DESCRIPTION = "U-Boot based on mainline U-Boot used by FSL Community BSP in \
5order to provide support for some backported features and fixes, or because it \ 5 order to provide support for some backported features and fixes, or because it \
6was submitted for revision and it takes some time to become part of a stable \ 6 was submitted for revision and it takes some time to become part of a stable \
7version, or because it is not applicable for upstreaming." 7 version, or because it is not applicable for upstreaming."
8 8
9DEPENDS += "bc-native dtc-native python3-setuptools-native gnutls-native" 9DEPENDS += "bc-native dtc-native python3-setuptools-native gnutls-native"
10 10
@@ -16,8 +16,8 @@ B = "${WORKDIR}/build"
16# used for generating the boot logo and other tools used 16# used for generating the boot logo and other tools used
17# during the build process. 17# during the build process.
18EXTRA_OEMAKE += 'HOSTCC="${BUILD_CC} ${BUILD_CPPFLAGS}" \ 18EXTRA_OEMAKE += 'HOSTCC="${BUILD_CC} ${BUILD_CPPFLAGS}" \
19 HOSTLDFLAGS="${BUILD_LDFLAGS}" \ 19 HOSTLDFLAGS="${BUILD_LDFLAGS}" \
20 HOSTSTRIP=true' 20 HOSTSTRIP=true'
21 21
22inherit ${@oe.utils.ifelse(d.getVar('UBOOT_PROVIDES_BOOT_CONTAINER') == '1', 'imx-boot-container', '')} 22inherit ${@oe.utils.ifelse(d.getVar('UBOOT_PROVIDES_BOOT_CONTAINER') == '1', 'imx-boot-container', '')}
23inherit uuu_bootloader_tag 23inherit uuu_bootloader_tag
diff --git a/recipes-bsp/u-boot/u-boot-imx-common_2025.04.inc b/recipes-bsp/u-boot/u-boot-imx-common_2025.04.inc
index b80bf61d7..9dd2b61fe 100644
--- a/recipes-bsp/u-boot/u-boot-imx-common_2025.04.inc
+++ b/recipes-bsp/u-boot/u-boot-imx-common_2025.04.inc
@@ -9,7 +9,7 @@ SRCBRANCH = "lf_v2025.04"
9LOCALVERSION ?= "-${SRCBRANCH}" 9LOCALVERSION ?= "-${SRCBRANCH}"
10SRCREV = "4ddbad60eff308a5b356fb9ab8734ac382ddd692" 10SRCREV = "4ddbad60eff308a5b356fb9ab8734ac382ddd692"
11 11
12DEPENDS += " \ 12DEPENDS += "\
13 bc-native \ 13 bc-native \
14 bison-native \ 14 bison-native \
15 dtc-native \ 15 dtc-native \
diff --git a/recipes-bsp/u-boot/u-boot-imx_2025.04.bb b/recipes-bsp/u-boot/u-boot-imx_2025.04.bb
index a27291460..31424c27a 100644
--- a/recipes-bsp/u-boot/u-boot-imx_2025.04.bb
+++ b/recipes-bsp/u-boot/u-boot-imx_2025.04.bb
@@ -4,6 +4,7 @@
4 4
5require recipes-bsp/u-boot/u-boot.inc 5require recipes-bsp/u-boot/u-boot.inc
6require u-boot-imx-common_${PV}.inc 6require u-boot-imx-common_${PV}.inc
7HOMEPAGE = "https://github.com/nxp-imx/uboot-imx"
7 8
8PROVIDES += "u-boot u-boot-mfgtool" 9PROVIDES += "u-boot u-boot-mfgtool"
9 10
diff --git a/recipes-bsp/u-boot/u-boot-qoriq_2025.04.bb b/recipes-bsp/u-boot/u-boot-qoriq_2025.04.bb
index 11e5ea0ff..b7162df8c 100644
--- a/recipes-bsp/u-boot/u-boot-qoriq_2025.04.bb
+++ b/recipes-bsp/u-boot/u-boot-qoriq_2025.04.bb
@@ -1,12 +1,13 @@
1require recipes-bsp/u-boot/u-boot.inc 1require recipes-bsp/u-boot/u-boot.inc
2 2
3DESCRIPTION = "U-Boot provided by Freescale with focus on QorIQ boards" 3DESCRIPTION = "U-Boot provided by Freescale with focus on QorIQ boards"
4HOMEPAGE = "https://github.com/nxp-qoriq/u-boot"
4PROVIDES += "u-boot" 5PROVIDES += "u-boot"
5 6
6inherit fsl-u-boot-localversion 7inherit fsl-u-boot-localversion
7 8
8LICENSE = "GPL-2.0-only & BSD-3-Clause & BSD-2-Clause & LGPL-2.0-only & LGPL-2.1-only" 9LICENSE = "GPL-2.0-only & BSD-3-Clause & BSD-2-Clause & LGPL-2.0-only & LGPL-2.1-only"
9LIC_FILES_CHKSUM = " \ 10LIC_FILES_CHKSUM = "\
10 file://Licenses/gpl-2.0.txt;md5=b234ee4d69f5fce4486a80fdaf4a4263 \ 11 file://Licenses/gpl-2.0.txt;md5=b234ee4d69f5fce4486a80fdaf4a4263 \
11 file://Licenses/bsd-2-clause.txt;md5=6a31f076f5773aabd8ff86191ad6fdd5 \ 12 file://Licenses/bsd-2-clause.txt;md5=6a31f076f5773aabd8ff86191ad6fdd5 \
12 file://Licenses/bsd-3-clause.txt;md5=4a1190eac56a9db675d58ebe86eaf50c \ 13 file://Licenses/bsd-3-clause.txt;md5=4a1190eac56a9db675d58ebe86eaf50c \
@@ -26,7 +27,7 @@ PV:append = "+fslgit"
26LOCALVERSION = "+fsl" 27LOCALVERSION = "+fsl"
27 28
28INHIBIT_DEFAULT_DEPS = "1" 29INHIBIT_DEFAULT_DEPS = "1"
29DEPENDS = "libgcc virtual/cross-cc bison-native bc-native gnutls-native swig-native python3-native" 30DEPENDS = "bc-native bison-native gnutls-native libgcc python3-native swig-native virtual/cross-cc"
30DEPENDS:append:qoriq-arm64 = " dtc-native" 31DEPENDS:append:qoriq-arm64 = " dtc-native"
31DEPENDS:append:qoriq-arm = " dtc-native" 32DEPENDS:append:qoriq-arm = " dtc-native"
32DEPENDS:append:qoriq-ppc = " boot-format-native" 33DEPENDS:append:qoriq-ppc = " boot-format-native"
diff --git a/recipes-bsp/uefi/uefi_git.bb b/recipes-bsp/uefi/uefi_git.bb
index c0222a817..be47c1f57 100644
--- a/recipes-bsp/uefi/uefi_git.bb
+++ b/recipes-bsp/uefi/uefi_git.bb
@@ -1,4 +1,5 @@
1DESCRIPTION = "Unified Extensible Firmware Interface" 1DESCRIPTION = "Unified Extensible Firmware Interface"
2HOMEPAGE = "https://github.com/NXP/qoriq-uefi-binary"
2SECTION = "bootloaders" 3SECTION = "bootloaders"
3LICENSE = "NXP-Binary-EULA" 4LICENSE = "NXP-Binary-EULA"
4LIC_FILES_CHKSUM = "file://NXP-Binary-EULA;md5=343ec8f06efc37467a6de53686fa6315" 5LIC_FILES_CHKSUM = "file://NXP-Binary-EULA;md5=343ec8f06efc37467a6de53686fa6315"