summaryrefslogtreecommitdiffstats
Commit message (Collapse)AuthorAgeFilesLines
* imx-base.inc: Add new imx-{hab4,ahab}-secureboot overridestopic/secure-bootOtavio Salvador2023-10-141-0/+12
| | | | | | | | Two new overrides are added for the SoCs we support for secure boot. Those are added to MACHINEOVERRIDES allowing for later use in recipes. Signed-off-by: Otavio Salvador <otavio@ossystems.com.br>
* cst-signer: init at 7fa50dafOtavio Salvador2023-10-143-0/+196
| | | | | | | | | | | The CST signer tool works in conjunction with the Code Signing Tool (CST) provided by NXP. The tool allows a way to automate the signing process in conjunction with a configuration file that can be populated with necessary inputs. In addition, this tool parses the 'to be signed' image and extracts the offset and length information needed to sign the image, thus reducing the possible human error while signing. Signed-off-by: Otavio Salvador <otavio@ossystems.com.br>
* ls1021atwr: drop as it is unbuildable for too longOtavio Salvador2023-10-122-47/+0
| | | | | Fixes: #1497. Signed-off-by: Otavio Salvador <otavio@ossystems.com.br>
* ls2080ardb: drop as it is unbuildable for too longOtavio Salvador2023-10-125-24/+1
| | | | | Fixes: #1498. Signed-off-by: Otavio Salvador <otavio@ossystems.com.br>
* Merge pull request #1666 from lms-ts/masterOtavio Salvador2023-10-122-1/+411
|\ | | | | opencv: Integrate https://github.com/openembedded/meta-openembedded/c…
| * opencv: Integrate ↵Timo Schuster2023-10-122-1/+411
|/ | | | https://github.com/openembedded/meta-openembedded/commit/225ce6a14a8110ab6b573b4dc9f5297a03d17e0f to fix build protobuf v22 and dnn enabled
* Merge pull request #1662 from hiagofranco/update_uuu_src_linkOtavio Salvador2023-10-092-6/+6
|\ | | | | uuu: Update nxp repository links
| * uuu: Update nxp repository linksHiago De Franco2023-10-092-6/+6
|/ | | | | | | | | | | Due to the transition of github.com/NXPMicro/mfgtools to github.com/nxp-imx/mfgtools, this commit updates the repository links to ensure future fetches will not break. The recipe still works because NXPMicro repository became an alias to nxp-imx. Signed-off-by: Hiago De Franco <hiago.franco@toradex.com>
* Merge pull request #1660 from MaxKrummenacher/masterOtavio Salvador2023-10-092-1/+48
|\ | | | | isp-imx: fix compile with boost 1.83.0
| * isp-imx: fix compile with boost 1.83.0Max Krummenacher2023-10-092-1/+48
|/ | | | | | Add missing include as boost no longer indirectly includes it. Signed-off-by: Max Krummenacher <max.krummenacher@toradex.com>
* Merge pull request #1657 from lms-ts/masterOtavio Salvador2023-10-051-3/+3
|\ | | | | imx-boot: Copy UBOOT_DTB_NAME_EXTRA instead of UBOOT_DTB_NAME to BOOT…
| * imx-boot: Prevent unnecessary cp of UBOOT_DTB_NAME_EXTRA if ↵Timo Schuster2023-10-051-3/+3
| | | | | | | | UBOOT_SIGN_ENABLE is set
| * imx-boot: Copy UBOOT_DTB_NAME_EXTRA instead of UBOOT_DTB_NAME to ↵Timo Schuster2023-10-041-1/+1
|/ | | | BOOT_STAGING in compile_mx8 to fix 'Can't find u-boot DTB file, please copy from u-boot' error
* Merge pull request #1642 from angolini/multiple-ubootOtavio Salvador2023-09-263-58/+155
|\ | | | | Multiple uboot
| * imx-boot: allow deploy multiple u-bootDaiane Angolini2023-09-231-48/+126
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Generate multiple U-boots if env UBOOT_CONFIG contains multiple configs and support for the case where env UBOOT_DTB_NAME is defined in the machine's configuration and has flags for each dtb-file for a specific u-boot configs. UBOOT_CONFIG = "a b" UBOOT_DTB_NAME[a] = "a.dtb" UBOOT_DTB_NAME[b] = "b.dtb" Skip to create symlink as imx-boot in deploy directory and print warning about unique wks.in file if env UBOOT_CONFIG contains multiple configs. This prevents wic-images from been created that only point on imx-boot. See PR #1439 and #1642 Signed-off-by: Maxim Paymushkin <maxim.paymushkin@gmail.com> Signed-off-by: Daiane Angolini <daiane.angolini@foundries.io>
| * imx-boot-container: Create only one imx-bootDaiane Angolini2023-09-221-8/+8
| | | | | | | | | | | | | | | | Only the first UBOOT_CONFIG generate a imx-boot and flash.bin symlink. Every UBOOT_CONFIG creates a flash.bin-${MACHINE}-${type} binary. Signed-off-by: Daiane Angolini <daiane.angolini@foundries.io>
| * u-boot-imx: deploy multiple boot images for i.MX 8MMaxim Paymushkin2023-09-221-2/+21
|/ | | | | | | | | | | | | | | | | | | | | | | | if env UBOOT_CONFIG contains multiple U-boot configurations, then "do_deploy_append_mx8m" always returns an error due to installing the same dtb-file defined in env UBOOT_DTB_NAME. Even env UBOOT_DTB_NAME contains the same dtb-name for all U-boot configs it can not be used without an extra suffix (U-boot config) because different U-boot configs can generate different dtb files based on the same dts file. In case different UBOOT_DTB_NAMEs are used in U-boot configurations, then the same flags for env UBOOT_DTB_NAME must be used in the machine configuration as in U-boot configurations. UBOOT_CONFIG = "a b" UBOOT_DTB_NAME[a] = "a.dtb" UBOOT_DTB_NAME[b] = "b.dtb" See PR #1439 and #1642 Signed-off-by: Maxim Paymushkin <maxim.paymushkin@gmail.com> Signed-off-by: Daiane Angolini <daiane.angolini@foundries.io>
* Merge pull request #1652 from angolini/install-fixOtavio Salvador2023-09-141-2/+2
|\ | | | | u-boot-imx: Fix the file permission during the installation
| * u-boot-imx: Fix the file permission during the installationDaiane Angolini2023-09-141-2/+2
|/ | | | Signed-off-by: Daiane Angolini <daiane.angolini@foundries.io>
* Merge pull request #1596 from dv1/fix-gl-packageconfig-and-viv-gpu-detailsOtavio Salvador2023-09-142-6/+21
|\ | | | | gstreamer1.0-plugins-base: Fix GL packageconfig and Vivante GPU details
| * gstreamer1.0-plugins-base: Fix viv-fb usage and extract PACKAGECONFIG_GLCarlos Rafael Giani2023-09-142-6/+21
|/ | | | | | | | | | | | | | | | | | | | | | Both the NXP fork of gstreamer1.0-plugins-base and upstream GStreamer need the same PACKAGECONFIG_GL adjustments, so extract those into a common .bbappend. Also, in GStreamer 1.22.5, viv-fb has been decoupled from the Vivante direct texture feature. It is no longer necessary to set viv-fb to be able to use direct textures. viv-fb now solely and only is about the windowing system (that is, using the Vivante specific framebuffer API to be able to render OpenGL ES directly to framebuffer). That windowing system is only available on vendor BSPs for i.MX6 SoCs, so limit viv-fb to mx6-nxp-bsp. The recipe for the NXP fork is at version 1.22.0, so the fixes for decoupling viv-fb from direct textures is not present there. For this reason, always enable viv-fb in that recipe. This also makes sure that that recipe essentially behaves the same, because the PACKAGECONFIG_GL adjustments end up being the same as before. Signed-off-by: Carlos Rafael Giani <crg7475@mailbox.org>
* Merge pull request #1650 from YoeDistro/yoe/mutOtavio Salvador2023-09-111-1/+1
|\ | | | | layer.conf: update LAYERSERIES_COMPAT for nanbield
| * layer.conf: update LAYERSERIES_COMPAT for nanbieldKhem Raj2023-09-101-1/+1
| | | | | | | | | | | | | | * oe-core switched to nanbield in: https://git.openembedded.org/openembedded-core/commit/?id=f212cb12a0db9c9de5afd3cc89b1331d386e55f6 Signed-off-by: Khem Raj <raj.khem@gmail.com>
* | Merge pull request #1651 from MaxKrummenacher/masterOtavio Salvador2023-09-114-4/+4
|\ \ | |/ |/| recipes: Update github.com urls to use https
| * recipes: Update github.com urls to use httpsMax Krummenacher2023-09-114-4/+4
|/ | | | | | | Github has announced there will be no more git:// fetching from their servers: https://github.blog/2021-09-01-improving-git-protocol-security-github/#no-more-unauthenticated-git Signed-off-by: Max Krummenacher <max.krummenacher@toradex.com>
* Merge pull request #1649 from ksloat/masterOtavio Salvador2023-09-081-1/+1
|\ | | | | uuu: Add missing zstd dependency
| * uuu: Add missing zstd dependencyKen Sloat2023-09-081-1/+1
|/ | | | | | | | | | Since 1.4.243, uuu includes zstd support. Currently, this dependency is not specified, and thus if nativesdk-uuu is built, cmake will err during do_configure reporting that the package is missing. To fix this, add zstd to DEPENDS. Signed-off-by: Ken Sloat <ken.s@variscite.com>
* Merge pull request #1645 from thochstein/firmware-nxp-wifiOtavio Salvador2023-09-082-3/+47
|\ | | | | NXP WiFi firmware
| * imx-base.inc: Add PREFERRED_RPROVIDER_linux-firmware-*Tom Hochstein2023-09-071-0/+9
| | | | | | | | | | | | Prefer firmware-nxp-wifi blobs over linux-firmware blobs. Signed-off-by: Tom Hochstein <tom.hochstein@nxp.com>
| * firmware-nxp-wifi: Fix overlap with linux-firmwareTom Hochstein2023-09-071-4/+30
| | | | | | | | | | | | | | | | | | | | | | | | | | | | Now that the firmware packages provided are also upstreamed to linux-firmware, fix the overlap error like: ``` * check_data_file_clashes: Package linux-firmware wants to install file ...1.0-r0/rootfs/lib/firmware/nxp/uartuart8997_bt_v4.bin But that file is already provided by package * firmware-nxp-wifi-nxp8997-common ``` Fixes: 1639 Signed-off-by: Tom Hochstein <tom.hochstein@nxp.com>
| * Revert "firmware-nxp-wifi: Drop UART firmware now in linux-firmware"Tom Hochstein2023-09-071-3/+12
|/ | | | This reverts commit 6876c09d25027ad482add5fef01e92a50d379a5a.
* Merge pull request #1648 from thochstein/eulaOtavio Salvador2023-09-061-214/+0
|\ | | | | Freescale-EULA: Drop old, unused license
| * Freescale-EULA: Drop old, unused licenseTom Hochstein2023-09-061-214/+0
|/ | | | | Fixes: #1644 Signed-off-by: Tom Hochstein <tom.hochstein@nxp.com>
* Merge pull request #1641 from thochstein/imx8dxlevkOtavio Salvador2023-08-2112-53/+99
|\ | | | | Add 8DXL B0 EVK support
| * firmware-sentinel: Upgrade 0.8 -> 0.10Tom Hochstein2023-08-212-23/+27
| | | | | | | | Signed-off-by: Tom Hochstein <tom.hochstein@nxp.com>
| * imx-base.inc: Update 8ULP default rev to A2Tom Hochstein2023-08-211-1/+1
| | | | | | | | Signed-off-by: Tom Hochstein <tom.hochstein@nxp.com>
| * imx8dxl*evk: Add rev B0 supportTom Hochstein2023-08-217-13/+48
| | | | | | | | | | | | | | | | | | The A1 SECO firmware run on a B0 board can brick the board unless it can be switched to USB serial download to force an update. Because of this, drop the ambiguous machine config file and make the rev explicit in the machine config name. Signed-off-by: Tom Hochstein <tom.hochstein@nxp.com>
| * imx-base.inc: Implement generic SOC revision designTom Hochstein2023-08-213-17/+22
| | | | | | | | | | | | | | | | | | | | Rework imx-boot and use-imx-security-controller-firmware.bbclass with a generic SOC revision design implemented in imx-base.inc. This does replace the machine feature design using `soc-rev*`, but maintains backwards compatibility by incorporating that design into the default settings. Signed-off-by: Tom Hochstein <tom.hochstein@nxp.com>
| * imx-base.inc: Fix MACHINEOVERRIDES_EXTENDER:mx8dxl:use-nxp-bsp priorityTom Hochstein2023-08-211-1/+1
| | | | | | | | | | | | | | The commit 317fdc0fd7 did mistakenly elevate the priority of the override mx8dxl-generic-bsp. Signed-off-by: Tom Hochstein <tom.hochstein@nxp.com>
| * fsl-eula-unpack.bbclass: Add v44 EULA sumTom Hochstein2023-08-211-0/+2
| | | | | | | | Signed-off-by: Tom Hochstein <tom.hochstein@nxp.com>
* | Merge pull request #1640 from thochstein/wifiOtavio Salvador2023-08-211-12/+3
|\ \ | |/ |/| firmware-nxp-wifi: Drop UART firmware now in linux-firmware
| * firmware-nxp-wifi: Drop UART firmware now in linux-firmwareTom Hochstein2023-08-211-12/+3
|/ | | | | | | | | | | | Drop: - uartuart8987_bt.bin - uartuart8997_bt_v4.bin - uartuart9098_bt_v1.bin - uartiw416_bt_v0.bin - uartspi_n61x_v1.bin.se Fixes: #1639 Signed-off-by: Tom Hochstein <tom.hochstein@nxp.com>
* Merge pull request #1638 from YoeDistro/yoe/mutOtavio Salvador2023-08-084-1/+54
|\ | | | | musl fixes
| * gstreamer1.0-plugins-base: Fix build with muslKhem Raj2023-08-072-0/+48
| | | | | | | | Signed-off-by: Khem Raj <raj.khem@gmail.com>
| * imx-gpu-viv: Skip file-rdeps checks on muslKhem Raj2023-08-071-0/+5
| | | | | | | | Signed-off-by: Khem Raj <raj.khem@gmail.com>
| * Revert "imx-atf: Explicitly demand BFD linker"Khem Raj2023-08-071-1/+1
|/ | | | This reverts commit 535a46d8fd17ef4fe5588e90c6fd741ef8537a28.
* Merge pull request #1637 from MaxKrummenacher/masterOtavio Salvador2023-08-072-2/+2
|\ | | | | Fix Build for i.MX8 Series
| * imx-dsp-codec-ext: fix missing gnu_hashMax Krummenacher2023-08-071-1/+1
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Skip qa test on GNU_HASH. At least some prebuilt binaries lack it. Fixes: 707e624d ("imx-dsp-codec-ext: Upgrade 2.0.2 -> 2.0.5") | ERROR: imx-dsp-codec-ext-2.0.5-r0 do_package_qa: QA Issue: File /usr/lib/imx-mm/audio-codec/dsp/lib_nbamrd_wrap_dsp.so.1 in package imx-dsp-codec-ext doesn't have GNU_HASH (didn't pass LDFLAGS?) | File /usr/lib/imx-mm/audio-codec/dsp/lib_mp3d_wrap_dsp.so.3 in package imx-dsp-codec-ext doesn't have GNU_HASH (didn't pass LDFLAGS?) | File /usr/lib/imx-mm/audio-codec/dsp/lib_aacd_wrap_dsp.so.3 in package imx-dsp-codec-ext doesn't have GNU_HASH (didn't pass LDFLAGS?) | File /usr/lib/imx-mm/audio-codec/dsp/lib_vorbisd_wrap_dsp.so.3 in package imx-dsp-codec-ext doesn't have GNU_HASH (didn't pass LDFLAGS?) | File /usr/lib/imx-mm/audio-codec/dsp/lib_wbamrd_wrap_dsp.so.1 in package imx-dsp-codec-ext doesn't have GNU_HASH (didn't pass LDFLAGS?) [ldflags] | ERROR: imx-dsp-codec-ext-2.0.5-r0 do_package_qa: Fatal QA errors were found, failing task. | ERROR: Logfile of failure stored in: /build/krm/oe-core_master/build/tmp/work/armv8a-tdx-linux/imx-dsp-codec-ext/2.0.5-r0/temp/log.do_package_qa.1942699 | ERROR: Task (/build/krm/oe-core_master/build/../layers/meta-freescale/recipes-multimedia/imx-dsp/imx-dsp-codec-ext_2.0.5.bb:do_package_qa) failed with exit code '1' Signed-off-by: Max Krummenacher <max.krummenacher@toradex.com>
| * imx-vpuwrap: fix license checksumMax Krummenacher2023-08-071-1/+1
|/ | | | | | | | The license was updated to LA_OPT_NXP_Software_License v45 May 2023. Follow that. Fixes: 73d43d81 ("imx-vpuwrap: Upgrade to 6.1.22-2.0.0") Signed-off-by: Max Krummenacher <max.krummenacher@toradex.com>
* Merge pull request #1619 from thochstein/gstreamerOtavio Salvador2023-08-0429-482/+368
|\ | | | | gstreamer: Upgrade 1.20.3.imx -> 1.22.0.imx