summaryrefslogtreecommitdiffstats
path: root/recipes-bsp
Commit message (Collapse)AuthorAgeFilesLines
* boot: Fix UUU tagging, extend to fslcTom Hochstein2024-09-163-14/+8
| | | | | | | | | | | | | | | | | | | | Using the UUU-tagged bootloader image directly with UUU can cause UUU to hang. The bootloader image is split on a certain transmit size, and the hang occurs if the tag does not fit with the final bytes of the bootloader image and must be split into a new transmit package. The UUU tag is needed by UUU only in the SD Card image file itself so that UUU can find the end of the boot partition. Rework the design so the default bootloader and the default imx-boot binaries are not tagged. Also, extend the UUU tagging to fslc so it can gain the same benefit. Fixes: https://github.com/Freescale/meta-freescale/pull/1762 Fixes: https://github.com/nxp-imx/mfgtools/issues/416 Co-authored-by: Otavio Salvador <otavio@ossystems.com.br> Signed-off-by: Tom Hochstein <tom.hochstein@nxp.com>
* imx-boot: Drop un-necessary variable BOOT_NAMETom Hochstein2024-09-161-11/+9
| | | | | | | The variable suggests the ability to override when there is no reason to override. Signed-off-by: Tom Hochstein <tom.hochstein@nxp.com>
* u-boot-fslc: Bump to revison 5b4d66ddRodrigo M. Duarte2024-09-101-1/+1
| | | | | | | This commit changes the u-boot-fslc source revision to 5b4d66dd. This new revison fix a issue with imx8mq bootloader. Signed-off-by: Rodrigo M. Duarte <rodrigo.duarte@ossystems.com.br>
* imx-oei: move to dynamic-layers and add arm-toolchainHiago De Franco2024-09-081-57/+0
| | | | | | | | | The recipe depends on meta-arm-toolchain, therefore it should be on dynamic-layers/arm-toolchain folder. Create it and make the necessary changes for conf/layer.conf. Fixes: 61beaf5861f2 ("recipes-bsp: introduce imx-oei recipe") Signed-off-by: Hiago De Franco <hiago.franco@toradex.com>
* imx-secure-enclave: add the lf-6.6.3-1.0.0 recipeThomas Perrot2024-09-041-0/+31
| | | | | | | | | | This library allows the use of the EdgeLock secure Enclave (ELE) from Linux userspace. Moreover, this library is a build dependency of i.MX Security Middleware Library. Signed-off-by: Thomas Perrot <thomas.perrot@bootlin.com>
* imx-seco-libs: Update to latest from NXP 6.6.23-2.0.0Jun Zhu2024-08-281-3/+3
| | | | Signed-off-by: Jun Zhu <junzhu@nxp.com>
* firmware-ele-imx: Bump to version 0.1.2Hiago De Franco2024-08-221-4/+7
| | | | | | This aligns with the current version available on meta-imx layer. Signed-off-by: Hiago De Franco <hiago.franco@toradex.com>
* imx-boot: Update to latest from NXP 6.6.23-2.0.0Tom Hochstein2024-08-201-8/+32
| | | | | | | - Add i.MX 91 support - Add missing STMM deploy Signed-off-by: Tom Hochstein <tom.hochstein@nxp.com>
* imx-boot: Fix 8M multi-config build problemsTom Hochstein2024-08-201-3/+5
| | | | | | | | | | | | | | | | | | | Building in the NXP layer meta-imx with the latest imx-boot recipe, the dtb is not found during mkimage build: ``` | NOTE: building iMX8MP - TEE=tee.bin-stmm flash_evk_stmm_capsule | dtc -@ -I dts -O dtb -o signature.dtbo signature.dts | fdtoverlay -i imx8mp-evk.dtb -o imx8mp-evk.dtb signature.dtbo | Couldn't open blob from 'imx8mp-evk.dtb': No such file or directory ``` The problem is the recipe does now copy the dtb from u-boot-imx with a config-adorned name, e.g., imx8mp-evk.dtb-sd, but mkimage is still expecting imx8mp-evk.dtb. Add a link for compatibility. Signed-off-by: Tom Hochstein <tom.hochstein@nxp.com>
* imx-boot: fix indentation / spacingRogerio Guerra Borin2024-08-151-0/+1
| | | | | | Signed-off-by: Rogerio Guerra Borin <rogerio.borin@toradex.com> (cherry picked from commit dc6b22f9151e5487258a22de1aa564f5239c0e1b) Signed-off-by: Tom Hochstein <tom.hochstein@nxp.com>
* imx-boot: inherit from uboot-config rather than uboot-signRogerio Guerra Borin2024-08-151-6/+2
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Since commit 5e12dc911d0c541f43aa6d0c046fb87e8b7c1f7e on layer openembedded-core, the class uboot-sign is supposed to be inherited by u-boot recipes only, but the imx-boot recipe is currently inheriting it. With this commit we change this situation by inheriting from uboot-config instead so it can access relevant variables related to the U-Boot configuration without inheriting the tasks defined by uboot-sign which pertain exclusively to u-boot recipes (uboot_generate_rsa_keys, uboot_assemble_fitimage); this in turn allows us to get rid of the prepend to uboot_assemble_fitimage which only existed to allow that extraneous task to succeed. Nevertheless, the main issue solved by the commit is a conflict that happens when imx-boot is used together a U-Boot configured not to generate a boot container, i.e. with UBOOT_PROVIDES_BOOT_CONTAINER="0" in which case both the U-Boot and the imx-boot recipe would try to deploy the same files due to to extraneous tasks inherited, leading to build errors like this: ERROR: imx-boot-1.0-r0 do_deploy: Recipe imx-boot is trying to install files into a shared area when those files already exist. The files and the manifests listing them are: /workdir/.../deploy/images/colibri-imx8x/u-boot-colibri-imx8x.dtb (matched in manifest-colibri_imx8x-u-boot-toradex.deploy) /workdir/.../deploy/images/colibri-imx8x/u-boot.dtb (matched in manifest-colibri_imx8x-u-boot-toradex.deploy) ... As part of this change we set variable UBOOT_DTB_BINARY to match the setting in uboot-sign.bbclass, which duplicates information. This is not ideal but it should work as that value is unlikely to change. The ideal solution would likely be setting it in uboot-config.bbclass (provided by layer openembedded-core); that's left as a future improvement. Signed-off-by: Rogerio Guerra Borin <rogerio.borin@toradex.com> (cherry picked from commit 45941f64766cd78f1491f74bf7483de52c43c9c5) Signed-off-by: Tom Hochstein <tom.hochstein@nxp.com>
* u-boot-imx: Update to lf-6.6.23-2.0.0Tom Hochstein2024-08-142-4/+12
| | | | | | | Update the u-boot-imx to the tag lf-6.6.23-2.0.0, that is used in the NXP BSP LF6.6.23_2.0.0. Signed-off-by: Tom Hochstein <tom.hochstein@nxp.com>
* Merge pull request #1880 from hiagofranco/add_imx-oeiOtavio Salvador2024-08-051-0/+57
|\ | | | | recipes-bsp: introduce imx-oei recipe
| * recipes-bsp: introduce imx-oei recipeHiago De Franco2024-07-271-0/+57
| | | | | | | | | | | | | | OEI stands for "Optional Executable Image", it was relased for NXP BSP 6.6.23-2.0.0. The OEI Firmware is required for the i.MX 95 SoC. Signed-off-by: Hiago De Franco <hiago.franco@toradex.com>
* | Merge pull request #1878 from hiagofranco/upgrade_imx-mkimage-masterOtavio Salvador2024-08-052-6/+56
|\ \ | | | | | | imx-mkimage: Update 6.6.3-1.0.0 to 6.6.23-2.0.0
| * | imx-mkimage: imx-boot: Update 6.6.3-1.0.0 to 6.6.23-2.0.0Hiago De Franco2024-07-292-6/+56
| |/ | | | | | | | | | | | | Update recipes to NXP BSP version 6.6.23-2.0.0. This commit introduces the 'imx95' target. Signed-off-by: Hiago De Franco <hiago.franco@toradex.com>
* | Merge pull request #1883 from hiagofranco/upgrade_imx-libOtavio Salvador2024-08-051-1/+1
|\ \ | | | | | | imx-lib: Update 6.6.3-1.0.0 to 6.6.23-2.0.0
| * | imx-lib: Update 6.6.3-1.0.0 to 6.6.23-2.0.0Hiago De Franco2024-07-291-1/+1
| |/ | | | | | | | | | | Update the imx-lib branch to the new NXP BSP 6.6.23-2.0.0. Signed-off-by: Hiago De Franco <hiago.franco@toradex.com>
* | Merge pull request #1885 from hiagofranco/upgrade_firmware-nxp-wifi_materOtavio Salvador2024-08-051-3/+4
|\ \ | | | | | | firmware-nxp-wifi: Update 6.6.3-1.0.0 to 6.6.23-2.0.0
| * | firmware-nxp-wifi: Update 6.6.3-1.0.0 to 6.6.23-2.0.0Hiago De Franco2024-07-291-3/+4
| |/ | | | | | | | | | | Update to the new NXP BSP 6.6.23-2.0.0. Signed-off-by: Hiago De Franco <hiago.franco@toradex.com>
* / imx-seco: Update 6.6.3-1.0.0 to 6.6.23-2.0.0Hiago De Franco2024-07-291-3/+3
|/ | | | | | Update imx-seco to the new NXP BSP 6.6.23-2.0.0. Signed-off-by: Hiago De Franco <hiago.franco@toradex.com>
* imx-atf: Update 6.6.3-1.0.0 to 6.6.23-2.0.0Hiago De Franco2024-07-241-3/+3
| | | | | | Update to 49143a1701d9 used in the NXP BSP release L6.6.23-2.0.0. Signed-off-by: Hiago De Franco <hiago.franco@toradex.com>
* u-boot-fslc: 2024.04 -> 2024.07Otavio Salvador2024-07-093-3/+3
| | | | Signed-off-by: Otavio Salvador <otavio@ossystems.com.br>
* firmware-imx: Update 8.23 -> 8.24Benjamin Szőke2024-06-234-18/+18
|
* imx-vpu-hantro: fix compile time errorMax Krummenacher2024-06-131-0/+6
| | | | | | | | | | | | GCC-14 set more warnings to errors, demote the ones which trigger to a warning. Fixes: | ../../source/h264high/h264decapi.c:1803:22: error: assignment to 'const u8 *' {aka 'const unsigned char *'} from incompatible pointer type 'u32 *' {aka 'unsigned int *'} [-Wincompatible-pointer-types] | 1803 | ref_data = ref.virtual_address; | ../../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] | 2086 | ref_data = ref.virtual_address; Signed-off-by: Max Krummenacher <max.krummenacher@toradex.com>
* imx-vpu-hantro: update recipesMax Krummenacher2024-06-133-8/+5
| | | | | | | | | Update the recipes to what is used in rel_imx_6.6.3_1.0.0. imx-vpu-hantro and imx-vpu-hantro-vc: LICENSE: FSL EULA is updated to v53. All: dropped the md5sum. Signed-off-by: Max Krummenacher <max.krummenacher@toradex.com>
* recipes: Switch WORKDIR use with UNPACKDIRKhem Raj2024-05-222-4/+4
| | | | | | This is being enforced in master oe-core Signed-off-by: Khem Raj <raj.khem@gmail.com>
* ppfe-firmware: Respect nonarch_base_libdirAlexander Stein2024-05-131-4/+4
| | | | | | | | Fixes QA error: QA Issue: ppfe-firmware package is not obeying usrmerge distro feature. /lib should be relocated to /usr. [usrmerge] Signed-off-by: Alexander Stein <alexander.stein@ew.tq-group.com>
* firmware-imx: introduce IMX_USE_LINUX_FIRMWARE_SDMA to configure sdma ↵Benjamin Szőke2024-05-121-3/+9
| | | | firmware sources
* firmware-imx: Use vpu-amphion and vpu-wave suffix.Benjamin Szőke2024-05-121-3/+3
|
* firmware-imx: sync firmware-imx_8.23.bb with meta-imx-bsp layerBenjamin Szőke2024-05-081-4/+13
|
* imx-lib: Update lf-6.1.55-2.2.0 to lf-6.6.3-1.0.0Oleksandr Suvorov2024-05-031-1/+1
| | | | | | No actual changes, just rename a source branch. Signed-off-by: Oleksandr Suvorov <cryosay@gmail.com>
* imx-boot: fix imx9 boot staging directoryThomas Perrot2024-04-301-1/+2
| | | | | | The folder iMX9 has been replaced by iMX91 and iMX93. Signed-off-by: Thomas Perrot <thomas.perrot@bootlin.com>
* imx-test: Update to 8a1fa37Tom Hochstein2024-04-261-2/+5
| | | | | | Align with NXP BSP 6.6.3-1.0.0. Signed-off-by: Tom Hochstein <tom.hochstein@nxp.com>
* imx-vpu: Drop RPROVIDES of virtual/imxvpuTom Hochstein2024-04-241-1/+0
| | | | | | | | | It serves no purpose and generates a warning: ``` WARNING: meta-freescale/recipes-bsp/imx-vpu/imx-vpu_5.4.39.3.bb: QA Issue: RPROVIDES is set to virtual/imxvpu but the substring 'virtual/' holds no meaning in this context. It only works for build time dependencies, not runtime ones. It is suggested to use 'VIRTUAL-RUNTIME_' variables instead. [virtual-slash] ``` Signed-off-by: Tom Hochstein <tom.hochstein@oss.nxp.com>
* firmware-ele-imx: Update to 0.1.1 aligned with LF6.6.3-1.0.0Oleksandr Suvorov2024-04-211-3/+11
| | | | | | | | Update the recipe to be aligned with the NXP BSP LF6.6.3-1.0.0. Add installing of a second part of ELE to rootfs. Signed-off-by: Oleksandr Suvorov <oleksandr.suvorov@foundries.io>
* firmware-nxp-wifi: Update to the version of NXP 6.6.3-1.0.0 releaseOleksandr Suvorov2024-04-211-4/+4
| | | | | | | | | Relevant commits: - 2afa15e FwImage: update firmware to mxm6x17437.p3 - d962eb9 FwImage: update firmware to mxm6x17437 - c03add9 LICENSE.txt: update Software License to v53 Signed-off-by: Oleksandr Suvorov <oleksandr.suvorov@foundries.io>
* firmware-imx: Update 8.22 -> 8.23 to align to LF6.6.3_1.0.0Oleksandr Suvorov2024-04-203-3/+3
| | | | | | | Update the firmware-imx to be aligned with the NXP BSP LF6.6.3_1.0.0. Signed-off-by: Oleksandr Suvorov <oleksandr.suvorov@foundries.io>
* firmware-upower: Update to 1.3.1 to align to LF6.6.3-1.0.0Oleksandr Suvorov2024-04-201-3/+3
| | | | | | | Update the upower firmware to 1.3.1 to be aligned with NXP BSP LF6.6.3-1.0.0. Signed-off-by: Oleksandr Suvorov <oleksandr.suvorov@foundries.io>
* imx-mkimage: Update to NXP BSP LF6.6.3-1.0.0Oleksandr Suvorov2024-04-201-2/+2
| | | | | | | | | | | | | | | | | | | | | | | | | Update the package to be aligned with the NXP BSP LF6.6.3-1.0.0. Relevant changes: - cbb9937 Autobuild needs to download the OEI for m7 TCM. - 70baf79 LFU-641: capsule: Fix build break due to bashism - 6db27a3 Fix nightly for i.MX95. - 25a110b MLK-26161 Fix comment in pad_image script - 51310e2 imx95: Add workaroud for kernel container authentication - 2ec5bc4 imx95: Update V2X dummy address - 12ac14f MA-21906 iMX95: update TEE address - b6b8cc3 LF-10796 iMX95: Update ATF address to DDR - 2b853a5 Add more fcb header files as reference. - 89f38b5 Add docs on mSel. - 5940f1d i.MX95: unify oei ddr file name and output warning when there are no any oei images - 947a90e i.MX95: Fix quick boot fw name and some cleanup - e9bc2c5 iMX95: add suport to append DDR PHY training data data to DDR OEI - 089554c Update address for DRAM-based M7 images. - a0b0cb5 iMX95: Change the flash_lpboot_sm_a55_flexspi target - 9c19c1c iMX95: Fix the FSPI FCB CRC issue - 5fe9dcf iMX95: pack tcm oei image to container image to initialize m7 tcm by edma(edma programming through cortex-m33/cortex-a55) Signed-off-by: Oleksandr Suvorov <oleksandr.suvorov@foundries.io>
* imx-atf: Update 6.1.55-2.2.0 to 6.6.3-1.0.0Oleksandr Suvorov2024-04-171-1/+1
| | | | | | | | | | | | | | | | | | | | | | | | | | | Update to 8dbe28631 used in the NXP BSP release L6.6.3-1.0.0. Relevant changes: - 8dbe28631 LF-11383 imx95: Add support for q-channel/lpcg based wakeup sources - 58f873d08 LF-11375 feat(imx95): flush L3 when system suspend - da9bffd12 LF-11313 feat(plat) imx: imx95: clear LPIs enable - 8d3073131 LF-11278 imx95: Ensure the cluster can be powered off in suspend. - 8076903b6 LF-11057-2 feat(imx95): optimize cpuidle latency - 9eb7b6ab1 LF-11057-1 feat(imx95): coding style cleanup - 7d5458822 MA-21906 imx95: support Trusty OS - d953d43e6 LF-10796 imx95: Move BL31 from OCRAM to DDR secure region - d7fd4b3e2 LF-10524-08 feat(imx95): Make SCMI to be default enabled - 657e94012 LF-10524-07 feat(imx93): get soc info from ele - fa0639977 LF-10524-06 feat(imx95): add soc id sip support - 5a7cf7a6e LF-10524-05 feat(imx95): add system reset support - be087fa66 LF-10524-04 fix(imx95): fix bug with setting retention for L3 cache with SM - 7c38f2de8 LF-10524-03 feat(imx95): initial support for i.MX95 - 61dd0e29a LF-10524-02: feat(scmi) update version to 3.0 - 18d066592 LF-10524-01 feat(scmi) add i.MX9 SCMI vendor CPU protocol - 3a9f15ee0 LF-10857 feat(imx93): ignore s401 halt_ack_irq wakeup - 41557d9d4 LF-10788: feat(imx93): refine the wakeupmix irq handling - 04d5d6189 LF-10787 feat(imx93): save & restore WDOG when wakeupmix is power down Signed-off-by: Oleksandr Suvorov <oleksandr.suvorov@foundries.io>
* Merge pull request #1787 from rafluan/topic/u-boot-updatesOtavio Salvador2024-04-163-3/+3
|\ | | | | u-boot-fslc: Bump from v2024.01 to v2024.04
| * u-boot-fslc: Bump from v2024.01 to v2024.04Luan Rafael Carneiro2024-04-163-3/+3
| | | | | | | | | | | | | | | | | | | | Bump from v2024.01 to v2024.04. This commit creates the following files: - u-boot-fslc-common_2024.04.inc - u-boot-fslc-mxsboot_2024.04.bb - u-boot-fslc_2024.04.bb Signed-off-by: Luan Rafael Carneiro <luan.rafael@ossystems.com.br>
* | u-boot-imx: Update to lf-6.6.3-1.0.0Oleksandr Suvorov2024-04-161-2/+2
|/ | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Update the u-boot-imx to the tag lf-6.6.3-1.0.0, that is used in the NXP BSP LF6.6.3_1.0.0. Relevant changes: - f8a2983ec83 LFU-646-2 arm: imx: Fix coverity issue (Unintentional integer overflow) - 89291cfd36e LFU-646-1 arm: imx: Fix coverity issue 36261228: Use after free - 9b3315f59f6 LFU-647 mmc: Fix coverity issue 28682987: Logically dead code - b72b414f4bc LFU-643 misc: imx_ele: Fix FSB redundancy fuse word check - 398fdef0c06 MA-22105 android: imx8q: use default mcu reserved memory - c1505f0cda5 LFU-639 ddr: imx95: add CRC field in quick boot state - 3bdcde9e46c LFU-638 imx95-Titan: Fix I2C address conflict and I2C7 speed - c1665b45e75 LFU-637 doc:imx:ahab Add i.MX95 Information to Secure Boot documentation - 9e960b15dfb LF-11213-2 arm: dts: imx95: Update USB3.0 nodes - 4c1cf0a09c8 LF-11213-1 usb: xhci-imx8m: Fix reference clock period issue - 708942fdbfd LFU-635-3 titan-imx95: Add Toradex iMX95 Titan board support - 822f0d2b411 LFU-635-2 arm: dts: Add DTS for Toradex iMX95 Titan EVK - 4487e2901e6 LFU-635-1 net: fsl_enetc: Fix enetc id issue on iMX95 - c5f891339fa LF-11115 imx: ahab: Use authenticated header for images loading - 93ac26d6345 LFU-634 imx95: evk: add xen boot command - 1e02deaab94 LFU-633-2 imx95_evk: Enable UHS for SD and HS400ES for eMMC - ade3c564414 LFU-633-1 arm: dts: imx95_evk: Update eMMC and SD pad setting - 02d793b463d LFU-609-1 ddr: imx95: change QB training data address - 46571fc06a2 LFU-632 imx95_evk: Power up hsiomix for USB gadget used in SPL - 9f832f67948 LF-10799-2: mtd: spi-nor: remove redundant and enable 4k subsector - 587050c2279 [SPSDK-2975] Add command for raw ELE message call - e5128cd6447 LFU-631 imx95_evk: Change default kernel DTB - 35cde0dd1cb LFU-628-3 imx95: enable scmi thermal - 14891a9d9d8 LFU-628-2 imx9: scmi: correct the value of temperature from scmi thermal - 3ca247d4099 LFU-628-1 thermal: scmi: Support scmi to get and set config of sensor - 1a37dcea25e LF-10799: mtd: spi-nor: enable 4k subsector erase flag - bc0f1de7b41 Revert "LFU-626 imx: imx95: workaround NETC suspend/resume" - bd40703215c LFU-630-3 imx95_evk: Update board codes for secure boot - 3fbcaea1cff LFU-630-2 imx9: Change container header temp buffer address - c5941ab6fd8 LFU-630-1 imx: ele_ahab: Update FSB LMDA status register for i.MX95 - ca29d281448 LFU-629 imx95: evk: update root cell mem - de5fbccd960 LFU-627 imx95_evk: Fix USB host restart crash - bcb95e645a1 LFU-383 imx: ele_ahab: Add ahab_commit command in uboot - 78f83b1fb15 LFU-625 configs: imx95: add Jailhouse boot command - fd3d93aa8f9 LFU-626 imx: imx95: workaround NETC suspend/resume - 1d95053b07d LFU-624-2 imx9: Add v2x_status and ele_info commands - bab2f4939cf LFU-624-1 misc: ele_api: Add V2X Get State API - d3c0a03c4fb LFU-602-8 power: pmic: add XRST macro define - d90ffcc0856 LFU-602-7 power: pmic: optimize pmic pca9451a log format - e9975695c4e LFU-602-6 power: pmic: optimize pmic pf0900 probe function - 748cf1610dd LFU-602-5 configs: imx93_11x11_evk_pf0900: add new config to support pmic pf0900 - 07f3af44006 LFU-602-4 imx93: modify the pmic pf0900 config - ab7ac08d9cf LFU-602-3 arm: dts: imx93: add new dts to support pmic pf0900 - c6a7188e692 MA-21906-2 imx95: add trusty enabled defconfig - c3133cbdc3c MA-21906-4 imx95: support Trusty OS - 64d2e2b37db MA-21906-2 imx95: start ELE RNG context - 1733150991c MA-21834 android: add imx95 build target - 1f8d66aa564 LFU-622-3 dts: imx95: Update ELE MU compatible string - 33ddcc818a3 LFU-622-2 imx95: soc: Use ELE MU driver name for device probe - 61f2003ac41 LFU-622-1 misc: s4mu: Update ELE MU to get TR/RR number from HW - 3fd61d37778 LFU-621 imx9: soc: correct pcie node - 93f8a7712c3 LFU-616-2 imx9: scmi: Override h_spl_load_read with trampoline buffer - 80e025237f6 LFU-616-1 spl: mmc: Change the h_spl_load_read to weak - 3f751ab4d24 LFU-620 imx: imx95: add get_reset_reason - c7247b42fac LFU-619 mailbox: imx-mu: update the rx timeout value - 56e88034824 LFU-615 firmware: scmi: smt: use io helpers - b276f6b802c LFU-618 imx95_evk: Reset flexspi NOR before SPL probe it - 343970cf376 LFU-614 mmc: fsl_esdhc_imx: reset tunning logic - 521069ea73a LFU-613 net: fsl_enetc: Fix NETC RX BD and buffer issue - 7d7075ecb54 LFU-609 ddr: imx95: add QB training data collect function - 5561f9ff884 LFU-610 imx95_evk: power off NETC before booting OS - ad6e3ee3a08 LFU-608 enetc: imx95: support to get mac address from fuse - da7dd6cd732 LFU-598-2 power: regulator: Support pmic pf5300 - 98dc8268b20 LFU-598-1 power: pmic: Support pmic pf5300 - c60048f9e70 LFU-597-2 power: regulator: Support pmic pf0900 - a44cbddd57f LFU-597-1 power: pmic: Support pmic pf0900 - d8376baa055 LFU-607-3 board: imx95_evk: enable HSIO_TOP for gadget usb - 6ceb9283fb8 LFU-607-2 arm: dts: imx95: add power domain for usb - 7e0114243a7 LFU-607-1 configs: imx95: enable CONFIG_SCMI_POWER_DOMAIN - 7307ab28752 LFU-604-45 imx95_evk: Support flexspi NOR boot - 4b7dd4e5c77 LFU-604-44 arm: dts: imx95-evk: Enable flexspi nor nodes for SPL - f41d22bc645 LFU-604-43 imx9: config m7 node accorind to power status - cee23306323 LFU-604-42 imx9: config pcie node according to fuse settings - a813c12350b LFU-604-41 imx95_evk: Add iMX95 19x19 EVK board support - 2b40e19b8ad LFU-604-40 arm: dts: imx95_evk: Add iMX95 19x19 EVK board DTS files - e37f611d915 LFU-604-39 mtd: spi-nor: Add mt35xu01gbba octal mode SPI NOR flash - 0f43ec14c3d LFU-604-38 net: fsl_enetc: Update enetc driver to support iMX95 - 162d9784c01 LFU-604-37 gpio: rgpio2p: Update compatible string - e78405c89c9 LFU-604-36 gpio: adp5585: Add SPL config for ADP5585 driver - 98f795c5bbc LFU-604-35 xhci-imx8m: Update the uctl and fladj setting for 24M ref clock - df57675c4cd LFU-604-34 usb: Update Kconfig to enable driver on iMX95 - f6bdce81aa5 LFU-604-33 usb: gadget: ci_udc: support i.MX95 - 4027958087b LFU-604-32 usb: host: ehci_mx6: support i.MX95 - 87aab636473 LFU-604-31 fastboot: Update codes for iMX95 UUU downloading - 7b93f358100 LFU-604-30 clk: clk_scmi: Fix assigned clock issue - ef05acea42d LFU-604-29 scmi: Update parent clock set ID - 3dbc7a67302 LFU-604-28 clk: clk_scmi: Add workaround for set_rate/enable/disable - 75ffb3a967f LFU-604-27 imx: container: Check V2X FW container - c410abb022a LFU-604-26 imx_ele: fuse: Read fuse from ELE when SM is enabled - 125ff383141 LFU-604-25 imx9: bootaux: Pass core_id to specify the M core - 76bcb9f1e39 LFU-604-24 imx_ele: add ELE release aux API - 1f4fa0a6b05 LFU-604-23 arm: dts: Add iMX95 DTSi and dt-binding files - 12ef2752666 LFU-604-22 imx9: Add iMX95 Kconfig and Makefile - 36f69c1bba5 LFU-604-21 imx9: scmi: Add iMX95 SOC and clock codes - d6888e6bfc2 LFU-604-20 imx9: Move codes to native sub-folder for non-SCMI - 159b95cc64e LFU-604-19 arm: global_data: add scmi pointer - 57dc11420e3 LFU-604-18 clk: add SPL_CLK_SCMI option - e67be21ac17 LFU-604-17 clk: scmi: support probe in pre-reloc stage - 6a44dbfd181 LFU-604-16 firmware: scmi: mailbox: support probe in pre-reloc stage - d32c10ebe01 LFU-604-15 scmi_protocols: add PERF protocol ID - d2d38b85248 LFU-604-14 scmi_protocols: add MISC ID - 614e6d3b33b LFU-604-13 clk: scmi: support set parent - abb8b90ce81 LFU-604-12 pinctrl: nxp: add SCMI pinctrl driver - 17e15ac02d3 LFU-604-11 firmware: scmi: use CONFIG_SCMI_POWER_DOMAIN as check condition - f04e4b2e022 LFU-604-10 firmware: scmi: fix get channel - 38f903772ea LFU-604-9 firmware: scmi: dump error string - 5749cc5ffd9 LFU-604-8 scmi: smt: enable doorbel return - 96a80b34dd6 LFU-604-7 firmware: scmi: use PAGE_SIZE alignement for ARM64 - e8dbcf61afb LFU-604-6 scmi_agent: add SCMI_MSG macro - f1c5bef0098 LFU-604-5 mailbox: support timeout when sending - b5ae5f5e445 LFU-604-4 mailbox: add i.MX MU driver - 2f31bc166e0 LFU-604-3 Revert "MLK-14938-23 mailbox: enable mbox_send non-blocking use" - 7e94f7b45c3 LFU-604-2 Revert "MLK-14938-24 mailbox: add imx mu DM mailbox driver" - 18d56c3fc6d LFU-604-1 imx: Kconfig: make IMX8_ROMAPI configurable - 485afae20fe LFU-605 imx8/imx8m: Extend NAND kernel part in mtdparts to 64MB Signed-off-by: Oleksandr Suvorov <oleksandr.suvorov@foundries.io>
* imx-lib: Update lf-6.1.22_2.0.0 to lf-6.1.55-2.2.0Oleksandr Suvorov2024-03-191-1/+1
| | | | | | No actual changes, just rename a source branch. Signed-off-by: Oleksandr Suvorov <oleksandr.suvorov@foundries.io>
* imx-test: Update from lf-6.1.22_2.0.0 to lf-6.1.55-2.2.0Oleksandr Suvorov2024-03-191-2/+2
| | | | | | | | | | | | | | | | | | | | | | | | | Relevant changes: - e8b3c90 LF-10305-2: mxc_jpeg_test: always trigger the source change event in decoding - 379405e LF-10305: mxc_jpeg_test: wait and handle the source change event in decoding test - bfbdf7d LF-9396: imx-jpeg: Add performance statistics - dd86d09 MLK-26125-7: mxc_v4l2_vpu_test: waylandsink: avoid segmentation fault if fail to connect display - 125b35a MLK-26125-6: mxc_v4l2_vpu_test: waylandsink: return undisplayed input buffer - dc180ec MLK-26125-5: mxc_v4l2_vpu_test: decoder add parameter dec_display_delay - 73ac624 MLK-26125-4: mxc_v4l2_vpu_test: waylandsink: avoid a deadlock in exit - dafd71c MLK-26125-3: mxc_v4l2_vpu_test: waylandsink: update display size according crop info - d31e7e8 MLK-26125-2: mxc_v4l2_vpu_test: waylandsink: add shm buffer - 7417af1 MLK-26125-1: mxc_v4l2_vpu_test: waylandsink: use xdg_wm_base instead of wl_shell - a05ca31 LF-9045-2: mxc_v4l2_vpu_test: check whether the input file exists - 5346d77 MLK-26076-19: mxc_v4l2_vpu_test: reduce static function declear - bcf3cef MLK-26076-18: mxc_v4l2_vpu_test: disable all build option for zebu - 135dbb6 MLK-26076-17: mxc_v4l2_vpu_test: support convert nv21 - 5874874 MLK-26076-16: mxc_v4l2_vpu_test: aign with upstream naming for the 12-bit pixelformats - 01f0424 MLK-26076-15: mxc_v4l2_vpu_test: change default size of encoder from 1920x1080 to 8192x8192 - 698827a MLK-26076-14: mxc_v4l2_vpu_test: avoid be stalled when fail to display frame - e387406 LF-9045: mxc_v4l2_vpu_test: integrate imx-mm parser to vpu unitest - f45760c Deleted COPYING. It is replaced by LICENSE. Signed-off-by: Oleksandr Suvorov <oleksandr.suvorov@foundries.io>
* imx-test: Use ROOT_HOME instead of hardcoded home directoryHiago De Franco2024-03-141-3/+3
| | | | | | | | | | | | | Hardcoding the root home directory could cause issues when the ROOT_HOME is not set to '/home/root'. As example, the ROOT_HOME can be changed to '/root', which makes imx-test install files in the wrong folder. Therefore, replace '/home/root' with '$ROOT_HOME'. Usually, ROOT_HOME is already set to '/home/root' [1]. [1] https://docs.yoctoproject.org/4.3.3/ref-manual/variables.html?highlight=variables#term-ROOT_HOME Signed-off-by: Hiago De Franco <hiago.franco@toradex.com>
* u-boot-imx_2023.04.bb: Add UUU_BOOTLOADER_UNTAGGED variableHiago De Franco2024-03-091-6/+9
| | | | | | | | | After commit 5a906365fd29 ("uuu_bootloader_tag.bbclass: Add UUU_BOOTLOADER_UNTAGGED"), the option for a untagged binary was added to uuu_bootloader_tag.bbclass. The u-boot-imx recipe also uses this binary, thefore add UUU_BOOTLOADER_TAGGED to this recipe as well. Signed-off-by: Hiago De Franco <hiago.franco@toradex.com>
* uuu_bootloader_tag.bbclass: Add UUU_BOOTLOADER_UNTAGGEDHiago De Franco2024-03-081-0/+1
| | | | | | | | | | | | | | | | | | | | | | | | | Add UUU_BOOTLOADER_UNTAGGED flag to add the possibility to deploy a imx-boot binary without the tagged footer 'UUUBURNXXOEUZX7+A-XY5601QQWWZ%sEN' at the end. The addition of the footer 'UUUBURNXXOEUZX7+A-XY5601QQWWZ%sEN' at the end causes issues when the binary is loaded into RAM memory, this footer may cause issues where the binary size exceeds the typical USB package size used by UUU (1021 bytes). As example, if the footer is split across two distinct USB packages, such as sending 'UUUBURNXXXOE' in the last packet and 'UZX7+A-XY5601QQWWZ%sEND' in the next one, it can lead to UUU halting while waiting for a response in SDPS mode. After sending 'UUUBURNXXXOE', iMX8MP's boot room starts SPL, not waiting for the next packet ('UZX7+A-XY5601QQWWZ%sEND'), leading to UUU breaking. Therefore, deploy both binaries separately (-tagged and -untagged) to allow users to choose the appropriate binary. Signed-off-by: Hiago De Franco <hiago.franco@toradex.com>
* u-boot-fslc: upgrade to v2024.01Oleksandr Suvorov2024-02-173-3/+3
| | | | | | | | | | | | | | U-Boot fork has been updated to include tagged version v2024.01 from upstream. Following commits were ported from 2023.10+fslc to this version: - 9ff224ca003 imx: iMX6: Define disconnect_from_pc function - a429b3dcdd5 MLK-21854-2 imx: uuu: Update autoboot to run uuu or fastboot - cbfd9b3fd03 pico-imx6ul, pico-imx7d: Explain how to use eMMC user partition - 58cb813aa7e mx6sabre_common: Dynamically change the video output - f1ac9d18650 mx6sabresd: Enable video interfaces in bootargs Signed-off-by: Oleksandr Suvorov <oleksandr.suvorov@foundries.io>