aboutsummaryrefslogtreecommitdiffstats
path: root/recipes-bsp
AgeCommit message (Collapse)Author
2022-05-17rcw: Use SPDX-style licensesean-anderson-seco
Specify the BSD variant used. This fixes the following warning when building on kirkstone: WARNING: rcw-git-r0 do_populate_lic: QA Issue: rcw: No generic license file exists for: BSD in any provider [license-exists] Signed-off-by: Sean Anderson <sean.anderson@seco.com>
2022-05-17imx-atf: fix patch applyingThomas Perrot
Correct the name of patch and prepend FILESEXTRAPATHS, in order to fix the following issue: ERROR: imx-atf-2.4+gitAUTOINC+05f788b9bb-r0 do_fetch: Bitbake Fetcher Error: FetchError('Unable to fetch URL from any source.', 'file://0001-alsa-state-Remove-PCM-devices-mapped-by-5.15-kernel.patch') Signed-off-by: Thomas Perrot <thomas.perrot@bootlin.com>
2022-05-16imx-atf: Suppress array-bounds errorTom Hochstein
The array-bounds error is triggered now in cases where it was silent before, causing errors like: ``` plat/imx/imx8m/hab.c: In function 'imx_hab_handler': plat/imx/imx8m/hab.c:64:57: error: array subscript 0 is outside array bounds of 'uint32_t[0]' {aka 'unsigned int[]'} [-Werror=array-bounds] 64 | #define HAB_RVT_CHECK_TARGET_ARM64 ((unsigned long)*(uint32_t *)(HAB_RVT_BASE + 0x18)) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ``` It appears that these new cases will be silenced soon in gcc [1], so for now just silence the warning locally as workaround. [1] https://gcc.gnu.org/bugzilla/show_bug.cgi?id=99578#c39 Fixes: #1084 Signed-off-by: Tom Hochstein <tom.hochstein@nxp.com>
2022-05-10imx-vpu-hantro-vc: Upgrade 1.6.0 -> 1.7.0Tom Hochstein
Fixes: 4955219 Update library to latest commit 224712b M865SW-867 [VPU/VC800E] cma-heap memory leak due to not unmap it when close Signed-off-by: Tom Hochstein <tom.hochstein@nxp.com>
2022-05-10imx-vpu-hantro-daemon: Upgrade 1.1.1 -> 1.1.2Tom Hochstein
Fixes: fae1b50 M865-696 [VPU/V4L2] encoder: do completed init operation when V4L2_DAEMON_VIDIOC_STREAMON Signed-off-by: Tom Hochstein <tom.hochstein@nxp.com>
2022-05-10imx-vpu-hantro: Upgrade 1.24.0 -> 1.25.0Tom Hochstein
Fixes: 67cd762 M865SW-866 [VPU/H1] Potential risk during suspend/resume operation Signed-off-by: Tom Hochstein <tom.hochstein@nxp.com>
2022-05-10imx-test: Update for NXP release 5.15.5-1.0.0Tom Hochstein
Fixes: b364c1a MLK-25804: mxc_jpeg_test: change 'yuv420' fourcc to 'V4L2_PIX_FMT_NV12M' to sync driver 5c7ff5e MLK-25811-2 mxc_v4l2_capture: initialize the v4l2 struct to fix potential issues 31e0077 MLK-25811-1 mxc_v4l2_overlay: initialize the v4l2 struct to fix test failure 2d5e360 mxc_dcic_test: Propagate an error code when mmap() fails c9e1bf2 MLK-25801 mxc_v4l2_vpu_test: support according to crop size output g2d convert buffer to file d13b6b9 MLK-25799-2: mxc_v4l2_vpu_test: encoder setup output first 9e38023 MLK-25799: mxc_v4l2_vpu_test: support imx-jpeg 09ae82b MLK-25780-2 mxc_v4l2_vpu_test: directly ouput decoding file for tile format 868004e MLK-25775-7: mxc_v4l2_vpu_test: change nv12mt_8l128 to nv12m_8l128 da97e36 MLK-25782 mxc_v4l2_vpu_test: h264 parser: not set force_extra_on_first 9309c36 MLK-25777-2 mxc_v4l2_vpu_test: set default camera transfer type to V4L2_MEMORY_DMABUF 65fef68 MLK-25780 mxc_v4l2_vpu_test: according crop size output decoding file 4b1f263 MLK-25775-6: mxc_v4l2_vpu_test: set decoder fmt correctly 10fe57c MLK-25775-5: mxc_v4l2_vpu_test: update all c source file 9543f89 MLK-25775-4: mxc_v4l2_vpu_test: support convert 10bit format aea44c5 MLK-25775-3: mxc_v4l2_vpu_test: add pixel format i420_10le nv12_10le 7162637 MLK-25775-2: mxc_v4l2_vpu_test: support to let decoder choose capture format 0a3c452 MLK-25775-1: mxc_v4l2_vpu_test: get num_planes according fmt, not fix it to 2 0b2e896 MLK-25777 mxc_v4l2_vpu_test: add camera option about set buffer type of transfer to sink node 8c9016e MLK-25775: mxc_v4l2_vpu_test: close exported v4l2 buffer dma-buf cbee9cc MLK-25773: mxc_v4l2_vpu_test: check node.pixelformat with pixel_format enum value 1fd1377 MLK-25772 mxc_v4l2_vpu_test: add disreorder ioctl option to decoder 68049a8 MLK-25763: mxc_v4l2_vpu_test: open libg2d using dllopen instead of linking it 52107bb LF-4833: mxc_v4l2_vpu_test: encoder support to set bytesperline Signed-off-by: Tom Hochstein <tom.hochstein@nxp.com>
2022-05-10imx-seco-libs: Update for NXP release 5.15.5-1.0.0Tom Hochstein
Fixes: 06a9062 V2XA-767: add a delay for v2x signed msg f0d294b HSM-630: update doc e98a558 HSM-630: Update project name doxyfile c22f003 HSM-630: update version and hsm api doc e0886ae HSM-630: add fast mac flag to use cau for cmac Includes patches: - Fix for multilib - Add v2x_test Signed-off-by: Tom Hochstein <tom.hochstein@nxp.com>
2022-05-10imx-seco: Upgrade 3.8.4 -> 3.8.5Tom Hochstein
Fixes: b2babf8 i.MX8 QXP B0/C0 & QM B0 SECO FW v3.8.5 & DXL A1 SECO FW v3.8.5 V2X FW v1.1.4 2e03f7f i.MX8 DXL B0 SECO FW 0.8.4 V2X FW 0.1.4 eng drop Signed-off-by: Tom Hochstein <tom.hochstein@nxp.com>
2022-05-10imx-sc-firmware: Upgrade 1.11.0 -> 1.12.1Tom Hochstein
Fixes: c1e35e096 SCF-105: Update RN. 3c65f1fb1 SCF-813 Ensure ROM enabled PLLs are initialized correctly 2998373c6 SCF-105: Update RN. abdd83d5c SCF-105: Update RN. a002b974d SCF-105: Remove DXL B0. 0b11721ef SCF-789 Fix ON->STBY->LP transition issue 1cbc2d6c2 SCF-105: Update dox on IPC timeout. 62e69af4e SCF-105: Update RN. 7737829aa SCF-105: Add details to SC_PM_WAKE_SRC_SCU for early wake source handling 69f83ea76 SCF-105: Update EULA to v34. 018d53b67 SCF-105: Update fnc password. ab24ce7bf SCF-105: Add QXP C0 SIMU test. 614b3f561 SCF-105: Add QXP C0 SIMU test. 2abd76e9c SCF-105: Initial bamboo variable file. b91c1ee8e SCF-105: Update RN. e871c73d4 SCF-808: Add version test. 258b390bd SCF-105: Update RN. 889f0dcdb SCF-105: Update monitor docs. 43644d1cb SCF-105: Add info on FIPS feature removal. 18bccc68a SCF-105: REmove some i.MX85 docs. 5b33cb1a4 SCF-105: Doc updates. 4a7876794 SCF-105: Update RN. 7f22bff5c SCF-794: Support SECO FW v3.8.5 and V2X FW v1.1.4. b1a8b46d2 SCF-805: Prevent V2X in LP mode. Causes serious error. Will also cause issue with DXL B0 freq detect. 9f4ddc055 SCF-105: Update EULA to v33. eb630b838 SCF-105: Add docs on V2X FW power and FW load. 3eb659bb5 SCF-105: RN updates. Script updates. 585a74561 SCF-804: Support DDR ECC for DXL SOC 1e5fbd097 SCF-105: Update RN. d0d36ab21 SCF-105: Update EULA to v32. a89bf18dc SCF-803: Eliminate duplicate call to start the SECO RNG. d8d624879 SCF-802: On partition free, move memory beofre resources. 610f30ef0 SCF-801: Fix typo. d6d0fb2c3 SCF-801: Support FlexSPI0/OCRAM use of IEE. 804b719f0 SCF-105: Dox updates. ba0727054 SCF-105: Fix typo in dox. e6e00e3f6 SCF-105: Update dox on reset. fd949aec8 SCF-105: Change RN to production. 28fa34404 SCF-105: Use release mkimage and yb2. b0acb3cd3 SCF-105: Update EULA to v31. 731604fbc SCF-105: Update RN. 10d101653 SCF-105: Update RN. 75fa9e388 SCF-105: Update RN. 891163a5f SCF-795: Fix issues with V2X clock and reset when V2X=NO. c03b882ef SCF-789: Fix MISRA issue. 7dd13e8da SCF-105: Update RN. fd212dd9e SCF-105: Support RN with no details. 283da46b2 SCF-748: Handle B0 FIPS fuse change. 4fe7a7702 SCF-105: Add some additional docs on the MU IPC reset. 92bfd92d4 SCF-105: Default size test image to U=2. aa74fede0 SCF-789 Fix ON->STBY->LP transition issue 38cbe5dbf SCF-105: Update RN. e62d08214 SCF-105: More dash updates. 7d1610cee SCF-105: Update dashboard. f434eb412 SCF-105: Update RN. c4a63b75e SCF-791: Fix counter issue in PMIC wdog function. 944670a67 SCF-105: Update RN. 233d1f9e1 SCF-790: Update SECO/V2X to 3.8.4 and 1.1.3. 6bcfd281d SCF-789 MISRA fix. 00cb947d8 SCF-105: Update dox on timeout. 6e21296f6 SCF-789 Fix bug with M4 PLL left enabled in LP mode a3fd771ba SCF-788: Disable internal pull-down of LDO when its enabled dda2cbe26 SCF-105: Update docs on DCD use. c29be627f SCF-105: Update typical SCFW boot times and add data for 8DXL 997974d7d SCF-105: REmove accidental changes. d61a2f5cd SCF-105: Update patch info. 362347a63 SCF-105: Update RN. 41540fa9d SCF-105: Update scripts. 4f4a76a51 SCF-786: Fix MISRA issues. 706670792 SCF-786: Added SCFW API call for boot stage. 4bfa2c526 SCF-787: Handle V2X auth fail. f2718a5d4 SCF-786: Support setting boot stage. Add stage command to monitor. 52beceb1c SCF-786: Remove conflicts between SCFW usage of ASMC SRS flags and ROM boot stage 299c06a9f SCF-105: Update to EULA 30. c083b4bb4 SCF-105: Update docs on power deps. 50e4a850f SCF-785: Disable MIPI if DC disabled. e41812371 SCF-784: Minor doc fix. 6fc82c4e4 SCF-105: Update master to 2022q1. Signed-off-by: Tom Hochstein <tom.hochstein@nxp.com>
2022-05-10imx-atf: Update for NXP release 5.15.5-1.0.0Tom Hochstein
05f788b9b Merge remote-tracking branch 'origin/ls_v2.4' into lf_v2.4 02bb1add6 fix(layerscape): remove errata a008850 from ls1028a and ls1088a 3ebf7456f LF-5610 imx8ulp: Allow M33 to access IOMUXC1 f382eb7a8 Revert "plat: nxp: add DTB overlay feature" 90c041450 Pull request #46: LF-5468: plat: nxp: add DTB overlay feature 9f4089374 fix(layerscape): update WA for Errata A-050426 cb28c43d7 LF-4650 img-loadr: add to soc.mk of ls1046a ls1043a 4144347a7 plat: nxp: add DTB overlay feature c3acc399c LF-5427 plat:imx8 Fix missed SCU wakeup interrupts 226804c2f LF-5310 plat: imx8ulp: Update the license for upower api 308c8362b drivers: nxp: ddr : Corrects mapping of HNFs nodes with SNFs nodes based on 9a85c04c7 LF-5250 imx8ulp: Fix XRDC setting for EPDC displaying 083dff3d3 LF-5161 imx8ulp: Not power off LPAV PD when LPAV owner is RTD f33d3f495 LF-5160 plat: imx8ulp: Update the upower api 325d64019 LF-5158 plat: imx8m: Revert "LF-5157 plat: imx8m: Fix the boot hang issue on imx8mq/mm/mn" cb58a4554 LF-5157 plat: imx8m: Fix the boot hang issue on imx8mq/mm/mn 1a7ae3b0d LF-5151 plat: imx8m: Backup mr12/14 value from lpddr4 chip 8f63242f8 LF-5149 imx8ulp: Fix XRDC for audio SOF case db16c5d9d LF-5136 imx8ulp: Protect TEE region for secure access only e907c44c7 LF-5118 plat: imx8ulp: Refactor and enable XRDC Signed-off-by: Tom Hochstein <tom.hochstein@nxp.com>
2022-05-10imx-mkimage: Update for NXP release 5.15.5-1.0.0Tom Hochstein
22346a3 For iMX8DXL, rename silicon REVISION to REV similar to 8X a8decee LF-4794 iMX8ULP: move OPTEE OS base address to 0xa6000000 62bfe50 Rename the QM/QX/DXL field return targets Signed-off-by: Tom Hochstein <tom.hochstein@nxp.com>
2022-05-10firmware-imx: Upgrade 8.14 -> 8.15Tom Hochstein
New firmware binaries are available from NXP as a part of 5.15.5-1.0.0 release. Fixes: 087a196 Updating iMX8M and iMX8QM HDMI and DP TX firmware to version 1.0.64 7e85508 8qxp/qm vpu firmware: decoder 1.7.4 63106fc update epdc firmware for panel ED060XH7U2_VB3300 Signed-off-by: Tom Hochstein <tom.hochstein@nxp.com>
2022-05-03u-boot-imx-common: Upgrade to NXP 5.15.5-1.0.0 releaseTom Hochstein
f7b43f8b4c Merge remote-tracking branch 'origin/imx_v2021.04' into lf_v2021.04 1097bb9155 LFU-287 i.MX6SX: Update entropy delay range(min-max) 6a06cd8a54 net: phy: atheros: avoid error in ar803x_of_init() when PHY has no OF node 0e1d747e44 LFU-282 arm: dts: imx8mq-pinfunc: sync with linux 5.15 2f2f8d05fc imx8ulp_evk: typo fix d7c7988fca LF-5477: i.MX8: Add support for DXL B0 FIPS enabled parts 132ad32a05 board: ls1046ardb: force PCI device enumeration 57024739f3 board: ls1043ardb: force PCI device enumeration a95628694f LF-5449: i.MX8DXL reboot fails with u-boot spl c4b990c8ed LFU-258 clk: imx8dxl: remove QXP specific clocks 927a9bcc8b MLK-25820 fat_write: fix wrong short name check when no ext d5eec634d7 LF-4920 i.MX8ULP: Device tree patching 24e89362b6 LF-5372: Reserve DDR ECC region for DXL 60ab0aab92 MA-19963 imx8mp: disable CONFIG_SPL_SYS_MALLOC_SIMPLE in SPL 5b2dbad8e5 LF-5280-5 mx7ulp_evk: Enable HX8394F panel driver 1d1bb36610 LF-5280-4 dts: imx7ulp-evk: Update DTS to use HX8394F panel 2f7c486094 LF-5280-3 imx8ulp_evk: Update defconfig to enable HX8394F driver 7abadebf77 LF-5280-2 dts: imx8ulp_evk: replace RM68200 by HX8394F panel b0acbae771 LF-5280-1 video: Add new DSI panel rocktech himax8394f 7b511db643 LF-5298: imx8dxl: Add support for DXL B0 SOC 34d2e9fab6 board: ls1088a: update ifc node name to be memory-controller 66d6975d19 pci: Update the highest subordinate bus number for bridge setup a214ced1a2 LF-4459 imx8mn ddr3l: rdc: remove mcu memory limit 7b84c587ba MLK-25803-2: Update VID/PID d6363d942b MLK-25803-1: Update WCID interface GUID bad5cf456d LF-5160 imx8ulp: upower: Update the upower api 455c7b5f76 LFU-272 imx8ulp: Load the lposc fuse for dual boot 998cde6f8f LFU-271-2 imx8ulp_evk: Skip init DDR for reboot in dual boot mode 4472040eb4 LFU-271-1 imx8ulp: Change LPAV assignment for dual boot 59767ae128 LF-5091: spi: nxp_fspi: fix some odd address read issues 32d11632e6 LFU-270 ddr: imx8m: Fix DDR inline ECC scruber configuration 4903f1eddd Pull request #43: LFU-243: ls1021atwr: caam: Enable Uboot validaion in SPL. c364a6d11d LFU-243: ls1021atwr: caam: Enable Uboot validaion in SPL. 8b129ca3f7 LF-5143 imx8ulp_evk: spl: fix ND/LD voltage 08a4e8c491 MA-19871 Set RDC/CSU policy by default for secure video pipeline c4b95606ac LF-5115 imx8m*/ulp: fix mem args for jailhouse boot 2f3f057bf1 MA-19864 imx8mq: correct rdc domain ID defination f3033e7d3e MA-19864 imx8m: Add RDC config functions 85295dfa32 MA-19823 imx8ulp libavb: get AHAB status 257a4c2d4f drivers: net: Soft reset felix switch core 32146ec798 pci: layerscape: fix the build error on LS1021A 6753d3082c configs: enabled DTB overlay feature for LS SoCs 519c3ee4ae fsl-layerscape: add dtb overlay feature 5c2735a6d3 pci: layerscape: update the searching compatible of LX2160A PCIe Signed-off-by: Tom Hochstein <tom.hochstein@nxp.com>
2022-04-29imx-mkimage: Fix a BL32 missing overriding in mkimage_fit_atf.shThomas Perrot
From the patch 0001-Add-support-for-overriding-BL32-and-BL33-not-only-BL.patch an occurrence of tee.bin wasn't replaced by $BL32. In addition, this patch use $BL31 and $BL32 value, in a displayed line, instead hardcoded values. Signed-off-by: Thomas Perrot <thomas.perrot@bootlin.com>
2022-04-28imx-mkimage: fix patchMax Krummenacher
imx-mkimage is compiled with the host gcc, thus if one needs to add explicit linker flags one should use BULD_LDFLAGS, not the ones forseen for the cross compiler. Prevents, on distros with an older gcc (e.g. OpenSuse 15.3 with gcc 7.5.0), the following error. | Compiling mkimage_imx8 | gcc -O2 -Wall -std=c99 -I .../imx-boot/1.0-r0/recipe-sysroot-native/usr/include -L .../imx-boot/1.0-r0/recipe-sysroot-native/usr/lib mkimage_imx8.c -o mkimage_imx8 -Wl,-O1 -Wl,--hash-style=gnu -Wl,--as-needed -fmacro-prefix-map=.../imx-boot/1.0-r0=/usr/src/debug/imx-boot/1.0-r0 -fdebug-prefix-map=.../imx-boot/1.0-r0=/usr/src/debug/imx-boot/1.0-r0 -fdebug-prefix-map=.../imx-boot/1.0-r0/recipe-sysroot= -fdebug-prefix-map=.../imx-boot/1.0-r0/recipe-sysroot-native= -Wl,-z,relro,-z,now -lz | gcc: error: unrecognized command line option ‘-fmacro-prefix-map=.../imx-boot/1.0-r0=/usr/src/debug/imx-boot/1.0-r0’ | make[1]: *** [soc.mak:87: mkimage_imx8] Error 1 Signed-off-by: Max Krummenacher <max.krummenacher@toradex.com>
2022-04-28Merge pull request #1059 from MaxKrummenacher/masterOtavio Salvador
simplify the use of imx-boot-containers
2022-04-27imx-imkimage: fix a typo in a patch for print_fit_hab.shThomas Perrot
When the variable BL31 is empty, BL33 was initialized instead of BL31. Signed-off-by: Thomas Perrot <thomas.perrot@bootlin.com>
2022-04-27imx-imkimage: install print_fit_hab.shThomas Perrot
This script gives the address, the offset and the size of binaries have been stored into U-Boot FIT image that contains TF-A, U-Boot and OP-TEE. Signed-off-by: Thomas Perrot <thomas.perrot@bootlin.com>
2022-04-26imx-boot: don't restrict to the nxp bsp onlyMax Krummenacher
Choosing if the boot container FIT image is built with imx-mkimage/ imx-boot or the U-Boot provided binman can be done with the imx-boot-container MACHINEOVERRIDES. Change the used overrides from *nxp-bsp to *generic-bsp. Signed-off-by: Max Krummenacher <max.krummenacher@toradex.com>
2022-04-24qoriq-atf: Fix BSD license to be specificKhem Raj
Signed-off-by: Khem Raj <raj.khem@gmail.com>
2022-04-12qoriq-atf: Remove mbedtls from dependence listVinicius Aquino
It is already internally provided by the recipe, so don't need to depends on a external provider. Signed-off-by: Vinicius Aquino <vinicius.aquino@ossystems.com.br>
2022-04-07u-boot-fslc-mxsboot: add dependency on gnutls-nativeTrevor Woerner
gnutls is now required in order to build one of the host tools which are part of U-Boot. | .../build/tmp-glibc/work/x86_64-linux/u-boot-fslc-mxsboot-native/v2022.04+gitAUTOINC+f885198273-r0/git/tools/mkeficapsule.c:21:10: fatal error: gnutls/gnutls.h: No such file or directory | #include <gnutls/gnutls.h> | ^~~~~~~~~~~~~~~~~ | compilation terminated. | make[2]: *** [scripts/Makefile.host:95: tools/mkeficapsule] Error 1 | make[2]: *** Waiting for unfinished jobs.... | make[1]: *** [.../build/tmp-glibc/work/x86_64-linux/u-boot-fslc-mxsboot-native/v2022.04+gitAUTOINC+f885198273-r0/git/Makefile:1894: tools] Error 2 | make[1]: Leaving directory '.../build/tmp-glibc/work/x86_64-linux/u-boot-fslc-mxsboot-native/v2022.04+gitAUTOINC+f885198273-r0/build' | make: *** [Makefile:177: sub-make] Error 2 | make: Leaving directory '.../build/tmp-glibc/work/x86_64-linux/u-boot-fslc-mxsboot-native/v2022.04+gitAUTOINC+f885198273-r0/git' | ERROR: oe_runmake failed | WARNING: .../build/tmp-glibc/work/x86_64-linux/u-boot-fslc-mxsboot-native/v2022.04+gitAUTOINC+f885198273-r0/temp/run.do_compile.24796:186 exit 1 from 'exit 1' Signed-off-by: Trevor Woerner <twoerner@gmail.com>
2022-04-06Merge pull request #1037 from zandrey/topic/u-boot-2022.04Otavio Salvador
Upgrade u-boot-fslc to v2022.04
2022-04-05isp-imx: use bfd linker in case of ld-is-gold DISTRO_FEATURE (gold linker)Chris Dimich
When ld-is-gold is defined as a DISTRO_FEATURE, the gold linker is used by default, which causes the following do_compile errors to arise: | ../../generated/release/lib/libvvdisplay_shared.so: error: undefined reference to 'wl_buffer_interface' | ../../generated/release/lib/libvvdisplay_shared.so: error: undefined reference to 'wl_surface_interface' | ../../generated/release/lib/libvvdisplay_shared.so: error: undefined reference to 'wl_seat_interface' | ../../generated/release/lib/libvvdisplay_shared.so: error: undefined reference to 'wl_output_interface' | ../../generated/release/lib/libvvdisplay_shared.so: error: undefined reference to 'wl_proxy_marshal' | ../../generated/release/lib/libvvdisplay_shared.so: error: undefined reference to 'wl_proxy_add_listener' | ../../generated/release/lib/libvvdisplay_shared.so: error: undefined reference to 'wl_proxy_destroy' | ../../generated/release/lib/libvvdisplay_shared.so: error: undefined reference to 'wl_display_flush' | ../../generated/release/lib/libvvdisplay_shared.so: error: undefined reference to 'wl_display_disconnect' | ../../generated/release/lib/libvvdisplay_shared.so: error: undefined reference to 'wl_proxy_marshal_constructor_versioned' | ../../generated/release/lib/libvvdisplay_shared.so: error: undefined reference to 'wl_compositor_interface' | ../../generated/release/lib/libvvdisplay_shared.so: error: undefined reference to 'wl_display_dispatch' | ../../generated/release/lib/libvvdisplay_shared.so: error: undefined reference to 'wl_proxy_marshal_constructor' | ../../generated/release/lib/libvvdisplay_shared.so: error: undefined reference to 'wl_display_roundtrip' | ../../generated/release/lib/libvvdisplay_shared.so: error: undefined reference to 'wl_display_connect' | ../../generated/release/lib/libvvdisplay_shared.so: error: undefined reference to 'wl_registry_interface' so use bfd linker instead. Signed-off-by: Chris Dimich <chris.dimich@boundarydevices.com>
2022-04-05u-boot-fslc: upgrade to v2022.04+fslcAndrey Zhizhikin
U-Boot fork has been updated to include new version v2022.04 from upstream. Following commits were ported from 2022.01+fslc revision: ---- f885198273 imx: iMX6: Define disconnect_from_pc function 1667c942d0 MLK-21854-2 imx: uuu: Update autoboot to run uuu or fastboot c7805ae3cf pico-imx6ul, pico-imx7d: Explain how to use eMMC user partition 92268e6c2a mx6sabre_common: Dynamically change the video output f66f12923e mx6sabresd: Enable video interfaces in bootargs ---- Update U-Boot recipe versions and point to new revision. Signed-off-by: Andrey Zhizhikin <andrey.z@gmail.com>
2022-03-31mx8dx: Normalize MACHINEOVERRIDES implementationTom Hochstein
The imx8dx-mek machine is similar to imx8qxp-mek and so the mx8qxp override was included in the MACHINEOVERRIDES hierarchy. This is non-standard, and the rework of the SOC overrides didn't handle it properly, leading to a build break: ``` Log data follows: | DEBUG: Executing shell function do_compile | NOTE: 8QX boot binary build | cp: failed to access '/home/aquino/src/ossystems/oel-platform/build/tmp/work/imx8dx_mek-oel-linux/imx-boot/1.0-r0/git/iMX8DX/scfw_tcm.bin': Not a directory | WARNING: /home/aquino/src/ossystems/oel-platform/build/tmp/work/imx8dx_mek-oel-linux/imx-boot/1.0-r0/temp/run.do_compile.1809636:179 exit 1 from 'cp /home/aquino/src/ossystems/oel-platform/build/tmp/deploy/images/imx8dx-mek/imx-boot$ tools/scfw_tcm.bin /home/aquino/src/ossystems/oel-platform/build/tmp/work/imx8dx_mek-oel-linux/imx-boot/1.0-r0/git/iMX8DX/scfw_tcm.bin' | WARNING: Backtrace (BB generated script): | #1: compile_mx8x, /home/aquino/src/ossystems/oel-platform/build/tmp/work/imx8dx_mek-oel-linux/imx-boot/1.0-r0/temp/run.do_compile.1809636, line 179 | #2: do_compile, /home/aquino/src/ossystems/oel-platform/build/tmp/work/imx8dx_mek-oel-linux/imx-boot/1.0-r0/temp/run.do_compile.1809636, line 151 | #3: main, /home/aquino/src/ossystems/oel-platform/build/tmp/work/imx8dx_mek-oel-linux/imx-boot/1.0-r0/temp/run.do_compile.1809636, line 189 ERROR: Task (/home/aquino/src/ossystems/oel-platform/sources/meta-freescale/recipes-bsp/imx-mkimage/imx-boot_1.0.bb:do_compile) failed with exit code '1' ``` Fix the problem by removing mx8qxp from the mx8dx hierarchy and adapting existing mx8qxp overrides appropriately. Fixes: #1027 Signed-off-by: Tom Hochstein <tom.hochstein@nxp.com>
2022-03-30libimxdmabuffer: Upgrade to version 1.1.0Carlos Rafael Giani
* Add dma-heap allocator * Documentation and typo fixes * Use RW flags in ION allocator if no mapping flags are specified * Add checks for attempts to map already mapped buffers with different flags than in the original mapping Signed-off-by: Carlos Rafael Giani <crg7475@mailbox.org>
2022-03-08isp-imx: start_isp.sh: fix NR_DEVICE_TREE_BASLER variableChris Dimich
The NR_DEVICE_TREE_BASLER variable has the wrong path.
2022-03-03layer: Update LICENSE variable to use SPDX license identifiersAndrey Zhizhikin
Since OE-Core commit 9379f80f48 ("license/insane: Show warning for obsolete license usage"), LICENSE field not containing SPDX identifiers are treated with WARNING. An automated conversion using scripts/contrib/convert-spdx-licenses.py to convert to use the standard SPDX license identifiers has been done on the entire layer. Signed-off-by: Andrey Zhizhikin <andrey.z@gmail.com>
2022-02-21Rework recipes to use imx-nxp-bsp more extensivelyOtavio Salvador
This rework the recipes making use of new imx-nxp-bsp override; it has been applied to: - gstreamer1.0 - gstreamer1.0-plugins-bad - gstreamer1.0-plugins-base - gstreamer1.0-plugins-good - imx-alsa-plugins - imx-codec - imx-gst1.0-plugin - imx-parser - libdrm - libimxdmabuffer - linux-fslc-imx - linux-imx - optee-client - optee-test Signed-off-by: Otavio Salvador <otavio@ossystems.com.br>
2022-02-21u-boot-imx: Restrict recipe for i.MX6, i.MX7 and i.MX8Otavio Salvador
Signed-off-by: Otavio Salvador <otavio@ossystems.com.br>
2022-02-21u-boot-fslc-mxsboot: Restrict recipe for mxs-generic-bsp overrideOtavio Salvador
Signed-off-by: Otavio Salvador <otavio@ossystems.com.br>
2022-02-21imx-atf: Use mx8-generic-bsp as COMPATIBLE_MACHINEOtavio Salvador
Signed-off-by: Otavio Salvador <otavio@ossystems.com.br>
2022-02-21imx-vpu-hantro: Mark PACKAGE_ARCH as MACHINE_SOCARCHOtavio Salvador
The compilation vary depending on the target SoC we wish to use so we must ensure it doesn't end in generic architecture feed. Signed-off-by: Otavio Salvador <otavio@ossystems.com.br>
2022-02-21Rework recipes to use imx-generic-bsp more extensivelyOtavio Salvador
This rework the recipes making use of new imx-generic-bsp override; it has been applied to: - alsa-state - firmware-imx - imx-kobs - imx-test - imx-uuc - linux-fslc - linux-fslc-lts - packagegroup-fsl-mfgtool - u-boot-fslc - uuu Signed-off-by: Otavio Salvador <otavio@ossystems.com.br>
2022-02-21firmware-imx-8m: Use mx8m-generic-bsp as COMPATIBLE_MACHINEOtavio Salvador
Signed-off-by: Otavio Salvador <otavio@ossystems.com.br>
2022-02-21Generalize overrides subsystem for NXP and Mainline supportOtavio Salvador
Essentially, we extend the overrides to a generic-bsp, nxp-bsp, and mainline-bsp. So, for example, the mx8mq override is split into: - imx-generic-bsp: compatible with every i.MX SoC and both BSP variants - imx-nxp-bsp: compatible with every i.MX SoC but specific to NXP BSP - imx-mainline-bsp: compatible with every i.MX SoC but specific to Mainline BSP - mx8-generic-bsp: compatible with every i.MX8 SoC and both BSP variants - mx8-nxp-bsp: compatible with every i.MX8 SoC but specific to NXP BSP - mx8-mainline-bsp: compatible with every i.MX8 SoC but specific to Mainline BSP - mx8m-generic-bsp: compatible with every i.MX8M SoC and both BSP variants - mx8m-nxp-bsp: compatible with every i.MX8M SoC but specific to NXP BSP - mx8m-mainline-bsp: compatible with every i.MX8M SoC but specific to Mainline BSP - mx8mq-generic-bsp: compatible with every i.MX8MQ SoC and both BSP variants - mx8mq-nxp-bsp: compatible with every i.MX8MQ SoC8 but specific to NXP BSP - mx8mq-mainline-bsp: compatible with every i.MX8MQ SoC but specific to Mainline BSP The extender mechanism is responsible for extending the override list to include the generic overrides. We can then use the three different variants to handle the metadata correctly. Generically speaking, the conversion mainly was automated (with a lot of back and forth until getting it right). To convert an existing layer, the following script can be used: ```sh git ls-files classes recipes-* \ | xargs sed -i \ -e 's,:\(mx[6-8]\w*\),:\1-nxp-bsp,g' \ -e 's,(\(mx[6-8]\w*\)),(\1-nxp-bsp),g' \ -e 's,\(mx[6-8]\w*\)|,\1-nxp-bsp|,g' \ -e 's,|\(mx[6-8]\w*\)),|\1-nxp-bsp),g' \ \ -e 's,:\(mx[5s]\w*\),:\1-generic-bsp,g' \ -e 's,(\(mx[5s]\w*\)),(\1-generic-bsp),g' \ -e 's,\(mx[5s]\w*\)|,\1-generic-bsp|,g' \ -e 's,|\(mx[5s]\w*\)),|\1-generic-bsp),g' \ \ -e 's,:\(vf\w*\),:\1-generic-bsp,g' \ -e 's,:\(vf[56]0\w*\),:\1-generic-bsp,g' \ -e 's,\(vf\w*\)|,\1-generic-bsp|,g' \ -e 's,|\(vf\w*\)),|\1-generic-bsp),g' \ -e 's,\(vf[56]0\w*\)|,\1-generic-bsp|,g' \ -e 's,|\(vf[56]0\w*\)),|\1-generic-bsp),g' \ \ -e 's,:\(imx\) ,:\1-nxp-bsp ,g' \ -e 's,(\(imx\)),(\1-nxp-bsp),g' \ -e 's,\(imx\)|,\1-nxp-bsp|,g' \ -e 's,|\(imx\)),|\1-nxp-bsp),g' for d in $(find -type d | egrep '/mx[6-8]w*'); do git mv $d $d-nxp-bsp done for d in $(find -type d | egrep '/imx$'); do git mv $d $d-nxp-bsp done for d in $(find -type d | egrep '/mx[5s]w*'); do git mv $d $d-generic-bsp done ``` Fixes: #791. Signed-off-by: Otavio Salvador <otavio@ossystems.com.br>
2022-02-10imx-vpu-hantro-daemon: Upgrade to 1.1.1Tom Hochstein
Signed-off-by: Tom Hochstein <tom.hochstein@nxp.com>
2022-02-10imx-vpu-hantro: Upgrade to 1.24.0Tom Hochstein
Signed-off-by: Tom Hochstein <tom.hochstein@nxp.com>
2022-02-05Merge pull request #973 from tprrt/tprrt/fix-imx-atf-ccacheOtavio Salvador
imx-atf: add mark quotation to prevent build issue with ccache
2022-02-04Revert "imx-vpu-hantro: Upgrade to 1.24.0"Tom Hochstein
The latest imx-vpu-hantro-daemon fails to download and has been reverted to the previous version, so revert this version as well. This reverts commit ddbc40ac9cb001f1e16da218a08f3a3a43b29dbb.
2022-02-04Revert "imx-vpu-hantro-daemon: Upgrade to 1.1.1"Tom Hochstein
The new package fails to download, so revert this for now. $ wget https://www.nxp.com/lgfiles/NMG/MAD/YOCTO//imx-vpu-hantro-daemon-1.1.1.tar.gz --2022-02-04 13:19:34-- https://www.nxp.com/lgfiles/NMG/MAD/YOCTO//imx-vpu-hantro-daemon-1.1.1.tar.gz Resolving www.nxp.com (www.nxp.com)... 104.94.208.185 Connecting to www.nxp.com (www.nxp.com)|104.94.208.185|:443... connected. HTTP request sent, awaiting response... 304 Not Modified 2022-02-04 13:19:35 ERROR 304: Not Modified. This reverts commit 4d713c80302466a3d4d2b33e071cfeeb866aa548.
2022-02-04imx-atf: add mark quotation to prevent build issue with ccacheThomas Perrot
Otherwise, when ccache is enable the following issue occurs: Log data follows: | DEBUG: Executing shell function do_compile | NOTE: make -j 8 CROSS_COMPILE=aarch64-oe-linux- PLAT=imx8qx LD=aarch64-oe-linux-ld CC=ccache aarch64-oe-linux-gcc bl31 | make: *** No rule to make target 'aarch64-oe-linux-gcc'. Stop. | ERROR: oe_runmake failed | WARNING: exit code 1 from a shell command. Signed-off-by: Thomas Perrot <thomas.perrot@bootlin.com>
2022-01-19Merge pull request #954 from thochstein/recipes-bspOtavio Salvador
u-boot-imx and recipes-bsp for 5.10.72-2.2.0
2022-01-19basler-camera: Upgrade to 4.2.2.16.0Tom Hochstein
Signed-off-by: Tom Hochstein <tom.hochstein@nxp.com>
2022-01-19isp-imx: Upgrade to 4.2.2.16.0Tom Hochstein
Drop the upstream patch: 0001-isp-imx-drop-use-of-__TIME__-__DATE__.patch. Signed-off-by: Tom Hochstein <tom.hochstein@nxp.com>
2022-01-19imx-vpu-hantro-vc: Upgrade to 1.6.0Tom Hochstein
Signed-off-by: Tom Hochstein <tom.hochstein@nxp.com>
2022-01-19imx-vpu-hantro-daemon: Upgrade to 1.1.1Tom Hochstein
Signed-off-by: Tom Hochstein <tom.hochstein@nxp.com>
2022-01-19imx-vpu-hantro: Upgrade to 1.24.0Tom Hochstein
Signed-off-by: Tom Hochstein <tom.hochstein@nxp.com>