summaryrefslogtreecommitdiffstats
Commit message (Collapse)AuthorAgeFilesLines
* imx-base.inc: Add sdma-imx7d firmware for i.MX8M based SoCstopic/fix-sdma-firmware-mx8mmOtavio Salvador2020-10-071-1/+4
| | | | | | | | | | | | | | | We need to install the SDMA firmware for all i.MX8M based SoCs so it can properly enable the DMA support, this has been done for following SoC families: - mx8mm - mx8mn - mx8mp - mx8mq Reported-by: Brian Hutchinson <b.hutchman@gmail.com> Change-Id: I047164568e659a532307fdedab31cdbb521fdfa1 Signed-off-by: Otavio Salvador <otavio@ossystems.com.br>
* Revert move of SDMA firmwareOtavio Salvador2020-10-061-3/+3
| | | | | | | | | | | I got under mistake here and moved the SDMA firmware files when the only ones which should have been moved were the VPU ones. This commit partially reverts 979cac97 "firmware-imx: Move VPU and SDMA firmware files to the correct path" Fixes: 979cac97 "firmware-imx: Move VPU and SDMA firmware files to the correct path" Change-Id: Ic380889dbbba673311fce93263ea402f81c5c871 Signed-off-by: Otavio Salvador <otavio@ossystems.com.br>
* linux-fslc-imx: update to v5.4.69Andrey Zhizhikin2020-10-051-3/+3
| | | | | | | Kernel repository has been upgraded up to and including v5.4.69 from stable korg. Signed-off-by: Andrey Zhizhikin <andrey.z@gmail.com>
* linux-fslc: upgrade kernel to v5.4.69 from korgAndrey Zhizhikin2020-10-051-2/+2
| | | | | | | Tag v5.4.69 has been merged into the linux-fslc tree, update recipe to pull new kernel version. Signed-off-by: Andrey Zhizhikin <andrey.z@gmail.com>
* firmware-imx: Move VPU and SDMA firmware files to the correct pathOtavio Salvador2020-10-041-11/+11
| | | | | | | | | | | During update the location of SDMA and VPU firmware files were moved to the 'imx' sub-directory, inside /lib/firmware, but it is not where the Linux kernel looks for it. We moved the those to /lib/firmware/sdma and /lib/firmware/vpu, respectively, so the probe now works as expected. Fixes: b3eff3e4 "firmware-imx: upgrade to version 8.8" Signed-off-by: Otavio Salvador <otavio@ossystems.com.br> Change-Id: I42396f9bb606e8c4761c368150dba5090c66bf4c
* imx-test: Disable stringformat security flagsOtavio Salvador2020-10-021-0/+3
| | | | | | | | | | | | | | | This fixes following build error: ,---- | pxp_lib_test/pxp_test.c: In function 'main': | pxp_lib_test/pxp_test.c:541:2: error: format not a string literal and no format arguments [-Werror=format-security] | 541 | printf(usage); | | ^~~~~~ `---- Fixes: #506. Signed-off-by: Otavio Salvador <otavio@ossystems.com.br> Change-Id: Ie6df1a64ba7126967861cb8fc889d4ca6f22b67a
* imx-boot: allow for additional/different u-boot device-treeMax Krummenacher2020-10-021-3/+3
| | | | | | | | | | | | | | | | With the current call to imx-mkimage and SOC_TARGET = "iMX8M" the u-boot device tree file name is set to $(PLAT)-evk.dtb in iMX8M/soc.mak which happens to match ${UBOOT_DTB_NAME} if building for an NXP machine. Setting the dtbs environment variable to ${UBOOT_DTB_NAME} makes the build succeed also for other machines. In the hardcoded version $(dtbs) is an intermediate file and gets delete as the last step of make. Thus for several make targets we have to redo the copy step before each make invocation or the second one will fail as the device tree file is then missing. Signed-off-by: Max Krummenacher <max.krummenacher@toradex.com>
* weston: add libxcursor to depends for xwaylandMax Krummenacher2020-09-301-2/+2
| | | | | | | | | | Otherwise configure will fail. | ../git/xwayland/meson.build:27:2: ERROR: Problem encountered: xwayland requires xcursor which was not found. Or, you can use '-Dxwayland=false'. This reverts additionally commit 86cde62d1 which addressed the same issue. Signed-off-by: Max Krummenacher <max.krummenacher@toradex.com>
* weston-imx: remove also xwayland from package configAndrey Zhizhikin2020-09-291-1/+1
| | | | | | | | | | | Commit [5a5c5dd23ea0173ef16073c3c651aec89b5a67c1] removes x11 and wayland from PACKAGECONFIG, but when wayland with X11 distro is used - this leaves the xwayland package config option enabled. Without x11 and wayland in PACKAGECONFIG, xwayland cannot be enabled so remove this config option as well. Signed-off-by: Andrey Zhizhikin <andrey.z@gmail.com>
* imx-vpu-hantro-vc: introduce recipe for hantro vc8000eAndrey Zhizhikin2020-09-291-0/+16
| | | | | | | | | Introduce recipe which produces i.MX VC8000E Encoder library package. VC8000E Video Encoder is integrated in i.MX8M Plus SoC. Signed-off-by: Andrey Zhizhikin <andrey.z@gmail.com>
* firmware-sof-imx: introduce recipe for sof firmwareAndrey Zhizhikin2020-09-291-0/+24
| | | | | | | Introduce new recipe, which produces Sound Open Firmware package required for imx8mp machine. Signed-off-by: Andrey Zhizhikin <andrey.z@gmail.com>
* libimxvpuapi2: add imx8mp to supported platformsAndrey Zhizhikin2020-09-291-0/+1
| | | | Signed-off-by: Andrey Zhizhikin <andrey.z@gmail.com>
* weston-init: add weston.ini section to support imx8mpAndrey Zhizhikin2020-09-291-0/+3
| | | | | | Allow usage of 2D blit accelerator present in imx8mp soc Signed-off-by: Andrey Zhizhikin <andrey.z@gmail.com>
* imx8mpevk.conf: add machine definition for i.MX8M Plus SocAndrey Zhizhikin2020-09-292-7/+82
| | | | | | | | | Add machine definition file based in NXP release 5.4.24-2.1.0 Modify imx-base.inc machine file to add defines required to bring new machine definition into the base. Signed-off-by: Andrey Zhizhikin <andrey.z@gmail.com>
* alsa-lib: Add conf for i.MX XCVR sound cardTom Hochstein2020-09-232-0/+120
| | | | | | | For EARC iec958 plugin running on 8M Plus, we need to deploy IMX-XCVR.conf in Yocto rootfs. Signed-off-by: Tom Hochstein <tom.hochstein@nxp.com>
* imx-parser: Set package architecture correctly to tune-specificTom Hochstein2020-09-232-3/+0
| | | | | | | The tune-specific package architecture is sufficient, no need to use the more specific SOC or MACHINE package architecture. Signed-off-by: Tom Hochstein <tom.hochstein@nxp.com>
* EULA: Update to LA_OPT_NXP_Software_License v11 February 2020Tom Hochstein2020-09-232-55/+53
| | | | | | | Update the EULA file in the layer and the corresponding variable in fsl-eula-unpack.bbclass. Signed-off-by: Tom Hochstein <tom.hochstein@nxp.com>
* gstreamer1.0-plugins-bad: Remove un-necessary opencv dependencyTom Hochstein2020-09-231-3/+1
| | | | | | OpenCV is no longer required, so remove it from PACKAGECONFIG. Signed-off-by: Tom Hochstein <tom.hochstein@nxp.com>
* imx-gpu-viv: Use PACKAGECONFIG for valgrind support of libgalTom Hochstein2020-09-231-1/+6
| | | | | | | | | This replaces the previous RSUGGESTS use which does not work for all package managers and is not widely used. The use model of PACKAGECONFIG seems a better fit here. Signed-off-by: Tom Hochstein <tom.hochstein@nxp.com>
* imx-gpu-viv: Fix packaging for various librariesTom Hochstein2020-09-231-16/+10
| | | | | | | Fix several packages so we don't put .so files in the main package (QA error dev-so). Signed-off-by: Tom Hochstein <tom.hochstein@nxp.com>
* imx-gpu-viv: Fix packaging for libvulkan_VSI.soTom Hochstein2020-09-231-5/+11
| | | | | | Fix the packaging now that libvulkan_VSI.so has a version. Signed-off-by: Tom Hochstein <tom.hochstein@nxp.com>
* imx-gpu-viv: Extend cleanup code for versioned librariesTom Hochstein2020-09-231-2/+2
| | | | | | | | The do_install includes code for removing graphics backend-specific libraries that are not for the selected graphics backend. Extend this cleanup code to handle libraries with a version suffix. Signed-off-by: Tom Hochstein <tom.hochstein@nxp.com>
* imx-gpu-viv: Remove unused libGL.so.1 symlinkTom Hochstein2020-09-231-1/+0
| | | | | | | The GL library SONAME is libGL.so.1.2, so the symlink libGL.so.1 has no use. Signed-off-by: Tom Hochstein <tom.hochstein@nxp.com>
* imx-gpu-viv: Upgrade to 6.4.0.p2.4Tom Hochstein2020-09-234-9/+9
| | | | | | | | | | | | | | | - Upgrade to weston 8.0 - Upgrade to Qt 5.15 (vulkan experimental) - Upgrade to OpenCV 4.1 - Support for Android 10, Android NN - Support for TensorFlow Lite 2.1 Fixed Issues: - LF-459 [8QM] GPU/xwld:Vulkan sdk demo 'ObjectSelection' flicker on display. - LF-423 ML/AI:Some dnn_vxc cases showed out-of-range recognition rates. - LF-844 [6QP_SD] GPU/FB: Bloom_FB cannot be killed by ctrl c randomly. Signed-off-by: Tom Hochstein <tom.hochstein@nxp.com>
* SCR-5.4.24_2.1.0.txt: Update SCR for latest NXP releaseTom Hochstein2020-09-231-216/+304
| | | | | | | Update the Software Content Register for the 5.4.24_2.1.0 NXP release. Signed-off-by: Tom Hochstein <tom.hochstein@nxp.com>
* gstreamer1.0: update to NXP release MM_04.05.05_2005_L5.4.24Andrey Zhizhikin2020-09-2315-142/+116
| | | | | | | | | | | | | | | | | | | | | Align recipes to match NXP release 5.4.24-2.1.0 by updating the branch to MM_04.05.05_2005_L5.4.24. Following notes are additions to the regular bump of recipes: -------------------------- gstreamer1.0-plugins-bad: Drop patches applied upstream and refresh all patches in layer with devtool to clean-up fuzz during apply. Backport patch to be able to compile with OpenCV 4.4.0 provided in upstream OE-Core. imx-gst1.0-plugin: Introduce the patch to solve compiler error reported when -fcommon is used in GCC10 configuration. -------------------------- Signed-off-by: Andrey Zhizhikin <andrey.zhizhikin@leica-geosystems.com>
* imx-gpu-g2d: upgrade to 6.4.0.p2.4Andrey Zhizhikin2020-09-231-5/+5
| | | | | | NOTE: This version uses v11 EULA from NXP Signed-off-by: Andrey Zhizhikin <andrey.zhizhikin@leica-geosystems.com>
* imx-gpu-apitrace: fix the upgrade after rebase to 9.0.0Andrey Zhizhikin2020-09-236-10573/+3
| | | | | | | | Bump the repository version as it was updated upstream in NXP repository and drop unused patches from the layer, they should be present now in the updated version from upstream. Signed-off-by: Andrey Zhizhikin <andrey.zhizhikin@leica-geosystems.com>
* imx-dpu-g2d: upgrade to 1.8.7Andrey Zhizhikin2020-09-231-3/+8
| | | | | | | | | This version adds runtime dependency to libopencl-imx since it is required to support HEVC tile format for Amphion VPU. NOTE: This version uses v11 EULA from NXP. Signed-off-by: Andrey Zhizhikin <andrey.zhizhikin@leica-geosystems.com>
* optee-imx: upgrade to version 3.7.0Andrey Zhizhikin2020-09-238-540/+121
| | | | | | | | | | | | | | | | | | | | | | | Update all recipes to pull sources from imx_5.4.24_2.1.0 branch in NXP upstream and update SRCREV to match release tags. Update PREFERRED_VERSION of optee for mx8 to point to 3.7.0.imx. Following notes are additions to the version update of recipes: -------------------------- optee-os: - Refresh gcc10 patch to resolve the fuzz during apply - Drop python patch as it is already applied upstream - Add new machines to the list optee-client: - Update CFLAGS patch to match 3.7.0 version - Split ${B} from ${S}, this makes build more clear optee-test: - Remove do_compile task and substitute with OEMAKE Signed-off-by: Andrey Zhizhikin <andrey.z@gmail.com>
* firmware-imx: upgrade to version 8.8Andrey Zhizhikin2020-09-236-85/+140
| | | | | | | | | | | | | | | | | | Update all recipe PN to match the one from upstream. Latest delivery from NXP has VPU firmware for imx27 in the package, so enable it to be included in the image. It also also lacks the VPU firmware for imx8qxp, so disable the package for now until it is provided from NXP. firmware-imx has been re-worked to provide a more unified mechanism for installing firmware files into ${D} and package split is expalined in the comments section. NOTE: This update uses new EULA v11 from NXP. Signed-off-by: Andrey Zhizhikin <andrey.z@gmail.com>
* linux-imx[-mfgtool]: Upgrade kernel recipe to 5.4.24-2.1.0 from NXPTom Hochstein2020-09-235-76/+94
| | | | | | | | | | | Upgrade kernel recipe 5.4.3 -> 5.4.24, drop patches which are applied upstream and re-submit new kernel configuration files for arm32 and aarch64 build configurations. Kernel recipe version 5.4.3 is dropped from this layer in favor of the updated one. Signed-off-by: Tom Hochstein <tom.hochstein@nxp.com>
* kernel-module-qca9377: update recipe name to 3.1Andrey Zhizhikin2020-09-231-0/+0
| | | | | | | Only align recipe PV to the one provided in NXP BSP, no content changes are done. Signed-off-by: Andrey Zhizhikin <andrey.zhizhikin@leica-geosystems.com>
* kernel-module-imx-gpu-viv: upgrade to 6.4.0.p2.4Andrey Zhizhikin2020-09-231-3/+3
| | | | | | Align with NXP release imx_5.4.24_2.1.0 Signed-off-by: Andrey Zhizhikin <andrey.zhizhikin@leica-geosystems.com>
* asound.state: add support for wm8960 codecAndrey Zhizhikin2020-09-231-0/+2067
| | | | | | | | | NXP release imx_5.4.24_2.1.0 includes support for wm8960 codec, which could be found on various EVKs of i.MX8 derivatives. Update file to include support for the codec. Signed-off-by: Andrey Zhizhikin <andrey.zhizhikin@leica-geosystems.com>
* firmware-qca: upgrade to 3.0.2Andrey Zhizhikin2020-09-234-7/+7
| | | | | | | | | | Upstream component version has been updated, align recipe to pick up the new version. This version is licensed under new LA_OPT_NXP_Software_License v10 dated December 2019. Signed-off-by: Andrey Zhizhikin <andrey.zhizhikin@leica-geosystems.com>
* linux-imx-headers: upgrade to rel_imx_5.4.24_2.1.0Andrey Zhizhikin2020-09-231-4/+3
| | | | | | | Upgrade recipe to pick up NXP headers from the updated kernel version matching release rel_imx_5.4.24_2.1.0 tag. Signed-off-by: Andrey Zhizhikin <andrey.zhizhikin@leica-geosystems.com>
* linux-fslc-imx: upgrade to rel_imx_5.4.24_2.1.0 from NXPAndrey Zhizhikin2020-09-233-27/+104
| | | | | | | | | | | | | | | | | | | | | NXP released a new BSP, which included a new kernel branch imx_5.4.24_2.1.0. This branch was picked up into linux-fslc repository and received an update up to v5.4.67 tag from stable korg. New release from NXP requires the new kernel branch to be used, so switch the kernel recipe to a new branch as well. Update defconfig file to align with imx_v8_defconfig provided by NXP and used as a base kernel configuration file for i.MX8 family, and imx_v7_defconfig which is used for i.MX6/7 families. Tracking information has been updated to reflect the state of the new branch; all NXP-specific patches are tracked to be present in the base NXP delivery and therefore were removed from the tracking list; all critical patches are also verified to be present in the updated kernel branch; specific cherry-picks are moved to new branch as well. Signed-off-by: Andrey Zhizhikin <andrey.zhizhikin@leica-geosystems.com>
* imx-mkimage: upgrade to version 1.0Andrey Zhizhikin2020-09-233-23/+61
| | | | | | | | This upgrade contains of following modifications: - introduce new i.MX8 derivatives; - upgrade imx-mkimage recipe to match NXP release; Signed-off-by: Andrey Zhizhikin <andrey.zhizhikin@leica-geosystems.com>
* imx-seco: upgrade to version 3.6.3Andrey Zhizhikin2020-09-234-30/+86
| | | | | | | | | | Upstream version has been bumped up, update the recipe to match it. SECO FW name is picked up from the machine definition, as it is now defined in a separate bbclass which allows FW names to be set based on machine's SoC. Signed-off-by: Andrey Zhizhikin <andrey.zhizhikin@leica-geosystems.com>
* imx-sc-firmware: upgrade to 1.5.0 from NXPAndrey Zhizhikin2020-09-231-7/+11
| | | | | | | New version also uses new version of EULA from NXP and excludes i.MX8M series in COMPATIBLE_MACHINE. Signed-off-by: Andrey Zhizhikin <andrey.zhizhikin@leica-geosystems.com>
* imx-atf: upgrade to 2.2Andrey Zhizhikin2020-09-234-41/+77
| | | | | | This adds support for additional i.MX8-based machines Signed-off-by: Andrey Zhizhikin <andrey.zhizhikin@leica-geosystems.com>
* u-boot-imx: upgrade to imx_v2020.04_5.4.24_2.1.0Andrey Zhizhikin2020-09-238-58/+6
| | | | | | | | | | | | | Drop patch appplied upstream, remove additional install step which is handled by imx-boot recipe. Update u-boot dtb names in machine description files, upstream U-Boot from NXP has DTB files renamed. Upgrade u-boot-imx-tools and u-boot-imx-mfgtool to 2020.04 as well to match u-boot-imx recipe. Signed-off-by: Andrey Zhizhikin <andrey.zhizhikin@leica-geosystems.com>
* kernel-module-imx-gpu-viv+fslc: Update to version 6.4.0.p2.4-basedGary Bisson2020-09-231-1/+1
| | | | | | | | | | | This includes the following changes: $ git log --oneline --no-decorate bc26dac..f2e8483 f2e8483 Merge tag 'upstream/6.4.0.p2.4' c39bdc8 Import 6.4.0.p2.4 original version c2c0d01 Merge tag 'upstream/6.4.0.p2.2' 131de3c Import 6.4.0.p2.2 original version Signed-off-by: Gary Bisson <gary.bisson@boundarydevices.com>
* linux-fslc-imx: update to v5.4.67Andrey Zhizhikin2020-09-231-3/+3
| | | | | | | Kernel repository has been upgraded up to and including v5.4.67 from stable korg. Signed-off-by: Andrey Zhizhikin <andrey.z@gmail.com>
* linux-fslc: upgrade kernel to v5.4.67 from korgAndrey Zhizhikin2020-09-231-2/+2
| | | | | | | Tag v5.4.67 has been merged into the linux-fslc tree, update recipe to pull new kernel version. Signed-off-by: Andrey Zhizhikin <andrey.z@gmail.com>
* ptpd-qoriq: remove as linuxptp is used insteadTing Liu2020-09-223-103/+0
| | | | | | | ptpd-qoriq is no longer used and supported, remove the recipe. Signed-off-by: Ting Liu <ting.liu@nxp.com> (cherry picked from commit 693fc486334c87a00c28cd68c2db5c1a41f709cf)
* weston-imx: Remove wayland and x11 from PACKAGECONFIGFabio Berton2020-09-221-0/+1
| | | | | | | | Weston i.MX uses framebuffer to render images and doesn't work if wayland PACKAGECONFIG is enabled. Without this weston can't find the wayland display. Signed-off-by: Fabio Berton <fabio.berton@ossystems.com.br>
* conf/layer.conf: Make layer compatible only with dunfell and gatesgarthFabio Berton2020-09-221-1/+1
| | | | Signed-off-by: Fabio Berton <fabio.berton@ossystems.com.br>
* linux-fslc: upgrade kernel to v5.4.66 from korgAndrey Zhizhikin2020-09-171-2/+2
| | | | | | | Tag v5.4.66 has been merged into the linux-fslc tree, update recipe to pull new kernel version. Signed-off-by: Andrey Zhizhikin <andrey.z@gmail.com>