aboutsummaryrefslogtreecommitdiffstats
path: root/recipes-bsp
AgeCommit message (Collapse)Author
9 daysimx-lib: Update lf-6.1.22_2.0.0 to lf-6.1.55-2.2.0Oleksandr Suvorov
No actual changes, just rename a source branch. Signed-off-by: Oleksandr Suvorov <oleksandr.suvorov@foundries.io>
9 daysimx-test: Update from lf-6.1.22_2.0.0 to lf-6.1.55-2.2.0Oleksandr Suvorov
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>
2024-03-14imx-test: Use ROOT_HOME instead of hardcoded home directoryHiago De Franco
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>
2024-03-09u-boot-imx_2023.04.bb: Add UUU_BOOTLOADER_UNTAGGED variableHiago De Franco
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>
2024-03-08uuu_bootloader_tag.bbclass: Add UUU_BOOTLOADER_UNTAGGEDHiago De Franco
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>
2024-02-17u-boot-fslc: upgrade to v2024.01Oleksandr Suvorov
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>
2024-02-09firmware-sentinel: Rename firmware-sentinel to firmware-ele-imxDaiane Angolini
Since [1] the firmware-sentinel is renamed to firmware-ele-imx. It also align the recipe to be aligned with the NXP BSP LF6.1.55_2.2.0. [1] https://github.com/nxp-imx/meta-imx/commit/6412faf7e4b85f6d94342a19a79fd391888b1ec6 Signed-off-by: Daiane Angolini <daiane.angolini@foundries.io>
2024-02-08firmware-nxp-wifi: Update the recipe to align to the NXP BSP LF6.1.55_2.2.0Daiane Angolini
Since [1] the install function is simpler. [1] https://github.com/nxp-imx/meta-imx/commit/e29414cad747fb424170f53f12de2abb23e2e2d4 Signed-off-by: Daiane Angolini <daiane.angolini@foundries.io>
2024-02-08imx-boot-firmware-files: Update 8.18 -> 8.20 to align to LF6.1.55_2.2.0Daiane Angolini
Signed-off-by: Daiane Angolini <daiane.angolini@foundries.io>
2024-02-08firmware-imx: Update 8.18 -> 8.22 to align to LF6.1.55_2.2.0Daiane Angolini
Update the firmware-imx to be aligned with the NXP BSP LF6.1.55_2.2.0. Signed-off-by: Daiane Angolini <daiane.angolini@foundries.io>
2024-02-08firmware-imx-8: Update 8.18 -> 8.22 to align with 6.1.55_2.2.0Daiane Angolini
Update the firmware-imx-8 to be aligned with the NXP BSP LF6.1.55_2.2.0. Signed-off-by: Daiane Angolini <daiane.angolini@foundries.io>
2024-01-30imx-uuc: Rename COPYING to LICENSEJun Zhu
Signed-off-by: Jun Zhu <junzhu@nxp.com>
2024-01-30imx-kobs: Rename COPYING to LICENSEJun Zhu
Signed-off-by: Jun Zhu <junzhu@nxp.com>
2024-01-25u-boot-qoriq: add 'python3-setuptools-native' to dependsMichael Jeanson
Building this recipe on an Unbuntu 20.04 host results in the following error: Traceback (most recent call last): File "u-boot-qoriq/2021.04+fslgit-r0/git/tools/binman/binman", line 39, in <module> from binman import control File "u-boot-qoriq/2021.04+fslgit-r0/git/tools/binman/../binman/control.py", line 11, in <module> import pkg_resources ModuleNotFoundError: No module named 'pkg_resources' With the added dependency the build completes. Signed-off-by: Michael Jeanson <mjeanson@efficios.com>
2024-01-18isp-imx: don't install files for basler camerasMax Krummenacher
The basler-camera recipe/package provides the files for basler cameras. Do not install them with the isp-imx package. Prevents: | * check_data_file_clashes: Package libdaa3840-30mc1 wants to install file .../rootfs/opt/imx8-isp/bin/dewarp_config/daA3840_30mc_1080P.json | But that file is already provided by package * isp-imx | ... Fixes: 9f9b707 ("isp-imx: update to 4.2.2.24.0 used with lf-6.1.55-2.2.0") Signed-off-by: Max Krummenacher <max.krummenacher@toradex.com>
2024-01-18basler-camera: update to 4.2.2.24.0 used with lf-6.1.55-2.2.0Max Krummenacher
The files provided by isp-imx are no longer part of the sources. Drop the fixup to remove them. Signed-off-by: Max Krummenacher <max.krummenacher@toradex.com>
2024-01-16isp-imx: update to 4.2.2.24.0 used with lf-6.1.55-2.2.0Max Krummenacher
Set CMake variable so that tinyxml2 can be found. Prevents: | make[2]: *** No rule to make target '...isp-imx/4.2.2.24.0/recipe-sysrootlib/libtinyxml2.so', needed by 'generated/release/bin/tuningext'. Stop. Signed-off-by: Max Krummenacher <max.krummenacher@toradex.com>
2024-01-16isp-imx: fix build against updated tinyxml2Max Krummenacher
Latest master meta-oe updated tinyxml2 to version 10.0.0. isp-imx packages a prebuilt library dynamically linked against tinyxml2.so.9 which is no longer provided, thus: | ERROR: isp-imx-4.2.2.22.0-r0 do_package_qa: QA Issue: /usr/lib/libcam_device.so contained in package isp-imx requires libtinyxml2.so.9()(64bit), but no providers found in RDEPENDS:isp-imx? [file-rdeps] Fix the build by updating the dynamic section to require tinyxml2.so.10. Note that I don't have a system to runtime test if that still works. The tinyxml API doesn't look like it changed from 9 to 10. Signed-off-by: Max Krummenacher <max.krummenacher@toradex.com>
2024-01-08imx-atf: Update to lf-6.1.55-2.2.0Valentin Jec
Signed-off-by: Valentin Jec <valentin.jec@nxp.com>
2024-01-03Merge pull request #1718 from MrCry0/master-u-boot-6.1.55Otavio Salvador
u-boot-imx: Update to lf-6.1.55-2.2.0
2024-01-02imx-mkimage: Update for NXP release 6.1.55-2.2.0Oleksandr Suvorov
Relevant changes: - c436545 LF-10397 imx8: Fix SCU container file offset issue - 5c97f59 imx9: Fix flash_singleboot_spinand broken - c684071 iMX9: Add signature DTS file - e019f61 imx9: Add System ready relevant targets - 5c58565 Support MSEL option for MX95 SM. - d683e41 Add FW header support - 703bc3c Update LPDDR5 FW to v202306 - cc6c3a4 imx95: Clean up targets in soc.mak and update Readme.imx95 - 3686be1 Add SM target with OEI+SM+M7(TCM)+AP. - e8d6d79 Update SM targets. Add SM target with M7 image in DDR. - 2ae36d5 Add SM+M7 target for i.MX9. - 3b13c36 Replace the OEI image with the prebuilt one - b41f521 Add SM only target for i.MX9. - 0eaf132 Introduce LPDDR_FW_PREFIX parameter - 3b69364 add Readme for i.MX95 - f308051 add temp m33 oei.bin from ROM team - 94e72ee update for entry and lpboot - 4fb55b7 imx95: Add targets to include M7 image - 68e4acb Add support for both OEI entry and destination addresses - fae7490 Add the target that embed OEI and Synopsys PHY FW - 17b2a94 Update to support meta data for i.MX9 - b437ce9 add a new target for zebu - 241701b support M7 - 72439ea support i.MX95 OEI - 4648479 imx9: enable a55 image when lpboot for i.MX95 - 092a1a9 imx9: make AHAB_IMG could be passed from command line - 6ef5326 iMX9: use -m33 & a55 - e9bf5c4 mkimage_imx8: add m33 option - ae6a77f Fix autobuild failure - 621803d Update Yocto build name to Common [YOCIMX-7230] - 3fefc2a Add example usage for autobuild - e439c8e Fix README and SCR permission - e1acbb6 Extract common logic from autobuild.mak - e8ed7ad Use common boottools location [YOCIMX-7189] Signed-off-by: Oleksandr Suvorov <oleksandr.suvorov@foundries.io>
2024-01-02u-boot-imx: Update to lf-6.1.55-2.2.0Oleksandr Suvorov
Update the u-boot-imx to the tag lf-6.1.55-2.2.0, that is used in the NXP BSP LF6.1.55_2.2.0. Relevant changes: - 49b102d9888 LFU-611 arm: dts: imx93: update anatop node - 0fdbf5df153 efi_loader: support all uclasses in device path - b64f06fee79 efi_loader: Fix warnings for unaligned accesses - d23550de2fe efi_loader: Fix flexible array member definitions - d17db0235cc LF-10422-2 dts: imx93: Fix date reset fail - f78da92266a LF-10422-1 rtc: Fix date reset fail - ee041d63eae LFU-600 imx8mp_evk: Change back kernel DTB to old EVK board - 26768c4e470 MA-21741-1 Correct some uboot attributes which about hardware - 173766cc50c MA-21741-2 Add uboot attribute: "product" and "variant" - 706344af2ea LFU-589-2: board: freescale: imx8ulp evk9: lpddr4 auto low power - 13db67ead47 LFU-595-4 imx: cmd_fspinand: Change FCB according to chip size - 76f9544730f LFU-595-3 arm: dts: imx93: Update flexspi pinctrl - 63b45080588 LFU-595-2 mtd: nand: spi: Add GD5F2GM7 SPI NAND flash - 1edf99a0e9a LFU-595-1 mtd: nand: spi: Add W25N02KW SPI NAND flash - 3d5860591a7 MA-21705 trusty: sync storage commands - d04a12231e0 Pull request #99: Lf v2023.04 588 - 0e637917405 LFU-593-3 Revert "LF-7673-1 imx93: enable auto cmd12 for usdhc" - db9d3c9f949 LFU-593-2 dts: imx93: adjust USDHC pad's driver strength - 0d33167e0cc LFU-593-1 dts: imx93: set SION for cmd and data pad of USDHC - c634376bcc1 LFU-594-2 imx93_evk: drop some nodes for system ready - 43d0b9ee78b LFU-594-1 arm: dts: imx93: drop dmas property and update flexspi compatible - 77199228ac5 LFU-588-2: arm: mach imx8ulp: upower api optional osc mode - 9e0360f7dc3 LFU-588-1: arm: mach imx8ulp: upower api update osc freq - 9b1c278e0e8 LFU-592 imx93_11x11_evk: Enable LEGACY_IMAGE_FORMAT support - b4115d9b9c1 LFU-591-2 arm: dts: imx93: update enet/eqos nodes - f47863be180 LFU-591-1 clk: imx93: fix enet1 parent - 97daa1fed0b Pull request #101: LFU-589: board: freescale: imx8ulp evk9: lpddr4 auto low power - b9c466fec2d LFU-567-4: board: freescale: imx8ulp evk: spl pmic settigs - 4db16c1e021 LFU-567-3: board: freescale: imx8ulp evk: spl: gpio operation range - b900f1f6736 LFU-567-2: arm: mach imx8ulp: soc: apd gpio port cell compensation - 0db5e1c8d8c LFU-567-1: arm: mach imx8ulp: soc: apd gpio port operation range - 66eb772ff29 LF-10303-3 imx9: imx93_evk: support distro boot for SR-IR 2.0 - 58faac1cd58 LF-10303-2 configs: imx93_11x11_evk: update defconfig with savedefconfig - 04a9824683f LF-10303-1 watchdog: ulp_wdog: guard reset_cpu with condition check - 837334cb419 LFU-590 imx: ELE: Fix ELE FW version bug - e7233703b7f MA-21160 Add fastboot command to provision and get dek blob - 82d2426d5e9 LFU-586-2 imx93: Add Low performance parts 9302/9301 support - 1433b5c7c70 LFU-586-1 imx9: Add 233Mhz DDR PLL frequency - 430d25663d3 LFU-589: board: freescale: imx8ulp evk9: lpddr4 auto low power - 45f29b12aab LFU-585 imx9: mask the wdog reset in src by default on i.mx9 - f5024c786ba LFU-587: [optee] build failure with secure boot enabled - 370600c348d Pull request #97: Lf v2023.04 - 284688b529c LFU-434: useless initialization of a variable eliminated - 2db728cbd11 LFU-434: unused variable issue eliminated by checking for errors - c76edb3c878 LF-10025: Added ls1021atwr secure boot QSPI support - 6b8b0f345bc MA-21650 android: add imx8mq wevk dedicated defconfig Signed-off-by: Oleksandr Suvorov <oleksandr.suvorov@foundries.io>
2023-12-08imx-mkimage: Update for NXP release 6.1.36-2.1.0Tom Hochstein
Reported-by: Joao Marcos Costa <joaomarcos.costa@bootlin.com> Signed-off-by: Tom Hochstein <tom.hochstein@nxp.com>
2023-12-08firmware-sentinel: Upgrade 0.10 -> 0.11Tom Hochstein
The 93 build is failing in imx-mkimage: ``` | make[1]: *** No rule to make target 'mx93a0-ahab-container.img', needed by 'flash_singleboot'. Stop. ``` The root cause is the upstreaming of NXP release 6.1.36-2.1.0 is not complete and missed updates to firmware-sentinel, imx-mkimage, and i.MX 93 configuration. Reported-by: Joao Marcos Costa <joaomarcos.costa@bootlin.com> Signed-off-by: Tom Hochstein <tom.hochstein@nxp.com>
2023-11-13imx-boot: sync with upstream recipeOleksandr Suvorov
Support imx91p and a "translation" rule for mx9. Signed-off-by: Oleksandr Suvorov <oleksandr.suvorov@foundries.io>
2023-11-13imx-atf: Update 6.1.22-2.0.0 to 6.1.36-2.1.0Oleksandr Suvorov
Update to 1a3beeab6 used in the NXP BSP release L6.1.36-2.1.0. Relevant changes: - 1a3beeab6 MA-21481-5 Add monitor smccall to get the number of dpu/os part - f2878b199 MA-21481-4 Allocate DPU parition - 79e7e7559 MA-21481-3 Fragment secure heap and vpu boot memory - 5da15d17f MA-21481-2 Configure can only be controlled by the secure world - de5a00fc9 MA-21481 Configure normal memory for vpu_part to FULL - b68fe4e06 LF-9731 feat(imx93): poll for DDRDSR_2[NML] to be set if using inline ECC. - f63400695 LF-9732 fix(imx93): enable fast wakeup by default after suspend - fc667c01b LF-9712 fix(imx8ulp): increase the mmap region num - 17f15a678 LF-9703 feat(imx8ulp): enable mu wakeup for APD DSL - 7b350c66b LF-9663 feat(imx8ulp): update the upower api - d7b810d0e LF-9599 feat(imx93): remove debug_26 from retention flow - 7a2c29af5 LF-9696 imx93: trdc: Add TRDC lock support - 3dff2b2b3 LF-9683-02 feat(imx93): optimize the lpa & lvd power - f45c779ab LF-9683-01 feat(imx93): update the ocram trdc config for did7 - d3b27c53b MA-21520 imx8ulp: adjust the dram mapped region - d922d08e2 LF-9657 feat(imx91p): enable the ddr frequency scaling support on imx91p - 1658caa8c LF-9610 feat(imx8ulp): add imx8ulp apd dsl support - e970989be Pull request #75: LF-8819: plat: imx8ulp: ddrc switch auto low power and software interface - 9fb879341 LF-9630 feat(imx93): enable SR_FAST_WK_EN by default - 352f11afe LF-8819: plat: imx8ulp: ddrc switch auto low power and software interface - bd3fe9a07 LF-9252 imx91p: Add i.MX91 phantom support - bad1ed4dd LF-9536 imx8ulp: Check PR bit when save/store PCC5 - 18ddf78ff LF-9454 fix(imx93): correct the cluster power down config - 54abee5ff LF-9450 feat(imx93): reduce the dram exit retention delay - 1089769c1 LF-9441-02 feat(imx93): use wfe/sev for ddr frequency scaling - 7411561db LF-9441-01 feat(imx93): remove the ele clock switching workaround - f58cb61e6 MA-21411 imx8m: fix system hang when uart console be disabled in SPL - 998a1413d LF-9438 imx93: trdc: Support OSCCA enabled part Signed-off-by: Oleksandr Suvorov <oleksandr.suvorov@foundries.io>
2023-11-01imx-atf: Explicitly demand BFD linkerKhem Raj
This component uses BFD linker specific options which may not be available when default ld is not GNU BFD LD Fixes | aarch64-yoe-linux-ld: error: unknown argument '--fix-cortex-a53-835769' Signed-off-by: Khem Raj <raj.khem@gmail.com>
2023-10-30Merge pull request #1677 from zandrey/feat/upgrade-fslc-mainline-core-packagesOtavio Salvador
Upgrade Kernel to 6.6.y + LTS Kernel 6.1.y + U-Boot 2023.10
2023-10-30u-boot-fslc: upgrade to v2023.10Andrey Zhizhikin
U-Boot fork has been updated to include tagged version v2023.10 from upstream. Following commits were ported from 2023.04+fslc to this version: ---- 105a9c8cc0 mx6sabresd: Fix extra environment settings 9921d4467d imx: iMX6: Define disconnect_from_pc function 2c2f4d28f2 MLK-21854-2 imx: uuu: Update autoboot to run uuu or fastboot 3408a474b5 pico-imx6ul, pico-imx7d: Explain how to use eMMC user partition ed7113b4ea mx6sabre_common: Dynamically change the video output a9817785c1 mx6sabresd: Enable video interfaces in bootargs ---- Signed-off-by: Andrey Zhizhikin <andrey.z@gmail.com>
2023-10-26imx-sc-firmware: Remove -fcanon-prefix-mapKhem Raj
Its not supported by gcc < 13 and this package uses a prebuilt toolchain based on gcc 8 Fixes | arm-none-eabi-gcc: error: unrecognized command line option '-fcanon-prefix-map'; did you mean '-fmacro-prefix-map='? Signed-off-by: Khem Raj <raj.khem@gmail.com>
2023-10-25u-boot-imx: Use local common.incOleksandr Suvorov
Sync using local common.inc with upstream. Signed-off-by: Oleksandr Suvorov <oleksandr.suvorov@foundries.io>
2023-10-25u-boot-imx: Update to lf-6.1.36-2.1.0Oleksandr Suvorov
Update the u-boot-imx to the tag lf-6.1.36-2.1.0, that is used in the NXP BSP LF6.1.36_2.1.0. Relevant changes: - 1e5b6c6bf24 LFU-582 imx8mq_wevk: Use dedicated defconfig for iMX8MQ WEVK - 97e80de999d LFU-581 imx91p_qsb: Fix column address size issue by using nxp_fspi - 858dc624cea LFU-580 imx: cmd_fspinand: Fix erase bug in prog_data - d44e7842fcd LFU-577: spi: nxp-fspi: reset the flashx control1 registers - ab69bbdc557 MA-21603 Encrypted boot enable for i.MX 8ulp 9x9 evk board - 11194b5a3ed LFU-579 imx8ulp_evk: Fix SPL_CRYPTO name used by 9x9 EVK - 6cb283bb4e1 MA-21597 check spl fit pointer before parsing it - 9d0c3386e7b Pull request #95: LF-9739 crypto: jr: set random Differential Power Analysis Resistance (DPAR) Mask - bfff005d037 LF-9739 crypto: jr: set random Differential Power Analysis Resistance (DPAR) Mask - d5ab9a52506 LF-9831 imx8mq_evk: Split B0 DDR timing from default SPL build - 8489b0f14d4 LF-9881 imx8ulp: Disable HIFI DSP for SC part - 6286d640365 MA-21559 Creat "dual" defconfig file for i.mx8ulp 9x9 evk board - 836ef05d826 Pull request #94: ddr: imx9: add errata registers support - 0ac1f0b33d4 LFU-576 ddr: imx9: add errata registers support - 55de5f97efd Pull request #93: LFU-575 doc:imx:ahab: imx8ulp imx93 Improved documentation for Encrypted boot procedure - dcfc631eeb5 LF-9746 ddr: imx9: wait until dram initialization complete - 46d6bd98a78 MA-21481 force assign secure memory to linux - 3190e32a534 MA-21481-2 Support to provision firmware_loader sign and encrypt key - 3259a897634 MA-21532 Disable spl usb configurations to limit the SPL space consumption - f9d52f8db3f LFU-575 doc:imx:ahab: imx8ulp imx93 Improved documentation for Encrypted boot procedure - fe80aa9d60e LFU-572: imx8qm: Add Video configs to allow HDMI/DP firmware loading - d780ab9efad LFU-574 ddr: imx8ulp: Add check to DDR initialization status - 1cc29ea311a MA-21522 Encrypt boot enable for secure unlock defconfig - b2bf4bcee17 Pull request #92: LS1046ARDB rev E ethernet support - 25fdc42caa3 LFU-573-3 doc: imx8m: Update iMX8M secure boot and encrypted boot doc - 07b688228c5 LFU-573-2 imx8m: hab: Verify optional FIT FDT signature - 0746cfd931d LFU-573-1 imx8m: hab: Verify hash of FIT FDT strucure - db15382a7e1 LFU-568: new tool to support i.MX9 spi-nand u_boot - 9034a3e64a8 board: freescale: ls1046ardb: revision v4.0 Ethernet dts fixups - 0ef833a6715 drivers: net: aquantia: add driver for AQR115 PHYs - f0d30ff4662 LFU-571-3 imx91p: Set flexspi NAND boot to use eMMC for env variables - c25994b15ee LFU-571-2 imx: Add flexspi NAND boot device type - b76efc79c1d LFU-571-1 imx: Fix ROMAPI driver to load container image - 2698717163b LFU-570 imx91p: Change VDD_SOC suspend voltage to 0.65v - 26f8c5baa64 LFU-569-5 video: simple_panel: Add driver remove interface - 6d34889cf30 LFU-569-4 video: backlight_gpio: Implement set brightness - d9b8224200c LFU-569-3 imx93/91p qsb: Enable backlight GPIO driver - f25473b5115 LFU-569-2 arm: dts: imx93-9x9-qsb: Add gpio-backlight for LCD panel - cf766751da7 LFU-569-1 arm: dts: imx93-9x9-qsb: Add RPI 3v3 regulator for LCD panel - 13f5057b729 Pull request #90: Lf v2023.04 LFU-458 v2 - f8c2cff4065 LFU-458-2: arm: mach-imx: imx8ulp enable auto ddr feature - 176a4253870 LFU-562 ddr: imx8m: Fix DDR PHY CSR save issue - 568b1d1e0c3 LFU-561 imx8ulp_evk: Update the DDR timing from latest RPA tool - 297654c66ee LFU-458-1: 8ulp: Add support for DDR automatic low power interface - ab67b779783 LF-9592-3 configs: imx91p_9x9_qsb: Enable RTC pcf2131 support - 0718c35b724 LF-9592-2 configs: imx93-9x9-qsb: Enable RTC pcf2131 support - 78f7a2ef661 LF-9592-1 DTS: imx93-9x9-qsb: add rtc pcf2131 - 4c0d1387ac2 LFU-327 usb: ci_udc: Check the return value for pinctrl_select_state() - fc9ace80931 LF-6055: video: imx: Reset display sync mode - 77e7e156dcb LFU-560-2 arm: dts: Fix SPI flash compatible string in iMX8QM DTS - 1efd18fea7d LFU-560-1 arm: dts: Fix SPI flash compatible string in LS DTS files - 850f24cc461 MA-21477 fix 'endswith' redefination error - 390b64975fa Pull request #82: Synopsys QuickBoot implementation - 5f5737e2a0c MA-21473 imx93: enlarge spl size for android trusty - 3ed8f30ffdb LFU-559 imx93: Add prepare_mcore env variable - 44fe75c9034 LFU-558 imx93: Change second Ethernet MAC fuse layout - e4e52ba3864 LFU-557-5 imx93: Remove CONFIG_IMX9_LOW_DRIVE_MODE and ld defconfig - fc43092e86d LFU-557-4 imx93/imx91p_qsb: Update voltage setting and DDR timing - 940ba56d92f LFU-557-3 imx93/imx91p_evk: Update voltage setting and DDR timing - 00b73f858f3 LFU-557-2 imx9: clock: Update clock init function and sequence - 4d5d079df80 LFU-557-1 imx9: soc: Add function to get target voltage mode - 250eef006eb LF-8735 imx: Update WDOG power down counter disablement - 6cfc09863b0 LFU-556-3 imx91p_qsb: Add defconfig for SPI NAND support - 26a115344fd LFU-556-2 arm: dts: imx91p_qsb: Add DTS for SPI NAND M.2 card - c6b2dcb4779 LFU-556-1 spi: fsl_fspi_nand: Fix build issue in flexspi NAND driver - 32f7cf6e8bb LFU-555 imx91p_evk: Fix typo in Makefile - 382b0536a1f LFU-542-5 imx91p_evk: Add i.MX91P 11x11 EVK board support - f7d06d9f6ba LFU-542-4 arm: dts: Add iMX91P 11x11 EVK DTS board file - d1b4df147ba LFU-542-3 imx91p_qsb: Add i.MX91P 9x9 QSB board support - e508e5aa15e LFU-542-2 arm: dts: Add iMX91P 9x9 QSB DTS board file - d28c2dc1769 LFU-542-1 imx9: Add i.MX91 phantom SOC support - 7e0b432bca6 LFU-554 imx93_14x14_evk: enable SPI flash for env save/restore - aaa4988648f MA-21439 Program the RPMB key automatically - 0391d36a7ef Pull request #84: board: fsl: lx2160ardb: fixup PHY addresses for board revC and newer - 7c2d88b34ce MA-21418-2 imx8qxp: fix build break - 57c8b1f3c57 LFU-552-4 misc: imx_ele: Update iMX93 fuse driver - 1f20cc77684 LFU-552-3 misc: ele_api: Update ELE read common fuse API - 63515f88dd6 LFU-552-2 imx9: soc: Configure TRDC for M33 TCM access - 176e360b5da LFU-552-1 imx9: soc: Change FSB directly access to fuse API - 07ad7bb4f6b MA-21418 imx8qm: bypass SMMU for all clients - 8782432e01b LF-9217 imx8mq_evk: Support 4GB iMX8MQ WEVK - 902501eac6b LFU-474 imx6sll_evk: Change default MMC dev to USDHC 0 - a66e46cebea MLK-22903 DTS: imx6sll_evk: Add startup delay for SD1/SD3 reset - ab10c9ce29d LFU-544: Kconfig.nxp: Fixed secure boot on LS-CH2 platforms - 7964c1f30ff MA-21413 skip rpmb key check before disconnecting trusty - b7524dae563 MA-21396 Switch to another slot if authentication unsuccessful - ae3d8525054 MA-21373-2 trusty: add rng u-boot driver - b387fca53b6 MA-21373-1 hwcrypto: rework the rng api - d96c007f632 board: fsl: lx2160ardb: fixup PHY addresses for board revC and newer - c67ac48e051 LFU-500 Implement Synopsys LPDDR PHY QuickBoot flow - 3836b791da6 LFU-498-3 Implement sending LPDDR training data to host - 90f759e1c59 LFU-498-2 Add Synopsys LPDDR training data collect - 951741fadc9 LFU-498-1 Move reading LP CSRs outside "ddr_cfg_phy" function - 2df28817a0b LFU-497-4 fb_fsl_command: fix send function - 9e2888e107d LFU-497-3 fb_fsl_command: extract "send" functionality into a distinct function - 1ae9be19d34 LFU-497-2 f_fastboot: rewrite FIFO functionality - 358b097670c LFU-497-1 f_fastboot: refactor "fastboot_tx_write_more" function Signed-off-by: Oleksandr Suvorov <oleksandr.suvorov@foundries.io>
2023-10-19firmware-nxp-wifi: make it compatible with imx-generic-bspJose Quaresma
There multiple providers for this so make this one imx-generic-bsp compatible and chose linux-firmware provider in other bsp. Otherwise when other bsp layers are available we need to set the PREFERRED_RPROVIDER. Signed-off-by: Jose Quaresma <jose.quaresma@foundries.io>
2023-10-09isp-imx: fix compile with boost 1.83.0Max Krummenacher
Add missing include as boost no longer indirectly includes it. Signed-off-by: Max Krummenacher <max.krummenacher@toradex.com>
2023-10-05imx-boot: Prevent unnecessary cp of UBOOT_DTB_NAME_EXTRA if ↵Timo Schuster
UBOOT_SIGN_ENABLE is set
2023-10-04imx-boot: Copy UBOOT_DTB_NAME_EXTRA instead of UBOOT_DTB_NAME to ↵Timo Schuster
BOOT_STAGING in compile_mx8 to fix 'Can't find u-boot DTB file, please copy from u-boot' error
2023-09-23imx-boot: allow deploy multiple u-bootDaiane Angolini
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>
2023-09-22u-boot-imx: deploy multiple boot images for i.MX 8MMaxim Paymushkin
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>
2023-09-14u-boot-imx: Fix the file permission during the installationDaiane Angolini
Signed-off-by: Daiane Angolini <daiane.angolini@foundries.io>
2023-09-07firmware-nxp-wifi: Fix overlap with linux-firmwareTom Hochstein
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>
2023-09-07Revert "firmware-nxp-wifi: Drop UART firmware now in linux-firmware"Tom Hochstein
This reverts commit 6876c09d25027ad482add5fef01e92a50d379a5a.
2023-08-21Merge pull request #1641 from thochstein/imx8dxlevkOtavio Salvador
Add 8DXL B0 EVK support
2023-08-21firmware-sentinel: Upgrade 0.8 -> 0.10Tom Hochstein
Signed-off-by: Tom Hochstein <tom.hochstein@nxp.com>
2023-08-21imx-base.inc: Implement generic SOC revision designTom Hochstein
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>
2023-08-21firmware-nxp-wifi: Drop UART firmware now in linux-firmwareTom Hochstein
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>
2023-08-07Revert "imx-atf: Explicitly demand BFD linker"Khem Raj
This reverts commit 535a46d8fd17ef4fe5588e90c6fd741ef8537a28.
2023-07-30libimxdmabuffer: Upgrade to version 1.1.3Carlos Rafael Giani
* waf: update to 2.0.25 * g2d: Fix typo in G2D allocator that caused build errors * Don't check for mxcfb.h in build script mxcfb.h is no longer present in some sysroots anymore, so it is not a reliable way for verifying the imx linux headers path. Just use the path directly; if it is wrong, the build will fail anyway. Signed-off-by: Carlos Rafael Giani <crg7475@mailbox.org>
2023-07-27imx-atf: Update 6.1.1-1.0.0 to 6.1.22-2.0.0Oleksandr Suvorov
Update to the 2.8 version aligned with NXP BSP release L6.1.22-2.0.0. Relevant changes: - 99195a23d MA-21286 imx8m: habv4: support dram dynamic mapping - 57e74c226 MA-21277 imx93: fix boot failure on opteed - 8c5bfc946 MA-21257 imx93: enable trusty support - 5ce0b6827 MA-21254 remove static declaration for rank_setting_update() - 8ab375a81 LF-9014 imx8ulp: pd: Fix EPDC update issue - 70db244d4 MA-21229 android: imx8mq: fix build break - 4dfe57384 MA-21228 trusty: sync spmd ffa handler function - a78eb7c37 LF-8090 imx93: TRDC: Fix wrong fuse bits for USB1 and eQOS disable - d25473f6f LF-8893 feat(imx8ulp): add some delay before cmc1 access - 64de3dc30 LF-8890 feat(imx8ulp): update the upower pmic_cfg setting - 856a80e65 LF-8838 feat(imx93): skip system level power config when m33 active - cf678144d LF-8817 feat(imx93): update the swffc/retention flow for i.mx93 - 36de99cac LF-8614 fix(imx8m): disable auto self refresh before swffc - f27b39ecd LF-8453 imx8ulp: Update XRDC for ELE to access DDR with CA35 DID - e1577f8d7 LF-8648 feat(imx93): add get ddr fsp info for imx93 - b8bfb4b4b LF-8459-02: fix(imx): add the missing copyright - 57eff4fb6 LF-8459-01 refine(imx8ulp): remove the unused header file Signed-off-by: Oleksandr Suvorov <oleksandr.suvorov@foundries.io>
2023-07-25uefi: Update to commit 15deb92Jun Zhu
Signed-off-by: Jun Zhu <junzhu@nxp.com>
2023-07-25dp-firmware-cadence: Upgrade to 22.04Jun Zhu
Signed-off-by: Jun Zhu <junzhu@nxp.com>