diff options
Diffstat (limited to 'recipes-bsp')
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 @@ | |||
| 1 | DESCRIPTION = "ARM Trusted Firmware" | 1 | SUMMARY = "ARM Trusted Firmware for QorIQ" |
| 2 | DESCRIPTION = "ARM Trusted Firmware (TF-A) for NXP QorIQ Layerscape SoCs." | ||
| 3 | HOMEPAGE = "https://github.com/nxp-qoriq/atf" | ||
| 2 | 4 | ||
| 5 | SECTION = "bsp" | ||
| 3 | LICENSE = "BSD-3-Clause" | 6 | LICENSE = "BSD-3-Clause" |
| 4 | LIC_FILES_CHKSUM = "file://license.rst;md5=1dd070c98a281d18d9eefd938729b031" | 7 | LIC_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 | ||
| 3 | inherit deploy | 3 | inherit deploy |
| 4 | 4 | ||
| 5 | DEPENDS += "u-boot-mkimage-native u-boot openssl openssl-native rcw qoriq-cst-native bc-native" | 5 | DEPENDS += "bc-native openssl openssl-native qoriq-cst-native rcw u-boot u-boot-mkimage-native" |
| 6 | do_compile[depends] += "u-boot:do_deploy rcw:do_deploy uefi:do_deploy" | 6 | do_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 | ||
| 8 | PV:append = "+${SRCPV}" | 10 | PV:append = "+${SRCPV}" |
| 9 | 11 | ||
| 10 | SRC_URI += "git://github.com/ARMmbed/mbedtls;protocol=https;nobranch=1;destsuffix=${S}/mbedtls;name=mbedtls \ | 12 | SRC_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 | " |
| 13 | SRCREV_mbedtls = "0795874acdf887290b2571b193cafd3c4041a708" | 15 | SRCREV_mbedtls = "0795874acdf887290b2571b193cafd3c4041a708" |
| 14 | SRCREV_ddr = "fbc036b88acb6c06ffed02c898cbae9856ec75ba" | 16 | SRCREV_ddr = "fbc036b88acb6c06ffed02c898cbae9856ec75ba" |
| 15 | SRCREV_FORMAT = "atf" | 17 | SRCREV_FORMAT = "atf" |
| 16 | 18 | ||
| 19 | PACKAGECONFIG ??= "\ | ||
| 20 | ${@bb.utils.filter('COMBINED_FEATURES', 'optee', d)} \ | ||
| 21 | " | ||
| 22 | PACKAGECONFIG[optee] = ",,optee-os-qoriq" | ||
| 23 | |||
| 17 | COMPATIBLE_MACHINE = "(qoriq)" | 24 | COMPATIBLE_MACHINE = "(qoriq)" |
| 18 | 25 | ||
| 19 | PACKAGE_ARCH = "${MACHINE_ARCH}" | 26 | PACKAGE_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 | ||
| 71 | PACKAGECONFIG ??= " \ | 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 | " | ||
| 74 | PACKAGECONFIG[optee] = ",,optee-os-qoriq" | ||
| 75 | |||
| 76 | python() { | 80 | python() { |
| 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 | ||
| 169 | do_install() { | 173 | do_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 @@ | |||
| 1 | DESCRIPTION = "Boot format utility for booting from eSDHC/eSPI" | 1 | DESCRIPTION = "Boot format utility for booting from eSDHC/eSPI" |
| 2 | HOMEPAGE = "https://github.com/nxp-qoriq-yocto-sdk/boot-format" | ||
| 2 | LICENSE = "GPL-2.0-only" | 3 | LICENSE = "GPL-2.0-only" |
| 3 | PR = "r6" | 4 | PR = "r6" |
| 4 | LIC_FILES_CHKSUM = "file://COPYING;md5=b234ee4d69f5fce4486a80fdaf4a4263" | 5 | LIC_FILES_CHKSUM = "file://COPYING;md5=b234ee4d69f5fce4486a80fdaf4a4263" |
| @@ -10,7 +11,7 @@ SRCREV = "4eb81a6797ef4e58bf7d9b2d58afb37a21c1f550" | |||
| 10 | EXTRA_OEMAKE = 'CC="${CC}" CFLAGS="${CFLAGS}" LDFLAGS="${LDFLAGS}"' | 11 | EXTRA_OEMAKE = 'CC="${CC}" CFLAGS="${CFLAGS}" LDFLAGS="${LDFLAGS}"' |
| 11 | 12 | ||
| 12 | do_install(){ | 13 | do_install(){ |
| 13 | oe_runmake DESTDIR=${D} PREFIX=${prefix} install | 14 | oe_runmake DESTDIR=${D} PREFIX=${prefix} install |
| 14 | } | 15 | } |
| 15 | 16 | ||
| 16 | PACKAGES =+ "${PN}-config" | 17 | PACKAGES =+ "${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 @@ | |||
| 1 | SUMMARY = "DDR firmware repository" | 1 | SUMMARY = "DDR firmware repository" |
| 2 | DESCRIPTION = "DDR PHY training firmware binaries for NXP LX2160A/LX2162A SoCs" | ||
| 3 | HOMEPAGE = "https://github.com/nxp/ddr-phy-binary" | ||
| 4 | SECTION = "firmware" | ||
| 2 | LICENSE = "NXP-Binary-EULA" | 5 | LICENSE = "NXP-Binary-EULA" |
| 3 | LIC_FILES_CHKSUM = "file://NXP-Binary-EULA.txt;md5=89cc852481956e861228286ac7430d74" | 6 | LIC_FILES_CHKSUM = "file://NXP-Binary-EULA.txt;md5=89cc852481956e861228286ac7430d74" |
| 4 | 7 | ||
| 5 | inherit deploy | 8 | inherit deploy |
| 6 | 9 | ||
| 10 | DEPENDS += "qoriq-atf-tools-native" | ||
| 11 | |||
| 7 | SRC_URI = "git://github.com/nxp/ddr-phy-binary.git;nobranch=1;protocol=https" | 12 | SRC_URI = "git://github.com/nxp/ddr-phy-binary.git;nobranch=1;protocol=https" |
| 8 | SRCREV = "fbc036b88acb6c06ffed02c898cbae9856ec75ba" | 13 | SRCREV = "fbc036b88acb6c06ffed02c898cbae9856ec75ba" |
| 9 | 14 | ||
| 10 | REGLEX = "lx2160a" | 15 | REGLEX = "lx2160a" |
| 11 | 16 | ||
| 12 | DEPENDS += "qoriq-atf-tools-native" | ||
| 13 | |||
| 14 | do_compile() { | 17 | do_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 | } |
| 36 | addtask deploy before do_populate_sysroot after do_install | 39 | addtask deploy before do_populate_sysroot after do_install |
| 37 | 40 | ||
| 41 | PACKAGE_ARCH = "${MACHINE_ARCH}" | ||
| 42 | |||
| 38 | PACKAGES += "${PN}-image" | 43 | PACKAGES += "${PN}-image" |
| 39 | FILES:${PN}-image += "/boot" | 44 | FILES:${PN}-image += "/boot" |
| 40 | 45 | ||
| 41 | COMPATIBLE_MACHINE = "(lx2160a|lx2162a)" | 46 | COMPATIBLE_MACHINE = "(lx2160a|lx2162a)" |
| 42 | PACKAGE_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 @@ | |||
| 1 | SUMMARY = "DP firmware" | 1 | SUMMARY = "DP firmware" |
| 2 | DESCRIPTION = "Cadence DisplayPort (HDP) firmware for i.MX8 SoCs." | ||
| 3 | HOMEPAGE = "https://www.nxp.com/" | ||
| 4 | SECTION = "bsp" | ||
| 2 | LICENSE = "Proprietary" | 5 | LICENSE = "Proprietary" |
| 3 | LIC_FILES_CHKSUM = "file://COPYING;md5=d3c315c6eaa43e07d8c130dc3a04a011" | 6 | LIC_FILES_CHKSUM = "file://COPYING;md5=d3c315c6eaa43e07d8c130dc3a04a011" |
| 4 | 7 | ||
| @@ -21,8 +24,9 @@ do_deploy () { | |||
| 21 | } | 24 | } |
| 22 | addtask deploy before do_build after do_install | 25 | addtask deploy before do_build after do_install |
| 23 | 26 | ||
| 27 | PACKAGE_ARCH = "${MACHINE_ARCH}" | ||
| 28 | |||
| 24 | PACKAGES += "${PN}-image" | 29 | PACKAGES += "${PN}-image" |
| 25 | FILES:${PN}-image += "/boot" | 30 | FILES:${PN}-image += "/boot" |
| 26 | 31 | ||
| 27 | COMPATIBLE_MACHINE = "(qoriq-arm64)" | 32 | COMPATIBLE_MACHINE = "(qoriq-arm64)" |
| 28 | PACKAGE_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 |
| 2 | SUMMARY = "NXP i.MX ELE firmware" | 2 | SUMMARY = "NXP i.MX ELE firmware" |
| 3 | DESCRIPTION = "EdgeLock Secure Enclave firmware for i.MX series SoCs" | 3 | DESCRIPTION = "EdgeLock Secure Enclave firmware for i.MX series SoCs" |
| 4 | HOMEPAGE = "https://www.nxp.com/" | ||
| 4 | SECTION = "base" | 5 | SECTION = "base" |
| 5 | LICENSE = "Proprietary" | 6 | LICENSE = "Proprietary" |
| 6 | LIC_FILES_CHKSUM = "file://COPYING;md5=bc649096ad3928ec06a8713b8d787eac" | 7 | LIC_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 | |||
| 164 | PACKAGES = "${PN} ${PN}-epdc ${PN}-hdmi ${PN}-vpu-amphion ${PN}-vpu-coda980 ${PN}-vpu-wave511 ${PN}-vpu-wave" | 164 | PACKAGES = "${PN} ${PN}-epdc ${PN}-hdmi ${PN}-vpu-amphion ${PN}-vpu-coda980 ${PN}-vpu-wave511 ${PN}-vpu-wave" |
| 165 | 165 | ||
| 166 | FILES:${PN}-epdc = "${nonarch_base_libdir}/firmware/imx/epdc/" | 166 | FILES:${PN}-epdc = "${nonarch_base_libdir}/firmware/imx/epdc/" |
| 167 | FILES:${PN}-hdmi = " \ | 167 | FILES:${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 | ||
| 3 | SUMMARY = "Wi-Fi firmware redistributed by NXP" | 3 | SUMMARY = "Wi-Fi firmware redistributed by NXP" |
| 4 | DESCRIPTION = "Additional Wi-Fi firmware redistributed by NXP. Some \ | 4 | DESCRIPTION = "Additional Wi-Fi firmware redistributed by NXP. Some \ |
| 5 | is 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 \ |
| 6 | should be preferred." | 6 | should be preferred." |
| 7 | HOMEPAGE = "https://github.com/nxp-imx/imx-firmware" | ||
| 7 | 8 | ||
| 8 | SECTION = "kernel" | 9 | SECTION = "kernel" |
| 9 | LICENSE = "Proprietary" | 10 | LICENSE = "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 | ||
| 40 | PACKAGES =+ " \ | 41 | PACKAGES =+ "\ |
| 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 | ||
| 58 | RDEPENDS:${PN}-all-sdio = " \ | 59 | RDEPENDS:${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 | ||
| 67 | RDEPENDS:${PN}-all-pcie = " \ | 68 | RDEPENDS:${PN}-all-pcie = "\ |
| 68 | ${PN}-nxp9098-pcie \ | 69 | ${PN}-nxp9098-pcie \ |
| 69 | ${PN}-nxpaw693-pcie \ | 70 | ${PN}-nxpaw693-pcie \ |
| 70 | " | 71 | " |
| 71 | 72 | ||
| 72 | RDEPENDS:${PN}-all-usb = " \ | 73 | RDEPENDS:${PN}-all-usb = "\ |
| 73 | ${PN}-nxpiw610-usb \ | 74 | ${PN}-nxpiw610-usb \ |
| 74 | " | 75 | " |
| 75 | 76 | ||
| 76 | FILES:${PN}-nxp-common = " \ | 77 | FILES:${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 | ||
| 81 | FILES:${PN}-nxp8987-sdio = " \ | 82 | FILES:${PN}-nxp8987-sdio = "\ |
| 82 | ${nonarch_base_libdir}/firmware/nxp/*8987* \ | 83 | ${nonarch_base_libdir}/firmware/nxp/*8987* \ |
| 83 | " | 84 | " |
| 84 | RDEPENDS:${PN}-nxp8987-sdio += "${PN}-nxp-common" | 85 | RDEPENDS:${PN}-nxp8987-sdio += "${PN}-nxp-common" |
| @@ -86,11 +87,11 @@ RPROVIDES:${PN}-nxp8987-sdio = "linux-firmware-nxp8987-sdio" | |||
| 86 | RREPLACES:${PN}-nxp8987-sdio = "linux-firmware-nxp8987-sdio" | 87 | RREPLACES:${PN}-nxp8987-sdio = "linux-firmware-nxp8987-sdio" |
| 87 | RCONFLICTS:${PN}-nxp8987-sdio = "linux-firmware-nxp8987-sdio" | 88 | RCONFLICTS:${PN}-nxp8987-sdio = "linux-firmware-nxp8987-sdio" |
| 88 | 89 | ||
| 89 | FILES:${PN}-nxp8997-sdio = " \ | 90 | FILES:${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 | ||
| 93 | FILES:${PN}-nxp9098-common = " \ | 94 | FILES:${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" | |||
| 100 | RREPLACES:${PN}-nxp9098-common = "linux-firmware-nxp9098-common" | 101 | RREPLACES:${PN}-nxp9098-common = "linux-firmware-nxp9098-common" |
| 101 | RCONFLICTS:${PN}-nxp9098-common = "linux-firmware-nxp9098-common" | 102 | RCONFLICTS:${PN}-nxp9098-common = "linux-firmware-nxp9098-common" |
| 102 | 103 | ||
| 103 | FILES:${PN}-nxp9098-pcie = " \ | 104 | FILES:${PN}-nxp9098-pcie = "\ |
| 104 | ${nonarch_base_libdir}/firmware/nxp/pcie*9098* \ | 105 | ${nonarch_base_libdir}/firmware/nxp/pcie*9098* \ |
| 105 | " | 106 | " |
| 106 | RDEPENDS:${PN}-nxp9098-pcie += "${PN}-nxp9098-common" | 107 | RDEPENDS:${PN}-nxp9098-pcie += "${PN}-nxp9098-common" |
| @@ -108,7 +109,7 @@ RPROVIDES:${PN}-nxp9098-pcie = "linux-firmware-nxp9098-pcie" | |||
| 108 | RREPLACES:${PN}-nxp9098-pcie = "linux-firmware-nxp9098-pcie" | 109 | RREPLACES:${PN}-nxp9098-pcie = "linux-firmware-nxp9098-pcie" |
| 109 | RCONFLICTS:${PN}-nxp9098-pcie = "linux-firmware-nxp9098-pcie" | 110 | RCONFLICTS:${PN}-nxp9098-pcie = "linux-firmware-nxp9098-pcie" |
| 110 | 111 | ||
| 111 | FILES:${PN}-nxp9098-sdio = " \ | 112 | FILES:${PN}-nxp9098-sdio = "\ |
| 112 | ${nonarch_base_libdir}/firmware/nxp/sd*9098* \ | 113 | ${nonarch_base_libdir}/firmware/nxp/sd*9098* \ |
| 113 | " | 114 | " |
| 114 | RDEPENDS:${PN}-nxp9098-sdio += "${PN}-nxp9098-common" | 115 | RDEPENDS:${PN}-nxp9098-sdio += "${PN}-nxp9098-common" |
| @@ -116,13 +117,13 @@ RPROVIDES:${PN}-nxp9098-sdio = "linux-firmware-nxp9098-sdio" | |||
| 116 | RREPLACES:${PN}-nxp9098-sdio = "linux-firmware-nxp9098-sdio" | 117 | RREPLACES:${PN}-nxp9098-sdio = "linux-firmware-nxp9098-sdio" |
| 117 | RCONFLICTS:${PN}-nxp9098-sdio = "linux-firmware-nxp9098-sdio" | 118 | RCONFLICTS:${PN}-nxp9098-sdio = "linux-firmware-nxp9098-sdio" |
| 118 | 119 | ||
| 119 | FILES:${PN}-nxpaw693-pcie += " \ | 120 | FILES:${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 | " |
| 123 | RDEPENDS:${PN}-nxpaw693-pcie += "${PN}-nxp-common" | 124 | RDEPENDS:${PN}-nxpaw693-pcie += "${PN}-nxp-common" |
| 124 | 125 | ||
| 125 | FILES:${PN}-nxpiw416-sdio = " \ | 126 | FILES:${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" | |||
| 131 | RREPLACES:${PN}-nxpiw416-sdio = "linux-firmware-nxpiw416-sdio" | 132 | RREPLACES:${PN}-nxpiw416-sdio = "linux-firmware-nxpiw416-sdio" |
| 132 | RCONFLICTS:${PN}-nxpiw416-sdio = "linux-firmware-nxpiw416-sdio" | 133 | RCONFLICTS:${PN}-nxpiw416-sdio = "linux-firmware-nxpiw416-sdio" |
| 133 | 134 | ||
| 134 | FILES:${PN}-nxpiw610-sdio += " \ | 135 | FILES:${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" | |||
| 143 | RREPLACES:${PN}-nxpiw610-sdio = "linux-firmware-nxpiw610-sdio" | 144 | RREPLACES:${PN}-nxpiw610-sdio = "linux-firmware-nxpiw610-sdio" |
| 144 | RCONFLICTS:${PN}-nxpiw610-sdio = "linux-firmware-nxpiw610-sdio" | 145 | RCONFLICTS:${PN}-nxpiw610-sdio = "linux-firmware-nxpiw610-sdio" |
| 145 | 146 | ||
| 146 | FILES:${PN}-nxpiw610-usb += " \ | 147 | FILES:${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 | " |
| 149 | RDEPENDS:${PN}-nxpiw610-usb += "${PN}-nxp-common" | 150 | RDEPENDS:${PN}-nxpiw610-usb += "${PN}-nxp-common" |
| 150 | 151 | ||
| 151 | FILES:${PN}-nxpiw612-sdio = " \ | 152 | FILES:${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 | ||
| 4 | DESCRIPTION = "Sound Open Firmware" | 4 | SUMMARY = "Sound Open Firmware for i.MX" |
| 5 | DESCRIPTION = "Sound Open Firmware (SOF) audio DSP firmware for i.MX SoCs." | ||
| 5 | HOMEPAGE = "https://www.sofproject.org" | 6 | HOMEPAGE = "https://www.sofproject.org" |
| 6 | SECTION = "base" | 7 | SECTION = "base" |
| 7 | LICENSE = "BSD-3-Clause" | 8 | LICENSE = "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 |
| 2 | SUMMARY = "Freescale i.MX Firmware files used for boot" | 2 | SUMMARY = "Freescale i.MX Firmware files used for boot" |
| 3 | DESCRIPTION = "Prebuilt i.MX firmware blobs (HDMI, SECO and related) used during boot." | ||
| 3 | 4 | ||
| 4 | require firmware-imx-${PV}.inc | 5 | require firmware-imx-${PV}.inc |
| 5 | 6 | ||
| @@ -7,10 +8,10 @@ inherit deploy nopackages | |||
| 7 | 8 | ||
| 8 | do_install[noexec] = "1" | 9 | do_install[noexec] = "1" |
| 9 | 10 | ||
| 10 | DEPLOY_FOR = "" | 11 | DEPLOY_FOR = "" |
| 11 | DEPLOY_FOR:mx8-generic-bsp = "mx8" | 12 | DEPLOY_FOR:mx8-generic-bsp = "mx8" |
| 12 | DEPLOY_FOR:mx8m-generic-bsp = "mx8m" | 13 | DEPLOY_FOR:mx8m-generic-bsp = "mx8m" |
| 13 | DEPLOY_FOR:mx9-generic-bsp = "mx9" | 14 | DEPLOY_FOR:mx9-generic-bsp = "mx9" |
| 14 | 15 | ||
| 15 | deploy_for_mx8() { | 16 | deploy_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 | |||
| 34 | deploy_for_mx9() { | 34 | deploy_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 | ||
| 58 | PACKAGE_ARCH = "${MACHINE_SOCARCH}" | 58 | PACKAGE_ARCH = "${MACHINE_SOCARCH}" |
| 59 | 59 | ||
| 60 | COMPATIBLE_MACHINE = "(mx8-generic-bsp|mx9-generic-bsp)" | 60 | COMPATIBLE_MACHINE = "(mx8-generic-bsp|mx9-generic-bsp)" |
| 61 | COMPATIBLE_MACHINE:mx8x-generic-bsp = "(^$)" | 61 | COMPATIBLE_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 |
| 2 | DESCRIPTION = "NXP i.MX uPower firmware" | 2 | SUMMARY = "i.MX uPower firmware" |
| 3 | DESCRIPTION = "Firmware for the uPower microcontroller found on i.MX SoCs." | ||
| 4 | HOMEPAGE = "https://www.nxp.com/" | ||
| 5 | SECTION = "bsp" | ||
| 3 | LICENSE = "Proprietary" | 6 | LICENSE = "Proprietary" |
| 4 | SECTION = "BSP" | ||
| 5 | LIC_FILES_CHKSUM = "file://COPYING;md5=db4762b09b6bda63da103963e6e081de" | 7 | LIC_FILES_CHKSUM = "file://COPYING;md5=db4762b09b6bda63da103963e6e081de" |
| 6 | 8 | ||
| 7 | SRC_URI = "${FSL_MIRROR}/${BPN}-${PV}.bin;fsl-eula=true" | 9 | SRC_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 @@ | |||
| 1 | SUMMARY = "Freescale TLU(Table Lookup Unit) test package" | 1 | SUMMARY = "Freescale TLU(Table Lookup Unit) test package" |
| 2 | DESCRIPTION = "This package includes the TLU(Table Lookup Unit) test scripts \ | 2 | DESCRIPTION = "This package includes the TLU(Table Lookup Unit) test scripts \ |
| 3 | and configuration files." | 3 | and configuration files." |
| 4 | HOMEPAGE = "https://github.com/nxp-qoriq-yocto-sdk/fsl-tlu" | ||
| 4 | 5 | ||
| 5 | LICENSE = "GPL-2.0-only" | 6 | LICENSE = "GPL-2.0-only" |
| 6 | LIC_FILES_CHKSUM = "file://COPYING;md5=8a71d0475d08eee76d8b6d0c6dbec543" | 7 | LIC_FILES_CHKSUM = "file://COPYING;md5=8a71d0475d08eee76d8b6d0c6dbec543" |
| @@ -10,9 +11,8 @@ SRCREV = "8837cce3c86b30c0931c319e9e1a8ca622ae5354" | |||
| 10 | 11 | ||
| 11 | do_install() { | 12 | do_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 | ||
| 16 | COMPATIBLE_MACHINE = "(e500mc)" | 17 | COMPATIBLE_MACHINE = "(e500mc)" |
| 17 | PACKAGE_ARCH = "${MACHINE_SOCARCH}" | 18 | PACKAGE_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 | ||
| 3 | DESCRIPTION = "i.MX ARM Trusted Firmware" | 3 | SUMMARY = "ARM Trusted Firmware for i.MX" |
| 4 | SECTION = "BSP" | 4 | DESCRIPTION = "ARM Trusted Firmware (TF-A) for NXP i.MX SoCs." |
| 5 | HOMEPAGE = "https://github.com/nxp-imx/imx-atf" | ||
| 6 | SECTION = "bsp" | ||
| 5 | LICENSE = "BSD-3-Clause" | 7 | LICENSE = "BSD-3-Clause" |
| 6 | LIC_FILES_CHKSUM = "file://${COREBASE}/meta/files/common-licenses/BSD-3-Clause;md5=550794465ba0ec5312d6919e203a55f9" | 8 | LIC_FILES_CHKSUM = "file://${COREBASE}/meta/files/common-licenses/BSD-3-Clause;md5=550794465ba0ec5312d6919e203a55f9" |
| 7 | 9 | ||
| 8 | PV .= "+git${SRCPV}" | 10 | PV .= "+git${SRCPV}" |
| 9 | 11 | ||
| 10 | SRC_URI = "${ATF_SRC};branch=${SRCBRANCH} \ | 12 | SRC_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 | " |
| 13 | ATF_SRC ?= "git://github.com/nxp-imx/imx-atf.git;protocol=https" | 15 | ATF_SRC ?= "git://github.com/nxp-imx/imx-atf.git;protocol=https" |
| 14 | SRCBRANCH = "lf_v2.12" | 16 | SRCBRANCH = "lf_v2.12" |
| @@ -16,7 +18,7 @@ SRCREV = "4a2e9ef5f9f185bda68470b46365add008903b8c" | |||
| 16 | 18 | ||
| 17 | inherit deploy | 19 | inherit deploy |
| 18 | 20 | ||
| 19 | PACKAGECONFIG ??= " \ | 21 | PACKAGECONFIG ??= "\ |
| 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. |
| 31 | ATF_BOOT_UART_BASE ?= "" | 33 | ATF_BOOT_UART_BASE ?= "" |
| 32 | 34 | ||
| 33 | EXTRA_OEMAKE += " \ | 35 | EXTRA_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 | ||
| 70 | do_install[noexec] = "1" | 72 | do_install[noexec] = "1" |
| 71 | 73 | ||
| 72 | ANNOTATED_NAME = "bl31-${ATF_PLATFORM}.bin" | 74 | ANNOTATED_NAME = "bl31-${ATF_PLATFORM}.bin" |
| 73 | ANNOTATED_NAME:append = "${@bb.utils.contains('PACKAGECONFIG', 'crrm', '-crrm', '', d)}" | 75 | ANNOTATED_NAME:append = "${@bb.utils.contains('PACKAGECONFIG', 'crrm', '-crrm', '', d)}" |
| 74 | ANNOTATED_NAME:append = "${@bb.utils.contains('PACKAGECONFIG', 'optee', '-optee', '', d)}" | 76 | ANNOTATED_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 | ||
| 5 | SUMMARY = "Nand boot write source" | 5 | SUMMARY = "Nand boot write source" |
| 6 | HOMEPAGE = "https://github.com/NXPmicro/imx-kobs" | ||
| 6 | SECTION = "base" | 7 | SECTION = "base" |
| 7 | LICENSE = "GPL-2.0-only" | 8 | LICENSE = "GPL-2.0-only" |
| 8 | LIC_FILES_CHKSUM = "file://LICENSE;md5=393a5ca445f6965873eca0259a17f833" | 9 | LIC_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 | ||
| 5 | DESCRIPTION = "Platform specific libraries for imx platform" | 5 | DESCRIPTION = "Platform specific libraries for imx platform" |
| 6 | HOMEPAGE = "https://github.com/nxp-imx/imx-lib" | ||
| 6 | LICENSE = "LGPL-2.1-only" | 7 | LICENSE = "LGPL-2.1-only" |
| 7 | SECTION = "multimedia" | 8 | SECTION = "multimedia" |
| 8 | 9 | ||
| @@ -18,19 +19,19 @@ SRCREV = "6cad1ba39d16247088f6a45dc07bbbf2cf96a332" | |||
| 18 | 19 | ||
| 19 | inherit use-imx-headers | 20 | inherit use-imx-headers |
| 20 | 21 | ||
| 21 | PLATFORM:mx6q-nxp-bsp = "IMX6Q" | 22 | PLATFORM:mx6q-nxp-bsp = "IMX6Q" |
| 22 | PLATFORM:mx6dl-nxp-bsp = "IMX6Q" | 23 | PLATFORM:mx6dl-nxp-bsp = "IMX6Q" |
| 23 | PLATFORM:mx6sl-nxp-bsp = "IMX6S" | 24 | PLATFORM:mx6sl-nxp-bsp = "IMX6S" |
| 24 | PLATFORM:mx6sll-nxp-bsp = "IMX6UL" | 25 | PLATFORM:mx6sll-nxp-bsp = "IMX6UL" |
| 25 | PLATFORM:mx6sx-nxp-bsp = "IMX6S" | 26 | PLATFORM:mx6sx-nxp-bsp = "IMX6S" |
| 26 | PLATFORM:mx6ul-nxp-bsp = "IMX6UL" | 27 | PLATFORM:mx6ul-nxp-bsp = "IMX6UL" |
| 27 | PLATFORM:mx6ull-nxp-bsp = "IMX6UL" | 28 | PLATFORM:mx6ull-nxp-bsp = "IMX6UL" |
| 28 | PLATFORM:mx7d-nxp-bsp = "IMX7" | 29 | PLATFORM:mx7d-nxp-bsp = "IMX7" |
| 29 | PLATFORM:mx7ulp-nxp-bsp = "IMX7" | 30 | PLATFORM:mx7ulp-nxp-bsp = "IMX7" |
| 30 | PLATFORM:mx8ulp-nxp-bsp = "IMX8ULP" | 31 | PLATFORM:mx8ulp-nxp-bsp = "IMX8ULP" |
| 31 | PLATFORM:mx9-nxp-bsp = "IMX8ULP" | 32 | PLATFORM:mx9-nxp-bsp = "IMX8ULP" |
| 32 | PLATFORM:mx93-nxp-bsp = "IMX8ULP" | 33 | PLATFORM:mx93-nxp-bsp = "IMX8ULP" |
| 33 | PLATFORM:mx943-nxp-bsp = "IMX8ULP" | 34 | PLATFORM:mx943-nxp-bsp = "IMX8ULP" |
| 34 | 35 | ||
| 35 | PARALLEL_MAKE = "-j 1" | 36 | PARALLEL_MAKE = "-j 1" |
| 36 | EXTRA_OEMAKE = "" | 37 | EXTRA_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 | ||
| 3 | require imx-mkimage_git.inc | 3 | require imx-mkimage_git.inc |
| 4 | 4 | ||
| 5 | SUMMARY = "Boot loader image for i.MX 8 devices" | ||
| 5 | DESCRIPTION = "Generate Boot Loader for i.MX 8 device" | 6 | DESCRIPTION = "Generate Boot Loader for i.MX 8 device" |
| 7 | HOMEPAGE = "https://github.com/nxp-imx/imx-mkimage" | ||
| 8 | SECTION = "bsp" | ||
| 6 | LICENSE = "GPL-2.0-only" | 9 | LICENSE = "GPL-2.0-only" |
| 7 | LIC_FILES_CHKSUM = "file://${COREBASE}/meta/files/common-licenses/GPL-2.0-only;md5=801f80980d171dd6425610833a22dbe6" | 10 | LIC_FILES_CHKSUM = "file://${COREBASE}/meta/files/common-licenses/GPL-2.0-only;md5=801f80980d171dd6425610833a22dbe6" |
| 8 | SECTION = "BSP" | ||
| 9 | 11 | ||
| 10 | DEPENDS += "xxd-native" | 12 | DEPENDS += "xxd-native" |
| 11 | DEPENDS:append:mx8m-generic-bsp = " u-boot-mkimage-native dtc-native u-boot-mkeficapsule-native" | 13 | DEPENDS: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 |
| 17 | DEPENDS += " \ | 19 | DEPENDS += "\ |
| 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 += " \ | |||
| 25 | do_compile[deptask] = "do_deploy" | 27 | do_compile[deptask] = "do_deploy" |
| 26 | do_compile[depends] += "${@bb.utils.contains('UBOOT_CONFIG', 'crrm', '${CRRM_INITRAMFS}:do_build', '', d)}" | 28 | do_compile[depends] += "${@bb.utils.contains('UBOOT_CONFIG', 'crrm', '${CRRM_INITRAMFS}:do_build', '', d)}" |
| 27 | 29 | ||
| 28 | CRRM_DEPLOY_DEPENDS ?= " \ | 30 | CRRM_DEPLOY_DEPENDS ?= "\ |
| 29 | virtual/kernel \ | 31 | virtual/kernel \ |
| 30 | ${CRRM_INITRAMFS}" | 32 | ${CRRM_INITRAMFS}" |
| 31 | CRRM_INITRAMFS ??= "imx-image-crrm-initramfs" | 33 | CRRM_INITRAMFS ??= "imx-image-crrm-initramfs" |
| @@ -50,7 +52,7 @@ BOOT_VARIANT ?= "" | |||
| 50 | 52 | ||
| 51 | TOOLS_NAME ?= "mkimage_imx8" | 53 | TOOLS_NAME ?= "mkimage_imx8" |
| 52 | 54 | ||
| 53 | IMX_BOOT_SOC_TARGET ?= "INVALID" | 55 | IMX_BOOT_SOC_TARGET ?= "INVALID" |
| 54 | 56 | ||
| 55 | DEPLOY_OPTEE = "${@bb.utils.contains('MACHINE_FEATURES', 'optee', 'true', 'false', d)}" | 57 | DEPLOY_OPTEE = "${@bb.utils.contains('MACHINE_FEATURES', 'optee', 'true', 'false', d)}" |
| 56 | DEPLOY_OPTEE_STMM = "${@bb.utils.contains('MACHINE_FEATURES', 'optee stmm', 'true', 'false', d)}" | 58 | DEPLOY_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 | ||
| 63 | BOOT_STAGING = "${S}/${IMX_BOOT_SOC_TARGET}" | 65 | BOOT_STAGING = "${S}/${IMX_BOOT_SOC_TARGET}" |
| 64 | BOOT_STAGING:mx8m-generic-bsp = "${S}/iMX8M" | 66 | BOOT_STAGING:mx8m-generic-bsp = "${S}/iMX8M" |
| 65 | BOOT_STAGING:mx8dx-generic-bsp = "${S}/iMX8QX" | 67 | BOOT_STAGING:mx8dx-generic-bsp = "${S}/iMX8QX" |
| 66 | BOOT_STAGING:mx91-generic-bsp = "${S}/iMX91" | 68 | BOOT_STAGING:mx91-generic-bsp = "${S}/iMX91" |
| 67 | BOOT_STAGING:mx93-generic-bsp = "${S}/iMX93" | 69 | BOOT_STAGING:mx93-generic-bsp = "${S}/iMX93" |
| 68 | BOOT_STAGING:mx943-generic-bsp = "${S}/iMX94" | 70 | BOOT_STAGING:mx943-generic-bsp = "${S}/iMX94" |
| 69 | BOOT_STAGING:mx95-generic-bsp = "${S}/iMX95" | 71 | BOOT_STAGING:mx95-generic-bsp = "${S}/iMX95" |
| 70 | 72 | ||
| 71 | SOC_FAMILY = "INVALID" | 73 | SOC_FAMILY = "INVALID" |
| 72 | SOC_FAMILY:mx8-generic-bsp = "mx8" | 74 | SOC_FAMILY:mx8-generic-bsp = "mx8" |
| 73 | SOC_FAMILY:mx8m-generic-bsp = "mx8m" | 75 | SOC_FAMILY:mx8m-generic-bsp = "mx8m" |
| 74 | SOC_FAMILY:mx8x-generic-bsp = "mx8x" | 76 | SOC_FAMILY:mx8x-generic-bsp = "mx8x" |
| 75 | SOC_FAMILY:mx8ulp-generic-bsp = "mx8ulp" | 77 | SOC_FAMILY:mx8ulp-generic-bsp = "mx8ulp" |
| 76 | SOC_FAMILY:mx91-generic-bsp = "mx91" | 78 | SOC_FAMILY:mx91-generic-bsp = "mx91" |
| 77 | SOC_FAMILY:mx93-generic-bsp = "mx93" | 79 | SOC_FAMILY:mx93-generic-bsp = "mx93" |
| 78 | SOC_FAMILY:mx943-generic-bsp = "mx943" | 80 | SOC_FAMILY:mx943-generic-bsp = "mx943" |
| 79 | SOC_FAMILY:mx95-generic-bsp = "mx95" | 81 | SOC_FAMILY:mx95-generic-bsp = "mx95" |
| 80 | 82 | ||
| 81 | REV_OPTION ?= "REV=${IMX_SOC_REV_UPPER}" | 83 | REV_OPTION ?= "REV=${IMX_SOC_REV_UPPER}" |
| 82 | 84 | ||
| 83 | MKIMAGE_EXTRA_ARGS ?= "" | 85 | MKIMAGE_EXTRA_ARGS ?= "" |
| 84 | MKIMAGE_EXTRA_ARGS:mx943-nxp-bsp ?= " \ | 86 | MKIMAGE_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 | " |
| 89 | MKIMAGE_EXTRA_ARGS:mx95-nxp-bsp ?= " \ | 91 | MKIMAGE_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)}" |
| 94 | MKIMAGE_EXTRA_ARGS:imx95-19x19-lpddr5-frdm-pro ?= " \ | 96 | MKIMAGE_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 | ||
| 98 | MKIMAGE_EXTRA_ARGS:imx95-19x19-verdin ?= " \ | 100 | MKIMAGE_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" |
| 101 | MKIMAGE_EXTRA_ARGS:imx95-a1-19x19-verdin ?= " \ | 103 | MKIMAGE_EXTRA_ARGS:imx95-a1-19x19-verdin ?= "\ |
| 102 | ${MKIMAGE_EXTRA_ARGS:imx95-19x19-verdin} \ | 104 | ${MKIMAGE_EXTRA_ARGS:imx95-19x19-verdin} \ |
| 103 | " | 105 | " |
| 104 | 106 | ||
| 105 | UBOOT_DTB_BINARY ?= "u-boot.dtb" | 107 | UBOOT_DTB_BINARY ?= "u-boot.dtb" |
| 106 | 108 | ||
| 107 | CRRM_FILES = " \ | 109 | CRRM_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 | ||
| 4 | require imx-mkimage_git.inc | 4 | require imx-mkimage_git.inc |
| 5 | 5 | ||
| 6 | DESCRIPTION = "i.MX make image" | 6 | SUMMARY = "i.MX boot image generation tool" |
| 7 | DESCRIPTION = "Tooling to assemble i.MX boot images (mkimage_imx8 and related)." | ||
| 8 | HOMEPAGE = "https://github.com/nxp-imx/imx-mkimage" | ||
| 9 | SECTION = "bsp" | ||
| 7 | LICENSE = "GPL-2.0-only" | 10 | LICENSE = "GPL-2.0-only" |
| 8 | LIC_FILES_CHKSUM = "file://${COREBASE}/meta/files/common-licenses/GPL-2.0-only;md5=801f80980d171dd6425610833a22dbe6" | 11 | LIC_FILES_CHKSUM = "file://${COREBASE}/meta/files/common-licenses/GPL-2.0-only;md5=801f80980d171dd6425610833a22dbe6" |
| 9 | SECTION = "BSP" | ||
| 10 | 12 | ||
| 11 | inherit deploy native | 13 | inherit 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 | ||
| 3 | DEPENDS = "zlib-native openssl-native" | 3 | DEPENDS = "openssl-native zlib-native" |
| 4 | 4 | ||
| 5 | SRC_URI = "${IMX_MKIMAGE_SRC};branch=${SRCBRANCH} \ | 5 | SRC_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 | ||
| 4 | DESCRIPTION = "i.MX System Controller Firmware" | 4 | SUMMARY = "i.MX System Controller firmware" |
| 5 | DESCRIPTION = "System Controller Unit (SCU) firmware for i.MX8 QuadMax/QuadXPlus SoCs." | ||
| 6 | HOMEPAGE = "https://www.nxp.com/" | ||
| 7 | SECTION = "bsp" | ||
| 5 | LICENSE = "Proprietary" | 8 | LICENSE = "Proprietary" |
| 6 | LIC_FILES_CHKSUM = "file://COPYING;md5=c0fb372b5d7f12181de23ef480f225f3" | 9 | LIC_FILES_CHKSUM = "file://COPYING;md5=c0fb372b5d7f12181de23ef480f225f3" |
| 7 | SECTION = "BSP" | ||
| 8 | 10 | ||
| 9 | inherit fsl-eula-unpack pkgconfig deploy | 11 | inherit 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 | ||
| 3 | SUMMARY = "NXP i.MX SECO library" | 3 | SUMMARY = "NXP i.MX SECO library" |
| 4 | DESCRIPTION = "Library for NXP i.MX Security Controller Subsystem" | 4 | DESCRIPTION = "Library for NXP i.MX Security Controller Subsystem" |
| 5 | HOMEPAGE = "https://github.com/NXP/imx-seco-libs" | ||
| 5 | SECTION = "base" | 6 | SECTION = "base" |
| 6 | LICENSE = "Proprietary" | 7 | LICENSE = "Proprietary" |
| 7 | LIC_FILES_CHKSUM = "file://EULA.txt;md5=d3c315c6eaa43e07d8c130dc3a04a011" | 8 | LIC_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 | ||
| 3 | SUMMARY = "NXP i.MX SECURE ENCLAVE library" | 3 | SUMMARY = "NXP i.MX SECURE ENCLAVE library" |
| 4 | DESCRIPTION = "NXP IMX SECURE ENCLAVE library" | 4 | DESCRIPTION = "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." | ||
| 7 | HOMEPAGE = "https://github.com/NXP/imx-secure-enclave" | ||
| 5 | SECTION = "base" | 8 | SECTION = "base" |
| 6 | LICENSE = "BSD-3-Clause" | 9 | LICENSE = "BSD-3-Clause" |
| 7 | LIC_FILES_CHKSUM = "file://LICENSE;md5=8636bd68fc00cc6a3809b7b58b45f982" | 10 | LIC_FILES_CHKSUM = "file://LICENSE;md5=8636bd68fc00cc6a3809b7b58b45f982" |
| 8 | 11 | ||
| 9 | DEPENDS = " 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 | ||
| 15 | DEPENDS = "mbedtls openssl" | ||
| 10 | 16 | ||
| 11 | SRC_URI = "${SECURE_ENCLAVE_LIB_SRC};branch=${SRCBRANCH}" | 17 | SRC_URI = "${SECURE_ENCLAVE_LIB_SRC};branch=${SRCBRANCH}" |
| 12 | SECURE_ENCLAVE_LIB_SRC ?= "git://github.com/NXP/imx-secure-enclave.git;protocol=https" | 18 | SECURE_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 | |||
| 20 | TARGET_CC_ARCH += "${LDFLAGS}" | 26 | TARGET_CC_ARCH += "${LDFLAGS}" |
| 21 | 27 | ||
| 22 | do_install() { | 28 | do_install() { |
| 23 | oe_runmake -C ${S} DESTDIR=${D} install_tests | 29 | oe_runmake -C ${S} DESTDIR=${D} install_tests |
| 24 | } | 30 | } |
| 25 | 31 | ||
| 26 | PACKAGE_ARCH = "${MACHINE_SOCARCH}" | 32 | PACKAGE_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 | ||
| 10 | PACKAGES =+ "${PN}-crrm" | 10 | PACKAGES =+ "${PN}-crrm" |
| 11 | 11 | ||
| 12 | RDEPENDS:${PN} = "${@bb.utils.contains('UBOOT_CONFIG', 'crrm', '${PN}-crrm', '', d)}" | 12 | FILES:${PN}-crrm += "\ |
| 13 | |||
| 14 | FILES:${PN}-crrm = " \ | ||
| 15 | ${bindir}/ele_crrm_test \ | 13 | ${bindir}/ele_crrm_test \ |
| 16 | ${libdir}/lib*crrm${SOLIBS}" | 14 | ${libdir}/lib*crrm${SOLIBS}" |
| 17 | 15 | ||
| 16 | RDEPENDS:${PN} = "${@bb.utils.contains('UBOOT_CONFIG', 'crrm', '${PN}-crrm', '', d)}" | ||
| 17 | |||
| 18 | COMPATIBLE_MACHINE = "(mx8ulp-nxp-bsp|mx9-nxp-bsp)" | 18 | COMPATIBLE_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 @@ | |||
| 1 | SUMMARY = "Dummy package for SoCs lacking imx-test package" | 1 | SUMMARY = "Dummy package for SoCs lacking imx-test package" |
| 2 | DESCRIPTION = "Dummy package for SoCs lacking imx-test package" | 2 | DESCRIPTION = "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." | ||
| 5 | HOMEPAGE = "https://github.com/nxp-imx/imx-test" | ||
| 3 | SECTION = "base" | 6 | SECTION = "base" |
| 4 | LICENSE = "MIT" | 7 | LICENSE = "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 | ||
| 5 | LIC_FILES_CHKSUM = "file://${COREBASE}/meta/files/common-licenses/MIT;md5=0835ade698e0bcf8506ecda2f7b4f302" | 11 | LIC_FILES_CHKSUM = "file://${COREBASE}/meta/files/common-licenses/MIT;md5=0835ade698e0bcf8506ecda2f7b4f302" |
| 6 | 12 | ||
| 13 | # Empty placeholder (ALLOW_EMPTY) with no upstream sources. | ||
| 14 | SRC_URI = "" | ||
| 15 | |||
| 7 | ALLOW_EMPTY:${PN} = "1" | 16 | ALLOW_EMPTY:${PN} = "1" |
| 8 | 17 | ||
| 9 | PACKAGE_ARCH = "${MACHINE_ARCH}" | 18 | PACKAGE_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 | ||
| 5 | SUMMARY = "Test programs for i.MX BSP" | 5 | SUMMARY = "Test programs for i.MX BSP" |
| 6 | DESCRIPTION = "Unit tests for the i.MX BSP" | 6 | DESCRIPTION = "Unit tests for the i.MX BSP" |
| 7 | HOMEPAGE = "https://github.com/nxp-imx/imx-test" | ||
| 7 | SECTION = "base" | 8 | SECTION = "base" |
| 8 | LICENSE = "GPL-2.0-or-later" | 9 | LICENSE = "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 | ||
| 9 | LIC_FILES_CHKSUM = "file://${COREBASE}/meta/files/common-licenses/GPL-2.0-or-later;md5=fed54355545ffd980b814dab4a3b312c" | 13 | LIC_FILES_CHKSUM = "file://${COREBASE}/meta/files/common-licenses/GPL-2.0-or-later;md5=fed54355545ffd980b814dab4a3b312c" |
| 10 | 14 | ||
| 11 | DEPENDS = "alsa-lib freetype libdrm" | 15 | DEPENDS = "alsa-lib freetype libdrm" |
| 12 | DEPENDS:append:imxvpu = " virtual/imxvpu" | 16 | DEPENDS:append:imxvpu = " virtual/imxvpu" |
| 13 | DEPENDS:append:mx6-nxp-bsp = " imx-lib" | 17 | DEPENDS:append:mx6-nxp-bsp = " imx-lib" |
| 14 | DEPENDS:append:mx7-nxp-bsp = " imx-lib" | 18 | DEPENDS:append:mx7-nxp-bsp = " imx-lib" |
| 15 | DEPENDS:append:mx8ulp-nxp-bsp = " imx-lib" | 19 | DEPENDS:append:mx8ulp-nxp-bsp = " imx-lib" |
| 16 | DEPENDS:append:mx93-nxp-bsp = " imx-lib" | 20 | DEPENDS:append:mx93-nxp-bsp = " imx-lib" |
| 17 | DEPENDS:append:mx943-nxp-bsp = " imx-lib" | 21 | DEPENDS:append:mx943-nxp-bsp = " imx-lib" |
| 18 | 22 | ||
| 19 | PE = "1" | 23 | PE = "1" |
| 20 | PV = "7.0+${SRCPV}" | 24 | PV = "7.0+${SRCPV}" |
| @@ -31,13 +35,13 @@ inherit module-base use-imx-headers | |||
| 31 | INHIBIT_PACKAGE_STRIP = "1" | 35 | INHIBIT_PACKAGE_STRIP = "1" |
| 32 | INHIBIT_PACKAGE_DEBUG_SPLIT = "1" | 36 | INHIBIT_PACKAGE_DEBUG_SPLIT = "1" |
| 33 | 37 | ||
| 34 | PLATFORM:mx6q-nxp-bsp = "IMX6Q" | 38 | PLATFORM:mx6q-nxp-bsp = "IMX6Q" |
| 35 | PLATFORM:mx6dl-nxp-bsp = "IMX6Q" | 39 | PLATFORM:mx6dl-nxp-bsp = "IMX6Q" |
| 36 | PLATFORM:mx6sl-nxp-bsp = "IMX6SL" | 40 | PLATFORM:mx6sl-nxp-bsp = "IMX6SL" |
| 37 | PLATFORM:mx6sll-nxp-bsp = "IMX6SL" | 41 | PLATFORM:mx6sll-nxp-bsp = "IMX6SL" |
| 38 | PLATFORM:mx6sx-nxp-bsp = "IMX6SX" | 42 | PLATFORM:mx6sx-nxp-bsp = "IMX6SX" |
| 39 | PLATFORM:mx6ul-nxp-bsp = "IMX6UL" | 43 | PLATFORM:mx6ul-nxp-bsp = "IMX6UL" |
| 40 | PLATFORM:mx7d-nxp-bsp = "IMX7D" | 44 | PLATFORM:mx7d-nxp-bsp = "IMX7D" |
| 41 | PLATFORM:mx7ulp-nxp-bsp = "IMX7D" | 45 | PLATFORM:mx7ulp-nxp-bsp = "IMX7D" |
| 42 | PLATFORM:mx8-nxp-bsp = "IMX8" | 46 | PLATFORM:mx8-nxp-bsp = "IMX8" |
| 43 | PLATFORM:mx8ulp-nxp-bsp = "IMX8ULP" | 47 | PLATFORM:mx8ulp-nxp-bsp = "IMX8ULP" |
| @@ -51,7 +55,7 @@ EXTRA_OEMAKE += "${PACKAGECONFIG_CONFARGS}" | |||
| 51 | 55 | ||
| 52 | PACKAGECONFIG = "${@bb.utils.contains('DISTRO_FEATURES', 'x11', 'x11', '', d)}" | 56 | PACKAGECONFIG = "${@bb.utils.contains('DISTRO_FEATURES', 'x11', 'x11', '', d)}" |
| 53 | PACKAGECONFIG:append:imxvpu = " vpu" | 57 | PACKAGECONFIG:append:imxvpu = " vpu" |
| 54 | PACKAGECONFIG:append:mx8m-nxp-bsp = " swpdm" | 58 | PACKAGECONFIG:append:mx8m-nxp-bsp = " swpdm" |
| 55 | 59 | ||
| 56 | PACKAGECONFIG[x11] = ",,libx11 libxdamage libxrender libxrandr" | 60 | PACKAGECONFIG[x11] = ",,libx11 libxdamage libxrender libxrandr" |
| 57 | PACKAGECONFIG[vpu] = "HAS_VPU=true,HAS_VPU=false,virtual/imxvpu" | 61 | PACKAGECONFIG[vpu] = "HAS_VPU=true,HAS_VPU=false,virtual/imxvpu" |
| @@ -84,6 +88,6 @@ do_install() { | |||
| 84 | } | 88 | } |
| 85 | 89 | ||
| 86 | FILES:${PN} += "/unit_tests ${ROOT_HOME}/.profile" | 90 | FILES:${PN} += "/unit_tests ${ROOT_HOME}/.profile" |
| 87 | RDEPENDS:${PN} = "bash" | ||
| 88 | |||
| 89 | FILES:${PN}-dbg += "/unit_tests/.debug" | 91 | FILES:${PN}-dbg += "/unit_tests/.debug" |
| 92 | |||
| 93 | RDEPENDS:${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 |
| 3 | SUMMARY = "A Daemon wait for NXP mfgtools host's command" | 3 | SUMMARY = "A Daemon wait for NXP mfgtools host's command" |
| 4 | HOMEPAGE = "https://github.com/nxp-imx/imx-uuc" | ||
| 4 | SECTION = "base" | 5 | SECTION = "base" |
| 5 | DEPENDS = "virtual/kernel dosfstools-native" | 6 | DEPENDS = "dosfstools-native virtual/kernel" |
| 6 | LICENSE = "GPL-2.0-only" | 7 | LICENSE = "GPL-2.0-only" |
| 7 | LIC_FILES_CHKSUM = "file://LICENSE;md5=b234ee4d69f5fce4486a80fdaf4a4263" | 8 | LIC_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 | ||
| 3 | DESCRIPTION = "i.MX VC8000E Encoder library" | 3 | SUMMARY = "i.MX VC8000E encoder library" |
| 4 | DESCRIPTION = "Hantro VC8000E video encoder library for i.MX SoCs." | ||
| 5 | HOMEPAGE = "https://www.nxp.com/" | ||
| 6 | SECTION = "multimedia" | ||
| 4 | LICENSE = "Proprietary" | 7 | LICENSE = "Proprietary" |
| 5 | LIC_FILES_CHKSUM = "file://COPYING;md5=bc649096ad3928ec06a8713b8d787eac" | 8 | LIC_FILES_CHKSUM = "file://COPYING;md5=bc649096ad3928ec06a8713b8d787eac" |
| 6 | 9 | ||
| 7 | inherit fsl-eula-unpack | 10 | inherit fsl-eula-unpack |
| 8 | 11 | ||
| 9 | SRC_URI = " ${FSL_MIRROR}/${BP}-${IMX_SRCREV_ABBREV}.bin;fsl-eula=true" | 12 | SRC_URI = "${FSL_MIRROR}/${BP}-${IMX_SRCREV_ABBREV}.bin;fsl-eula=true" |
| 10 | IMX_SRCREV_ABBREV = "5e18a84" | 13 | IMX_SRCREV_ABBREV = "5e18a84" |
| 11 | 14 | ||
| 12 | SRC_URI[sha256sum] = "04d2a9c5c75804a11a4500a0133dfc7d8e84f74254cee52c42075f5ecc229550" | 15 | SRC_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 | ||
| 32 | FILES:${PN} = "/" | ||
| 33 | |||
| 34 | PACKAGE_ARCH = "${MACHINE_SOCARCH}" | 35 | PACKAGE_ARCH = "${MACHINE_SOCARCH}" |
| 35 | 36 | ||
| 37 | FILES:${PN} = "/" | ||
| 38 | |||
| 36 | COMPATIBLE_MACHINE = "(mx8mp-nxp-bsp)" | 39 | COMPATIBLE_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 |
| 2 | DESCRIPTION = "i.MX Hantro V4L2 Daemon" | 2 | SUMMARY = "i.MX Hantro V4L2 daemon" |
| 3 | DESCRIPTION = "V4L2 userspace daemon for the Hantro VPU on i.MX SoCs." | ||
| 4 | HOMEPAGE = "https://www.nxp.com/" | ||
| 5 | SECTION = "multimedia" | ||
| 3 | LICENSE = "MIT" | 6 | LICENSE = "MIT" |
| 4 | LIC_FILES_CHKSUM = "file://LICENSE.txt;md5=cd8bc2a79509c22fc9c1782a151210b1" | 7 | LIC_FILES_CHKSUM = "file://LICENSE.txt;md5=cd8bc2a79509c22fc9c1782a151210b1" |
| 5 | 8 | ||
| @@ -17,11 +20,11 @@ PLATFORM:mx8mm-nxp-bsp = "IMX8MM" | |||
| 17 | PLATFORM:mx8mq-nxp-bsp = "IMX8MQ" | 20 | PLATFORM:mx8mq-nxp-bsp = "IMX8MQ" |
| 18 | PLATFORM:mx8mp-nxp-bsp = "IMX8MP" | 21 | PLATFORM:mx8mp-nxp-bsp = "IMX8MP" |
| 19 | 22 | ||
| 20 | EXTRA_OEMAKE = " \ | 23 | EXTRA_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 | ||
| 27 | do_install () { | 30 | do_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 | ||
| 3 | DESCRIPTION = "i.MX Hantro VPU library" | 3 | SUMMARY = "i.MX Hantro VPU library" |
| 4 | DESCRIPTION = "Hantro video processing unit (VPU) codec library for i.MX SoCs." | ||
| 5 | HOMEPAGE = "https://www.nxp.com/" | ||
| 6 | SECTION = "multimedia" | ||
| 4 | LICENSE = "Proprietary" | 7 | LICENSE = "Proprietary" |
| 5 | LIC_FILES_CHKSUM = "file://COPYING;md5=bc649096ad3928ec06a8713b8d787eac" | 8 | LIC_FILES_CHKSUM = "file://COPYING;md5=bc649096ad3928ec06a8713b8d787eac" |
| 6 | 9 | ||
| 7 | PROVIDES = "virtual/imxvpu" | 10 | PROVIDES = "virtual/imxvpu" |
| 8 | 11 | ||
| 9 | SRC_URI = " \ | 12 | SRC_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 | " |
| 12 | IMX_SRCREV_ABBREV = "52c7e45" | 15 | IMX_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 | ||
| 31 | CFLAGS += " -Wno-error=incompatible-pointer-types" | 34 | CFLAGS += "-Wno-error=incompatible-pointer-types" |
| 32 | EXTRA_OEMAKE = " \ | 35 | EXTRA_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 | ||
| 38 | do_install () { | 41 | do_install () { |
| 39 | oe_runmake install DEST_DIR="${D}" | 42 | oe_runmake install DEST_DIR="${D}" |
| 40 | } | 43 | } |
| 41 | 44 | ||
| 45 | PACKAGE_ARCH = "${MACHINE_SOCARCH}" | ||
| 46 | |||
| 42 | FILES:${PN} += "/unit_tests" | 47 | FILES:${PN} += "/unit_tests" |
| 43 | 48 | ||
| 44 | PACKAGE_ARCH = "${MACHINE_SOCARCH}" | ||
| 45 | COMPATIBLE_MACHINE = "(mx8mq-nxp-bsp|mx8mm-nxp-bsp|mx8mp-nxp-bsp)" | 49 | COMPATIBLE_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 | ||
| 5 | SUMMARY = "i.MX VPU library for Chips&Media VPU" | ||
| 5 | DESCRIPTION = "Freescale VPU library for Chips&Media VPU" | 6 | DESCRIPTION = "Freescale VPU library for Chips&Media VPU" |
| 7 | HOMEPAGE = "https://www.nxp.com/" | ||
| 8 | SECTION = "multimedia" | ||
| 6 | LICENSE = "Proprietary" | 9 | LICENSE = "Proprietary" |
| 7 | LIC_FILES_CHKSUM = "file://COPYING;md5=228c72f2a91452b8a03c4cab30f30ef9" | 10 | LIC_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 @@ | |||
| 1 | SUMMARY = "Firmwares and Standalone Applications" | 1 | SUMMARY = "Firmwares and Standalone Applications" |
| 2 | DESCRIPTION = "Inphi IN112525 PHY microcode firmware for NXP QorIQ platforms" | ||
| 3 | HOMEPAGE = "https://github.com/nxp/qoriq-firmware-inphi" | ||
| 4 | SECTION = "firmware" | ||
| 2 | LICENSE = "NXP-Binary-EULA" | 5 | LICENSE = "NXP-Binary-EULA" |
| 3 | LIC_FILES_CHKSUM = "file://EULA.txt;md5=86d76166990962fa552f840ff08e5798" | 6 | LIC_FILES_CHKSUM = "file://EULA.txt;md5=86d76166990962fa552f840ff08e5798" |
| 4 | 7 | ||
| @@ -9,7 +12,7 @@ SRCREV = "f22e9ff3bfed8342da6efb699e473b11fbad5695" | |||
| 9 | 12 | ||
| 10 | do_install () { | 13 | do_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 | ||
| 15 | do_deploy () { | 18 | do_deploy () { |
| @@ -18,9 +21,9 @@ do_deploy () { | |||
| 18 | } | 21 | } |
| 19 | addtask deploy before do_build after do_install | 22 | addtask deploy before do_build after do_install |
| 20 | 23 | ||
| 24 | PACKAGE_ARCH = "${MACHINE_ARCH}" | ||
| 25 | |||
| 21 | PACKAGES += "${PN}-image" | 26 | PACKAGES += "${PN}-image" |
| 22 | FILES:${PN}-image += "/boot" | 27 | FILES:${PN}-image += "/boot" |
| 23 | 28 | ||
| 24 | COMPATIBLE_MACHINE = "(qoriq-arm64)" | 29 | COMPATIBLE_MACHINE = "(qoriq-arm64)" |
| 25 | PACKAGE_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 | ||
| 3 | DESCRIPTION = "Basler camera binary drivers" | 3 | SUMMARY = "Basler camera binary drivers" |
| 4 | DESCRIPTION = "Basler camera binary drivers for the i.MX ISP." | ||
| 5 | HOMEPAGE = "https://www.nxp.com/" | ||
| 6 | SECTION = "multimedia" | ||
| 4 | LICENSE = "Proprietary" | 7 | LICENSE = "Proprietary" |
| 5 | LIC_FILES_CHKSUM = "file://COPYING;md5=bc649096ad3928ec06a8713b8d787eac" | 8 | LIC_FILES_CHKSUM = "file://COPYING;md5=bc649096ad3928ec06a8713b8d787eac" |
| 6 | 9 | ||
| @@ -25,5 +28,4 @@ FILES:${PN} = "${libdir} /opt" | |||
| 25 | INSANE_SKIP:${PN} = "already-stripped" | 28 | INSANE_SKIP:${PN} = "already-stripped" |
| 26 | RDEPENDS:${PN} += "isp-imx" | 29 | RDEPENDS:${PN} += "isp-imx" |
| 27 | 30 | ||
| 28 | |||
| 29 | COMPATIBLE_MACHINE = "(mx8mp-nxp-bsp)" | 31 | COMPATIBLE_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 | ||
| 3 | DESCRIPTION = "i.MX Verisilicon Software ISP" | 3 | SUMMARY = "i.MX VeriSilicon software ISP" |
| 4 | DESCRIPTION = "VeriSilicon image signal processing (ISP) software stack for i.MX SoCs." | ||
| 5 | HOMEPAGE = "https://www.nxp.com/" | ||
| 6 | SECTION = "multimedia" | ||
| 4 | LICENSE = "Proprietary" | 7 | LICENSE = "Proprietary" |
| 5 | LIC_FILES_CHKSUM = "file://COPYING;md5=bc649096ad3928ec06a8713b8d787eac" | 8 | LIC_FILES_CHKSUM = "file://COPYING;md5=bc649096ad3928ec06a8713b8d787eac" |
| 6 | 9 | ||
| 7 | DEPENDS = "boost libdrm virtual/libg2d libtinyxml2 jsoncpp patchelf-native" | 10 | DEPENDS = "boost jsoncpp libdrm libtinyxml2 patchelf-native virtual/libg2d" |
| 8 | 11 | ||
| 9 | SRC_URI = "${FSL_MIRROR}/${BP}-${IMX_SRCREV_ABBREV}.bin;fsl-eula=true" | 12 | SRC_URI = "${FSL_MIRROR}/${BP}-${IMX_SRCREV_ABBREV}.bin;fsl-eula=true" |
| 10 | SRC_URI += "${@bb.utils.contains('DISTRO_FEATURES', 'systemd', '${ISP_SYSTEMD_PATCH}', '', d)}" | 13 | SRC_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 | ||
| 35 | SYSTEMD_SERVICE:${PN} = "imx8-isp.service" | 38 | SYSTEMD_SERVICE:${PN} = "imx8-isp.service" |
| 36 | 39 | ||
| 37 | EXTRA_OECMAKE += " \ | 40 | EXTRA_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() { | |||
| 83 | FILES_SOLIBSDEV = "" | 86 | FILES_SOLIBSDEV = "" |
| 84 | FILES:${PN} += "/opt ${libdir}/lib*${SOLIBSDEV}" | 87 | FILES:${PN} += "/opt ${libdir}/lib*${SOLIBSDEV}" |
| 85 | FILES:${PN}-dev += "${FILES_SOLIBS_VERSIONED}" | 88 | FILES:${PN}-dev += "${FILES_SOLIBS_VERSIONED}" |
| 86 | FILES_SOLIBS_VERSIONED = " \ | 89 | FILES_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 @@ | |||
| 1 | SUMMARY = "Contiguous DMA memory allocation library for i.MX" | ||
| 1 | DESCRIPTION = 'Library for allocating and managing physically contiguous memory \ | 2 | DESCRIPTION = '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.' |
| 3 | HOMEPAGE = "https://github.com/Freescale/libimxdmabuffer" | 4 | HOMEPAGE = "https://github.com/Freescale/libimxdmabuffer" |
| 5 | SECTION = "base" | ||
| 4 | LICENSE = "LGPL-2.1-only" | 6 | LICENSE = "LGPL-2.1-only" |
| 5 | LIC_FILES_CHKSUM = "file://LICENSE;md5=38fa42a5a6425b26d2919b17b1527324" | 7 | LIC_FILES_CHKSUM = "file://LICENSE;md5=38fa42a5a6425b26d2919b17b1527324" |
| 6 | SECTION = "base" | ||
| 7 | 8 | ||
| 8 | PV .= "+git${SRCPV}" | 9 | PV .= "+git${SRCPV}" |
| 9 | 10 | ||
| 10 | SRCBRANCH ?= "master" | 11 | SRCBRANCH ?= "master" |
| 11 | SRCREV = "d44deb80af881b82f394d44696433e6695022c8c" | ||
| 12 | SRC_URI = "git://github.com/Freescale/libimxdmabuffer.git;branch=${SRCBRANCH};protocol=https \ | 12 | SRC_URI = "git://github.com/Freescale/libimxdmabuffer.git;branch=${SRCBRANCH};protocol=https \ |
| 13 | file://run-ptest \ | 13 | file://run-ptest \ |
| 14 | " | 14 | " |
| 15 | SRCREV = "d44deb80af881b82f394d44696433e6695022c8c" | ||
| 15 | 16 | ||
| 16 | inherit pkgconfig waf use-imx-headers ptest | 17 | inherit pkgconfig waf use-imx-headers ptest |
| 17 | 18 | ||
| 18 | EXTRA_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 | |||
| 47 | UNCACHED_DMA_HEAP_CONF = "--dma-heap-device-node-path=${UNCACHED_DMA_HEAP_DEVICE_NODE_PATH} \ | 41 | UNCACHED_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 | ||
| 50 | PACKAGECONFIG ?= " " | 44 | PACKAGECONFIG ?= "" |
| 51 | PACKAGECONFIG:append:imxgpu2d = " ${LIBG2D_PACKAGECONFIG}" | 45 | PACKAGECONFIG:append:imxgpu2d = " ${LIBG2D_PACKAGECONFIG}" |
| 52 | PACKAGECONFIG:append:imxipu = " ipu" | 46 | PACKAGECONFIG:append:imxipu = " ipu" |
| 53 | PACKAGECONFIG:append:imxpxp = " pxp" | 47 | PACKAGECONFIG: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). |
| 60 | PACKAGECONFIG:append:mx8-nxp-bsp = " dma-heap-uncached" | 54 | PACKAGECONFIG:append:mx8-nxp-bsp = " dma-heap-uncached" |
| 61 | PACKAGECONFIG:append:mx8mq-nxp-bsp = " dwl" | 55 | PACKAGECONFIG:append:mx8mq-nxp-bsp = " dwl" |
| 62 | PACKAGECONFIG:append:mx8mm-nxp-bsp = " dwl" | 56 | PACKAGECONFIG:append:mx8mm-nxp-bsp = " dwl" |
| 63 | PACKAGECONFIG:append:mx8mp-nxp-bsp = " dwl" | 57 | PACKAGECONFIG:append:mx8mp-nxp-bsp = " dwl" |
| 64 | 58 | ||
| 65 | HANTRO_CONF = "--hantro-headers-path=${STAGING_INCDIR}/hantro_dec --hantro-decoder-version=G2" | 59 | HANTRO_CONF = "--hantro-headers-path=${STAGING_INCDIR}/hantro_dec --hantro-decoder-version=G2" |
| 66 | 60 | ||
| 67 | PACKAGECONFIG[dwl] = "--with-dwl-allocator=yes ${HANTRO_CONF}, --with-dwl-allocator=no,imx-vpu-hantro" | 61 | PACKAGECONFIG[dwl] = "--with-dwl-allocator=yes ${HANTRO_CONF}, --with-dwl-allocator=no,imx-vpu-hantro" |
| 68 | PACKAGECONFIG[ion] = "--with-ion-allocator=yes, --with-ion-allocator=no," | 62 | PACKAGECONFIG[ion] = "--with-ion-allocator=yes, --with-ion-allocator=no," |
| 69 | PACKAGECONFIG[ipu] = "--with-ipu-allocator=yes, --with-ipu-allocator=no," | 63 | PACKAGECONFIG[ipu] = "--with-ipu-allocator=yes, --with-ipu-allocator=no," |
| 70 | PACKAGECONFIG[g2d] = "--with-g2d-allocator=yes, --with-g2d-allocator=no,virtual/libg2d" | 64 | PACKAGECONFIG[g2d] = "--with-g2d-allocator=yes, --with-g2d-allocator=no,virtual/libg2d" |
| 71 | PACKAGECONFIG[pxp] = "--with-pxp-allocator=yes, --with-pxp-allocator=no," | 65 | PACKAGECONFIG[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. |
| 76 | PACKAGECONFIG[dma-heap-cached] = "--with-dma-heap-allocator=yes ${CACHED_DMA_HEAP_CONF}, \ | 70 | PACKAGECONFIG[dma-heap-cached] = "--with-dma-heap-allocator=yes ${CACHED_DMA_HEAP_CONF}, \ |
| 77 | ,,,,dma-heap-uncached" | 71 | ,,,,dma-heap-uncached" |
| 78 | PACKAGECONFIG[dma-heap-uncached] = "--with-dma-heap-allocator=yes ${UNCACHED_DMA_HEAP_CONF}, \ | 72 | PACKAGECONFIG[dma-heap-uncached] = "--with-dma-heap-allocator=yes ${UNCACHED_DMA_HEAP_CONF}, \ |
| 79 | ,,,,dma-heap-cached" | 73 | ,,,,dma-heap-cached" |
| 80 | 74 | ||
| 75 | EXTRA_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. |
| 83 | do_install_ptest_base() { | 84 | do_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 @@ | |||
| 1 | SUMMARY = "Firmwares and Standalone Applications" | 1 | SUMMARY = "Firmwares and Standalone Applications" |
| 2 | DESCRIPTION = "Cortina PHY firmware and standalone applications for NXP QorIQ platforms" | ||
| 3 | HOMEPAGE = "https://github.com/nxp/qoriq-firmware-cortina" | ||
| 4 | SECTION = "firmware" | ||
| 2 | LICENSE = "NXP-Binary-EULA" | 5 | LICENSE = "NXP-Binary-EULA" |
| 3 | LIC_FILES_CHKSUM = "file://EULA.txt;md5=86d76166990962fa552f840ff08e5798" | 6 | LIC_FILES_CHKSUM = "file://EULA.txt;md5=86d76166990962fa552f840ff08e5798" |
| 4 | 7 | ||
| @@ -9,7 +12,7 @@ SRCREV = "9143c2a3adede595966583c00ca4edc99ec698cf" | |||
| 9 | 12 | ||
| 10 | do_install () { | 13 | do_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 | ||
| 15 | do_deploy () { | 18 | do_deploy () { |
| @@ -18,9 +21,10 @@ do_deploy () { | |||
| 18 | } | 21 | } |
| 19 | addtask deploy before do_build after do_install | 22 | addtask deploy before do_build after do_install |
| 20 | 23 | ||
| 24 | PACKAGE_ARCH = "${MACHINE_ARCH}" | ||
| 25 | |||
| 21 | PACKAGES += "${PN}-image" | 26 | PACKAGES += "${PN}-image" |
| 22 | FILES:${PN}-image += "/boot" | 27 | FILES:${PN}-image += "/boot" |
| 23 | 28 | ||
| 24 | COMPATIBLE_MACHINE = "(qoriq)" | 29 | COMPATIBLE_MACHINE = "(qoriq)" |
| 25 | PACKAGE_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 @@ | |||
| 1 | DESCRIPTION = "The Management Complex (MC) is a key component of DPAA" | 1 | DESCRIPTION = "The Management Complex (MC) is a key component of DPAA" |
| 2 | HOMEPAGE = "https://github.com/nxp-qoriq/mc-utils" | ||
| 2 | SECTION = "mc-utils" | 3 | SECTION = "mc-utils" |
| 3 | LICENSE = "BSD-3-Clause" | 4 | LICENSE = "BSD-3-Clause" |
| 4 | LIC_FILES_CHKSUM = "file://LICENSE;md5=386a6287daa6504b7e7e5014ddfb3987" | 5 | LIC_FILES_CHKSUM = "file://LICENSE;md5=386a6287daa6504b7e7e5014ddfb3987" |
| @@ -20,20 +21,20 @@ MC_FLAVOUR ?= "${@oe.utils.ifelse(d.getVar('MACHINE').endswith('qds'), 'QDS', 'R | |||
| 20 | MC_FOLDER ?= "${@d.getVar('MC_CFG').upper() + '-' + d.getVar('MC_FLAVOUR')}" | 21 | MC_FOLDER ?= "${@d.getVar('MC_CFG').upper() + '-' + d.getVar('MC_FLAVOUR')}" |
| 21 | 22 | ||
| 22 | do_compile () { | 23 | do_compile () { |
| 23 | oe_runmake -C config | 24 | oe_runmake -C config |
| 24 | } | 25 | } |
| 25 | 26 | ||
| 26 | do_install () { | 27 | do_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 | ||
| 34 | do_deploy () { | 35 | do_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 | } |
| 38 | addtask deploy after do_install | 39 | addtask 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 | ||
| 4 | SUMMARY = "i.MX233/i.MX28 USB loader" | ||
| 4 | DESCRIPTION = "Freescale i.MX233/i.MX28 USB loader" | 5 | DESCRIPTION = "Freescale i.MX233/i.MX28 USB loader" |
| 5 | DEPENDS = "libusb1" | 6 | HOMEPAGE = "https://source.denx.de/denx/mxsldr" |
| 7 | SECTION = "devel" | ||
| 6 | LICENSE = "GPL-2.0-or-later" | 8 | LICENSE = "GPL-2.0-or-later" |
| 7 | LIC_FILES_CHKSUM = "file://COPYING;md5=b234ee4d69f5fce4486a80fdaf4a4263" | 9 | LIC_FILES_CHKSUM = "file://COPYING;md5=b234ee4d69f5fce4486a80fdaf4a4263" |
| 10 | DEPENDS = "libusb1" | ||
| 8 | 11 | ||
| 9 | SRCREV = "c40d80472525e1d57dae5317c028b745968c0399" | 12 | PV = "0.0.0+git${SRCPV}" |
| 10 | SRC_URI = "git://source.denx.de/denx/mxsldr.git;branch=master;protocol=https \ | 13 | SRC_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 | 16 | SRCREV = "c40d80472525e1d57dae5317c028b745968c0399" | |
| 14 | PV = "0.0.0+git${SRCPV}" | ||
| 15 | 17 | ||
| 16 | inherit pkgconfig | 18 | inherit pkgconfig |
| 17 | 19 | ||
| 18 | do_compile() { | 20 | do_compile() { |
| 19 | oe_runmake | 21 | oe_runmake |
| 20 | } | 22 | } |
| 21 | do_install() { | 23 | do_install() { |
| 22 | oe_runmake install DESTDIR="${D}" | 24 | oe_runmake install DESTDIR="${D}" |
| 23 | } | 25 | } |
| 24 | BBCLASSEXTEND = "native nativesdk" | 26 | BBCLASSEXTEND = "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 @@ | |||
| 1 | SUMMARY = "PPFE Linux firmware" | 1 | SUMMARY = "PPFE Linux firmware" |
| 2 | DESCRIPTION = "Packet Forwarding Engine (PFE) firmware binaries for NXP LS1012A SoCs" | ||
| 3 | HOMEPAGE = "https://github.com/NXP/qoriq-engine-pfe-bin" | ||
| 4 | SECTION = "firmware" | ||
| 2 | LICENSE = "NXP-Binary-EULA" | 5 | LICENSE = "NXP-Binary-EULA" |
| 3 | LIC_FILES_CHKSUM = "file://NXP-Binary-EULA.txt;md5=92723670f432558b9e2494ed177d2a85" | 6 | LIC_FILES_CHKSUM = "file://NXP-Binary-EULA.txt;md5=92723670f432558b9e2494ed177d2a85" |
| 4 | 7 | ||
| 5 | |||
| 6 | INHIBIT_DEFAULT_DEPS = "1" | 8 | INHIBIT_DEFAULT_DEPS = "1" |
| 7 | 9 | ||
| 8 | inherit deploy | 10 | inherit deploy |
| @@ -26,6 +28,8 @@ do_deploy () { | |||
| 26 | addtask deploy after do_install | 28 | addtask deploy after do_install |
| 27 | 29 | ||
| 28 | FILES:${PN} += "${nonarch_base_libdir}/firmware /boot/" | 30 | FILES:${PN} += "${nonarch_base_libdir}/firmware /boot/" |
| 31 | # Prebuilt firmware blobs: foreign target arch, already stripped. | ||
| 32 | # nooelint: oelint.vars.insaneskip | ||
| 29 | INSANE_SKIP:${PN} += "arch already-stripped" | 33 | INSANE_SKIP:${PN} += "arch already-stripped" |
| 30 | INHIBIT_PACKAGE_STRIP = "1" | 34 | INHIBIT_PACKAGE_STRIP = "1" |
| 31 | INHIBIT_SYSROOT_STRIP = "1" | 35 | INHIBIT_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 @@ | |||
| 1 | DESCRIPTION = "qe microcode binary" | 1 | DESCRIPTION = "qe microcode binary" |
| 2 | HOMEPAGE = "https://github.com/NXP/qoriq-qe-ucode" | ||
| 2 | SECTION = "qe-ucode" | 3 | SECTION = "qe-ucode" |
| 3 | LICENSE = "NXP-Binary-EULA" | 4 | LICENSE = "NXP-Binary-EULA" |
| 4 | LIC_FILES_CHKSUM = "file://LICENSE;md5=c62f8109b4df15ca37ceeb5e4943626c" | 5 | LIC_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 @@ | |||
| 1 | SUMMARY = "Reset Configuration Word" | 1 | SUMMARY = "Reset Configuration Word" |
| 2 | DESCRIPTION = "Reset Configuration Word - hardware boot-time parameters for the QorIQ targets" | 2 | DESCRIPTION = "Reset Configuration Word - hardware boot-time parameters for the QorIQ targets" |
| 3 | HOMEPAGE = "https://github.com/nxp-qoriq/rcw" | ||
| 3 | LICENSE = "BSD-3-Clause" | 4 | LICENSE = "BSD-3-Clause" |
| 4 | LIC_FILES_CHKSUM = "file://LICENSE;md5=44a0d0fad189770cc022af4ac6262cbe" | 5 | LIC_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 @@ | |||
| 4 | inherit fsl-u-boot-localversion | 4 | inherit fsl-u-boot-localversion |
| 5 | 5 | ||
| 6 | LICENSE = "GPL-2.0-or-later" | 6 | LICENSE = "GPL-2.0-or-later" |
| 7 | HOMEPAGE = "https://github.com/Freescale/u-boot-fslc" | ||
| 7 | LIC_FILES_CHKSUM = "file://Licenses/README;md5=2ca5f2c35c8cc335f0a19756634782f1" | 8 | LIC_FILES_CHKSUM = "file://Licenses/README;md5=2ca5f2c35c8cc335f0a19756634782f1" |
| 8 | 9 | ||
| 9 | DEPENDS += "flex-native bison-native" | 10 | DEPENDS += "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 | ||
| 6 | inherit python3native | 6 | inherit python3native |
| 7 | 7 | ||
| 8 | DEPENDS += " \ | 8 | DEPENDS += "\ |
| 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 | |||
| 2 | require u-boot-fslc-common_${PV}.inc | 2 | require u-boot-fslc-common_${PV}.inc |
| 3 | 3 | ||
| 4 | DESCRIPTION = "U-Boot based on mainline U-Boot used by FSL Community BSP in \ | 4 | DESCRIPTION = "U-Boot based on mainline U-Boot used by FSL Community BSP in \ |
| 5 | order 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 \ |
| 6 | was 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 \ |
| 7 | version, or because it is not applicable for upstreaming." | 7 | version, or because it is not applicable for upstreaming." |
| 8 | 8 | ||
| 9 | DEPENDS += "bc-native dtc-native python3-setuptools-native gnutls-native" | 9 | DEPENDS += "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. |
| 18 | EXTRA_OEMAKE += 'HOSTCC="${BUILD_CC} ${BUILD_CPPFLAGS}" \ | 18 | EXTRA_OEMAKE += 'HOSTCC="${BUILD_CC} ${BUILD_CPPFLAGS}" \ |
| 19 | HOSTLDFLAGS="${BUILD_LDFLAGS}" \ | 19 | HOSTLDFLAGS="${BUILD_LDFLAGS}" \ |
| 20 | HOSTSTRIP=true' | 20 | HOSTSTRIP=true' |
| 21 | 21 | ||
| 22 | inherit ${@oe.utils.ifelse(d.getVar('UBOOT_PROVIDES_BOOT_CONTAINER') == '1', 'imx-boot-container', '')} | 22 | inherit ${@oe.utils.ifelse(d.getVar('UBOOT_PROVIDES_BOOT_CONTAINER') == '1', 'imx-boot-container', '')} |
| 23 | inherit uuu_bootloader_tag | 23 | inherit 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" | |||
| 9 | LOCALVERSION ?= "-${SRCBRANCH}" | 9 | LOCALVERSION ?= "-${SRCBRANCH}" |
| 10 | SRCREV = "4ddbad60eff308a5b356fb9ab8734ac382ddd692" | 10 | SRCREV = "4ddbad60eff308a5b356fb9ab8734ac382ddd692" |
| 11 | 11 | ||
| 12 | DEPENDS += " \ | 12 | DEPENDS += "\ |
| 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 | ||
| 5 | require recipes-bsp/u-boot/u-boot.inc | 5 | require recipes-bsp/u-boot/u-boot.inc |
| 6 | require u-boot-imx-common_${PV}.inc | 6 | require u-boot-imx-common_${PV}.inc |
| 7 | HOMEPAGE = "https://github.com/nxp-imx/uboot-imx" | ||
| 7 | 8 | ||
| 8 | PROVIDES += "u-boot u-boot-mfgtool" | 9 | PROVIDES += "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 @@ | |||
| 1 | require recipes-bsp/u-boot/u-boot.inc | 1 | require recipes-bsp/u-boot/u-boot.inc |
| 2 | 2 | ||
| 3 | DESCRIPTION = "U-Boot provided by Freescale with focus on QorIQ boards" | 3 | DESCRIPTION = "U-Boot provided by Freescale with focus on QorIQ boards" |
| 4 | HOMEPAGE = "https://github.com/nxp-qoriq/u-boot" | ||
| 4 | PROVIDES += "u-boot" | 5 | PROVIDES += "u-boot" |
| 5 | 6 | ||
| 6 | inherit fsl-u-boot-localversion | 7 | inherit fsl-u-boot-localversion |
| 7 | 8 | ||
| 8 | LICENSE = "GPL-2.0-only & BSD-3-Clause & BSD-2-Clause & LGPL-2.0-only & LGPL-2.1-only" | 9 | LICENSE = "GPL-2.0-only & BSD-3-Clause & BSD-2-Clause & LGPL-2.0-only & LGPL-2.1-only" |
| 9 | LIC_FILES_CHKSUM = " \ | 10 | LIC_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" | |||
| 26 | LOCALVERSION = "+fsl" | 27 | LOCALVERSION = "+fsl" |
| 27 | 28 | ||
| 28 | INHIBIT_DEFAULT_DEPS = "1" | 29 | INHIBIT_DEFAULT_DEPS = "1" |
| 29 | DEPENDS = "libgcc virtual/cross-cc bison-native bc-native gnutls-native swig-native python3-native" | 30 | DEPENDS = "bc-native bison-native gnutls-native libgcc python3-native swig-native virtual/cross-cc" |
| 30 | DEPENDS:append:qoriq-arm64 = " dtc-native" | 31 | DEPENDS:append:qoriq-arm64 = " dtc-native" |
| 31 | DEPENDS:append:qoriq-arm = " dtc-native" | 32 | DEPENDS:append:qoriq-arm = " dtc-native" |
| 32 | DEPENDS:append:qoriq-ppc = " boot-format-native" | 33 | DEPENDS: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 @@ | |||
| 1 | DESCRIPTION = "Unified Extensible Firmware Interface" | 1 | DESCRIPTION = "Unified Extensible Firmware Interface" |
| 2 | HOMEPAGE = "https://github.com/NXP/qoriq-uefi-binary" | ||
| 2 | SECTION = "bootloaders" | 3 | SECTION = "bootloaders" |
| 3 | LICENSE = "NXP-Binary-EULA" | 4 | LICENSE = "NXP-Binary-EULA" |
| 4 | LIC_FILES_CHKSUM = "file://NXP-Binary-EULA;md5=343ec8f06efc37467a6de53686fa6315" | 5 | LIC_FILES_CHKSUM = "file://NXP-Binary-EULA;md5=343ec8f06efc37467a6de53686fa6315" |
