summaryrefslogtreecommitdiffstats
Commit message (Collapse)AuthorAgeFilesLines
...
| * imx-base.inc: Drop redundant i.MX 91 overrideTom Hochstein2025-03-281-1/+0
| | | | | | | | | | | | IMX_SOC_REV defaults to A0, so no need to override it. Signed-off-by: Tom Hochstein <tom.hochstein@nxp.com>
| * imx6sllevk.conf: Use IMX_DEFAULT_BOOTLOADERTom Hochstein2025-03-281-3/+0
|/ | | | | | | The machine improperly hard-codes PREFERRED_PROVIDER instead of using the layer variable. Signed-off-by: Tom Hochstein <tom.hochstein@nxp.com>
* Merge pull request #2159 from ricardosalveti/masterOtavio Salvador2025-03-281-0/+1
|\ | | | | imx-base: mx8mq: fix SOC_ATF_BOOT_UART_BASE value
| * imx-base: mx8mq: fix SOC_ATF_BOOT_UART_BASE valueRicardo Salveti2025-03-271-0/+1
|/ | | | | | mx8mq uses 0x30860000 as the base address for boot uart base. Signed-off-by: Ricardo Salveti <ricardo@foundries.io>
* Merge pull request #2157 from nxp-upstream/opteeOtavio Salvador2025-03-2724-449/+477
|\ | | | | Optee
| * optee-imx: Updates for clangTom Hochstein2025-03-264-286/+0
| | | | | | | | | | | | | | Clang is on version 20 now, so the disablement of it and the patches for it are no longer needed. Signed-off-by: Tom Hochstein <tom.hochstein@nxp.com>
| * optee-imx: Upgrade 4.2.0.imx -> 4.4.0.imxTom Hochstein2025-03-2622-187/+501
|/ | | | | | | | | | Copy latest support from NXP BSP LF6.6.52_2.2.0. Note that clang is disabled in optee-os-fslc.inc, which is copied from meta-arm optee-os.inc. Fixes: Issue 2048 - Upgrade BSP to LF6.6.52_2.2.0 Signed-off-by: Tom Hochstein <tom.hochstein@nxp.com>
* Merge pull request #2154 from hiagofranco/add-virtual/imx-oeiOtavio Salvador2025-03-243-2/+5
|\ | | | | imx-oei: provide virtual/imx-oei
| * imx-oei: provide virtual/imx-oeiHiago De Franco2025-03-243-2/+5
|/ | | | | | | | | | | Some hardware vendors provide a customized Optional Executable Image (OEI) with changes specific to their boards (e.g. Toradex SMARC i.MX95). Add a virtual provider to avoid conflicts between the OEI recipes from other layers. This follows the pattern used for the related imx-system-manager. Signed-off-by: Hiago De Franco <hiago.franco@toradex.com>
* Merge pull request #2152 from nxp-upstream/imx-mkimageOtavio Salvador2025-03-211-2/+2
|\ | | | | imx-mkimage: Upgrade to NXP BSP 6.6.52_2.2.0
| * imx-mkimage: Upgrade to NXP BSP 6.6.52_2.2.0Tom Hochstein2025-03-211-2/+2
|/ | | | | | | | | 71b8c18 Add flash_all_ap target for non-Linux ap image. b8f5454 For iMX95, change verdin M7 image name. d97f0eb For iMX95, change 15x15 M7 image name. 0576197 M7 image names changed again. Signed-off-by: Tom Hochstein <tom.hochstein@nxp.com>
* Merge pull request #2151 from nxp-upstream/imx-uucOtavio Salvador2025-03-181-2/+4
|\ | | | | imx-uuc: Don't inherit autotools
| * imx-uuc: Don't inherit autotoolsTom Hochstein2025-03-181-2/+4
|/ | | | | | | | | | | | | | | | | | | | The do_configure task is failing: ``` ERROR: imx-uuc-0.5.1+git-r1 do_configure: no configure script found at ./configure ``` It appears to be due to this OE-Core change: autotools: require that a configure script exists There's no point inheriting autotools if you're not actually going to run a configure script, so make a missing configure script fatal. https://github.com/openembedded/openembedded-core/commit/6d327a39befae44a88a812bdf4acde800dcee57b imx-uuc doesn't need autotools, just a simple do_install implementation. Signed-off-by: Tom Hochstein <tom.hochstein@nxp.com>
* Merge pull request #2150 from nxp-upstream/imx8ttyOtavio Salvador2025-03-182-2/+2
|\ | | | | imx8qm-mek,imx8qxp-mek: Fix SERIAL_CONSOLES
| * imx8qm-mek,imx8qxp-mek: Fix SERIAL_CONSOLESTom Hochstein2025-03-142-2/+2
|/ | | | | | | | | | | | | | | | On Walnascar, 8QM and 8QXP MEK fail to boot. One difference in the log compared with Styhead is the getty on ttyAMA0 instead of ttyLP0 and a failure: ``` [ TIME ] Timed out waiting for device /dev/ttyAMA0. ``` It seems SERIAL_CONSOLES for these two boards has been wrong all along but masked until recently: https://git.yoctoproject.org/poky/commit/meta/recipes-core/systemd?id=d1eaffbd6bde845c3fcd81660b694e1ea1f46ab2 Signed-off-by: Tom Hochstein <tom.hochstein@nxp.com>
* Merge pull request #2149 from nxp-upstream/mcore-demosOtavio Salvador2025-03-131-1/+3
|\ | | | | imx-mcore-demos: Fix 7D
| * imx-mcore-demos: Fix 7DTom Hochstein2025-03-131-1/+3
|/ | | | | | | | | | | For 7D there are no .elf files and there is a build break: ``` | install: cannot stat '.../imx7d-sabresd-m4-freertos-1.0.1/*.elf': No such file or directory ``` Fixes #2056. Signed-off-by: Tom Hochstein <tom.hochstein@nxp.com>
* Merge pull request #2148 from nxp-upstream/mcore-demosOtavio Salvador2025-03-131-5/+5
|\ | | | | imx-mcore-demos: Fix 7ULP install
| * imx-mcore-demos: Fix 7ULP installTom Hochstein2025-03-131-5/+5
|/ | | | | | | | | The demo extension is overridable so the new install behavior needs to use the variable. Fixes #2056. Signed-off-by: Tom Hochstein <tom.hochstein@nxp.com>
* Auto-update LICENSE file with current recipe licensesgithub-actions[bot]2025-03-131-1/+0
|
* Merge pull request #2056 from nxp-upstream/mcore-L6.6.52Otavio Salvador2025-03-134-28/+14
|\ | | | | mcore-demos: Upgrade to 6.6.52_2.2.0
| * mcore-demos: Upgrade to 6.6.52_2.2.0Zelan Zou2025-03-134-28/+14
| | | | | | | | | | | | imx95: 2.16.001 -> 24.12.00 Signed-off-by: Zelan Zou <zelan.zou@nxp.com>
* | Merge pull request #2147 from tq-steina/opteeOtavio Salvador2025-03-063-202/+0
|\ \ | | | | | | optee-os: Remove upstreamed patches
| * | optee-os: Remove upstreamed patchesAlexander Stein2025-03-053-202/+0
| | | | | | | | | | | | | | | | | | Both patches have been upstreamed since 3.19. Signed-off-by: Alexander Stein <alexander.stein@ew.tq-group.com>
* | | Merge pull request #2146 from Jasper-Ben/add_uboot_cve_productOtavio Salvador2025-03-062-0/+2
|\ \ \ | | | | | | | | u-boot: Add CVE_PRODUCT definition
| * | | u-boot: Add CVE_PRODUCT definitionJasper Orschulko2025-03-032-0/+2
| |/ / | | | | | | | | | | | | | | | | | | Adding a correct CVE_PRODUCT definition helps to keep track of upstream CVEs Signed-off-by: Jasper Orschulko <jasper@fancydomain.eu>
* | | Merge pull request #2145 from MaxKrummenacher/masterOtavio Salvador2025-03-062-0/+33
|\ \ \ | |/ / |/| | imx-vpuwrap: fix build error
| * | imx-vpuwrap: fix build errorMax Krummenacher2025-03-032-0/+33
|/ / | | | | | | | | | | | | | | Add missing include file. Otherwise with latest master we see: | ../git/vpu_wrapper_hantro_encoder.c:953:3: error: implicit declaration of function 'gettimeofday' [-Wimplicit-function-declaration] | 953 | gettimeofday (&pObj->tvEnd, NULL); Signed-off-by: Max Krummenacher <max.krummenacher@toradex.com>
* | Merge pull request #2142 from Freescale/bump-linuxOtavio Salvador2025-02-281-1/+4
|\ \ | |/ |/| linux-fslc-imx: Update with some bugfixes patches
| * linux-fslc-imx: Update with some bugfixes patchesbump-linuxDaiane Angolini2025-02-271-1/+4
| | | | | | | | | | | | | | | | | | | | | | | | | | | | Relevant changes: - 5ff4cf4d61e11 Merge pull request #713 from angolini/fix_imx93 - e587f8fe42f16 firmware: se_fw: remove info_list from ro section - a0609cb5220a7 Merge pull request #712 from angolini/push_one - 0f638960dcffd media: Kconfig: fix double VIDEO_DEV - 226bfffe04bcb Merge pull request #709 from fs-csenatore/6.6-2.2.x-imx - 198242c057e00 drivers:clk:imx:clk-imx8mp-audiomix: remove duplicated CLK_GATE_PARENT definition - 427223e3206dd Merge pull request #707 from iceaway/revert_u-serial_patch - 4f5936d7391f8 Revert "usb: gadget: u_serial: Disable ep before setting port to null to fix the crash caused by port being null" Signed-off-by: Daiane Angolini <daiane.angolini@foundries.io>
* | Auto-update LICENSE file with current recipe licensesgithub-actions[bot]2025-02-271-3/+3
| |
* | Merge pull request #2055 from nxp-upstream/multimedia-package-6.6.52Otavio Salvador2025-02-277-74/+14
|\ \ | |/ |/| Upgrade Multimedia package base on 6.6.52
| * imx-vpuwrap: Update to L6.6.52_2.2.0 releaseZelan Zou2025-02-083-64/+2
| | | | | | | | Signed-off-by: Zelan Zou <zelan.zou@nxp.com>
| * imx-parser: Update to L6.6.52_2.2.0 releaseZelan Zou2025-02-081-2/+2
| | | | | | | | | | | | Bump version 4.9.1 -> 4.9.2 Signed-off-by: Zelan Zou <zelan.zou@nxp.com>
| * imx-opencl-converter: Update to L6.6.52_2.2.0 releaseZelan Zou2025-02-081-2/+2
| | | | | | | | | | | | Bump version 0.5.0 -> 0.6.0 Signed-off-by: Zelan Zou <zelan.zou@nxp.com>
| * imx-dsp: Update to L6.6.52_2.2.0 releaseZelan Zou2025-02-081-5/+7
| | | | | | | | | | | | | | Bump version 2.1.8 -> 2.1.9 License update to EULA V58 Signed-off-by: Zelan Zou <zelan.zou@nxp.com>
| * imx-alsa-plugins_git: Switch to L6.6.52-2.2.0 release branchZelan Zou2025-02-081-1/+1
| | | | | | | | Signed-off-by: Zelan Zou <zelan.zou@nxp.com>
* | Merge pull request #2135 from hiagofranco/add-symlinks-to-firmware-nxp-wifiOtavio Salvador2025-02-182-4/+7
|\ \ | | | | | | firmware-nxp-wifi: create symbolic links to firmware/mrvl folder
| * | Auto-update LICENSE file with current recipe licensesgithub-actions[bot]2025-02-181-1/+1
| | |
| * | firmware-nxp-wifi: remove COMPATIBLE_MACHINEHiago De Franco2025-02-181-2/+0
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | The current COMPATIBLE_MACHINE is set to build every i.MX SoC with both BSP variants. However the firmware-nxp-wifi deploys firmware related to the NXP Wi-Fi Modules (e.g. Maya IW416), which can be used with other SoCs as well, as example the Toradex Verdin-AM62 wich uses the TI SoC and the NXP Wi-Fi Module. With the current COMPATIBLE_MACHINE it is not possible to build this recipe and deploy the NXP firmware with different SoCs, therefore remove it. Signed-off-by: Hiago De Franco <hiago.franco@toradex.com>
| * | firmware-nxp-wifi: create symbolic links to firmware/mrvl folderHiago De Franco2025-02-181-1/+6
|/ / | | | | | | | | | | | | | | | | | | | | | | | | | | The upstream kernel Wi-Fi driver expects the sdiouart8997_combo_v4 and sdiouartiw416_combo_v0 binaries to be located under firmware/mrvl [1], different from the out-of-tree driver, which places them under firmware/nxp. Create symbolic links to deploy these binaries in the correct location for the upstream driver. Due to this change, bump the recipe version to 1.1. [1] https://github.com/torvalds/linux/blob/master/drivers/net/wireless/marvell/mwifiex/sdio.h#L31 Signed-off-by: Hiago De Franco <hiago.franco@toradex.com>
* | Merge pull request #2129 from Freescale/u-boot-imx-bumpOtavio Salvador2025-02-171-2/+2
|\ \ | | | | | | u-boot-imx: Bump to 6.6.52-2.2.0
| * | u-boot-imx: Bump to 6.6.52-2.2.0u-boot-imx-bumpDaiane Angolini2025-02-171-2/+2
|/ / | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Relevant changes: - 6c4545203d1 LF-13928 update key for capsule - a6fbbc4830b LF-13892 imx8mp_evk: Fix kernel boot failure with DDR ECC enabled - b2f3a82bb62 LFU-815 imx91: Update iMX9101 PN support to latest config - dd06e11a237 LFU-813-3 imx95_15x15_evk: Turn on PCA9632 LED for LVDS backlight - 3215ce8075b LFU-813-2 imx95_19x19_evk: Enable backlight for LVDS - 063caa4957a LFU-813-1 gpio: adp5585: Reset alternate function pins to GPIO - ca6436fb7e4 LFU-812 arm: dts: imx95: Assign PLL VCO as the parent of PLL - 0688aa50da0 MA-23021 secretkeeper: return earlier if not initialized - 0ee139a17eb MA-23003-2 android: populate the SecretKeeper identity - e3b6dacd0ef MA-23003-1 trusty: add SecretKeeper client - f63ddd9cb11 LFU-808-3 power: regulator: correct the LDO_SNVS name - 5726a995b80 LFU-808-2 arm: dts: change LDO_SNVS voltage range - 69d949bcd3e LFU-808-1 power: regulator: change LDO_SNVS voltage range - b6d4dc9f627 LF-13712 video: nxp: imx_lcdifv3: Fix incorrect DISP_PARA register configuration - 5f50707d7bb LFU-788 imx95_evk: Modify the size of memory visible to the kernel - 86be8aa9268 LFU-807 imx: set enable_virt_at_load as false - 94619f027ce LFU-805-7 verdin-imx95: Enable aqr-stby regulator - 87f2e20bcb6 LFU-805-6 imx95_evk: Enable netc stby regulators - 331d8ae9a43 LFU-805-5 arm: dts: imx95-19x19-verdin: Update enet1 and enet2 ports - adf6ecb292f LFU-805-4 arm: dts: imx95-19x19-evk: Enable enet2 10Gbps port - d04db3691af LFU-805-3 net: fsl_enetc: Add iMX95 enetc4 10Gbps port support - 435f01c56e7 LFU-805-2 net: fsl_enetc_mdio: Add phy-supply property support - b42dd7d9bf5 LFU-805-1 net: phy: aquantia: Increase timeout for out of reset - 8461bbe8afa LFU-806 arm: dts: imx91: Update MEDIA_AXI clock to 333Mhz - 18fbed49e2a LFU-804 mmc: fsl_esdhc_imx: Add workaround for errata ERR052357 - 4e4af7348e4 LFU-803-2 imx93_qsb: Switch to Tianma LCD panel - fbc21190687 LFU-803-1 arm: dts: imx93_qsb: Add Tianma LCD panel DTS - caa18774855 LFU-802 imx95: verdin: correct xen bootargs - ba33b30784d LF-10293 imx8dxl_ddr3l_evk: Update default mtest range - 713768fb3fb LFU-801 mtd: spi: mt35xu01g: Disable erase chip command - 726021e921f LFU-796 imx91: Update iMX91 NIC clock to 250Mhz for low drive mode - b3931582f67 LFU-800 ls1012afrdm: Fix wrong pointer cast used - d601605d90a LFU-799 imx93_qsb: Fix build warning - f296640286b LFU-790 imx8mp_evk: Modify the size of memory visible to the kernel - ef5968f9050 MA-22915 Move ele buffer address to avoid Kernel image be overwrite - 357a0faeb4f LFU-789 mtd: spi-nor: Fix chip erase timeout issue - b9742cd668a LFU-793 imx95: Remove regions that AP does not have access from the memory map. - e172c32c4c9 LFU-792 firmware: scmi: Fix SCMI_SENSOR_CONFIG_SET return parameter - ae178324467 LFU-786-3: arm: dts: ls1088a-rdb: add bootph-all property - 2b22a9f8595 LFU-786-2: board: freescale: ls1088a: check rtc chip and adjust the rtc node - 69b7bfc391d LFU-786-1: configs: enable rtc pcf2131 - 161cb647c41 LFU-791 imx93_evk: enable XRST_STBY_EN function - 33f5fc8ab17 LFU-784: imx8: fdt: fix fdt edma nodes check - d1c05b18dd9 LFU-795 net: fec_mxc: correct fec clk Signed-off-by: Daiane Angolini <daiane.angolini@foundries.io>
* | Merge pull request #2127 from Freescale/imx-atfOtavio Salvador2025-02-121-1/+1
|\ \ | | | | | | imx-atf: Bum to match 6.6.52-2.2.0
| * | imx-atf: Bum to match 6.6.52-2.2.0Daiane Angolini2025-02-121-1/+1
|/ / | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Relevant changes: - 1b27ee3ed Pull request #96: MA-23026 Fix bug: failed boot on LS platforms due caam driver - 02b06d177 MA-23026 Fix bug: failed boot on LS platforms due caam driver - afd50b207 LF-13734 fix(imx95): add missing license header - 0efc2fff8 Pull request #95: MA-23009 Fix i.MX 8Q boot failed when trusty disabled - 0728e974a MA-23009 Fix i.MX 8Q boot failed when trusty disabled - f590c74e5 Pull request #94: MA-23007 Fix bug, i.MX 8MN ATF failed to build - e9823459d MA-23007 Fix i.MX 8MN build break - a53124bcd Pull request #92: ATF RNG - 5b66f7321 MA-21916 Enable caam driver for i.MX - 55f8854fc MA-21915 Make the CAAM driver compatible with i.MX devices - 1d6489907 MA-22997 Fix bug: 8q failed to print any logs in ATF - dfda4210e Pull request #88: Lf v2.10 LF-13160 - 8b770b71f MA-22946-2 Guard the FF-A functions - b02708418 MA-22946 Enlarge the trusty stack - 66b6ed7e1 trusty: delete the fp registers save&restore at init stage - fea70c8d6 spd: trusty: Add FFA_PARTITION_INFO_GET - 96c52d0c2 spd: trusty: Add FFA_RX_RELEASE - afff18cea spd: trusty: add secure partition and non secure client descriptors - 77ba0234d spd: trusty: use FFA specific macros from ffa_svc - c80318969 trusty: generic-arm64-smcall: Add echo smcalls - 42164a24c LF-13673 fix(imx93): correct the ecc en bit define - 0e31b369c LF-13160-3: plat: imx8ulp: scmi sensor update temp return val - f6f942d2e LF-13160-2: drivers: scmi-msg: sensor: follow return temp val with spec data types - 3399b1786 LF-13160-1: plat: imx8ulp: scmi sensor: fix invalid temp error - 5e2ae7751 LF-13235 feat(imx95): support LM boot and shutdown - 7f72130b5 LF-13233 feat(imx95): support setting M7 reset address - 7c4a94d42 LF-13603 fix(imx9): reduce the pmic stby off delay on imx93/91 - efbc6f46a LF-13319 feat(imx95): Implement a semaphore for GIC quiescing between SM and ATF Signed-off-by: Daiane Angolini <daiane.angolini@foundries.io>
* | Merge pull request #2124 from joggee-fr/jg/imx-bootpart-wks-sizeOtavio Salvador2025-02-121-1/+1
|\ \ | | | | | | imx-imx-boot-bootpart.wks.in: Set fixed size for /boot partition
| * | imx-imx-boot-bootpart.wks.in: Set fixed size for /boot partitionJonathan GUILLOT2025-02-121-1/+1
|/ / | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Using --size in the imx-imx-boot-bootpart.wks.in to set size of /boot partition does not result in a 256MiB partition as expected but in a ~332MiB one. Indeed, --size ensures --extra-space (default 10MiB) is added to actual data size and furthermore applies --overhead-factor (default 1.3) to the wanted size. This is exactly the case here as 256 * 1.3 = 332.8. Use --fixed-size instead to force the /boot partition to be exactly 256MiB just as it is indicated in the comments of this file. Consequently, the `do_image_wic` task will also fail if data copied in this partition are too large at creation. Signed-off-by: Jonathan GUILLOT <jonathan@joggee.fr>
* | Merge pull request #2121 from Freescale/bump_imx-secure-enclaveOtavio Salvador2025-02-111-3/+3
|\ \ | | | | | | imx-secure-enclave: Bump to lf-6.6.52_2.2.0
| * | imx-secure-enclave: Bump to lf-6.6.52_2.2.0Daiane Angolini2025-02-111-3/+3
|/ / | | | | | | Signed-off-by: Daiane Angolini <daiane.angolini@foundries.io>
* | Merge pull request #2116 from Livius90/masterOtavio Salvador2025-02-101-2/+5
|\ \ | | | | | | linux-fslc: 6.12.6 -> 6.12.13