summaryrefslogtreecommitdiffstats
path: root/recipes-bsp
Commit message (Collapse)AuthorAgeFilesLines
* 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>
* 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