summaryrefslogtreecommitdiffstats
path: root/recipes-bsp
Commit message (Collapse)AuthorAgeFilesLines
* firmware-sentinel: Rename firmware-sentinel to firmware-ele-imxDaiane Angolini2024-02-092-27/+32
| | | | | | | | | | 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>
* firmware-nxp-wifi: Update the recipe to align to the NXP BSP LF6.1.55_2.2.0Daiane Angolini2024-02-081-53/+14
| | | | | | | | 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>
* imx-boot-firmware-files: Update 8.18 -> 8.20 to align to LF6.1.55_2.2.0Daiane Angolini2024-02-081-1/+1
| | | | Signed-off-by: Daiane Angolini <daiane.angolini@foundries.io>
* firmware-imx: Update 8.18 -> 8.22 to align to LF6.1.55_2.2.0Daiane Angolini2024-02-081-1/+1
| | | | | | | 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>
* firmware-imx-8: Update 8.18 -> 8.22 to align with 6.1.55_2.2.0Daiane Angolini2024-02-081-4/+4
| | | | | | | 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>
* imx-uuc: Rename COPYING to LICENSEJun Zhu2024-01-301-3/+3
| | | | Signed-off-by: Jun Zhu <junzhu@nxp.com>
* imx-kobs: Rename COPYING to LICENSEJun Zhu2024-01-301-3/+3
| | | | Signed-off-by: Jun Zhu <junzhu@nxp.com>
* u-boot-qoriq: add 'python3-setuptools-native' to dependsMichael Jeanson2024-01-251-1/+1
| | | | | | | | | | | | | | | | 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>
* isp-imx: don't install files for basler camerasMax Krummenacher2024-01-181-0/+3
| | | | | | | | | | | | | 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>
* basler-camera: update to 4.2.2.24.0 used with lf-6.1.55-2.2.0Max Krummenacher2024-01-181-7/+3
| | | | | | | 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>
* isp-imx: update to 4.2.2.24.0 used with lf-6.1.55-2.2.0Max Krummenacher2024-01-161-3/+3
| | | | | | | 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>
* isp-imx: fix build against updated tinyxml2Max Krummenacher2024-01-161-1/+7
| | | | | | | | | | | | | | | 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>
* imx-atf: Update to lf-6.1.55-2.2.0Valentin Jec2024-01-081-1/+1
| | | | Signed-off-by: Valentin Jec <valentin.jec@nxp.com>
* Merge pull request #1718 from MrCry0/master-u-boot-6.1.55Otavio Salvador2024-01-031-2/+2
|\ | | | | u-boot-imx: Update to lf-6.1.55-2.2.0
| * u-boot-imx: Update to lf-6.1.55-2.2.0Oleksandr Suvorov2024-01-021-2/+2
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | 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>
* | imx-mkimage: Update for NXP release 6.1.55-2.2.0Oleksandr Suvorov2024-01-021-2/+2
|/ | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | 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>
* imx-mkimage: Update for NXP release 6.1.36-2.1.0Tom Hochstein2023-12-082-25/+22
| | | | | Reported-by: Joao Marcos Costa <joaomarcos.costa@bootlin.com> Signed-off-by: Tom Hochstein <tom.hochstein@nxp.com>
* firmware-sentinel: Upgrade 0.10 -> 0.11Tom Hochstein2023-12-081-3/+3
| | | | | | | | | | | | | 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>
* imx-boot: sync with upstream recipeOleksandr Suvorov2023-11-131-0/+2
| | | | | | Support imx91p and a "translation" rule for mx9. Signed-off-by: Oleksandr Suvorov <oleksandr.suvorov@foundries.io>
* imx-atf: Update 6.1.22-2.0.0 to 6.1.36-2.1.0Oleksandr Suvorov2023-11-131-1/+1
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | 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>
* imx-atf: Explicitly demand BFD linkerKhem Raj2023-11-011-1/+1
| | | | | | | | | | | 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>
* Merge pull request #1677 from zandrey/feat/upgrade-fslc-mainline-core-packagesOtavio Salvador2023-10-303-3/+3
|\ | | | | Upgrade Kernel to 6.6.y + LTS Kernel 6.1.y + U-Boot 2023.10
| * u-boot-fslc: upgrade to v2023.10Andrey Zhizhikin2023-10-303-3/+3
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | 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>
* | imx-sc-firmware: Remove -fcanon-prefix-mapKhem Raj2023-10-261-0/+2
|/ | | | | | | | | | 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>
* u-boot-imx: Use local common.incOleksandr Suvorov2023-10-251-1/+1
| | | | | | Sync using local common.inc with upstream. Signed-off-by: Oleksandr Suvorov <oleksandr.suvorov@foundries.io>
* u-boot-imx: Update to lf-6.1.36-2.1.0Oleksandr Suvorov2023-10-251-2/+2
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | 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>
* firmware-nxp-wifi: make it compatible with imx-generic-bspJose Quaresma2023-10-191-0/+2
| | | | | | | | 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>
* 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>
* 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
* 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>
* 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>
* u-boot-imx: Fix the file permission during the installationDaiane Angolini2023-09-141-2/+2
| | | | Signed-off-by: Daiane Angolini <daiane.angolini@foundries.io>
* 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 #1641 from thochstein/imx8dxlevkOtavio Salvador2023-08-213-31/+28
|\ | | | | 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: Implement generic SOC revision designTom Hochstein2023-08-211-8/+1
| | | | | | | | | | | | | | | | | | | | 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>
* | 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>
* Revert "imx-atf: Explicitly demand BFD linker"Khem Raj2023-08-071-1/+1
| | | | This reverts commit 535a46d8fd17ef4fe5588e90c6fd741ef8537a28.
* libimxdmabuffer: Upgrade to version 1.1.3Carlos Rafael Giani2023-07-302-30/+1
| | | | | | | | | | | | * 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>
* imx-atf: Update 6.1.1-1.0.0 to 6.1.22-2.0.0Oleksandr Suvorov2023-07-271-3/+3
| | | | | | | | | | | | | | | | | | | | | | | | | 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>
* uefi: Update to commit 15deb92Jun Zhu2023-07-251-1/+1
| | | | Signed-off-by: Jun Zhu <junzhu@nxp.com>
* dp-firmware-cadence: Upgrade to 22.04Jun Zhu2023-07-252-30/+29
| | | | Signed-off-by: Jun Zhu <junzhu@nxp.com>
* mc-utils: Update to commit 8efeeacJun Zhu2023-07-251-1/+1
| | | | | | Upgrade to v10.37.0. Signed-off-by: Jun Zhu <junzhu@nxp.com>
* rcw: Update to commit 020dcf0Jun Zhu2023-07-251-1/+1
| | | | | | - Integrate ls104ardb nandboot with 4K Pagesize of NAND flash. Signed-off-by: Jun Zhu <junzhu@nxp.com>
* basler-camer: Upgrade to 4.2.2.22.0Jun Zhu2023-07-241-4/+4
| | | | | | As per NXP mickledore-6.1.22-2.0.0 release. Signed-off-by: Jun Zhu <junzhu@nxp.com>
* isp-imx: Upgrade to 4.2.2.22.0Jun Zhu2023-07-241-3/+5
| | | | | | | As per NXP mickledore-6.1.22-2.0.0 release. - Add new app "tuningext" Signed-off-by: Jun Zhu <junzhu@nxp.com>
* firmware-nxp-wifi: install NXP wlan and bt only firmware blobsRicardo Salveti2023-07-211-7/+22
| | | | | | | Also install the standalone NXP firmware for wlan and bt, available as part of lf-6.1.22_2.0.0. Signed-off-by: Ricardo Salveti <ricardo@foundries.io>
* imx-lib: Update lf-6.1.1_1.0.0 to lf-6.1.22_2.0.0Oleksandr Suvorov2023-07-201-2/+2
| | | | | | | | Relevant changes: - 8f124c3 Add SCR file SCR-imx-lib.txt for imx-lib - 61227f3 Update the hard-coded '/usr/lib' location to libdir variable Signed-off-by: Oleksandr Suvorov <oleksandr.suvorov@foundries.io>