From 672b345fb6e633f347bd41e8a47de7e39b823847 Mon Sep 17 00:00:00 2001 From: Andrey Zhizhikin Date: Tue, 28 Sep 2021 08:06:29 +0000 Subject: Update EULA and SCR for NXP release 5.10.52-2.1.0 Signed-off-by: Andrey Zhizhikin (cherry picked from commit bb8ff1bbbf5021e607abda4658fe85cb4bf91e5d) --- EULA | 13 +- SCR/SCR-5.10.35-2.0.0.txt | 1540 --------------------------------------- SCR/SCR-5.10.52-2.1.0.txt | 1428 ++++++++++++++++++++++++++++++++++++ classes/fsl-eula-unpack.bbclass | 4 +- 4 files changed, 1441 insertions(+), 1544 deletions(-) delete mode 100644 SCR/SCR-5.10.35-2.0.0.txt create mode 100644 SCR/SCR-5.10.52-2.1.0.txt diff --git a/EULA b/EULA index 97a3cddf..44db0d25 100644 --- a/EULA +++ b/EULA @@ -1,4 +1,4 @@ -LA_OPT_NXP_Software_License v24 June 2021 +LA_OPT_NXP_Software_License v27 July 2021 IMPORTANT. Read the following NXP Software License Agreement ("Agreement") completely. By selecting the "I Accept" button at the end of this page, or by @@ -492,7 +492,7 @@ following: (1) Use of Software is limited to Authorized System only -(2) In no event may Licensee Sublicense OR distribute the Software +(2) In no event may Licensee Sublicense the Software (3) AU-ZONE TECHNOLOGIES SHALL NOT BE LIABLE FOR USE OF LICENSED SOFTWARE IN CRITICAL APPLICATIONS BY LICENSEE @@ -507,7 +507,9 @@ herein to the Cadence Design Systems HiFi aacPlus Audio Decoder software does not include a license to the AAC family of technologies which you or your customer may need to obtain. Configuration tool outputs may only be distributed by licensees of the relevant Cadence SDK and distribution is limited to -distribution of one copy embedded in a single NXP Product. +distribution of one copy embedded in a single NXP Product. Your use of Cadence +NatureDSP Libraries whether in source code or in binary is restricted to NXP +SoC based systems or emulation enablement based on NXP SoC. Cirque Corporation: Use of Cirque Corporation technology is limited to evaluation, demonstration, or certification testing only. Permitted @@ -548,6 +550,11 @@ Clause 1: Micro CANopen Plus may not be used for any competitive or comparative purpose, including the publication of any form of run time or compile time metric, without the express permission of EmSA. +Fenopix Technologies Private Limited: Under no circumstances may the CanvasJS +software product be used in any way that would compete with any product from +Fenopix. License to the CanvasJS software will terminate immediately without +notice if Licensee fail to comply with any provision of this Agreement. + Future Technology Devices International Ltd.: Future Technology Devices International software must be used consistent with the terms found here: http://www.ftdichip.com/Drivers/FTDriverLicenceTerms.htm diff --git a/SCR/SCR-5.10.35-2.0.0.txt b/SCR/SCR-5.10.35-2.0.0.txt deleted file mode 100644 index c51a0903..00000000 --- a/SCR/SCR-5.10.35-2.0.0.txt +++ /dev/null @@ -1,1540 +0,0 @@ -NXP Software Content Register - -Release - Linux 5.10.35-2.0.0 - June 2021 - -Outgoing License: LA_OPT_NXP_Software_License v24 June 2021 - Additional distribution license granted - Section 2.3 applies -License File: COPYING - -Yocto Project recipe manifest: -repo init -u https://source.codeaurora.org/external/imx/imx-manifest -b imx-linux-hardknott -m imx-5.10.35-2.0.0.xml - -Release tag: lf-5.10.35-2.0.0 - --------------------------------------------- -BSP Packages --------------------------------------------- - -Package: linux-imx.git -Version: 5.10 -Outgoing License: GPL-2.0 -License File: COPYING -Package Category: BSP -Type of Content: source -Description and comments: The Linux kernel with i.MX-specific drivers -Release Location: https://source.codeaurora.org/external/imx/linux-imx -b lf-5.10.35-2.0.0 -Origin: NXP (GPL-2.0) - kernel.org (GPL-2.0) - https://www.kernel.org/ - --------------------------------------------- - -Package: uboot-imx.git -Version: 2021.04 -Outgoing License: GPL-2.0 -License File: COPYING -Package Category: BSP -Type of Content: source -Description and comments: Bootloader with i.MX-specific capabilities -Release Location: https://source.codeaurora.org/external/imx/uboot-imx -b lf-5.10.35-2.0.0 -Origin: NXP (GPL-2.0) - Das U-Boot - Universal Bootloader (GPL-2.0) - http://www.denx.de/wiki/U-Boot/WebHome - Android Open Source Project (BSD-2-Clause) - https://source.android.com/ - zlib (zlib license) - http://www.zlib.net/ - --------------------------------------------- - -Package: imx-atf.git -Version: 2.4 -Outgoing License: BSD-3-Clause -License File: docs/license.rst -Package Category: BSP -Type of Content: source -Description and comments: ARM Trusted Firmware -Release Location: https://source.codeaurora.org/external/imx/imx-atf -b lf-5.10.35-2.0.0 -Origin: NXP (BSD-3-clause) - arm-trusted-firmware - ARM Limited (BSD-3-clause) - http://github.com/ARM-software/arm-trusted-firmware/ - --------------------------------------------- - -Package: imx-sc-firmware-1.9.0.bin -Version: 1.9.0 -Outgoing License: LA_OPT_NXP_Software_License v24 June 2021 - Additional distribution license granted - Section 2.3 applies -License File: COPYING -Package Category: BSP -Type of Content: binary -Description and comments: System Controller Firmware -Release Location: Mirror -Origin: NXP (proprietary) - ARM CMSIS Library (BSD-3-clause) - https://silver.arm.com/ - --------------------------------------------- - -Package: firmware-imx-8.12.bin -Version: 8.12 -Outgoing License: LA_OPT_NXP_Software_License v24 June 2021 - Additional distribution license granted - Section 2.3 applies -License File: COPYING -Package Category: BSP -Type of Content: binary -Description and comments: BSP firmware - DDR EPDC HDMI SDMA VPU -Release Location: Mirror -Origin: NXP (proprietary) - - In addition, these components contain code from the companies listed below. - DDR: origin: Synopsys (proprietary) - EASRC: origin: NXP (proprietary) - EPDC: origin: E Ink Corporation (proprietary) - HDMI: origin: Cadence Design Systems, Inc. (proprietary) - SDMA: origin: NXP (proprietary) - XCVR: origin: NXP (proprietary) - XUVI: origin: NXP (proprietary) - VPU: vpu_fw_imx27_TO1.bin - vpu_fw_imx27_TO2.bin - vpu_fw_imx51.bin - vpu_fw_imx53.bin - vpu_fw_imx6d.bin - vpu_fw_imx6q.bin - origin: Chips & Media, Inc. (proprietary) - - vpu_fw_imx8_dec.bin - vpu_fw_imx8_enc.bin - origin: Amphion Semiconductor Ltd (proprietary) - --------------------------------------------- - -Package: imx-mkimage.git -Version: -Outgoing License: GPL-2.0 -License File: COPYING -Package Category: BSP -Type of Content: source -Description and comments: Make Image BootLoader -Release Location: https://source.codeaurora.org/external/imx/imx-mkimage -b lf-5.10.35-2.0.0 -Origin: NXP (GPL-2.0) - Das U-Boot - Universal Bootloader (GPL-2.0) - http://www.denx.de/wiki/U-Boot/WebHome - --------------------------------------------- - -Package: imx-lib.git -Version: -Outgoing License: LGPL-2.1 -License File: COPYING-LGPL-2.1 -Package Category: BSP -Type of Content: source -Description and comments: BSP libraries -Release Location: https://source.codeaurora.org/external/imx/imx-lib -b master -Origin: NXP (LGPL-2.1) - --------------------------------------------- - -Package: imx-test.git -Version: -Outgoing License: Each test has its own license. It is one of GPL-2.0 LGPL-2.1 or Apache-2.0 -License File: COPYING -Package Category: BSP -Type of Content: source -Description and comments: Linux unit test applications -Release Location: https://source.codeaurora.org/external/imx/imx-test -b lf-5.10.35-2.0.0 -Origin: NXP (GPL-2.0) - module_test: NXP (GPL-2.0+) - Hantro Products Oy. (GPL-2.0+) - test/caam: NXP [instructions] - test/can: NXP [instructions] - test/etm: The Android Open Source Project (Apache-2.0) - unpublished - test/gpu: NXP [instructions] - test/memtool: NXP (GPL-2.0+) - test/misc: NXP [instructions] - test/mmdc: NXP (GPL-2.0+) - test/mxc_als_test: NXP (GPL-2.0+) - test/mxc_alsa_dsd_player: NXP (GPL-2.0+) - alsa-dsd-player by Daniel Mack (GPL-2.0+) - https://github.com/zonque/alsa-dsd-player - The Music Player Daemon Project (GPL-2.0+) - http://www.musicpd.org - test/mxc_alsa_hw_params: NXP (GPL-2.0+) - test/mxc_amix_test: NXP (GPL-2.0+) - test/mxc_asrc_test: NXP (GPL-2.0+) - test/mxc_cec_test: NXP (GPL-2.0+) - test/mxc_clock_test: NXP [scripts and instructions] - test/mxc_dcic_test: NXP (GPL-2.0+) - test/mxc_dcp_test: NXP [instructions] - test/mxc_dryice_test: NXP [scripts and instructions] - test/mxc_dsp_test: NXP [MP3 file] - test/mxc_esai_test: NXP [instructions] - test/mxc_fb_test: NXP (GPL-2.0+) - test/mxc_firi_test: NXP [scripts and instructions] - test/mxc_hdd_test: NXP [scripts and instructions] - test/mxc_i2c_slave_test: NXP (GPL-2.0+) - test/mxc_iim_test: NXP (GPL-2.0+) - test/mxc_ipudev_test: NXP (LGPL-2.1+) - test/mxc_jpeg_test: NXP (GPL-2.0+) - test/mxc_keyb_test: NXP [scripts and instructions] - test/mxc_mcc_tty_test: NXP (GPL-2.0+) - test/mxc_mlb_test: NXP (GPL-2.0+) - test/mxc_mmc_test: NXP [scripts and instructions] - test/mxc_oprofile_test: NXP [scripts and instructions] - test/mxc_owire_test: NXP [scripts and instructions] - test/mxc_pdm_test: NXP (GPL-2.0+) - test/mxc_rtc: NXP (GPL-2.0+) - Paul Gortmaker (GPL-2.0+) - https://github.com/torvalds/linux/blob/master/tools/testing/selftests/timers/rtctest.c - test/mxc_sdma_test: NXP (GPL-2.0+) - test/mxc_secureboot: NXP [scripts and instructions] - test/mxc_sensor_test: Vojtech Pavlik (GPL-2.0+) - test/mxc_sim_test: NXP (GPL-2.0+) - test/mxc_spdif_test: NXP [instructions] - test/mxc_spi_test: NXP (GPL-2.0+) - test/mxc_ssi_test: NXP [instructions] - test/mxc_tuner_test: NXP (GPL-2.0+) - test/mxc_uart_test: NXP (GPL-2.0+) - test/mxc_usb_test: NXP [scripts and instructions] - test/mxc_v4l2_test: NXP (GPL-2.0+) - test/mxc_v4l2_vpu_test: NXP (GPL-2.0+) - test/mxc_vpu_test: NXP (GPL-2.0+) - Chips & Media (GPL-2.0+) - test/pm: NXP [Instructions] - test/pxp_lib_test: NXP (GPL-2.0+) - test/pxp_v4l2_test: NXP (GPL-2.0+) - Embedded Alley Solutions (GPL-2.0+) - test/rpmsg: NXP (GPL-2.0+) - test/wdog: NXP (GPL-2.0+) - --------------------------------------------- - -Package: qcacld-2.0-imx.git -Version: 3.1 -Outgoing License: ISC -License File: COPYING -Package Category: BSP -Type of Content: source -Description and comments: QCA9377 WLAN linux driver -Release Location: https://source.codeaurora.org/external/imx/qcacld-2.0-imx -b lf-5.10.35-2.0.0 -Origin: NXP (ISC) - Qualcomm Atheros, Inc. (ISC) – https://source.codeaurora.org/external/wlan/qcacld-2.0 - --------------------------------------------- - -Package: firmware-qca-3.0.2.bin -Version: 3.0.2 -Outgoing License: LA_OPT_NXP_Software_License v10 December 2019 - Additional distribution license granted - Section 2.3 applies and Qualcomm Atheros License -License File: COPYING -Package Category: BSP -Type of Content: binary -Description and comments: Qca9377 WLAN & BT firmware -Release Location: Mirror -Origin: Qualcomm Atheros, Inc. (proprietary) - --------------------------------------------- - -Package: mwifiex.git -Version: -Outgoing License: GPL-2.0 -License File: mxm_wifiex/wlan_src/gpl-2.0.txt -Package Category: BSP -Type of Content: source -Description and comments: NXP Wi-Fi linux SDK -Release Location: https://source.codeaurora.org/external/imx/mwifiex -b lf-5.10.35-2.0.0 -Origin: NXP (GPL-2.0) - --------------------------------------------- - -Package: imx-seco-3.8.1.bin -Version: 3.8.1 -Outgoing License: LA_OPT_NXP_Software_License v22 April 2021 - Additional distribution license granted - Section 2.3 applies -License File: COPYING -Package Category: BSP -Type of Content: binary -Description and comments: BSP firmware - SECO -Release Location: Mirror -Origin: NXP (proprietary) - --------------------------------------------- - -Package: imx-seco-libs.git -Version: -Outgoing License: LA_OPT_NXP_Software_License v23 May 2021 - Additional distribution license granted - Section 2.3 applies -License File: EULA.txt -Package Category: BSP -Type of Content: source -Description and comments: BSP source - SECO -Release Location: https://github.com/NXP/imx-seco-libs.git -b lf-5.10.35-2.0.0 -Origin: NXP (proprietary) - --------------------------------------------- - -Package: sof-imx-1.8.0-1 -Version: 1.8.0-1 -Outgoing License: BSD-3-Clause -License File: LICENCE -Package Category: BSP -Type of Content: binary -Description and comments: Sound Open Firmware -Release Location: Mirror -Origin: NXP (BSD-3-clause) - Intel Corporation (BSD-3-clause) - Cadence Design Systems, Inc. (MIT) - Ulf Magnusson (ISC) - FreeBSD (BSD-2-clause) - source code in: https://github.com/thesofproject/sof - --------------------------------------------- - -Package: simg2img.git -Version: -Outgoing License: Apache-2.0 -License File: COPYING -Package Category: BSP -Type of Content: source -Description and comments: Tool to convert Android sparse images to raw images -Release Location: https://source.codeaurora.org/external/imx/simg2img -b master -Origin: NXP (Apache-2.0) - The Android Open Source Project (Apache-2.0) - https://android.googlesource.com/platform/system/core/+/master/libsparse - Gary S Brown (Public Domain) - http://www.opensource.apple.com/source/xnu/xnu-1456.1.26/bsd/libkern/crc32.c?txt - --------------------------------------------- - -Package: imx-kobs.git -Version: -Outgoing License: GPL-2.0 -License File: COPYING -Package Category: BSP -Type of Content: source -Description and comments: NAND boot writer -Release Location: https://github.com/NXPmicro/imx-kobs -b master -Origin: NXP (GPL-2.0) - AES (BSD-3-Clause) - http://brgladman.org/oldsite/AES/ - Secure Hash Algorithm Implementation (Public Domain) - http://www.nic.funet.fi/pub/crypt/hash/sha/ - IGEP Linux Kernel (GPL-2.0+) - http://www.igep.es/ - --------------------------------------------- - -Package: imx-uuc.git -Version: -Outgoing License: GPL-2.0 -License File: COPYING -Package Category: BSP -Type of Content: source -Description and comments: A daemon for mfgtools. -Release Location: https://github.com/NXPmicro/imx-uuc -b master -Origin: NXP (GPL-2.0) - --------------------------------------------- - -Package: imx-optee-client.git -Version: 3.13.0.imx -Outgoing License: BSD-2-Clause -License File: LICENSE -Package Category: BSP -Type of Content: source -Description and comments: Open Portable Trusted Execution Environment for TEE Client library -Release Location: https://source.codeaurora.org/external/imx/imx-optee-client -b lf-5.10.35-2.0.0 -Origin: NXP (BSD-2-Clause) - optee_client (BSD-2-Clause) - https://github.com/OP-TEE/optee_client - --------------------------------------------- - -Package: imx-optee-os.git -Version: 3.13.0.imx -Outgoing License: BSD-2-Clause -License File: LICENSE -Package Category: BSP -Type of Content: source -Description and comments: Open Portable Trusted Execution Environment for Linux on ARM -Release Location: https://source.codeaurora.org/external/imx/imx-optee-os -b lf-5.10.35-2.0.0 -Origin: NXP (BSD-2-Clause) - OP-TEE Trusted OS (BSD-2-Clause) - https://github.com/OP-TEE/optee_os - Mbed TLS (Apache-2.0) - https://github.com/ARMmbed/mbedtls/ - --------------------------------------------- - -Package: imx-optee-test.git -Version: 3.13.0.imx -Outgoing License: BSD-2-Clause (ta/) and GPL-2.0 (host/) -License File: LICENSE.md -Package Category: BSP -Type of Content: source -Description and comments: Open Portable Trusted Execution Environment sanity tests -Release Location: https://source.codeaurora.org/external/imx/imx-optee-test -b lf-5.10.35-2.0.0 -Origin: NXP (BSD-2-Clause) - optee_test (BSD-2-Clause) - https://github.com/OP-TEE/optee_test - --------------------------------------------- - -Package: imx-jailhouse.git -Version: 0.12 -Outgoing License: GPL-2.0 -License File: COPYING -Package Category: BSP -Type of Content: source -Description and comments: A partitioning Hypervisor based on Linux -Release Location: https://source.codeaurora.org/external/imx/imx-jailhouse -b lf-5.10.35-2.0.0 -Origin: NXP (GPL-2.0) - Siemens AG (GPL-2.0) - https://github.com/siemens/jailhouse - --------------------------------------------- - -Package: imx-xen.git -Version: 4.13.0 -Outgoing License: GPL-2.0 -License File: COPYING -Package Category: BSP -Type of Content: source -Description and comments: A Virtual Machine Monitor -Release Location: https://source.codeaurora.org/external/imx/imx-xen -b lf-5.10.35-2.0.0 -Origin: NXP (GPL-2.0) - --------------------------------------------- - -Package: ml-security-1.0.4.bin -Version: 1.0.4 -Outgoing License: LA_OPT_NXP_Software_License v22 April 2021 - Additional distribution license granted - Section 2.3 applies -License File: COPYING -Package Category: BSP -Type of Content: binary -Description and comments: Machine Learning Security -Release Location: Mirror -Origin: NXP (NXP Proprietary) - --------------------------------------------- - -Package: imx-smw.git -Version: 0.1 -Outgoing License: BSD-3-Clause -License File: COPYING -Package Category: BSP -Type of Content: source -Description and comments: NXP i.MX Security Middleware Library -Release Location: https://source.codeaurora.org/external/imx/imx-smw -b lf-5.10.35-2.0.0 -Origin: NXP (BSD-3-Clause) - --------------------------------------------- - -Package: keyctl_caam.git -Version: -Outgoing License: BSD-3-Clause -License File: COPYING -Package Category: BSP -Type of Content: source -Description and comments: NXP i.MX keyctl tool to manage CAAM Keys -Release Location: https://source.codeaurora.org/external/imx/keyctl_caam -b lf-5.10.35-2.0.0 --------------------------------------------- - -Package: ecdsa-lib-imx-3.3.1.bin -Version: 3.3.1 -Outgoing License: LA_OPT_NXP_Software_License v22 April 2021 - Additional distribution license granted - Section 2.3 applies -License File: COPYING -Package Category: BSP -Type of Content: binary -Description and comments: 2X signature verification library -Release Location: Mirror --------------------------------------------- - -Package: v2xsehsm.git -Version: 0.5 -Outgoing License: BSD-3-Clause -License File: BSD-3-Clause.txt -Package Category: BSP -Type of Content: source -Description and comments: V2X Secure Element library -Release Location: https://source.codeaurora.org/external/imx/v2xsehsm -b lf-5.10.35-2.0.0 -Origin: NXP (BSD-3-Clause) - --------------------------------------------- - -Package: vtest.git -Version: -Outgoing License: BSD-3-Clause -License File: BSD-3-Clause.txt -Package Category: BSP -Type of Content: source -Description and comments: V2X Test Suite -Release Location: https://source.codeaurora.org/external/imx/vtest -b lf-5.10.35-2.0.0 -Origin: NXP (BSD-3-Clause) - --------------------------------------------- -Graphics Packages --------------------------------------------- - -Package: isp-vvcam.git -Version: 4.2.2.13.0 -Outgoing License: GPL-2.0 -License File: vvcam/LICENSE -Package Category: Graphics -Type of Content: ISP Kernel Module source -Description and comments: Kernel Loadable Module for ISP -Release Location: https://source.codeaurora.org/external/imx/isp-vvcam -b lf-5.10.35-2.0.0 -Origin: VeriSilicon Holdings Co., Ltd. (GPL-2.0) - --------------------------------------------- - -Package: isp-imx-4.2.2.13.0.bin -Version: 4.2.2.13.0 -Outgoing License: LA_OPT_NXP_Software_License v24 June 2021 - Additional distribution license granted - Section 2.3 applies -License File: COPYING -Package Category: Graphics -Type of Content: binary and source -Description and comments: i.MX software ISP -Release Location: Mirror -Origin: VeriSilicon Holdings Co., Ltd. (proprietary) - --------------------------------------------- - -Package: basler-camera-4.2.2.13.0.bin -Version: 4.2.2.13.0 -Outgoing License: LA_OPT_NXP_Software_License v24 June 2021 - Additional distribution license granted - Section 2.3 applies -License File: COPYING -Package Category: Graphics -Type of Content: binary -Description and comments: Basler camera binary drivers -Release Location: Mirror -Origin: Basler AG (proprietary) - VeriSilicon Holdings Co., Ltd. (proprietary) - --------------------------------------------- - -Package: apitrace-imx.git -Version: 9.0.0 -Outgoing License: MIT -License File: LICENSE -Package Category: Graphics -Type of Content: source -Description and comments: GPU Core IP and test application source -Release Location: https://source.codeaurora.org/external/imx/apitrace-imx -b lf-5.10.35-2.0.0 -Origin: NXP (MIT) - apitrace (MIT) - https://github.com/apitrace/apitrace - --------------------------------------------- - -Package: imx-gpu-viv-6.4.3.p2.0-aarch32.bin -Version: 6.4.3.p2.0 -Outgoing License: LA_OPT_NXP_Software_License v24 June 2021 - Additional distribution license granted - Section 2.3 applies -License File: COPYING -Package Category: Graphics -Type of Content: binary and source -Description and comments: GPU Core IP in binary and test application source -Release Location: Mirror -Origin: NXP (proprietary) - Verisilicon (formerly Vivante Corp.) (proprietary) - opengleskul (MIT) - https://code.google.com/archive/p/opengleskul/ - The Khronos Group Inc. (MIT) - http://www.khronos.org/opencl/ - Mesa3D - Mesa Lib [GL3ext header] (SGI-B-2.0) - http://mesa3d.sourceforge.net/ - libdri (MIT) - http://dri.freedesktop.org/wiki/ - The Android Open Source Project (Apache-2.0) - https://source.android.com/ - LLVM Compiler (BSD-3-clause) - https://github.com/prof123/llvm/ - --------------------------------------------- - -Package: imx-gpu-viv-6.4.3.p2.0-aarch64.bin -Version: 6.4.3.p2.0 -Outgoing License: LA_OPT_NXP_Software_License v24 June 2021 - Additional distribution license granted - Section 2.3 applies -License File: COPYING -Package Category: Graphics -Type of Content: binary and source -Description and comments: GPU Core IP in binary and test application source -Release Location: Mirror -Origin: NXP (proprietary) - Verisilicon (formerly Vivante Corp.) (proprietary) - opengleskul (MIT) - https://code.google.com/archive/p/opengleskul/ - The Khronos Group Inc. (MIT) - http://www.khronos.org/opencl/ - Mesa3D - Mesa Lib [GL3ext header] (SGI-B-2.0) - http://mesa3d.sourceforge.net/ - libdri (MIT) - http://dri.freedesktop.org/wiki/ - The Android Open Source Project (Apache-2.0) - https://source.android.com/ - LLVM Compiler (BSD-3-clause) - https://github.com/prof123/llvm/ - --------------------------------------------- - -Package: xf86-video-imx-vivante.git -Version: 6.4.0.p0.0 -Outgoing License: MIT -License File: COPYING-MIT -Package Category: Graphics -Type of Content: source -Description and comments: Xserver Library extensions -Release Location: https://source.codeaurora.org/external/imx/xf86-video-imx-vivante -b lf-5.10.35-2.0.0 -Origin: NXP (MIT) - Vivante Corp. (MIT) - xorg-server (MIT) - http://xorg.freedesktop.org/ - XFree86 Project (XFree86-1.0) - http://sourceforge.net/projects/xfree86/ - - autohdmi utility (GPL-2.0) (source code for separate binary tool) - NXP (GPL-2.0) - X Consortium (MIT) - https://www.x.org/wiki/XConsortium/ - --------------------------------------------- - -Package: gtec-demo-framework.git -Version: 5.7.1 -Outgoing License: BSD-3-Clause -License File: License.md -Package Category: Graphics -Type of Content: source -Description and comments: Graphics sample applications -Release Location: https://github.com/NXPmicro/gtec-demo-framework -b 5.7.1 -Origin: NXP (BSD-3-clause) - Demo Framework - The Android Open Source Project (Apache-2.0) - https://source.android.com/ - Mono Xna (MIT) - https://code.google.com/archive/p/monoxna/ - Wayland (Seetex License) - http://cgit.freedesktop.org/~krh/wayland/ - Demo Apps - "OpenGL(R) ES 3.0 Programming Guide" book samples (MIT) - http://github.com/zemanel/opengles-book-samples/ - Norbert Nopper VKTS Examples (MIT) - https://github.com/McNopper/Vulkan - Sascha Willems Vulkan Demo (MIT) - www.saschawillems.de - Imagery Sources in Demo Apps: - Emil Persson (CC-BY-3.0) - http://www.humus.name - CDmir (CC0-1.0) - http://opengameart.org/content/old-deer-male - Questquest Game icons - Justin Nichol (CC-BY-SA-4.0) - http://freeforall.cc/works/questquest-game-icons/ - piacenti (CC-BY-3.0) - http://opengameart.org/content/knight-2 - Third Party Apps Included: - DevIL (LGPL-2.1+) - https://sourceforge.net/projects/openil/ - G-Truc Creation [GLI] (MIT) - https://www.g-truc.net/ - Khronos Group OpenVG (MIT) - https://www.khronos.org/openvg/ - libpng (libpng) - https://sourceforge.net/projects/libpng/ - libjpeg (IJG) - http://www.ijg.org/ - Open Asset Import Library [assimp] (BSD-3-Clause) - https://sourceforge.net/projects/assimp/ - OpenGL Mathematics [GLM] (MIT) - https://sourceforge.net/projects/ogl-math/ - RapidJSON (MIT) - https://github.com/miloyip/rapidjson/ - SRA/SKC gettimeofday (MIT) - https://doxygen.postgresql.org/gettimeofday_8c_source.htm - Templatized C++ Command Line Parser [tclap] (MIT) - http://sourceforge.net/projects/tclap/ - zlib (zlib) - http://www.zlib.net/ - --------------------------------------------- - -Package: imx-dpu-g2d-1.9.2.bin -Version: 1.9.2 -Outgoing License: LA_OPT_NXP_Software_License v24 June 2021 - Additional distribution license granted - Section 2.3 applies -License File: COPYING -Package Category: Graphics -Type of Content: binary -Description and comments: G2D implementation using DPU -Release Location: Mirror -Origin: NXP (proprietary) - --------------------------------------------- - -Package: libdrm-imx.git -Version: 2.4.102.imx -Outgoing License: MIT -License File: COPYING -Package Category: Graphics -Type of Content: source -Description and comments: i.MX DRM Direct Rendering Manager -Release Location: https://source.codeaurora.org/external/imx/libdrm-imx -b lf-5.10.35-2.0.0 -Origin: NXP (MIT) - --------------------------------------------- - -Package: wayland-protocols-imx.git -Version: 1.20.imx -Outgoing License: MIT -License File: COPYING -Package Category: Graphics -Type of Content: source -Description and comments: Wayland protocol development -Release Location: https://source.codeaurora.org/external/imx/wayland-protocols-imx -b lf-5.10.35-2.0.0 -Origin: NXP (MIT) - Weston (MIT) - https://anongit.freedesktop.org/git/wayland/wayland-protocols.git - --------------------------------------------- - -Package: weston-imx.git -Version: 9.0.0.imx -Outgoing License: MIT -License File: COPYING -Package Category: Graphics -Type of Content: source -Description and comments: A reference implementation of a Wayland compositor -Release Location: https://source.codeaurora.org/external/imx/weston-imx -b lf-5.10.35-2.0.0 -Origin: NXP (MIT) - Weston (MIT) - http://github.com/wayland-project/weston/ - --------------------------------------------- - -Package: imx-gputop.git -Version: 6.4.3.p2.0 -Outgoing License: MIT -License File: LICENSE.txt -Package Category: Graphics -Type of Content: source -Description and comments: Sample program to monitor i.MX GPU performance data -Release Location: https://source.codeaurora.org/external/imx/imx-gputop -b lf-5.10.35-2.0.0 -Origin: NXP (MIT) - --------------------------------------------- - -Package: imx-gpu-g2d-6.4.3.p2.0-arm.bin -Version: 6.4.3.p2.0 -Outgoing License: LA_OPT_NXP_Software_License v24 June 2021 - Additional distribution license granted - Section 2.3 applies -License File: COPYING -Package Category: Graphics -Type of Content: binary -Description and comments: Graphics 2D -Release Location: Mirror -Origin: NXP (proprietary) - --------------------------------------------- - -Package: imx-gpu-g2d-6.4.3.p2.0-aarch64.bin -Version: 6.4.3.p2.0 -Outgoing License: LA_OPT_NXP_Software_License v24 June 2021 - Additional distribution license granted - Section 2.3 applies -License File: COPYING -Package Category: Graphics -Type of Content: binary -Description and comments: Graphics 2D -Release Location: Mirror -Origin: NXP (proprietary) - --------------------------------------------- - -Package: libgpuperfcnt-6.4.3.p2.0-aarch64-fb.bin -Version: 6.4.3.p2.0 -Outgoing License: LA_OPT_NXP_Software_License v24 June 2021 - Additional distribution license granted - Section 2.3 applies -License File: COPYING -Package Category: Graphics -Type of Content: binary -Description and comments: Library to retrieve i.MX GPU performance data -Release Location: Mirror -Origin: NXP (proprietary) - --------------------------------------------- - -Package: libgpuperfcnt-6.4.3.p2.0-aarch64-wayland.bin -Version: 6.4.3.p2.0 -Outgoing License: LA_OPT_NXP_Software_License v24 June 2021 - Additional distribution license granted - Section 2.3 applies -License File: COPYING -Package Category: Graphics -Type of Content: binary -Description and comments: Library to retrieve i.MX GPU performance data -Release Location: Mirror -Origin: NXP (proprietary) - --------------------------------------------- - -Package: libgpuperfcnt-6.4.3.p2.0-aarch64-x11.bin -Version: 6.4.3.p2.0 -Outgoing License: LA_OPT_NXP_Software_License v22 April 2021 - Additional distribution license granted - Section 2.3 applies -License File: COPYING -Package Category: Graphics -Type of Content: binary -Description and comments: Library to retrieve i.MX GPU performance data -Release Location: Mirror -Origin: NXP (proprietary) - --------------------------------------------- - -Package: libgpuperfcnt-6.4.3.p2.0-arm-fb.bin -Version: 6.4.3.p2.0 -Outgoing License: LA_OPT_NXP_Software_License v24 June 2021 - Additional distribution license granted - Section 2.3 applies -License File: COPYING -Package Category: Graphics -Type of Content: binary -Description and comments: Library to retrieve i.MX GPU performance data -Release Location: Mirror -Origin: NXP (proprietary) - --------------------------------------------- - -Package: libgpuperfcnt-6.4.3.p2.0-arm-wayland.bin -Version: 6.4.3.p2.0 -Outgoing License: LA_OPT_NXP_Software_License v24 June 2021 - Additional distribution license granted - Section 2.3 applies -License File: COPYING -Package Category: Graphics -Type of Content: binary -Description and comments: Library to retrieve i.MX GPU performance data -Release Location: Mirror -Origin: NXP (proprietary) - --------------------------------------------- - -Package: libgpuperfcnt-6.4.3.p2.0-arm-x11.bin -Version: 6.4.3.p2.0 -Outgoing License: LA_OPT_NXP_Software_License v22 April 2021 - Additional distribution license granted - Section 2.3 applies -License File: COPYING -Package Category: Graphics -Type of Content: binary -Description and comments: Library to retrieve i.MX GPU performance data -Release Location: Mirror -Origin: NXP (proprietary) - --------------------------------------------- - -Package: nn-imx.git -Version: 1.2.0 -Outgoing License: MIT -License File: LICENSE -Package Category: Graphics -Type of Content: source -Description and comments: i.MX Neural Networks Accelerator Plugin -Release Location: https://source.codeaurora.org/external/imx/nn-imx -b lf-5.10.35-2.0.0 -Origin: NXP (MIT) - Vivante Corporation (MIT) - Boost Software (Boost) - https://www.boost.org/ - Android Open Source Project (Apache 2.0) - https://developer.android.com/index.html - OpenCV (BSD-3-clause) - https://github.com/opencv/opencv/ - JSON-CPP (public domain) - https://github.com/open-source-parsers/jsoncpp/ - libjpeg (IJG) - http://www.ijg.org/ - --------------------------------------------- - -Package: opencv-imx.git -Version: 4.5.2.imx -Outgoing License: Apache-2.0 -License File: LICENSE -Package Category: Graphics -Type of Content: source -Description and comments: i.MX OpenCV -Release Location: https://source.codeaurora.org/external/imx/opencv-imx -b lf-5.10.35-2.0.0 -Origin: NXP (BSD-3-Cluse) - OpenCV Foundation (BSD-3-Clause) - https://github.com/opencv/opencv - Intel Corporation (BSD-3-Clause) - Willow Garage Inc. (BSD-3-Clause) - NVIDIA Corporation (BSD-3-Clause) - Advanced Micro Devices, Inc. (BSD-3-Clause) - Itseez Inc. (BSD-3-Clause) - --------------------------------------------- - -Package: arm-computelibrary-imx.git -Version: 21.02 -Outgoing License: MIT -License File: LICENSE -Package Category: Graphics -Type of Content: source -Description and comments: ARM Compute Library fork -Release Location: https://source.codeaurora.org/external/imx/ARM-ComputeLibrary-imx -b lf-5.10.35-2.0.0 -Origin: NXP (MIT) - ARM Software (MIT) - https://github.com/ARM-software/ComputeLibrary - --------------------------------------------- -Multimedia Packages --------------------------------------------- - -Package: imx-codec-4.6.1.bin -Version: 4.6.1 -Outgoing License: LA_OPT_NXP_Software_License v24 June 2021 - Additional distribution license granted - Section 2.3 applies -License File: COPYING -Package Category: Multimedia -Type of Content: binary -Description and comments: i.MX multimedia codec libraries: Codecs and wrappers for: AAC AACD BMP BSAC DeInterlace FLAC GIF JPEG MP3 MP3d NB_AMR OGG PEQ PNG SBC SRC WB_AMR WBAMRD G.711 G.723 G.726 G.729ab -Release Location: Mirror -Origin: NXP (proprietary) - ISO/IEC 13818-7 and ISO/IEC 14496-3 standards - 3GPP 26.173 standard - FLAC (BSD-3-clause) - https://sourceforge.net/projects/flac/ - libjpeg (IJG) - http://www.ijg.org/ - OggVorbis Tremor (BSD-3-Clause) - http://xiph.org/vorbis/ - --------------------------------------------- - -Package: imx-parser-4.6.1.bin -Version: 4.6.1 -Outgoing License: LA_OPT_NXP_Software_License v24 June 2021 - Additional distribution license granted - Section 2.3 applies -License File: COPYING -Package Category: Multimedia -Type of Content: binary -Description and comments: i.MX multimedia parser libraries: Parsers for: APE AVI FLV MKV MP3 MP4 MPG2 OGG -Release Location: Mirror -Origin: NXP (proprietary) - --------------------------------------------- - -Package: imx-gst1.0-plugin.git -Version: 4.6.1 -Outgoing License: LGPL-2.1 -License File: COPYING-LGPL-2.1 -Package Category: Multimedia -Type of Content: source -Description and comments: i.MX Gstreamer 1.0 plugins -Release Location: https://source.codeaurora.org/external/imx/imx-gst1.0-plugin -b lf-5.10.35-2.0.0 -Origin: NXP (LGPL-2.1) - Gstreamer plugins-Base (LGPL-2.1+) - http://gstreamer.freedesktop.org/src/gst-plugins-base/ - Gstreamer plugins-Good (LGPL-2.1+) - http://gstreamer.freedesktop.org/src/gst-plugins-good/ - Gstreamer plugins-Bad (LGPL-2.1+) - http://gstreamer.freedesktop.org/src/gst-plugins-bad/ - --------------------------------------------- - -Package: gstreamer.git -Version: 1.18.0.imx -Outgoing License: LGPL-2.0 -License File: COPYING -Package Category: Multimedia -Type of Content: source -Description and comments: Open Source Multimedia Farmework -Release Location: https://source.codeaurora.org/external/imx/gstreamer -b lf-5.10.35-2.0.0 -Origin: NXP (LGPL-2.1) - GStreamer (LGPL-2.1+) - http://gstreamer.freedesktop.org/src/gstreamer/ - --------------------------------------------- - -Package: gst-plugins-good.git -Version: 1.18.0.imx -Outgoing License: LGPL-2.1 -License File: COPYING -Package Category: Multimedia -Type of Content: source -Description and comments: Gstreamer plugins with good quality code and correct functionality -Release Location: https://source.codeaurora.org/external/imx/gst-plugins-good -b lf-5.10.35-2.0.0 -Origin: NXP (LGPL-2.1) - Gstreamer plugins-Good (LGPL-2.1+) - http://gstreamer.freedesktop.org/src/gst-plugins-good/ - --------------------------------------------- - -Package: gst-plugins-base.git -Version: 1.18.0.imx -Outgoing License: LGPL-2.0 -License File: COPYING -Package Category: Multimedia -Type of Content: source -Description and comments: Collection of well-groomed and well-maintained Gstreamer plugins -Release Location: https://source.codeaurora.org/external/imx/gst-plugins-base -b lf-5.10.35-2.0.0 -Origin: NXP (LGPL-2.1) - Gstreamer plugins-Base (LGPL-2.1+) - http://gstreamer.freedesktop.org/src/gst-plugins-base/ - --------------------------------------------- - -Package: gst-plugins-bad.git -Version: 1.18.0.imx -Outgoing License: LGPL-2.0 -License File: COPYING.LIB -Package Category: Multimedia -Type of Content: source -Description and comments: Gstreamer plug-ins that aren't up to par compared to the rest. Close to good quality but missing something. -Release Location: https://source.codeaurora.org/external/imx/gst-plugins-bad -b lf-5.10.35-2.0.0 -Origin: NXP (LGPL-2.1) - Gstreamer plugins-Bad (LGPL-2.1+) - http://gstreamer.freedesktop.org/src/gst-plugins-bad/ - --------------------------------------------- - -Package: imx-dspc-asrc-1.0.1.bin -Version: 1.0.1 -Outgoing License: LA_OPT_NXP_Software_License v8 June 2019 - Additional distribution license granted - Section 2.3 applies -License File: COPYING -Package Category: Multimedia -Type of Content: binary -Description and comments: NXP Asynchronous Sample Rate Converter -Release Location: Mirror -Origin: NXP (proprietary) - DSP Concepts, Inc. (proprietary) - --------------------------------------------- - -Package: imx-sw-pdm-1.0.1.bin -Version: 1.0.1 -Outgoing License: LA_OPT_NXP_Software_License v15 August 2020 - Additional distribution license granted - Section 2.3 applies -License File: COPYING -Package Category: Multimedia -Type of Content: binary -Description and comments: NXP PDM to PCM Software Decimation SIMD Library -Release Location: Mirror -Origin: NXP (proprietary) - --------------------------------------------- - -Package: imx-vpuwrap.git -Version: 4.6.1 -Outgoing License: LA_OPT_NXP_Software_License v24 June 2021 - Additional distribution license granted - Section 2.3 applies -License File: COPYING -Package Category: Multimedia -Type of Content: source -Description and comments: i.MX VPU wrapper library -Release Location: https://github.com/NXP/imx-vpuwrap.git -b lf-5.10.35-2.0.0 -Origin: NXP (proprietary) - sqlite (Public Domain) - http://www.hwaci.com/sw/sqlite/index.html - --------------------------------------------- - -Package: imx-vpu-5.4.39.3.bin -Version: 5.4.39.3 -Outgoing License: LA_OPT_NXP_Software_License v11 February 2020 - Additional distribution license granted - Section 2.3 applies -License File: COPYING -Package Category: Multimedia -Type of Content: binary -Description and comments: VPU library -Release Location: Mirror -Origin: NXP (proprietary) - Chips & Media, Inc. (proprietary) - --------------------------------------------- - -Package: imx-vpu-hantro-1.22.0.bin -Version: 1.22.0 -Outgoing License: LA_OPT_NXP_Software_License v24 June 2021 - Additional distribution license granted - Section 2.3 applies -License File: COPYING -Package Category: Multimedia -Type of Content: binary -Description and comments: VPU library -Release Location: Mirror -Origin: VeriSilicon Inc. (proprietary) - The WebM project by Google Inc. (BSD-3-clause) https://bugs.chromium.org/p/webm/issues/list -- decoder_sw/software/source/vp9/; decoder_sw/software/test/common/vpxfilereader.c; decoder_sw/software/test/vp8/vp8filereader.c - MD5 - Command Line Mesage Digest Utility by Colin Plumb (Public Domain) http://www.fourmilab.ch/md5/ -- decoder_sw/software/test/common/swhw/md5.c&h - Khronos Group - OpenMAX (version?) (MIT) https://www.khronos.org/openmax/ -- openmax_il/headers/ - --------------------------------------------- - -Package: imx-vpu-hantro-daemon-1.0.0 -Version: 1.0.0 -Outgoing License: MIT License -License File: LICENSE.txt -Package Category: Multimedia -Type of Content: binary -Description and comments: VPU library -Release Location: Mirror -Origin: NXP (MIT) - VeriSilicon Inc. (MIT) - Intel Corporation - intel-vaapi-driver (MIT) - https://github.com/intel/intel-vaapi-driver --------------------------------------------- - -Package: imx-vpu-hantro-vc-1.4.0.bin -Version: 1.4.0 -Outgoing License: LA_OPT_NXP_Software_License v24 June 2021 - Additional distribution license granted - Section 2.3 applies -License File: COPYING -Package Category: Multimedia -Type of Content: binary -Description and comments: VPU vc8000e encoder library -Release Location: Mirror -Origin: VeriSilicon Inc. (proprietary) - Alliance for Open Media (BSD-2-clause, AFOM Patent License) - http://www.aomedia.org/ - The WebM project by Google Inc. (BSD-3-clause) https://bugs.chromium.org/p/webm/issues/list - --------------------------------------------- - -Package: imx-qtapplications-1.2.2-aarch32.bin -Version: 1.2.2 -Outgoing License: LA_OPT_BASE_LICENSE v26 June 2018 -License File: COPYING -Package Category: Multimedia -Type of Content: binary -Description and comments: i.MX QT multimedia player application -Release Location: Mirror -Origin: NXP (proprietary) - --------------------------------------------- - -Package: imx-qtapplications-1.2.2-aarch64.bin -Version: 1.2.2 -Outgoing License: LA_OPT_BASE_LICENSE v26 June 2018 -License File: COPYING -Package Category: Multimedia -Type of Content: binary -Description and comments: i.MX QT multimedia player application -Release Location: Mirror -Origin: NXP (proprietary) - --------------------------------------------- - -Package: imx-alsa-plugins.git -Version: -Outgoing License: GPL-2.0 -License File: COPYING.GPL -Package Category: Multimedia -Type of Content: source -Description and comments: Plugins for various audio libraries and sound servers -Release Location: https://source.codeaurora.org/external/imx/imx-alsa-plugins -b nxp/master -Origin: NXP (GPL-2.0) - Alsa Plugins (GPL-2.0+) - ftp://ftp.alsa-project.org/pub/plugins/ - GNU libtool (GPL-2.0+) http://www.gnu.org/software/libtool/ - --------------------------------------------- -M4 Processor Packages --------------------------------------------- - -Package: imx7ulp-m4-demo-2.8.0.1.bin -Version: 2.8.0.1 -Outgoing License: LA_OPT_NXP_Software_License v13 June 2020 - Additional distribution license granted - Section 2.3 applies -License File: COPYING -Package Category: M4_Processor -Type of Content: binary -Description and comments: i.MX MCUXpresso SDK demo image on Cortex-M4 core -Release Location: Mirror -Origin: NXP (proprietary) - CMSIS Core Header files - ARM Limited (BSD-3-clause) - http://silver.arm.com - CMSIS DSP Library - ARM Limited (BSD-3-clause) - http://silver.arm.com - --------------------------------------------- - -Package: imx8dxl-m4-demo-2.9.0.bin -Version: 2.9.0 -Outgoing License: LA_OPT_NXP_Software_License v17 October 2020 - Production Use - Section 2.3 applies -License File: COPYING -Package Category: M4_Processor -Type of Content: binary -Description and comments: i.MX MCUXpresso SDK demo image on Cortex-M4 core -Release Location: Mirror -Origin: NXP (proprietary) - CMSIS Core Header files - ARM Limited (BSD-3-clause) - http://silver.arm.com - CMSIS DSP Library - ARM Limited (BSD-3-clause) - http://silver.arm.com - --------------------------------------------- - -Package: imx8mm-m4-demo-2.9.1.bin -Version: 2.9.1 -Outgoing License: LA_OPT_NXP_Software_License v17 October 2020 - Production Use - Section 2.3 applies -License File: COPYING -Package Category: M4_Processor -Type of Content: binary -Description and comments: i.MX MCUXpresso SDK demo image on Cortex-M4 core -Release Location: Mirror -Origin: NXP (proprietary) - CMSIS Core Header files - ARM Limited (BSD-3-clause) - http://silver.arm.com - CMSIS DSP Library - ARM Limited (BSD-3-clause) - http://silver.arm.com - --------------------------------------------- - -Package: imx8mq-m4-demo-2.9.0.bin -Version: 2.9.0 -Outgoing License: LA_OPT_NXP_Software_License v19 February 2021 - Production Use - Section 2.3 applies -License File: COPYING -Package Category: M4_Processor -Type of Content: binary -Description and comments: i.MX MCUXpresso SDK demo image on Cortex-M4 core -Release Location: Mirror -Origin: NXP (proprietary) - CMSIS Core Header files - ARM Limited (BSD-3-clause) - http://silver.arm.com - CMSIS DSP Library - ARM Limited (BSD-3-clause) - http://silver.arm.com - --------------------------------------------- - -Package: imx8qm-m4-demo-2.9.0.bin -Version: 2.9.0 -Outgoing License: LA_OPT_NXP_Software_License v19 February 2021 - Production Use - Section 2.3 applies -License File: COPYING -Package Category: M4_Processor -Type of Content: binary -Description and comments: i.MX MCUXpresso SDK demo image on Cortex-M4 core -Release Location: Mirror -Origin: NXP (proprietary) - CMSIS Core Header files - ARM Limited (BSD-3-clause) - http://silver.arm.com - CMSIS DSP Library - ARM Limited (BSD-3-clause) - http://silver.arm.com - --------------------------------------------- - -Package: imx8qx-m4-demo-2.9.0.bin -Version: 2.9.0 -Outgoing License: LA_OPT_NXP_Software_License v19 February 2021 - Production Use - Section 2.3 applies -License File: COPYING -Package Category: M4_Processor -Type of Content: binary -Description and comments: i.MX MCUXpresso SDK demo image on Cortex-M4 core -Release Location: Mirror -Origin: NXP (proprietary) - CMSIS Core Header files - ARM Limited (BSD-3-clause) - http://silver.arm.com - CMSIS DSP Library - ARM Limited (BSD-3-clause) - http://silver.arm.com - --------------------------------------------- -M7 Processor Packages --------------------------------------------- - -Package: imx8mn-m7-demo-2.9.0.bin -Version: 2.9.0 -Outgoing License: LA_OPT_NXP_Software_License v19 February 2021 - Production Use - Section 2.3 applies -License File: COPYING -Package Category: M7_Processor -Type of Content: binary -Description and comments: i.MX MCUXpresso SDK demo image on Cortex-M7 core -Release Location: Mirror -Origin: NXP (proprietary) - CMSIS Core Header files - ARM Limited (BSD-3-clause) - http://silver.arm.com - CMSIS DSP Library - ARM Limited (BSD-3-clause) - http://silver.arm.com - --------------------------------------------- - -Package: imx8mnddr3l-m7-demo-2.9.1.bin -Version: 2.9.1 -Outgoing License: LA_OPT_NXP_Software_License v17 October 2020 - Production Use - Section 2.3 applies -License File: COPYING -Package Category: M7_Processor -Type of Content: binary -Description and comments: i.MX MCUXpresso SDK demo image on Cortex-M7 core -Release Location: Mirror --------------------------------------------- - -Package: imx8mp-m7-demo-2.9.0.bin -Version: 2.9.0 -Outgoing License: LA_OPT_NXP_Software_License v17 October 2020 - Production Use - Section 2.3 applies -License File: COPYING -Package Category: M7_Processor -Type of Content: binary -Description and comments: i.MX MCUXpresso SDK demo image on Cortex-M7 core -Release Location: Mirror -Origin: NXP (proprietary) - ARM LIMITED (BSD-3-Clause) - Real Time Engineers, Ltd (MIT) - https://aws.amazon.com/freertos/ - Mentor Graphics, Ltd. (BSD-3-Clause) - https://github.com/OpenAMP/open-amp/ - --------------------------------------------- -MachineLearning Packages --------------------------------------------- - -Package: armnn.git -Version: 21.02 -Outgoing License: MIT -License File: LICENSE -Package Category: MachineLearning -Type of Content: source -Description and comments: ARM Neural Network SDK -Release Location: https://source.codeaurora.org/external/imx/armnn-imx -b lf-5.10.35-2.0.0 -Origin: NXP (MIT) - armnn (MIT) - https://github.com/ARM-software/armnn - --------------------------------------------- - -Package: coral-posenet-imx.git -Version: -Outgoing License: Apache-2.0 -License File: LICENSE -Package Category: MachineLearning -Type of Content: source -Description and comments: Google Coral Edge TPU Posenet Library -Release Location: https://source.codeaurora.org/external/imx/coral-posenet-imx -b lf-5.10.35-2.0.0 --------------------------------------------- - -Package: deepview-rt-2.4.25-aarch64.bin -Version: 2.4.25-aarch64 -Outgoing License: LA_OPT_NXP_Software_License v25 June 2021 - No distribution license granted - Section 2.2 applies -License File: COPYING -Package Category: MachineLearning -Type of Content: binary -Description and comments: Machine Learning Au-Zone DeepViewRT and ModelRunner for i.MX8 Application Processors -Release Location: Mirror --------------------------------------------- - -Package: deepview-rt-examples-1.0.bin -Version: 1.0 -Outgoing License: LA_OPT_NXP_Software_License v25 June 2021 - Additional distribution license granted - Section 2.3 applies -License File: COPYING -Package Category: MachineLearning -Type of Content: binary -Description and comments: DeepViewRT Examples -Release Location: Mirror --------------------------------------------- - -Package: deepview-rt-extras-2.4.25.bin -Version: 2.4.25 -Outgoing License: LA_OPT_NXP_Software_License v25 June 2021 - Additional distribution license granted - Section 2.3 applies -License File: COPYING -Package Category: MachineLearning -Type of Content: binary -Description and comments: DeepView API between NNTensor and XTensor -Release Location: Mirror --------------------------------------------- - -Package: eiq-apps-imx.git -Version: -Outgoing License: LGPL-2.1 -License File: COPYING-LGPL2.1 -Package Category: MachineLearning -Type of Content: source -Description and comments: Gstreamer Neural Network inference Demo -Release Location: https://source.codeaurora.org/external/imx/eiq-apps-imx -b lf-5.10.35-2.0.0 --------------------------------------------- - -Package: eiq-tvm-imx.git -Version: 0.7.0 -Outgoing License: Apache-2.0 -License File: LICENSE -Package Category: MachineLearning -Type of Content: source -Description and comments: Open Deep Learning Compiler Stack -Release Location: https://source.codeaurora.org/external/imx/eiq-tvm-imx -b lf-5.10.35-2.0.0 --------------------------------------------- - -Package: onnxruntime-imx.git -Version: 1.5.3 -Outgoing License: MIT -License File: LICENSE -Package Category: MachineLearning -Type of Content: source -Description and comments: Onnxruntime cross-platform scoring engine -Release Location: https://source.codeaurora.org/external/imx/onnxruntime-imx -b lf-5.10.35-2.0.0 -Origin: NXP (MIT) - Microsoft/onnxruntime (MIT) - https://github.com/Microsoft/onnxruntime - Google's Protocol Buffer (BSD-3-clause) - https://tracker.debian.org/pkg/protobuf - gRPC (Apache-2.0) - https://github.com/grpc/grpc - --------------------------------------------- - -Package: pytorch-release.git -Version: -Outgoing License: BSD-3-Clause -License File: LICENSE -Package Category: MachineLearning -Type of Content: source -Description and comments: Tensors and Dynamic neural networks in Python with strong GPU acceleration -Release Location: https://github.com/NXPmicro/pytorch-release -b lf-5.10.35-2.0.0 -Origin: NXP (BSD-3-Clause) - pytorch (BSD-3-clause) - https://github.com/pytorch/pytorch - --------------------------------------------- - -Package: torchvision.git -Version: -Outgoing License: BSD-3-Clause -License File: LICENSE -Package Category: MachineLearning -Type of Content: source -Description and comments: The torchvision package consists of popular datasets model architectures and common image transformations for computer vision -Release Location: https://github.com/NXPmicro/pytorch-release -b lf-5.10.35-2.0.0 -Origin: NXP (BSD-3-Clause) - pytorch (BSD-3-clause) - https://github.com/pytorch/pytorch - --------------------------------------------- - -Package: tensorflow-imx.git -Version: 2.4.1 -Outgoing License: Apache-2.0 -License File: LICENSE -Package Category: MachineLearning -Type of Content: source -Description and comments: TensorFlow Lite C++ Library -Release Location: https://source.codeaurora.org/external/imx/tensorflow-imx -b lf-5.10.35-2.0.0 -Origin: NXP (Apache-2.0) - TensorFlow (Apache-2.0) - https://github.com/tensorflow/tensorflow/ - --------------------------------------------- - -Package: tim-vx-imx.git -Version: 1.1.30 -Outgoing License: MIT -License File: LICENSE -Package Category: MachineLearning -Type of Content: source -Description and comments: Tensor Interface Module for OpenVX -Release Location: https://source.codeaurora.org/external/imx/tim-vx-imx -b lf-5.10.35-2.0.0 --------------------------------------------- -Tools Packages --------------------------------------------- - -Package: VeriSiliconTool-6.4.3.p2.0.tgz -Version: 6.4.3.p2.0 -Outgoing License: VeriSilicon License -License File: -Package Category: Tools -Type of Content: binary -Description and comments: VeriSilicon Tools -Release Location: nxp.com -Origin: VeriSilicon (proprietary) - --------------------------------------------- - -Package: mfgtools.git -Version: 3 -Outgoing License: BSD-3-Clause -License File: LICENSE -Package Category: Tools -Type of Content: source -Description and comments: NXP I.MX Chip image deploy tools. Use uuu. -Release Location: https://github.com/NXPmicro/mfgtools -b master -Origin: NXP (BSD-3-clause) - zlib (zlib) - https://github.com/madler/zlib - libusb (LGPL-2.1) [libusb-1.0.dll] [dynamic link] - https://github.com/libusb/libusb - bzip2 (BSD-4-clause) - https://github.com/enthought/bzip2-1.0.6/tree/288acf97a15d558f96c24c89f578b724d6e06b0c - Android Open Source Project (Apache-2.0) [sparse_format.h] - https://developer.android.com/ - --------------------------------------------- - -Package: bcu.git -Version: 1.1.26 -Outgoing License: BSD 3-Clause -License File: LICENSE -Package Category: Tools -Type of Content: source -Description and comments: NXP I.MX Chip image deploy tools. Use bcu. -Release Location: https://github.com/NXPmicro/bcu -b master --------------------------------------------- -PATCHES IN META_IMX --------------------------------------------- - -Patches for: systemd -Source Location: https://github.com/systemd/systemd-bootchart.git -Patch Location: meta-bsp/recipes-core/systemd/systemd -Outgoing License: GPL-2.0 -License File: LICENSE.GPL2 -Package Category: BSP -Description and comments: System and Service Manager -Origin of patches: NXP (GPL-2.0) - --------------------------------------------- - -Patches for: bluez5 -Source Location: http://www.kernel.org/pub/linux/bluetooth/bluez-5.48.tar.xz -Patch Location: meta-bsp/recipes-connectivity/bluez5 -Outgoing License: GPL-2.0+ -License File: COPYING -Package Category: Connectivity -Description and comments: Bluetooth protocol stack for Linux -Origin of patches: NXP (GPL-2.0+) - --------------------------------------------- - -Patches for: connman -Source Location: https://git.kernel.org/pub/scm/network/connman/connman.git/ -Patch Location: meta-bsp/recipes-connectivity/connman/connman -Outgoing License: GPL-2.0 -License File: COPYING -Package Category: Connectivity -Description and comments: Connection Manager -Origin of patches: NXP (GPL-2.0) - WindRiver (GPL-2.0) - https://www.windriver.com/ - --------------------------------------------- - -Patches for: gstreamer1.0-libav -Source Location: http://gstreamer.freedesktop.org/src/gst-libav -Patch Location: meta-bsp/recipes-multimedia/gstreamer/ -Outgoing License: LGPL-2.0 -License File: COPYING -Package Category: Multimedia -Description and comments: A plugin with a set of elements using the Libav library codecs -Origin of patches: Mathieu Duponchelle (LGPL-2.0) - --------------------------------------------- - -Patches for: alsa-libs -Source Location: ftp://ftp.alsa-project.org/pub/libs -Patch Location: meta-bsp/recipes-multimedia/alsa -Outgoing License: LGPL-2.0 -License File: COPYING -Package Category: Multimedia -Description and comments: User space library to simplify application programming and provide higher level functionality -Origin of patches: NXP (LGPL-2.0) - --------------------------------------------- - -Patches for: alsa-utils -Source Location: ftp://ftp.alsa-project.org/pub/utils -Patch Location: meta-bsp/recipes-multimedia/alsa -Outgoing License: GPL-2.0 -License File: COPYING -Package Category: Multimedia -Description and comments: Utilities to control sound cards -Origin of patches: alsa-utils contributors (GPL-2.0) - --------------------------------------------- - -Patches for: pulseaudio -Source Location: http://freedesktop.org/software/pulseaudio/releases/ -Patch Location: meta-bsp/recipes-multimedia/pulaeaudio/pulaeaudio -Outgoing License: LGPL-2.1 -License File: LICENSE -Package Category: Multimedia -Description and comments: Sound server -Origin of patches: NXP (LGPL-2.1) - --------------------------------------------- - -Patches for: opencv -Source Location: http://github.com/opencv/opencv.git -Patch Location: meta-bsp/recipes-graphics/opencv/opencv -Outgoing License: BSD-3-Clause -License File: LICENSE -Package Category: Graphics -Description and comments: The Open Computer Vision Library -Origin of patches: NXP (BSD-3-Clause) - --------------------------------------------- - -Patches for: mesa-demos -Source Location: https://mesa.freedesktop.org/archive/demos/ -Patch Location: meta-bsp/recipes-graphics/mesa/mesa-demos -Outgoing License: MIT -License File: -Package Category: Graphics -Description and comments: 3-D Graphics -Origin of patches: NXP (MIT) - Otavio Salvador (MIT) - --------------------------------------------- - -Patches for: xserver-xorg -Source Location: https://www.x.org/releases/individual/xserver/ -Patch Location: meta-bsp/recipes-graphics/xorg-xserver/xserver-xorg -Outgoing License: MIT.X -License File: COPYING -Package Category: Linux -Description and comments: X11 -Origin of patches: NXP (MIT.X) - --------------------------------------------- - -Patches for: glslang -Source Location: https://www.khronos.org/opengles/sdk/tools/Reference-Compiler -Patch Location: meta-sdk/recipes-graphics/vulkan/glslang -Outgoing License: BSD-3-Clause -License File: LICENSE -Package Category: Graphics -Description and comments: Official reference compiler front end for the OpenGL ES and OpenGL shading languages. -Origin of patches: NXP (BSD-3-Clause) - --------------------------------------------- - -Patches for: matchbox-wm 1.2.1 -Source Location: git://git.yoctoproject.org/matchbox-window-manager -Patch Location: meta-bsp/recipes-graphics/matchbox-wm/matchbox-wm -Outgoing License: GPL-2.0 -License File: COPYING -Package Category: Graphics -Description and comments: Window manager -Origin of patches: NXP (GPL-2.0) - --------------------------------------------- - -Patches for: vulkan -Source Location: git://github.com/vulkan -Patch Location: meta-sdk/recipes-graphics/vulkan/ -Outgoing License: MIT -License File: LICENSE.md -Package Category: Graphics -Description and comments: cross-platform 3D graphics and compute AP -Origin of patches: NXP (MIT) - --------------------------------------------- - -Patches for: vulkan/vulkan-tools -Source Location: git://github.com/KhronosGroup/SPIRV-Tools -Patch Location: meta-sdk/recipes-graphics/vulkan/ -Outgoing License: Apache-2.0 -License File: LICENSE.txt -Package Category: Graphics -Description and comments: provides an API and commands for processing SPIR-V modules. -Origin of patches: NXP (Apache-2.0) - --------------------------------------------- - -Patches for: vulkan/vkmark -Source Location: git://github.com/vkmark/vkmark -Patch Location: meta-sdk/recipes-graphics/vulkan/ -Outgoing License: LGPL-2.1 -License File: COPYING-LGPL2.1 -Package Category: Graphics -Description and comments: vkmark is an extensible Vulkan benchmarking suite with targeted, configurable scenes. -Origin of patches: NXP (LGPL-2.1) - --------------------------------------------- - -Patches for: qtbase -Source Location: https://github.com/qt/qtbase -Patch Location: recipes-qt5/qt5/qtbase -Outgoing License: LGPL-3.0+Qt Exception 1.1 -License File: LGPL_EXCEPTION.txt -Package Category: Qt -Description and comments: Qt Base -Origin of patches: NXP (LGPL-2.1+Qt Exception 1.1) - --------------------------------------------- - -Patches for: qtwayland -Source Location: https://github.com/qt/qtwayland -Patch Location: meta-sdk/recipes-qt5/qt5/qtwayland -Outgoing License: LGPL-3.0+Qt Exception 1.1 -License File: LGPL_EXCEPTION.txt -Package Category: Qt -Description and comments: A toolbox for making Qt based Wayland compositors. -Origin of patches: NXP (LGPL-2.1+Qt Exception 1.1) - --------------------------------------------- - -Patches for: gstreamer1.0-plugins-good-qt -Source Location: https://github.com/qt/gstreamer1.0-plugins-good-qt -Patch Location: meta-sdk/recipes-qt5/qt5/gstreamer1.0-plugins-good-qt -Outgoing License: LGPL-3.0+Qt Exception 1.1 -License File: LGPL_EXCEPTION.txt -Package Category: Qt -Description and comments: -Origin of patches: NXP (LGPL-2.1+Qt Exception 1.1) - --------------------------------------------- diff --git a/SCR/SCR-5.10.52-2.1.0.txt b/SCR/SCR-5.10.52-2.1.0.txt new file mode 100644 index 00000000..5a911cd8 --- /dev/null +++ b/SCR/SCR-5.10.52-2.1.0.txt @@ -0,0 +1,1428 @@ +NXP Software Content Register + +Release - Linux 5.10.52-2.1.0 + September 2021 + +Outgoing License: LA_OPT_NXP_Software_License v27 July 2021 - Additional distribution license granted - Section 2.3 applies +License File: COPYING + +Yocto Project recipe manifest: +repo init -u https://source.codeaurora.org/external/imx/imx-manifest -b imx-linux-hardknott -m imx-5.10.52-2.1.0.xml + +Release tag: lf-5.10.52-2.1.0 + +-------------------------------------------- +BSP Packages +-------------------------------------------- + +Package: linux-imx.git +Version: 5.10 +Outgoing License: GPL-2.0 WITH Linux-syscall-note +License File: COPYING +Package Category: BSP +Type of Content: source +Description and comments: The Linux kernel with i.MX-specific drivers +Release Location: https://source.codeaurora.org/external/imx/linux-imx -b lf-5.10.52-2.1.0 +Origin: NXP (GPL-2.0) + kernel.org (GPL-2.0) - https://www.kernel.org/ + +-------------------------------------------- + +Package: uboot-imx.git +Version: 2021.04 +Outgoing License: GPL-2.0 +License File: Licenses/gpl-2.0.txt +Package Category: BSP +Type of Content: source +Description and comments: Bootloader with i.MX-specific capabilities +Release Location: https://source.codeaurora.org/external/imx/uboot-imx -b lf-5.10.52-2.1.0 +Origin: NXP (GPL-2.0) + Das U-Boot - Universal Bootloader (GPL-2.0) - http://www.denx.de/wiki/U-Boot/WebHome + Android Open Source Project (BSD-2-Clause) - https://source.android.com/ + zlib (zlib license) - http://www.zlib.net/ + +-------------------------------------------- + +Package: imx-atf.git +Version: 2.4 +Outgoing License: BSD-3-Clause +License File: docs/license.rst +Package Category: BSP +Type of Content: source +Description and comments: ARM Trusted Firmware +Release Location: https://source.codeaurora.org/external/imx/imx-atf -b lf-5.10.52-2.1.0 +Origin: NXP (BSD-3-clause) + arm-trusted-firmware - ARM Limited (BSD-3-clause) - http://github.com/ARM-software/arm-trusted-firmware/ + +-------------------------------------------- + +Package: imx-sc-firmware-1.10.0.bin +Version: 1.10.0 +Outgoing License: LA_OPT_NXP_Software_License v27 July 2021 - Additional distribution license granted - Section 2.3 applies +License File: COPYING +Package Category: BSP +Type of Content: binary +Description and comments: System Controller Firmware +Release Location: Mirror +Origin: NXP (proprietary) + ARM CMSIS Library (BSD-3-clause) - https://silver.arm.com/ + +-------------------------------------------- + +Package: firmware-imx-8.13.bin +Version: 8.13 +Outgoing License: LA_OPT_NXP_Software_License v27 July 2021 - Additional distribution license granted - Section 2.3 applies +License File: COPYING +Package Category: BSP +Type of Content: binary +Description and comments: BSP firmware - DDR EPDC HDMI SDMA VPU +Release Location: Mirror +Origin: NXP (proprietary) + + In addition, these components contain code from the companies listed below. + DDR: origin: Synopsys (proprietary) + EASRC: origin: NXP (proprietary) + EPDC: origin: E Ink Corporation (proprietary) + HDMI: origin: Cadence Design Systems, Inc. (proprietary) + SDMA: origin: NXP (proprietary) + XCVR: origin: NXP (proprietary) + XUVI: origin: NXP (proprietary) + VPU: vpu_fw_imx27_TO1.bin + vpu_fw_imx27_TO2.bin + vpu_fw_imx51.bin + vpu_fw_imx53.bin + vpu_fw_imx6d.bin + vpu_fw_imx6q.bin + origin: Chips & Media, Inc. (proprietary) + + vpu_fw_imx8_dec.bin + vpu_fw_imx8_enc.bin + origin: Amphion Semiconductor Ltd (proprietary) + +-------------------------------------------- + +Package: firmware-sentinel-0.2.bin +Version: 0.2 +Outgoing License: LA_OPT_NXP_Software_License v27 July 2021 - Additional distribution license granted - Section 2.3 applies +License File: COPYING +Package Category: BSP +Type of Content: binary +Description and comments: S400 firmware +Release Location: Mirror +Origin: NXP (proprietary) + +-------------------------------------------- + +Package: firmware-upower-0.1.bin +Version: 0.1 +Outgoing License: LA_OPT_NXP_Software_License v27 July 2021 - Additional distribution license granted - Section 2.3 applies +License File: COPYING +Package Category: BSP +Type of Content: binary +Description and comments: uPower firmware +Release Location: Mirror +Origin: NXP (proprietary) + +-------------------------------------------- + +Package: imx-mkimage.git +Version: +Outgoing License: GPL-2.0 +License File: COPYING +Package Category: BSP +Type of Content: source +Description and comments: Make Image BootLoader +Release Location: https://source.codeaurora.org/external/imx/imx-mkimage -b lf-5.10.52-2.1.0 +Origin: NXP (GPL-2.0) + Das U-Boot - Universal Bootloader (GPL-2.0) - http://www.denx.de/wiki/U-Boot/WebHome + +-------------------------------------------- + +Package: imx-lib.git +Version: +Outgoing License: LGPL-2.1 +License File: COPYING-LGPL-2.1 +Package Category: BSP +Type of Content: source +Description and comments: BSP libraries +Release Location: https://source.codeaurora.org/external/imx/imx-lib -b master +Origin: NXP (LGPL-2.1) + +-------------------------------------------- + +Package: imx-test.git +Version: +Outgoing License: Each test has its own license. It is one of GPL-2.0 LGPL-2.1 or Apache-2.0 +License File: COPYING +Package Category: BSP +Type of Content: source +Description and comments: Linux unit test applications +Release Location: https://source.codeaurora.org/external/imx/imx-test -b lf-5.10.52-2.1.0 +Origin: NXP (GPL-2.0) + module_test: NXP (GPL-2.0+) + Hantro Products Oy. (GPL-2.0+) + test/caam: NXP [instructions] + test/can: NXP [instructions] + test/etm: The Android Open Source Project (Apache-2.0) - unpublished + test/gpu: NXP [instructions] + test/memtool: NXP (GPL-2.0+) + test/misc: NXP [instructions] + test/mmdc: NXP (GPL-2.0+) + test/mxc_als_test: NXP (GPL-2.0+) + test/mxc_alsa_dsd_player: NXP (GPL-2.0+) + alsa-dsd-player by Daniel Mack (GPL-2.0+) - https://github.com/zonque/alsa-dsd-player + The Music Player Daemon Project (GPL-2.0+) - http://www.musicpd.org + test/mxc_alsa_hw_params: NXP (GPL-2.0+) + test/mxc_amix_test: NXP (GPL-2.0+) + test/mxc_asrc_test: NXP (GPL-2.0+) + test/mxc_cec_test: NXP (GPL-2.0+) + test/mxc_clock_test: NXP [scripts and instructions] + test/mxc_dcic_test: NXP (GPL-2.0+) + test/mxc_dcp_test: NXP [instructions] + test/mxc_dryice_test: NXP [scripts and instructions] + test/mxc_dsp_test: NXP [MP3 file] + test/mxc_esai_test: NXP [instructions] + test/mxc_fb_test: NXP (GPL-2.0+) + test/mxc_firi_test: NXP [scripts and instructions] + test/mxc_hdd_test: NXP [scripts and instructions] + test/mxc_i2c_slave_test: NXP (GPL-2.0+) + test/mxc_iim_test: NXP (GPL-2.0+) + test/mxc_ipudev_test: NXP (LGPL-2.1+) + test/mxc_jpeg_test: NXP (GPL-2.0+) + test/mxc_keyb_test: NXP [scripts and instructions] + test/mxc_mcc_tty_test: NXP (GPL-2.0+) + test/mxc_mlb_test: NXP (GPL-2.0+) + test/mxc_mmc_test: NXP [scripts and instructions] + test/mxc_oprofile_test: NXP [scripts and instructions] + test/mxc_owire_test: NXP [scripts and instructions] + test/mxc_pdm_test: NXP (GPL-2.0+) + test/mxc_rtc: NXP (GPL-2.0+) + Paul Gortmaker (GPL-2.0+) - https://github.com/torvalds/linux/blob/master/tools/testing/selftests/timers/rtctest.c + test/mxc_sdma_test: NXP (GPL-2.0+) + test/mxc_secureboot: NXP [scripts and instructions] + test/mxc_sensor_test: Vojtech Pavlik (GPL-2.0+) + test/mxc_sim_test: NXP (GPL-2.0+) + test/mxc_spdif_test: NXP [instructions] + test/mxc_spi_test: NXP (GPL-2.0+) + test/mxc_ssi_test: NXP [instructions] + test/mxc_tuner_test: NXP (GPL-2.0+) + test/mxc_uart_test: NXP (GPL-2.0+) + test/mxc_usb_test: NXP [scripts and instructions] + test/mxc_v4l2_test: NXP (GPL-2.0+) + test/mxc_v4l2_vpu_test: NXP (GPL-2.0+) + test/mxc_vpu_test: NXP (GPL-2.0+) + Chips & Media (GPL-2.0+) + test/pm: NXP [Instructions] + test/pxp_lib_test: NXP (GPL-2.0+) + test/pxp_v4l2_test: NXP (GPL-2.0+) + Embedded Alley Solutions (GPL-2.0+) + test/rpmsg: NXP (GPL-2.0+) + test/wdog: NXP (GPL-2.0+) + +-------------------------------------------- + +Package: imx-firmware.git +Version: +Outgoing License: LA_OPT_NXP_Software_License v27 July 2021 - Additional distribution license granted - Section 2.3 applies +License File: EULA.txt +Package Category: BSP +Type of Content: binary +Description and comments: BSP firmware - Bluetooth and WIFI +Release Location: https://github.com/NXP/imx-firmware -b master +Origin: brcm: Broadcom Corporation (proprietary) + cyw-wifi-bt: Cypress Semiconductor Corporation (proprietary) + nxp: NXP (proprietary) + +-------------------------------------------- + +Package: mwifiex.git +Version: +Outgoing License: GPL-2.0 +License File: mxm_wifiex/wlan_src/gpl-2.0.txt +Package Category: BSP +Type of Content: source +Description and comments: NXP Wi-Fi linux SDK +Release Location: https://source.codeaurora.org/external/imx/mwifiex -b lf-5.10.52-2.1.0 +Origin: NXP (GPL-2.0) + +-------------------------------------------- + +Package: imx-seco-3.8.2.bin +Version: 3.8.2 +Outgoing License: LA_OPT_NXP_Software_License v27 July 2021 - Additional distribution license granted - Section 2.3 applies +License File: COPYING +Package Category: BSP +Type of Content: binary +Description and comments: BSP firmware - SECO +Release Location: Mirror +Origin: NXP (proprietary) + +-------------------------------------------- + +Package: imx-seco-libs.git +Version: +Outgoing License: LA_OPT_NXP_Software_License v27 July 2021 - Additional distribution license granted - Section 2.3 applies +License File: EULA.txt +Package Category: BSP +Type of Content: source +Description and comments: BSP source - SECO +Release Location: https://github.com/NXP/imx-seco-libs.git -b lf-5.10.52-2.1.0 +Origin: NXP (proprietary) + +-------------------------------------------- + +Package: sof-imx-1.9.0-1 +Version: 1.9.0-1 +Outgoing License: BSD-3-Clause +License File: LICENCE +Package Category: BSP +Type of Content: binary +Description and comments: Sound Open Firmware +Release Location: Mirror +Origin: NXP (BSD-3-clause) + Intel Corporation (BSD-3-clause) + Cadence Design Systems, Inc. (MIT) + Ulf Magnusson (ISC) + FreeBSD (BSD-2-clause) + source code in: https://github.com/thesofproject/sof + +-------------------------------------------- + +Package: simg2img.git +Version: +Outgoing License: Apache-2.0 +License File: COPYING +Package Category: BSP +Type of Content: source +Description and comments: Tool to convert Android sparse images to raw images +Release Location: https://source.codeaurora.org/external/imx/simg2img -b master +Origin: NXP (Apache-2.0) + The Android Open Source Project (Apache-2.0) - https://android.googlesource.com/platform/system/core/+/master/libsparse + Gary S Brown (Public Domain) - http://www.opensource.apple.com/source/xnu/xnu-1456.1.26/bsd/libkern/crc32.c?txt + +-------------------------------------------- + +Package: imx-kobs.git +Version: +Outgoing License: GPL-2.0 +License File: COPYING +Package Category: BSP +Type of Content: source +Description and comments: NAND boot writer +Release Location: https://github.com/NXPmicro/imx-kobs -b master +Origin: NXP (GPL-2.0) + AES (BSD-3-Clause) - http://brgladman.org/oldsite/AES/ + Secure Hash Algorithm Implementation (Public Domain) - http://www.nic.funet.fi/pub/crypt/hash/sha/ + IGEP Linux Kernel (GPL-2.0+) - http://www.igep.es/ + +-------------------------------------------- + +Package: imx-uuc.git +Version: +Outgoing License: GPL-2.0 +License File: COPYING +Package Category: BSP +Type of Content: source +Description and comments: A daemon for mfgtools. +Release Location: https://github.com/NXPmicro/imx-uuc -b master +Origin: NXP (GPL-2.0) + +-------------------------------------------- + +Package: imx-optee-client.git +Version: 3.13.0.imx +Outgoing License: BSD-2-Clause +License File: LICENSE +Package Category: BSP +Type of Content: source +Description and comments: Open Portable Trusted Execution Environment for TEE Client library +Release Location: https://source.codeaurora.org/external/imx/imx-optee-client -b lf-5.10.52-2.1.0 +Origin: NXP (BSD-2-Clause) + optee_client (BSD-2-Clause) - https://github.com/OP-TEE/optee_client + +-------------------------------------------- + +Package: imx-optee-os.git +Version: 3.13.0.imx +Outgoing License: BSD-2-Clause +License File: LICENSE +Package Category: BSP +Type of Content: source +Description and comments: Open Portable Trusted Execution Environment for Linux on ARM +Release Location: https://source.codeaurora.org/external/imx/imx-optee-os -b lf-5.10.52-2.1.0 +Origin: NXP (BSD-2-Clause) + OP-TEE Trusted OS (BSD-2-Clause) - https://github.com/OP-TEE/optee_os + Mbed TLS (Apache-2.0) - https://github.com/ARMmbed/mbedtls/ + +-------------------------------------------- + +Package: imx-optee-test.git +Version: 3.13.0.imx +Outgoing License: BSD-2-Clause (ta/) and GPL-2.0 (host/) +License File: LICENSE.md +Package Category: BSP +Type of Content: source +Description and comments: Open Portable Trusted Execution Environment sanity tests +Release Location: https://source.codeaurora.org/external/imx/imx-optee-test -b lf-5.10.52-2.1.0 +Origin: NXP (BSD-2-Clause) + optee_test (BSD-2-Clause) - https://github.com/OP-TEE/optee_test + +-------------------------------------------- + +Package: imx-jailhouse.git +Version: 0.12 +Outgoing License: GPL-2.0 +License File: COPYING +Package Category: BSP +Type of Content: source +Description and comments: A partitioning Hypervisor based on Linux +Release Location: https://source.codeaurora.org/external/imx/imx-jailhouse -b lf-5.10.52-2.1.0 +Origin: NXP (GPL-2.0) + Siemens AG (GPL-2.0) - https://github.com/siemens/jailhouse + +-------------------------------------------- + +Package: imx-xen.git +Version: 4.13.0 +Outgoing License: GPL-2.0 +License File: COPYING +Package Category: BSP +Type of Content: source +Description and comments: A Virtual Machine Monitor +Release Location: https://source.codeaurora.org/external/imx/imx-xen -b lf-5.10.52-2.1.0 +Origin: NXP (GPL-2.0) + +-------------------------------------------- + +Package: imx8ulp-m33-demo-2.10.0.bin +Version: 2.10.0 +Outgoing License: LA_OPT_NXP_Software_License v27 July 2021 - Additional distribution license granted - Section 2.3 applies +License File: COPYING +Package Category: BSP +Type of Content: binary +Description and comments: i.MX MCUXpresso SDK demo image on Cortex-M33 core +Release Location: Mirror +Origin: NXP (proprietary) + ARM LIMITED (BSD-3-Clause) + Real Time Engineers, Ltd (MIT) - https://aws.amazon.com/freertos/ + Mentor Graphics, Ltd. (BSD-3-Clause) - https://github.com/OpenAMP/open-amp/ + +-------------------------------------------- + +Package: ml-security-1.0.5.bin +Version: 1.0.5 +Outgoing License: LA_OPT_NXP_Software_License v25 June 2021 - Additional distribution license granted - Section 2.3 applies +License File: COPYING +Package Category: BSP +Type of Content: binary +Description and comments: Machine Learning Security +Release Location: Mirror +Origin: NXP (NXP Proprietary) + +-------------------------------------------- + +Package: imx-smw.git +Version: 0.1 +Outgoing License: BSD-3-Clause +License File: COPYING +Package Category: BSP +Type of Content: source +Description and comments: NXP i.MX Security Middleware Library +Release Location: https://source.codeaurora.org/external/imx/imx-smw -b lf-5.10.52-2.1.0 +Origin: NXP (BSD-3-Clause) + +-------------------------------------------- + +Package: keyctl_caam.git +Version: +Outgoing License: BSD-3-Clause +License File: COPYING +Package Category: BSP +Type of Content: source +Description and comments: NXP i.MX keyctl tool to manage CAAM Keys +Release Location: https://source.codeaurora.org/external/imx/keyctl_caam -b lf-5.10.52-2.1.0 +Origin: NXP (BSD-3-Clause) + +-------------------------------------------- + +Package: ecdsa-lib-imx-3.3.2.bin +Version: 3.3.2 +Outgoing License: LA_OPT_NXP_Software_License v27 July 2021 - Additional distribution license granted - Section 2.3 applies +License File: COPYING +Package Category: BSP +Type of Content: binary +Description and comments: 2X signature verification library +Release Location: Mirror +Origin: NXP (proprietary) + trace - NXP (BSD-3-clause) + +-------------------------------------------- + +Package: v2xsehsm.git +Version: 0.6 +Outgoing License: BSD-3-Clause +License File: BSD-3-Clause.txt +Package Category: BSP +Type of Content: source +Description and comments: V2X Secure Element library +Release Location: https://source.codeaurora.org/external/imx/v2xsehsm -b lf-5.10.52-2.1.0 +Origin: NXP (BSD-3-Clause) + +-------------------------------------------- + +Package: vtest.git +Version: +Outgoing License: BSD-3-Clause +License File: BSD-3-Clause.txt +Package Category: BSP +Type of Content: source +Description and comments: V2X Test Suite +Release Location: https://source.codeaurora.org/external/imx/vtest -b lf-5.10.52-2.1.0 +Origin: NXP (BSD-3-Clause) + +-------------------------------------------- + +Package: dpdk.git +Version: 20.11 +Outgoing License: BSD-3-Clause +License File: license/bsd-3-clause.txt +Package Category: BSP +Type of Content: source +Description and comments: Data Plane Development Kit +Release Location: https://source.codeaurora.org/external/qoriq/qoriq-components/dpdk -b lf-5.10.52-2.1.0 +Origin: NXP (BSD-3-Clause) + DPDK - Intel Corporation (BSD-3-Clause) - https://github.com/DPDK/dpdk + KNI Linux Device driver - Intel Corporation (GPL-2.0) Separate component of DPDK + pmdinfogen - Neil Horman (GPL-2.0) - Separate tool in DPDK + + +-------------------------------------------- +Graphics Packages +-------------------------------------------- + +Package: isp-vvcam.git +Version: 4.2.2.15.0 +Outgoing License: GPL-2.0 +License File: vvcam/LICENSE +Package Category: Graphics +Type of Content: ISP Kernel Module source +Description and comments: Kernel Loadable Module for ISP +Release Location: https://source.codeaurora.org/external/imx/isp-vvcam -b lf-5.10.52-2.1.0 +Origin: VeriSilicon Holdings Co., Ltd. (GPL-2.0) + +-------------------------------------------- + +Package: isp-imx-4.2.2.15.0.bin +Version: 4.2.2.15.0 +Outgoing License: LA_OPT_NXP_Software_License v27 July 2021 - Additional distribution license granted - Section 2.3 applies +License File: COPYING +Package Category: Graphics +Type of Content: binary and source +Description and comments: i.MX software ISP +Release Location: Mirror +Origin: VeriSilicon Holdings Co., Ltd. (proprietary) + +-------------------------------------------- + +Package: basler-camera-4.2.2.15.0.bin +Version: 4.2.2.15.0 +Outgoing License: LA_OPT_NXP_Software_License v27 July 2021 - Additional distribution license granted - Section 2.3 applies +License File: COPYING +Package Category: Graphics +Type of Content: binary +Description and comments: Basler camera binary drivers +Release Location: Mirror +Origin: Basler AG (proprietary) + VeriSilicon Holdings Co., Ltd. (proprietary) + +-------------------------------------------- + +Package: apitrace-imx.git +Version: 9.0.0 +Outgoing License: MIT +License File: LICENSE +Package Category: Graphics +Type of Content: source +Description and comments: GPU Core IP and test application source +Release Location: https://source.codeaurora.org/external/imx/apitrace-imx -b lf-5.10.52-2.1.0 +Origin: NXP (MIT) + apitrace (MIT) - https://github.com/apitrace/apitrace + +-------------------------------------------- + +Package: imx-gpu-viv-6.4.3.p2.2-aarch32.bin +Version: 6.4.3.p2.2 +Outgoing License: LA_OPT_NXP_Software_License v27 July 2021 - Additional distribution license granted - Section 2.3 applies +License File: COPYING +Package Category: Graphics +Type of Content: binary and source +Description and comments: GPU Core IP in binary and test application source +Release Location: Mirror +Origin: NXP (proprietary) + Verisilicon (formerly Vivante Corp.) (proprietary) + opengleskul (MIT) - https://code.google.com/archive/p/opengleskul/ + The Khronos Group Inc. (MIT) - http://www.khronos.org/opencl/ + Mesa3D - Mesa Lib [GL3ext header] (SGI-B-2.0) - http://mesa3d.sourceforge.net/ + libdri (MIT) - http://dri.freedesktop.org/wiki/ + The Android Open Source Project (Apache-2.0) - https://source.android.com/ + LLVM Compiler (BSD-3-clause) - https://github.com/prof123/llvm/ + +-------------------------------------------- + +Package: imx-gpu-viv-6.4.3.p2.2-aarch64.bin +Version: 6.4.3.p2.2 +Outgoing License: LA_OPT_NXP_Software_License v27 July 2021 - Additional distribution license granted - Section 2.3 applies +License File: COPYING +Package Category: Graphics +Type of Content: binary and source +Description and comments: GPU Core IP in binary and test application source +Release Location: Mirror +Origin: NXP (proprietary) + Verisilicon (formerly Vivante Corp.) (proprietary) + opengleskul (MIT) - https://code.google.com/archive/p/opengleskul/ + The Khronos Group Inc. (MIT) - http://www.khronos.org/opencl/ + Mesa3D - Mesa Lib [GL3ext header] (SGI-B-2.0) - http://mesa3d.sourceforge.net/ + libdri (MIT) - http://dri.freedesktop.org/wiki/ + The Android Open Source Project (Apache-2.0) - https://source.android.com/ + LLVM Compiler (BSD-3-clause) - https://github.com/prof123/llvm/ + +-------------------------------------------- + +Package: xf86-video-imx-vivante.git +Version: 6.4.0.p0.0 +Outgoing License: MIT +License File: COPYING-MIT +Package Category: Graphics +Type of Content: source +Description and comments: Xserver Library extensions +Release Location: https://source.codeaurora.org/external/imx/xf86-video-imx-vivante -b lf-5.10.52-2.1.0 +Origin: NXP (MIT) + Vivante Corp. (MIT) + xorg-server (MIT) - http://xorg.freedesktop.org/ + XFree86 Project (XFree86-1.0) - http://sourceforge.net/projects/xfree86/ + + autohdmi utility (GPL-2.0) (source code for separate binary tool) + NXP (GPL-2.0) + X Consortium (MIT) - https://www.x.org/wiki/XConsortium/ + +-------------------------------------------- + +Package: gtec-demo-framework.git +Version: 5.7.1 +Outgoing License: BSD-3-Clause +License File: License.md +Package Category: Graphics +Type of Content: source +Description and comments: Graphics sample applications +Release Location: https://github.com/NXPmicro/gtec-demo-framework -b 5.7.1 +Origin: NXP (BSD-3-clause) + Demo Framework + Sascha Willems - Vulkan demo (MIT) - https://github.com/SaschaWillems/Vulkan + MonoXNA - The Mono Xna Team (MIT) - https://code.google.com/archive/p/monoxna/ + MonoGame - The MonoGame Team - (MS-PL) - https://github.com/MonoGame/MonoGame + Wayland - Benjamin Franzke (Seetex License) - http://cgit.freedesktop.org/~krh/wayland/ + Open Sans - Steve Matteson (Apache-2.0) - https://fonts.google.com/specimen/Open+Sans + Demo Apps + Vivante Corporation (MIT) + "OpenGL(R) ES 3.0 Programming Guide" book samples (MIT) - http://github.com/zemanel/opengles-book-samples/ + Norbert Nopper VKTS Examples (MIT) - https://github.com/McNopper/Vulkan + Sascha Willems - Vulkan demo (MIT) - https://github.com/SaschaWillems/Vulkan + Imagery Sources in Demo Apps: + Emil Persson (CC-BY-3.0) - http://www.humus.name + CDmir (CC0-1.0) - http://opengameart.org/content/old-deer-male + Questquest Game icons - Justin Nichol (CC-BY-SA-4.0) - http://freeforall.cc/works/questquest-game-icons/ + piacenti (CC-BY-3.0) - http://opengameart.org/content/knight-2 + Third Party Apps Included: + Open Asset Import Library [assimp] (BSD-3-Clause) - https://sourceforge.net/projects/assimp/ + DevIL (LGPL-2.1+) - https://sourceforge.net/projects/openil/ + G-Truc Creation [GLI] (MIT) - https://www.g-truc.net/ + Khronos Group OpenVG (MIT) - https://www.khronos.org/openvg/ + libpng (libpng) - https://sourceforge.net/projects/libpng/ + libjpeg (IJG) - http://www.ijg.org/ + OpenGL Mathematics [GLM] (MIT) - https://sourceforge.net/projects/ogl-math/ + RapidJSON (MIT) - https://github.com/miloyip/rapidjson/ + SRA/SKC gettimeofday (MIT) - https://doxygen.postgresql.org/gettimeofday_8c_source.htm + Templatized C++ Command Line Parser [tclap] (MIT) - http://sourceforge.net/projects/tclap/ + zlib (zlib) - http://www.zlib.net/ + +-------------------------------------------- + +Package: imx-dpu-g2d-1.9.4.bin +Version: 1.9.4 +Outgoing License: LA_OPT_NXP_Software_License v27 July 2021 - Additional distribution license granted - Section 2.3 applies +License File: COPYING +Package Category: Graphics +Type of Content: binary +Description and comments: G2D implementation using DPU +Release Location: Mirror +Origin: NXP (proprietary) + +-------------------------------------------- + +Package: libdrm-imx.git +Version: 2.4.107.imx +Outgoing License: MIT +License File: COPYING +Package Category: Graphics +Type of Content: source +Description and comments: i.MX DRM Direct Rendering Manager +Release Location: https://source.codeaurora.org/external/imx/libdrm-imx -b lf-5.10.52-2.1.0 +Origin: NXP (MIT) + +-------------------------------------------- + +Package: wayland-protocols-imx.git +Version: 1.20.imx +Outgoing License: MIT +License File: COPYING +Package Category: Graphics +Type of Content: source +Description and comments: Wayland protocol development +Release Location: https://source.codeaurora.org/external/imx/wayland-protocols-imx -b lf-5.10.52-2.1.0 +Origin: NXP (MIT) + Weston (MIT) - https://anongit.freedesktop.org/git/wayland/wayland-protocols.git + +-------------------------------------------- + +Package: weston-imx.git +Version: 9.0.0.imx +Outgoing License: MIT +License File: COPYING +Package Category: Graphics +Type of Content: source +Description and comments: A reference implementation of a Wayland compositor +Release Location: https://source.codeaurora.org/external/imx/weston-imx -b lf-5.10.52-2.1.0 +Origin: NXP (MIT) + Weston (MIT) - http://github.com/wayland-project/weston/ + +-------------------------------------------- + +Package: imx-gputop.git +Version: 6.4.3.p2.2 +Outgoing License: MIT +License File: LICENSE.txt +Package Category: Graphics +Type of Content: source +Description and comments: Sample program to monitor i.MX GPU performance data +Release Location: https://source.codeaurora.org/external/imx/imx-gputop -b lf-5.10.52-2.1.0 +Origin: NXP (MIT) + +-------------------------------------------- + +Package: imx-gpu-g2d-6.4.3.p2.2-arm.bin +Version: 6.4.3.p2.2 +Outgoing License: LA_OPT_NXP_Software_License v27 July 2021 - Additional distribution license granted - Section 2.3 applies +License File: COPYING +Package Category: Graphics +Type of Content: binary +Description and comments: Graphics 2D +Release Location: Mirror +Origin: NXP (proprietary) + +-------------------------------------------- + +Package: imx-gpu-g2d-6.4.3.p2.2-aarch64.bin +Version: 6.4.3.p2.2 +Outgoing License: LA_OPT_NXP_Software_License v27 July 2021 - Additional distribution license granted - Section 2.3 applies +License File: COPYING +Package Category: Graphics +Type of Content: binary +Description and comments: Graphics 2D +Release Location: Mirror +Origin: NXP (proprietary) + +-------------------------------------------- + +Package: libgpuperfcnt-6.4.3.p2.2-aarch64-fb.bin +Version: 6.4.3.p2.2 +Outgoing License: LA_OPT_NXP_Software_License v27 July 2021 - Additional distribution license granted - Section 2.3 applies +License File: COPYING +Package Category: Graphics +Type of Content: binary +Description and comments: Library to retrieve i.MX GPU performance data +Release Location: Mirror +Origin: NXP (proprietary) + +-------------------------------------------- + +Package: libgpuperfcnt-6.4.3.p2.2-aarch64-wayland.bin +Version: 6.4.3.p2.2 +Outgoing License: LA_OPT_NXP_Software_License v27 July 2021 - Additional distribution license granted - Section 2.3 applies +License File: COPYING +Package Category: Graphics +Type of Content: binary +Description and comments: Library to retrieve i.MX GPU performance data +Release Location: Mirror +Origin: NXP (proprietary) + +-------------------------------------------- + +Package: libgpuperfcnt-6.4.3.p2.2-arm-fb.bin +Version: 6.4.3.p2.2 +Outgoing License: LA_OPT_NXP_Software_License v27 July 2021 - Additional distribution license granted - Section 2.3 applies +License File: COPYING +Package Category: Graphics +Type of Content: binary +Description and comments: Library to retrieve i.MX GPU performance data +Release Location: Mirror +Origin: NXP (proprietary) + +-------------------------------------------- + +Package: libgpuperfcnt-6.4.3.p2.2-arm-wayland.bin +Version: 6.4.3.p2.2 +Outgoing License: LA_OPT_NXP_Software_License v27 July 2021 - Additional distribution license granted - Section 2.3 applies +License File: COPYING +Package Category: Graphics +Type of Content: binary +Description and comments: Library to retrieve i.MX GPU performance data +Release Location: Mirror +Origin: NXP (proprietary) + +-------------------------------------------- + +Package: nn-imx.git +Version: 1.2.0 +Outgoing License: MIT +License File: LICENSE +Package Category: Graphics +Type of Content: source +Description and comments: i.MX Neural Networks Accelerator Plugin +Release Location: https://source.codeaurora.org/external/imx/nn-imx -b lf-5.10.52-2.1.0 +Origin: NXP (MIT) + Vivante Corporation (MIT) + Boost Software (Boost) - https://www.boost.org/ + Android Open Source Project (Apache 2.0) - https://developer.android.com/index.html + OpenCV (BSD-3-clause) - https://github.com/opencv/opencv/ + JSON-CPP (public domain) - https://github.com/open-source-parsers/jsoncpp/ + libjpeg (IJG) - http://www.ijg.org/ + +-------------------------------------------- + +Package: opencv-imx.git +Version: 4.5.2.imx +Outgoing License: Apache-2.0 +License File: LICENSE +Package Category: Graphics +Type of Content: source +Description and comments: i.MX OpenCV +Release Location: https://source.codeaurora.org/external/imx/opencv-imx -b lf-5.10.52-2.1.0 +Origin: NXP (BSD-3-Cluse) + OpenCV Foundation (BSD-3-Clause) - https://github.com/opencv/opencv + Intel Corporation (BSD-3-Clause) + Willow Garage Inc. (BSD-3-Clause) + NVIDIA Corporation (BSD-3-Clause) + Advanced Micro Devices, Inc. (BSD-3-Clause) + Itseez Inc. (BSD-3-Clause) + +-------------------------------------------- + +Package: arm-computelibrary-imx.git +Version: 21.02 +Outgoing License: MIT +License File: LICENSE +Package Category: Graphics +Type of Content: source +Description and comments: ARM Compute Library fork +Release Location: https://source.codeaurora.org/external/imx/arm-computelibrary-imx -b lf-5.10.52-2.1.0 +Origin: NXP (MIT) + ARM Software (MIT) - https://github.com/ARM-software/ComputeLibrary + +-------------------------------------------- +Multimedia Packages +-------------------------------------------- + +Package: imx-codec-4.6.2.bin +Version: 4.6.2 +Outgoing License: LA_OPT_NXP_Software_License v27 July 2021 - Additional distribution license granted - Section 2.3 applies +License File: COPYING +Package Category: Multimedia +Type of Content: binary +Description and comments: i.MX multimedia codec libraries: Codecs and wrappers for: AAC AACD BMP BSAC DeInterlace FLAC GIF JPEG MP3 MP3d NB_AMR OGG PEQ PNG SBC SRC WB_AMR WBAMRD G.711 G.723 G.726 G.729ab +Release Location: Mirror +Origin: NXP (proprietary) + ISO/IEC 13818-7 and ISO/IEC 14496-3 standards + 3GPP 26.173 standard + FLAC (BSD-3-clause) - https://sourceforge.net/projects/flac/ + libjpeg (IJG) - http://www.ijg.org/ + OggVorbis Tremor (BSD-3-Clause) - http://xiph.org/vorbis/ + +-------------------------------------------- + +Package: imx-parser-4.6.2.bin +Version: 4.6.2 +Outgoing License: LA_OPT_NXP_Software_License v27 July 2021 - Additional distribution license granted - Section 2.3 applies +License File: COPYING +Package Category: Multimedia +Type of Content: binary +Description and comments: i.MX multimedia parser libraries: Parsers for: APE AVI FLV MKV MP3 MP4 MPG2 OGG +Release Location: Mirror +Origin: NXP (proprietary) + +-------------------------------------------- + +Package: imx-gst1.0-plugin.git +Version: 4.6.2 +Outgoing License: LGPL-2.1 +License File: COPYING-LGPL-2.1 +Package Category: Multimedia +Type of Content: source +Description and comments: i.MX Gstreamer 1.0 plugins +Release Location: https://source.codeaurora.org/external/imx/imx-gst1.0-plugin -b lf-5.10.52-2.1.0 +Origin: NXP (LGPL-2.1) + Gstreamer plugins-Base (LGPL-2.1+) - http://gstreamer.freedesktop.org/src/gst-plugins-base/ + Gstreamer plugins-Good (LGPL-2.1+) - http://gstreamer.freedesktop.org/src/gst-plugins-good/ + Gstreamer plugins-Bad (LGPL-2.1+) - http://gstreamer.freedesktop.org/src/gst-plugins-bad/ + +-------------------------------------------- + +Package: gstreamer.git +Version: 1.18.0.imx +Outgoing License: LGPL-2.0 +License File: COPYING +Package Category: Multimedia +Type of Content: source +Description and comments: Open Source Multimedia Farmework +Release Location: https://source.codeaurora.org/external/imx/gstreamer -b lf-5.10.52-2.1.0 +Origin: NXP (LGPL-2.1) + GStreamer (LGPL-2.1+) - http://gstreamer.freedesktop.org/src/gstreamer/ + +-------------------------------------------- + +Package: gst-plugins-good.git +Version: 1.18.0.imx +Outgoing License: LGPL-2.1 +License File: COPYING +Package Category: Multimedia +Type of Content: source +Description and comments: Gstreamer plugins with good quality code and correct functionality +Release Location: https://source.codeaurora.org/external/imx/gst-plugins-good -b lf-5.10.52-2.1.0 +Origin: NXP (LGPL-2.1) + Gstreamer plugins-Good (LGPL-2.1+) - http://gstreamer.freedesktop.org/src/gst-plugins-good/ + +-------------------------------------------- + +Package: gst-plugins-base.git +Version: 1.18.0.imx +Outgoing License: LGPL-2.0 +License File: COPYING +Package Category: Multimedia +Type of Content: source +Description and comments: Collection of well-groomed and well-maintained Gstreamer plugins +Release Location: https://source.codeaurora.org/external/imx/gst-plugins-base -b lf-5.10.52-2.1.0 +Origin: NXP (LGPL-2.1) + Gstreamer plugins-Base (LGPL-2.1+) - http://gstreamer.freedesktop.org/src/gst-plugins-base/ + +-------------------------------------------- + +Package: gst-plugins-bad.git +Version: 1.18.0.imx +Outgoing License: LGPL-2.0 +License File: COPYING.LIB +Package Category: Multimedia +Type of Content: source +Description and comments: Gstreamer plug-ins that aren't up to par compared to the rest. Close to good quality but missing something. +Release Location: https://source.codeaurora.org/external/imx/gst-plugins-bad -b lf-5.10.52-2.1.0 +Origin: NXP (LGPL-2.1) + Gstreamer plugins-Bad (LGPL-2.1+) - http://gstreamer.freedesktop.org/src/gst-plugins-bad/ + +-------------------------------------------- + +Package: imx-dspc-asrc-1.0.1.bin +Version: 1.0.1 +Outgoing License: LA_OPT_NXP_Software_License v8 June 2019 - Additional distribution license granted - Section 2.3 applies +License File: COPYING +Package Category: Multimedia +Type of Content: binary +Description and comments: NXP Asynchronous Sample Rate Converter +Release Location: Mirror +Origin: NXP (proprietary) + DSP Concepts, Inc. (proprietary) + +-------------------------------------------- + +Package: imx-sw-pdm-1.0.1.bin +Version: 1.0.1 +Outgoing License: LA_OPT_NXP_Software_License v15 August 2020 - Additional distribution license granted - Section 2.3 applies +License File: COPYING +Package Category: Multimedia +Type of Content: binary +Description and comments: NXP PDM to PCM Software Decimation SIMD Library +Release Location: Mirror +Origin: NXP (proprietary) + +-------------------------------------------- + +Package: imx-vpuwrap.git +Version: 4.6.2 +Outgoing License: LA_OPT_NXP_Software_License v27 July 2021 - Additional distribution license granted - Section 2.3 applies +License File: COPYING +Package Category: Multimedia +Type of Content: source +Description and comments: i.MX VPU wrapper library +Release Location: https://github.com/NXP/imx-vpuwrap.git -b lf-5.10.52-2.1.0 +Origin: NXP (proprietary) + sqlite (Public Domain) - http://www.hwaci.com/sw/sqlite/index.html + +-------------------------------------------- + +Package: imx-vpu-5.4.39.3.bin +Version: 5.4.39.3 +Outgoing License: LA_OPT_NXP_Software_License v11 February 2020 - Additional distribution license granted - Section 2.3 applies +License File: COPYING +Package Category: Multimedia +Type of Content: binary +Description and comments: VPU library +Release Location: Mirror +Origin: NXP (proprietary) + Chips & Media, Inc. (proprietary) + +-------------------------------------------- + +Package: imx-vpu-hantro-1.23.0.bin +Version: 1.23.0 +Outgoing License: LA_OPT_NXP_Software_License v27 July 2021 - Additional distribution license granted - Section 2.3 applies +License File: COPYING +Package Category: Multimedia +Type of Content: binary +Description and comments: VPU library +Release Location: Mirror +Origin: VeriSilicon Inc. (proprietary) + The WebM project by Google Inc. (BSD-3-clause) https://bugs.chromium.org/p/webm/issues/list -- decoder_sw/software/source/vp9/; decoder_sw/software/test/common/vpxfilereader.c; decoder_sw/software/test/vp8/vp8filereader.c + MD5 - Command Line Mesage Digest Utility by Colin Plumb (Public Domain) http://www.fourmilab.ch/md5/ -- decoder_sw/software/test/common/swhw/md5.c&h + Khronos Group - OpenMAX (version?) (MIT) https://www.khronos.org/openmax/ -- openmax_il/headers/ + +-------------------------------------------- + +Package: imx-vpu-hantro-daemon-1.1.0 +Version: 1.1.0 +Outgoing License: MIT License +License File: LICENSE.txt +Package Category: Multimedia +Type of Content: binary +Description and comments: VPU library +Release Location: Mirror +Origin: NXP (MIT) + VeriSilicon Inc. (MIT) + Intel Corporation - intel-vaapi-driver (MIT) - https://github.com/intel/intel-vaapi-driver + +-------------------------------------------- + +Package: imx-vpu-hantro-vc-1.5.0.bin +Version: 1.5.0 +Outgoing License: LA_OPT_NXP_Software_License v27 July 2021 - Additional distribution license granted - Section 2.3 applies +License File: COPYING +Package Category: Multimedia +Type of Content: binary +Description and comments: VPU vc8000e encoder library +Release Location: Mirror +Origin: VeriSilicon Inc. (proprietary) + Alliance for Open Media (BSD-2-clause, AFOM Patent License) - http://www.aomedia.org/ + The WebM project by Google Inc. (BSD-3-clause) https://bugs.chromium.org/p/webm/issues/list + +-------------------------------------------- + +Package: imx-qtapplications-1.2.2-aarch32.bin +Version: 1.2.2 +Outgoing License: LA_OPT_BASE_LICENSE v26 June 2018 +License File: COPYING +Package Category: Multimedia +Type of Content: binary +Description and comments: i.MX QT multimedia player application +Release Location: Mirror +Origin: NXP (proprietary) + +-------------------------------------------- + +Package: imx-qtapplications-1.2.2-aarch64.bin +Version: 1.2.2 +Outgoing License: LA_OPT_BASE_LICENSE v26 June 2018 +License File: COPYING +Package Category: Multimedia +Type of Content: binary +Description and comments: i.MX QT multimedia player application +Release Location: Mirror +Origin: NXP (proprietary) + +-------------------------------------------- + +Package: imx-alsa-plugins.git +Version: +Outgoing License: GPL-2.0 +License File: COPYING.GPL +Package Category: Multimedia +Type of Content: source +Description and comments: Plugins for various audio libraries and sound servers +Release Location: https://source.codeaurora.org/external/imx/imx-alsa-plugins -b nxp/master +Origin: NXP (GPL-2.0) + Alsa Plugins (GPL-2.0+) - ftp://ftp.alsa-project.org/pub/plugins/ + GNU libtool (GPL-2.0+) http://www.gnu.org/software/libtool/ + +-------------------------------------------- + +Package: nxp-afe.git +Version: 1.0 +Outgoing License: BSD-3-Clause +License File: LICENSE +Package Category: Multimedia +Type of Content: source +Description and comments: NXP Audio-Front-end is the software wrapper for ALSA +Release Location: https://source.codeaurora.org/external/imx/nxp-afe -b lf-5.10.52-2.1.0 +Origin: NXP (BSD-3-Clause) + +-------------------------------------------- +M4 Processor Packages +-------------------------------------------- + +Package: imx7ulp-m4-demo-2.10.0.bin +Version: 2.10.0 +Outgoing License: LA_OPT_NXP_Software_License v27 July 2021 - Additional distribution license granted - Section 2.3 applies +License File: COPYING +Package Category: M4_Processor +Type of Content: binary +Description and comments: i.MX MCUXpresso SDK demo image on Cortex-M4 core +Release Location: Mirror +Origin: NXP (proprietary) + CMSIS Core Header files - ARM Limited (BSD-3-clause) - http://silver.arm.com + CMSIS DSP Library - ARM Limited (BSD-3-clause) - http://silver.arm.com + +-------------------------------------------- + +Package: imx8dxl-m4-demo-2.9.0.bin +Version: 2.9.0 +Outgoing License: LA_OPT_NXP_Software_License v17 October 2020 - Production Use - Section 2.3 applies +License File: COPYING +Package Category: M4_Processor +Type of Content: binary +Description and comments: i.MX MCUXpresso SDK demo image on Cortex-M4 core +Release Location: Mirror +Origin: NXP (proprietary) + CMSIS Core Header files - ARM Limited (BSD-3-clause) - http://silver.arm.com + CMSIS DSP Library - ARM Limited (BSD-3-clause) - http://silver.arm.com + +-------------------------------------------- + +Package: imx8mm-m4-demo-2.10.0.bin +Version: 2.10.0 +Outgoing License: LA_OPT_NXP_Software_License v27 July 2021 - Production Use - Section 2.3 applies +License File: COPYING +Package Category: M4_Processor +Type of Content: binary +Description and comments: i.MX MCUXpresso SDK demo image on Cortex-M4 core +Release Location: Mirror +Origin: NXP (proprietary) + CMSIS Core Header files - ARM Limited (BSD-3-clause) - http://silver.arm.com + CMSIS DSP Library - ARM Limited (BSD-3-clause) - http://silver.arm.com + +-------------------------------------------- + +Package: imx8mq-m4-demo-2.10.0.bin +Version: 2.10.0 +Outgoing License: LA_OPT_NXP_Software_License v27 July 2021 - Production Use - Section 2.3 applies +License File: COPYING +Package Category: M4_Processor +Type of Content: binary +Description and comments: i.MX MCUXpresso SDK demo image on Cortex-M4 core +Release Location: Mirror +Origin: NXP (proprietary) + CMSIS Core Header files - ARM Limited (BSD-3-clause) - http://silver.arm.com + CMSIS DSP Library - ARM Limited (BSD-3-clause) - http://silver.arm.com + +-------------------------------------------- + +Package: imx8qm-m4-demo-2.9.0.bin +Version: 2.9.0 +Outgoing License: LA_OPT_NXP_Software_License v19 February 2021 - Production Use - Section 2.3 applies +License File: COPYING +Package Category: M4_Processor +Type of Content: binary +Description and comments: i.MX MCUXpresso SDK demo image on Cortex-M4 core +Release Location: Mirror +Origin: NXP (proprietary) + CMSIS Core Header files - ARM Limited (BSD-3-clause) - http://silver.arm.com + CMSIS DSP Library - ARM Limited (BSD-3-clause) - http://silver.arm.com + +-------------------------------------------- + +Package: imx8qx-m4-demo-2.9.0.bin +Version: 2.9.0 +Outgoing License: LA_OPT_NXP_Software_License v19 February 2021 - Production Use - Section 2.3 applies +License File: COPYING +Package Category: M4_Processor +Type of Content: binary +Description and comments: i.MX MCUXpresso SDK demo image on Cortex-M4 core +Release Location: Mirror +Origin: NXP (proprietary) + CMSIS Core Header files - ARM Limited (BSD-3-clause) - http://silver.arm.com + CMSIS DSP Library - ARM Limited (BSD-3-clause) - http://silver.arm.com + +-------------------------------------------- +M7 Processor Packages +-------------------------------------------- + +Package: imx8mn-m7-demo-2.10.0.bin +Version: 2.10.0 +Outgoing License: LA_OPT_NXP_Software_License v27 July 2021 - Production Use - Section 2.3 applies +License File: COPYING +Package Category: M7_Processor +Type of Content: binary +Description and comments: i.MX MCUXpresso SDK demo image on Cortex-M7 core +Release Location: Mirror +Origin: NXP (proprietary) + CMSIS Core Header files - ARM Limited (BSD-3-clause) - http://silver.arm.com + CMSIS DSP Library - ARM Limited (BSD-3-clause) - http://silver.arm.com + +-------------------------------------------- + +Package: imx8mnddr3l-m7-demo-2.10.0.bin +Version: 2.10.0 +Outgoing License: LA_OPT_NXP_Software_License v27 July 2021 - Production Use - Section 2.3 applies +License File: COPYING +Package Category: M7_Processor +Type of Content: binary +Description and comments: i.MX MCUXpresso SDK demo image on Cortex-M7 core +Release Location: Mirror +Origin: NXP (proprietary) + CMSIS Core Header files - ARM Limited (BSD-3-clause) - http://silver.arm.com + CMSIS DSP Library - ARM Limited (BSD-3-clause) - http://silver.arm.com + +-------------------------------------------- + +Package: imx8mp-m7-demo-2.10.0.bin +Version: 2.10.0 +Outgoing License: LA_OPT_NXP_Software_License v27 July 2021 - Production Use - Section 2.3 applies +License File: COPYING +Package Category: M7_Processor +Type of Content: binary +Description and comments: i.MX MCUXpresso SDK demo image on Cortex-M7 core +Release Location: Mirror +Origin: NXP (proprietary) + ARM LIMITED (BSD-3-Clause) + Real Time Engineers, Ltd (MIT) - https://aws.amazon.com/freertos/ + Mentor Graphics, Ltd. (BSD-3-Clause) - https://github.com/OpenAMP/open-amp/ + +-------------------------------------------- +MachineLearning Packages +-------------------------------------------- + +Package: armnn.git +Version: 21.02 +Outgoing License: MIT +License File: LICENSE +Package Category: MachineLearning +Type of Content: source +Description and comments: ARM Neural Network SDK +Release Location: https://source.codeaurora.org/external/imx/armnn-imx -b lf-5.10.52-2.1.0 +Origin: NXP (MIT) + armnn (MIT) - https://github.com/ARM-software/armnn + +-------------------------------------------- + +Package: coral-posenet-imx.git +Version: +Outgoing License: Apache-2.0 +License File: LICENSE +Package Category: MachineLearning +Type of Content: source +Description and comments: Google Coral Edge TPU Posenet Library +Release Location: https://source.codeaurora.org/external/imx/coral-posenet-imx -b lf-5.10.52-2.1.0 +Origin: NXP (LGPL-2.1) + Google LLC - Google Coral Edge Project Posenet (Apache-2.0) https://github.com/google-coral/project-posenet/ + +-------------------------------------------- + +Package: deepview-rt-2.4.28-aarch64.bin +Version: 2.4.28-aarch64 +Outgoing License: LA_OPT_NXP_Software_License v27 July 2021 - No distribution license granted - Section 2.2 applies +License File: COPYING +Package Category: MachineLearning +Type of Content: binary +Description and comments: Machine Learning Au-Zone DeepViewRT and ModelRunner for i.MX8 Application Processors +Release Location: Mirror +Origin: Au-Zone Technologies (proprietary) + +-------------------------------------------- + +Package: deepview-rt-examples-1.1.bin +Version: 1.1 +Outgoing License: LA_OPT_NXP_Software_License v27 July 2021 - Additional distribution license granted - Section 2.3 applies +License File: COPYING +Package Category: MachineLearning +Type of Content: binary +Description and comments: DeepViewRT Examples +Release Location: Mirror +Origin: Au-Zone Technologies (proprietary) + Viktor Kutuzov (MIT) + +-------------------------------------------- + +Package: eiq-apps-imx +Version: +Outgoing License: LGPL-2.1 +License File: COPYING-LGPL2.1 +Package Category: MachineLearning +Type of Content: source +Description and comments: Gstreamer Neural Network inference Demo +Release Location: https://source.codeaurora.org/external/imx/eiq-apps-imx -b lf-5.10.52-2.1.0 +Origin: NXP (LGPL-2.1) + Gstreamer plugins-Base (LGPL-2.1+) - http://gstreamer.freedesktop.org/src/gst-plugins-base/ + +-------------------------------------------- + +Package: eiq-tvm-imx.git +Version: 0.7.0 +Outgoing License: Apache-2.0 +License File: LICENSE +Package Category: MachineLearning +Type of Content: source +Description and comments: Open Deep Learning Compiler Stack +Release Location: https://source.codeaurora.org/external/imx/eiq-tvm-imx -b lf-5.10.52-2.1.0 +Origin: NXP (Apache-2.0) + Apache TVM (Apache-2.0) - https://github.com/apache/tvm + +-------------------------------------------- + +Package: onnxruntime-imx.git +Version: 1.8.1 +Outgoing License: MIT +License File: LICENSE +Package Category: MachineLearning +Type of Content: source +Description and comments: Onnxruntime cross-platform scoring engine +Release Location: https://source.codeaurora.org/external/imx/onnxruntime-imx -b lf-5.10.52-2.1.0 +Origin: NXP (MIT) + Microsoft/onnxruntime (MIT) - https://github.com/Microsoft/onnxruntime + Google's Protocol Buffer (BSD-3-clause) - https://tracker.debian.org/pkg/protobuf + gRPC (Apache-2.0) - https://github.com/grpc/grpc + +-------------------------------------------- + +Package: pytorch-release.git +Version: +Outgoing License: BSD-3-Clause +License File: LICENSE +Package Category: MachineLearning +Type of Content: source +Description and comments: Tensors and Dynamic neural networks in Python with strong GPU acceleration +Release Location: https://github.com/NXPmicro/pytorch-release -b lf-5.10.52-2.1.0 +Origin: NXP (BSD-3-Clause) + pytorch (BSD-3-clause) - https://github.com/pytorch/pytorch + +-------------------------------------------- + +Package: torchvision.git +Version: +Outgoing License: BSD-3-Clause +License File: LICENSE +Package Category: MachineLearning +Type of Content: source +Description and comments: The torchvision package consists of popular datasets model architectures and common image transformations for computer vision +Release Location: +Origin: NXP (BSD-3-Clause) + pytorch (BSD-3-clause) - https://github.com/pytorch/pytorch + +-------------------------------------------- + +Package: tensorflow-imx.git +Version: 2.5.0 +Outgoing License: Apache-2.0 +License File: LICENSE +Package Category: MachineLearning +Type of Content: source +Description and comments: TensorFlow Lite C++ Library +Release Location: https://source.codeaurora.org/external/imx/tensorflow-imx -b lf-5.10.52-2.1.0 +Origin: NXP (Apache-2.0) + TensorFlow (Apache-2.0) - https://github.com/tensorflow/tensorflow/ + +-------------------------------------------- + +Package: tim-vx-imx.git +Version: 1.1.32 +Outgoing License: MIT +License File: LICENSE +Package Category: MachineLearning +Type of Content: source +Description and comments: Tensor Interface Module for OpenVX +Release Location: https://github.com/nxp/tim-vx-imx -b lf-5.10.52-2.1.0 +Origin: Vivante Corporation (MIT) + The Khronos Group Inc. (Apache-2.0) - https://www.khronos.org/ + The Android Open Source Project (Apache 2.0) - https://developer.android.com/index.html + +-------------------------------------------- +Tools Packages +-------------------------------------------- + +Package: VeriSiliconTool-6.4.3.p2.2.tgz +Version: 6.4.3.p2.2 +Outgoing License: VeriSilicon License +License File: +Package Category: Tools +Type of Content: binary +Description and comments: VeriSilicon Tools +Release Location: nxp.com +Origin: VeriSilicon (proprietary) + +-------------------------------------------- + +Package: mfgtools.git +Version: 3 +Outgoing License: BSD-3-Clause +License File: LICENSE +Package Category: Tools +Type of Content: source +Description and comments: NXP I.MX Chip image deploy tools. Use uuu. +Release Location: ssh://git@bitbucket.sw.nxp.com/imx/mfgtools-rel.git -b master +Origin: NXP (BSD-3-clause) + zlib (zlib) - https://github.com/madler/zlib + libusb (LGPL-2.1) [libusb-1.0.dll] [dynamic link] - https://github.com/libusb/libusb + bzip2 (BSD-4-clause) - https://github.com/enthought/bzip2-1.0.6/tree/288acf97a15d558f96c24c89f578b724d6e06b0c + Android Open Source Project (Apache-2.0) [sparse_format.h] - https://developer.android.com/ + +-------------------------------------------- + +Package: bcu.git +Version: 1.1.35 +Outgoing License: BSD-3-Clause +License File: LICENSE +Package Category: Tools +Type of Content: source +Description and comments: NXP I.MX Chip image deploy tools. Use bcu. +Release Location: https://github.com/NXPmicro/bcu -b master +Origin: NXP (BSD-3-Clause) + +-------------------------------------------- +PATCHES IN META_IMX +-------------------------------------------- + +Patches for: systemd +Source Location: https://github.com/systemd/systemd-bootchart.git +Patch Location: meta-bsp/recipes-core/systemd/systemd +Outgoing License: GPL-2.0 +License File: LICENSE.GPL2 +Package Category: BSP +Description and comments: System and Service Manager +Origin of patches: NXP (GPL-2.0) + +-------------------------------------------- + +Patches for: pulseaudio +Source Location: http://freedesktop.org/software/pulseaudio/releases/ +Patch Location: meta-bsp/recipes-multimedia/pulaeaudio/pulaeaudio +Outgoing License: LGPL-2.1 +License File: LICENSE +Package Category: Multimedia +Description and comments: Sound server +Origin of patches: NXP (LGPL-2.1) + +-------------------------------------------- + +Patches for: vulkan +Source Location: git://github.com/vulkan +Patch Location: meta-sdk/recipes-graphics/vulkan/ +Outgoing License: MIT +License File: LICENSE.md +Package Category: Graphics +Description and comments: cross-platform 3D graphics and compute AP +Origin of patches: NXP (MIT) + +-------------------------------------------- diff --git a/classes/fsl-eula-unpack.bbclass b/classes/fsl-eula-unpack.bbclass index 5690898c..5e66a1fc 100644 --- a/classes/fsl-eula-unpack.bbclass +++ b/classes/fsl-eula-unpack.bbclass @@ -38,6 +38,7 @@ FSL_EULA_FILE_MD5SUM_LA_OPT_NXP_SOFTWARE_LICENSE_V23 = "85d06b38f17b935ca11784d6 FSL_EULA_FILE_MD5SUM_LA_OPT_NXP_SOFTWARE_LICENSE_V24 = "417b82f17fc02b88125331ed312f6f1b" FSL_EULA_FILE_MD5SUM_LA_OPT_NXP_SOFTWARE_LICENSE_V24.1 = "b3b0bab6ff55420d043cf1652c52d788" FSL_EULA_FILE_MD5SUM_LA_OPT_NXP_SOFTWARE_LICENSE_V25 = "f35df765ff17e69043ea21f350e3229c" +FSL_EULA_FILE_MD5SUM_LA_OPT_NXP_SOFTWARE_LICENSE_V27 = "e565271ec9a80ce47abbddc4bffe56fa" FSL_EULA_FILE_MD5SUMS = " \ ${FSL_EULA_FILE_MD5SUM_LA_OPT_BASE_LICENSE_V8} \ ${FSL_EULA_FILE_MD5SUM_LA_OPT_BASE_LICENSE_V10} \ @@ -71,11 +72,12 @@ FSL_EULA_FILE_MD5SUMS = " \ ${FSL_EULA_FILE_MD5SUM_LA_OPT_NXP_SOFTWARE_LICENSE_V24} \ ${FSL_EULA_FILE_MD5SUM_LA_OPT_NXP_SOFTWARE_LICENSE_V24.1} \ ${FSL_EULA_FILE_MD5SUM_LA_OPT_NXP_SOFTWARE_LICENSE_V25} \ + ${FSL_EULA_FILE_MD5SUM_LA_OPT_NXP_SOFTWARE_LICENSE_V27} \ " # The checksum for the EULA in the layer FSL_EULA_FILE_MD5SUM ?= \ - "${FSL_EULA_FILE_MD5SUM_LA_OPT_NXP_SOFTWARE_LICENSE_V24.1}" + "${FSL_EULA_FILE_MD5SUM_LA_OPT_NXP_SOFTWARE_LICENSE_V27}" LIC_FILES_CHKSUM_LAYER ?= "file://${FSL_EULA_FILE};md5=${FSL_EULA_FILE_MD5SUM}" LIC_FILES_CHKSUM_LAYER[vardepsexclude] += "FSL_EULA_FILE" -- cgit v1.2.3-54-g00ecf From 83e2152073f7d030b89851c657f3355a0d132b2a Mon Sep 17 00:00:00 2001 From: Andrey Zhizhikin Date: Tue, 28 Sep 2021 07:29:24 +0000 Subject: firmware-imx: upgrade to 8.13 New firmware binaries are available from NXP as a part of 5.10.52-2.1.0 release. Signed-off-by: Andrey Zhizhikin (cherry picked from commit c5280b76f88c8e7bfab61250338232429f52563e) --- recipes-bsp/firmware-imx/firmware-imx-8.12.inc | 17 --- recipes-bsp/firmware-imx/firmware-imx-8.13.inc | 17 +++ recipes-bsp/firmware-imx/firmware-imx-8_8.12.bb | 23 ---- recipes-bsp/firmware-imx/firmware-imx-8_8.13.bb | 23 ++++ recipes-bsp/firmware-imx/firmware-imx-8m_8.12.bb | 24 ----- recipes-bsp/firmware-imx/firmware-imx-8m_8.13.bb | 24 +++++ recipes-bsp/firmware-imx/firmware-imx_8.12.bb | 129 ----------------------- recipes-bsp/firmware-imx/firmware-imx_8.13.bb | 129 +++++++++++++++++++++++ 8 files changed, 193 insertions(+), 193 deletions(-) delete mode 100644 recipes-bsp/firmware-imx/firmware-imx-8.12.inc create mode 100644 recipes-bsp/firmware-imx/firmware-imx-8.13.inc delete mode 100644 recipes-bsp/firmware-imx/firmware-imx-8_8.12.bb create mode 100644 recipes-bsp/firmware-imx/firmware-imx-8_8.13.bb delete mode 100644 recipes-bsp/firmware-imx/firmware-imx-8m_8.12.bb create mode 100644 recipes-bsp/firmware-imx/firmware-imx-8m_8.13.bb delete mode 100644 recipes-bsp/firmware-imx/firmware-imx_8.12.bb create mode 100644 recipes-bsp/firmware-imx/firmware-imx_8.13.bb diff --git a/recipes-bsp/firmware-imx/firmware-imx-8.12.inc b/recipes-bsp/firmware-imx/firmware-imx-8.12.inc deleted file mode 100644 index b9699a86..00000000 --- a/recipes-bsp/firmware-imx/firmware-imx-8.12.inc +++ /dev/null @@ -1,17 +0,0 @@ -# Copyright (C) 2012-2016 Freescale Semiconductor -# Copyright (C) 2017-2021 NXP -# Copyright (C) 2018 O.S. Systems Software LTDA. -SECTION = "base" -LICENSE = "Proprietary" -LIC_FILES_CHKSUM = "file://COPYING;md5=417b82f17fc02b88125331ed312f6f1b" - -SRC_URI = " \ - ${FSL_MIRROR}/firmware-imx-${PV}.bin;fsl-eula=true \ -" - -SRC_URI[md5sum] = "6062247e9f12f3ec27247079e59fb935" -SRC_URI[sha256sum] = "6b6747bf36ecc53e385234afdce01f69c5775adf0d6685c885281ca6e4e322ef" - -S = "${WORKDIR}/firmware-imx-${PV}" - -inherit fsl-eula-unpack diff --git a/recipes-bsp/firmware-imx/firmware-imx-8.13.inc b/recipes-bsp/firmware-imx/firmware-imx-8.13.inc new file mode 100644 index 00000000..ff739c4c --- /dev/null +++ b/recipes-bsp/firmware-imx/firmware-imx-8.13.inc @@ -0,0 +1,17 @@ +# Copyright (C) 2012-2016 Freescale Semiconductor +# Copyright (C) 2017-2021 NXP +# Copyright (C) 2018 O.S. Systems Software LTDA. +SECTION = "base" +LICENSE = "Proprietary" +LIC_FILES_CHKSUM = "file://COPYING;md5=e565271ec9a80ce47abbddc4bffe56fa" + +SRC_URI = " \ + ${FSL_MIRROR}/firmware-imx-${PV}.bin;fsl-eula=true \ +" + +SRC_URI[md5sum] = "97eb12ba899bc29a5375993889708bfb" +SRC_URI[sha256sum] = "8b7aa9b41a0389e5f40bdf91cb1224f79ea4c2e7fc36292f27ad4bef7044d7f0" + +S = "${WORKDIR}/firmware-imx-${PV}" + +inherit fsl-eula-unpack diff --git a/recipes-bsp/firmware-imx/firmware-imx-8_8.12.bb b/recipes-bsp/firmware-imx/firmware-imx-8_8.12.bb deleted file mode 100644 index 6ea16d5b..00000000 --- a/recipes-bsp/firmware-imx/firmware-imx-8_8.12.bb +++ /dev/null @@ -1,23 +0,0 @@ -# Copyright (C) 2018-2020 NXP -SUMMARY = "Freescale i.MX firmware for 8 family" -DESCRIPTION = "Freescale i.MX firmware for 8 family" - -require firmware-imx-${PV}.inc - -inherit deploy - -do_install[noexec] = "1" - -do_deploy() { - # Cadence HDMI - install -m 0644 ${S}/firmware/hdmi/cadence/hdmitxfw.bin ${DEPLOYDIR} - install -m 0644 ${S}/firmware/hdmi/cadence/hdmirxfw.bin ${DEPLOYDIR} - install -m 0644 ${S}/firmware/hdmi/cadence/dpfw.bin ${DEPLOYDIR} -} -addtask deploy after do_install before do_build - -PACKAGE_ARCH = "${MACHINE_SOCARCH}" - -COMPATIBLE_MACHINE = "(mx8)" -COMPATIBLE_MACHINE:mx8m = "(^$)" -COMPATIBLE_MACHINE:mx8x = "(^$)" diff --git a/recipes-bsp/firmware-imx/firmware-imx-8_8.13.bb b/recipes-bsp/firmware-imx/firmware-imx-8_8.13.bb new file mode 100644 index 00000000..6ea16d5b --- /dev/null +++ b/recipes-bsp/firmware-imx/firmware-imx-8_8.13.bb @@ -0,0 +1,23 @@ +# Copyright (C) 2018-2020 NXP +SUMMARY = "Freescale i.MX firmware for 8 family" +DESCRIPTION = "Freescale i.MX firmware for 8 family" + +require firmware-imx-${PV}.inc + +inherit deploy + +do_install[noexec] = "1" + +do_deploy() { + # Cadence HDMI + install -m 0644 ${S}/firmware/hdmi/cadence/hdmitxfw.bin ${DEPLOYDIR} + install -m 0644 ${S}/firmware/hdmi/cadence/hdmirxfw.bin ${DEPLOYDIR} + install -m 0644 ${S}/firmware/hdmi/cadence/dpfw.bin ${DEPLOYDIR} +} +addtask deploy after do_install before do_build + +PACKAGE_ARCH = "${MACHINE_SOCARCH}" + +COMPATIBLE_MACHINE = "(mx8)" +COMPATIBLE_MACHINE:mx8m = "(^$)" +COMPATIBLE_MACHINE:mx8x = "(^$)" diff --git a/recipes-bsp/firmware-imx/firmware-imx-8m_8.12.bb b/recipes-bsp/firmware-imx/firmware-imx-8m_8.12.bb deleted file mode 100644 index a48356ed..00000000 --- a/recipes-bsp/firmware-imx/firmware-imx-8m_8.12.bb +++ /dev/null @@ -1,24 +0,0 @@ -# Copyright (C) 2018-2020 NXP -SUMMARY = "Freescale i.MX firmware for 8M and 8M Mini family" -DESCRIPTION = "Freescale i.MX firmware for 8M and 8M Mini family" - -require firmware-imx-${PV}.inc - -inherit deploy - -do_install[noexec] = "1" - -do_deploy() { - # Synopsys DDR - for ddr_firmware in ${DDR_FIRMWARE_NAME}; do - install -m 0644 ${S}/firmware/ddr/synopsys/${ddr_firmware} ${DEPLOYDIR} - done - # Cadence DP and HDMI - install -m 0644 ${S}/firmware/hdmi/cadence/signed_dp_imx8m.bin ${DEPLOYDIR} - install -m 0644 ${S}/firmware/hdmi/cadence/signed_hdmi_imx8m.bin ${DEPLOYDIR} -} -addtask deploy after do_install before do_build - -PACKAGE_ARCH = "${MACHINE_SOCARCH}" - -COMPATIBLE_MACHINE = "(mx8m|imx-boot-container)" diff --git a/recipes-bsp/firmware-imx/firmware-imx-8m_8.13.bb b/recipes-bsp/firmware-imx/firmware-imx-8m_8.13.bb new file mode 100644 index 00000000..a48356ed --- /dev/null +++ b/recipes-bsp/firmware-imx/firmware-imx-8m_8.13.bb @@ -0,0 +1,24 @@ +# Copyright (C) 2018-2020 NXP +SUMMARY = "Freescale i.MX firmware for 8M and 8M Mini family" +DESCRIPTION = "Freescale i.MX firmware for 8M and 8M Mini family" + +require firmware-imx-${PV}.inc + +inherit deploy + +do_install[noexec] = "1" + +do_deploy() { + # Synopsys DDR + for ddr_firmware in ${DDR_FIRMWARE_NAME}; do + install -m 0644 ${S}/firmware/ddr/synopsys/${ddr_firmware} ${DEPLOYDIR} + done + # Cadence DP and HDMI + install -m 0644 ${S}/firmware/hdmi/cadence/signed_dp_imx8m.bin ${DEPLOYDIR} + install -m 0644 ${S}/firmware/hdmi/cadence/signed_hdmi_imx8m.bin ${DEPLOYDIR} +} +addtask deploy after do_install before do_build + +PACKAGE_ARCH = "${MACHINE_SOCARCH}" + +COMPATIBLE_MACHINE = "(mx8m|imx-boot-container)" diff --git a/recipes-bsp/firmware-imx/firmware-imx_8.12.bb b/recipes-bsp/firmware-imx/firmware-imx_8.12.bb deleted file mode 100644 index 68539a61..00000000 --- a/recipes-bsp/firmware-imx/firmware-imx_8.12.bb +++ /dev/null @@ -1,129 +0,0 @@ -# Copyright (C) 2012-2016 Freescale Semiconductor -# Copyright (C) 2017-2020 NXP -# Copyright (C) 2018 O.S. Systems Software LTDA. -SUMMARY = "Freescale i.MX firmware" -DESCRIPTION = "Freescale i.MX firmware such as for the VPU" - -require firmware-imx-${PV}.inc - -PE = "1" - -inherit allarch - -do_install() { - install -d ${D}${nonarch_base_libdir}/firmware/imx - - # SDMA Firmware section - install -d ${D}${nonarch_base_libdir}/firmware/imx/sdma - install -m 0644 ${S}/firmware/sdma/* ${D}${nonarch_base_libdir}/firmware/imx/sdma - rm -f ${D}${nonarch_base_libdir}/firmware/imx/sdma/sdma-imx6q.bin - rm -f ${D}${nonarch_base_libdir}/firmware/imx/sdma/sdma-imx7d.bin - - # EASRC Firmware section - install -d ${D}${nonarch_base_libdir}/firmware/imx/easrc - install -m 0644 ${S}/firmware/easrc/* ${D}${nonarch_base_libdir}/firmware/imx/easrc/ - - # XCVR Firmware section - install -d ${D}${nonarch_base_libdir}/firmware/imx/xcvr - install -m 0644 ${S}/firmware/xcvr/* ${D}${nonarch_base_libdir}/firmware/imx/xcvr/ - - # XUVI Firmware section - install -d ${D}${nonarch_base_libdir}/firmware/imx/xuvi - install -m 0644 ${S}/firmware/xuvi/* ${D}${nonarch_base_libdir}/firmware/imx/xuvi/ - - # EPDC Firmware section - # NOTE: - # epdc_ED060XH2C1.fw file has .nonrestricted suffix in the source archive, hence it should - # be installed with a different name - install -d ${D}${nonarch_base_libdir}/firmware/imx/epdc - install -m 0644 ${S}/firmware/epdc/*.fw ${D}${nonarch_base_libdir}/firmware/imx/epdc/ - install -m 0644 ${S}/firmware/epdc/epdc_ED060XH2C1.fw.nonrestricted ${D}${nonarch_base_libdir}/firmware/imx/epdc/epdc_ED060XH2C1.fw - - # HDMI Firmware section - # NOTE: - # Only install pre-defined list of firmware files, since the source archive contains - # also HDMI binary files for imx8m derivatives, which are taken care of by another recipe - install -d ${D}${nonarch_base_libdir}/firmware/imx/hdmi - install -m 0644 ${S}/firmware/hdmi/cadence/hdmitxfw.bin ${D}${nonarch_base_libdir}/firmware/imx/hdmi - install -m 0644 ${S}/firmware/hdmi/cadence/hdmirxfw.bin ${D}${nonarch_base_libdir}/firmware/imx/hdmi - install -m 0644 ${S}/firmware/hdmi/cadence/dpfw.bin ${D}${nonarch_base_libdir}/firmware/imx/hdmi - - # VPU Firmware section - # NOTE: - # Do the same thing as above for HDMI - only install a pre-defined list of firmware files, - # as some of other files are provided by packages from other recipes. - install -d ${D}${nonarch_base_libdir}/firmware/vpu - install -m 0644 ${S}/firmware/vpu/vpu_fw_imx*.bin ${D}${nonarch_base_libdir}/firmware/vpu -} - -# -# This prepend is here to produce separate packages containing firmware, -# which could be included separately based on the machine definition. -# -# It operates similar to the FILES mechanism by travesing through -# ${D} + folder supplied as a first parameter, matches the regexp supplied -# as second one, and for every file match - it creates a separate package, -# which contains only files that matches the pattern. -# -python populate_packages:prepend() { - easrcdir = bb.data.expand('${nonarch_base_libdir}/firmware/imx/easrc', d) - do_split_packages(d, easrcdir, '^easrc-([^_]*).*\.bin', - output_pattern='firmware-imx-easrc-%s', - description='Freescale IMX EASRC Firmware [%s]', - extra_depends='', - prepend=True) - - vpudir = bb.data.expand('${nonarch_base_libdir}/firmware/vpu', d) - do_split_packages(d, vpudir, '^vpu_fw_([^_]*).*\.bin', - output_pattern='firmware-imx-vpu-%s', - description='Freescale IMX VPU Firmware [%s]', - extra_depends='', - prepend=True) - - sdmadir = bb.data.expand('${nonarch_base_libdir}/firmware/imx/sdma', d) - do_split_packages(d, sdmadir, '^sdma-([^-]*).*\.bin', - output_pattern='firmware-imx-sdma-%s', - description='Freescale IMX SDMA Firmware [%s]', - extra_depends='', - prepend=True) - - xcvrdir = bb.data.expand('${nonarch_base_libdir}/firmware/imx/xcvr', d) - do_split_packages(d, xcvrdir, '^xcvr-([^_]*).*\.bin', - output_pattern='firmware-imx-xcvr-%s', - description='Freescale IMX XCVR Firmware [%s]', - extra_depends='', - prepend=True) - - xuvidir = bb.data.expand('${nonarch_base_libdir}/firmware/imx/xuvi', d) - do_split_packages(d, xuvidir, '^vpu_fw_([^_]*).*\.bin', - output_pattern='firmware-imx-xuvi-%s', - description='Freescale IMX XUVI Firmware [%s]', - extra_depends='', - prepend=True) -} - -# Declare a contract that we would provide packages produced by prepend above -PACKAGES_DYNAMIC = "${PN}-vpu-* ${PN}-sdma-* ${PN}-easrc-* ${PN}-xcvr-* ${PN}-xuvi-*" - -# -# Deal with the rest of Firmware packages here -# -# Provide EPDC and HDMI Firmware in common packages as they tend to be special in -# terms of the content. -# -# NOTE: PACKAGES are defined explicitly here in order to remove the auto-generated -# complimentary packages (-dev and -dbg). -# This is done in order to be able to keep the main package empty and fail when -# somebody tries to install it in the image. -# If -dev package is present in that setup, and dev-pkgs is enabled in -# IMAGE_FEATURES - this leads to a failure during do_rootfs() while all -dev -# packages would be installed, and -dev package would fail because the main one -# is empty. -# Therefore, we opt-out from producing -dev package here, since also for firmware -# files it makes no sense. -PACKAGES = "${PN} ${PN}-epdc ${PN}-hdmi" - -FILES:${PN}-epdc = "${nonarch_base_libdir}/firmware/imx/epdc/" -FILES:${PN}-hdmi = "${nonarch_base_libdir}/firmware/imx/hdmi/" - -COMPATIBLE_MACHINE = "(imx|use-mainline-bsp)" diff --git a/recipes-bsp/firmware-imx/firmware-imx_8.13.bb b/recipes-bsp/firmware-imx/firmware-imx_8.13.bb new file mode 100644 index 00000000..68539a61 --- /dev/null +++ b/recipes-bsp/firmware-imx/firmware-imx_8.13.bb @@ -0,0 +1,129 @@ +# Copyright (C) 2012-2016 Freescale Semiconductor +# Copyright (C) 2017-2020 NXP +# Copyright (C) 2018 O.S. Systems Software LTDA. +SUMMARY = "Freescale i.MX firmware" +DESCRIPTION = "Freescale i.MX firmware such as for the VPU" + +require firmware-imx-${PV}.inc + +PE = "1" + +inherit allarch + +do_install() { + install -d ${D}${nonarch_base_libdir}/firmware/imx + + # SDMA Firmware section + install -d ${D}${nonarch_base_libdir}/firmware/imx/sdma + install -m 0644 ${S}/firmware/sdma/* ${D}${nonarch_base_libdir}/firmware/imx/sdma + rm -f ${D}${nonarch_base_libdir}/firmware/imx/sdma/sdma-imx6q.bin + rm -f ${D}${nonarch_base_libdir}/firmware/imx/sdma/sdma-imx7d.bin + + # EASRC Firmware section + install -d ${D}${nonarch_base_libdir}/firmware/imx/easrc + install -m 0644 ${S}/firmware/easrc/* ${D}${nonarch_base_libdir}/firmware/imx/easrc/ + + # XCVR Firmware section + install -d ${D}${nonarch_base_libdir}/firmware/imx/xcvr + install -m 0644 ${S}/firmware/xcvr/* ${D}${nonarch_base_libdir}/firmware/imx/xcvr/ + + # XUVI Firmware section + install -d ${D}${nonarch_base_libdir}/firmware/imx/xuvi + install -m 0644 ${S}/firmware/xuvi/* ${D}${nonarch_base_libdir}/firmware/imx/xuvi/ + + # EPDC Firmware section + # NOTE: + # epdc_ED060XH2C1.fw file has .nonrestricted suffix in the source archive, hence it should + # be installed with a different name + install -d ${D}${nonarch_base_libdir}/firmware/imx/epdc + install -m 0644 ${S}/firmware/epdc/*.fw ${D}${nonarch_base_libdir}/firmware/imx/epdc/ + install -m 0644 ${S}/firmware/epdc/epdc_ED060XH2C1.fw.nonrestricted ${D}${nonarch_base_libdir}/firmware/imx/epdc/epdc_ED060XH2C1.fw + + # HDMI Firmware section + # NOTE: + # Only install pre-defined list of firmware files, since the source archive contains + # also HDMI binary files for imx8m derivatives, which are taken care of by another recipe + install -d ${D}${nonarch_base_libdir}/firmware/imx/hdmi + install -m 0644 ${S}/firmware/hdmi/cadence/hdmitxfw.bin ${D}${nonarch_base_libdir}/firmware/imx/hdmi + install -m 0644 ${S}/firmware/hdmi/cadence/hdmirxfw.bin ${D}${nonarch_base_libdir}/firmware/imx/hdmi + install -m 0644 ${S}/firmware/hdmi/cadence/dpfw.bin ${D}${nonarch_base_libdir}/firmware/imx/hdmi + + # VPU Firmware section + # NOTE: + # Do the same thing as above for HDMI - only install a pre-defined list of firmware files, + # as some of other files are provided by packages from other recipes. + install -d ${D}${nonarch_base_libdir}/firmware/vpu + install -m 0644 ${S}/firmware/vpu/vpu_fw_imx*.bin ${D}${nonarch_base_libdir}/firmware/vpu +} + +# +# This prepend is here to produce separate packages containing firmware, +# which could be included separately based on the machine definition. +# +# It operates similar to the FILES mechanism by travesing through +# ${D} + folder supplied as a first parameter, matches the regexp supplied +# as second one, and for every file match - it creates a separate package, +# which contains only files that matches the pattern. +# +python populate_packages:prepend() { + easrcdir = bb.data.expand('${nonarch_base_libdir}/firmware/imx/easrc', d) + do_split_packages(d, easrcdir, '^easrc-([^_]*).*\.bin', + output_pattern='firmware-imx-easrc-%s', + description='Freescale IMX EASRC Firmware [%s]', + extra_depends='', + prepend=True) + + vpudir = bb.data.expand('${nonarch_base_libdir}/firmware/vpu', d) + do_split_packages(d, vpudir, '^vpu_fw_([^_]*).*\.bin', + output_pattern='firmware-imx-vpu-%s', + description='Freescale IMX VPU Firmware [%s]', + extra_depends='', + prepend=True) + + sdmadir = bb.data.expand('${nonarch_base_libdir}/firmware/imx/sdma', d) + do_split_packages(d, sdmadir, '^sdma-([^-]*).*\.bin', + output_pattern='firmware-imx-sdma-%s', + description='Freescale IMX SDMA Firmware [%s]', + extra_depends='', + prepend=True) + + xcvrdir = bb.data.expand('${nonarch_base_libdir}/firmware/imx/xcvr', d) + do_split_packages(d, xcvrdir, '^xcvr-([^_]*).*\.bin', + output_pattern='firmware-imx-xcvr-%s', + description='Freescale IMX XCVR Firmware [%s]', + extra_depends='', + prepend=True) + + xuvidir = bb.data.expand('${nonarch_base_libdir}/firmware/imx/xuvi', d) + do_split_packages(d, xuvidir, '^vpu_fw_([^_]*).*\.bin', + output_pattern='firmware-imx-xuvi-%s', + description='Freescale IMX XUVI Firmware [%s]', + extra_depends='', + prepend=True) +} + +# Declare a contract that we would provide packages produced by prepend above +PACKAGES_DYNAMIC = "${PN}-vpu-* ${PN}-sdma-* ${PN}-easrc-* ${PN}-xcvr-* ${PN}-xuvi-*" + +# +# Deal with the rest of Firmware packages here +# +# Provide EPDC and HDMI Firmware in common packages as they tend to be special in +# terms of the content. +# +# NOTE: PACKAGES are defined explicitly here in order to remove the auto-generated +# complimentary packages (-dev and -dbg). +# This is done in order to be able to keep the main package empty and fail when +# somebody tries to install it in the image. +# If -dev package is present in that setup, and dev-pkgs is enabled in +# IMAGE_FEATURES - this leads to a failure during do_rootfs() while all -dev +# packages would be installed, and -dev package would fail because the main one +# is empty. +# Therefore, we opt-out from producing -dev package here, since also for firmware +# files it makes no sense. +PACKAGES = "${PN} ${PN}-epdc ${PN}-hdmi" + +FILES:${PN}-epdc = "${nonarch_base_libdir}/firmware/imx/epdc/" +FILES:${PN}-hdmi = "${nonarch_base_libdir}/firmware/imx/hdmi/" + +COMPATIBLE_MACHINE = "(imx|use-mainline-bsp)" -- cgit v1.2.3-54-g00ecf From a00f9908ceb3231cb3b9ec6798fe617f13184325 Mon Sep 17 00:00:00 2001 From: Andrey Zhizhikin Date: Tue, 28 Sep 2021 07:51:57 +0000 Subject: imx-atf: upgrade to lf-5.10.52-2.1.0 Upgrade ATF from NXP fork to [lf-5.10.52-2.1.0] tag. Following commits are included in this upgrade: ---- bb4957067 Merge remote-tracking branch 'origin/ls_v2.4' into lf_v2.4 071ce9ad8 plat: ls1046aqds/ls1088aqds: fix compile issue 444006957 Merge remote-tracking branch 'origin/imx_v2.4' into lf_v2.4 a0373a8b0 LF-4542 plat: imx8ulp: Config APD power mode info before entring low power mode 7fe0a68d6 Merge remote-tracking branch 'origin/ls_v2.4' into lf_v2.4 562dfcd6c LF-4541 plat: imx8m: Fix coverity issue caused by unnecessary header file 6b8cf1e4f Merge remote-tracking branch 'origin/imx_v2.4' into lf_v2.4 b855d406f plat: nxp-ls2088a: fix coverity issue 670e6a61d plat: nxp-ls1043a: fix coverity issue b5ac4e036 plat: nxp-lx216x: fix coverity issue 8b5f61577 plat: nxp-ls1088a: fix coverity issue 956b2bc49 plat: nxp-ls1046a: fix coverity issue 105f60377 plat: nxp-ls1028a: fix coverity issue e66ddaee5 plat: nxp-ls1012a: fix coverity issue 63b623059 Merge remote-tracking branch 'origin/ls_v2.4' into lf_v2.4 b6a03753b plat: nxp-lx2160ardb: fix coverity issue f10ff34cc plat: nxp-ls2088aqds: fix coverity issue d6eacdcfe plat: nxp-ls1012afrwy: fix coverity issue 1d6272b4e driver: nxp-ddr: fix coverity issue 8b0e91bf0 Merge remote-tracking branch 'origin/ls_v2.4' into lf_v2.4 c759ee5fe plat: nxp-lx2162aqds: fix coverity issue 1feec9e9f driver: nxp-flexspi-nor: fix coverity issue d7da0f975 driver: nxp-caam: fix coverity issue c2e4243e1 driver: nxp-sd: fix coverity issue e3627d603 driver: nxp-i2c: fix coverity issue 94b0db881 nxp-common: fix coverity issue 7229a68ea driver: nxp-ddr: fix coverity issue 8a7411005 nxp-common: fix coverity issue a0d3e742f driver: nxp-cci: fix coverity issue ffe86fe5e driver: nxp-ddr: fix coverity issue 291bbd72b nxp-tools: fix coverity issue 5e62baea1 nxp-tools: fix coverity issue 6708ca50f LF-4510-02 plat: imx8m: Fix Coverity issues 8012fd121 LF-4510-01 plat: imx: fix coverity issue b453d03af Merge remote-tracking branch 'origin/imx_v2.4' into lf_v2.4 d0f37c58f nxp: lx2162aqds: fix coverity issue 01c206810 nxp: ls1088a: fix coverity issue 6b21cf9e0 nxp: ls1088ardb: fix coverity issue 29d1246a8 Merge remote-tracking branch 'origin/imx_v2.4' into lf_v2.4 fcc603f23 LF-4263 plat: imx8ulp: Update the copyright format of upower api 941c36b5a nxp: layerscape: fix copyright description e2a9f40c0 Merge remote-tracking branch 'origin/ls_v2.4' into lf_v2.4 d2f5d9c5f Merge remote-tracking branch 'origin/imx_v2.4' into lf_v2.4 05900f5a3 Setup DID for CAAM job rings allocated for the non secure world. bc71161d0 Setup DID for CAAM job rings allocated for the non secure world. c1c240467 plat: imx8ulp: init scmi agent b005557bc plat: imx8ulp: init scmi agent eecdafb98 MA-19048-2 MCU security enhancement 811da202c MA-19071 imx8mn: workaround for errata ERR050362 32f8832e8 MA-19048-2 MCU security enhancement 9a2deca88 MA-19071 imx8mn: workaround for errata ERR050362 b88853df1 Merge remote-tracking branch 'origin/ls_v2.4' into lf_v2.4 d596343e1 Merge remote-tracking branch 'origin/imx_v2.4' into lf_v2.4 68fb4bc35 LF-4197 plat: imx8mp: update the csu csl index on imx8mp 32e8f05e5 LF-4198 plat: imx8m: Fix the potential array overflow 500f5203f Merge remote-tracking branch 'origin/imx_v2.4' into lf_v2.4 03fe6dec1 MA-19291 imx8mn/imx8mp: Lock ocram secure access 2acdf5212 MLK-25661 plat: imx8ulp: temp workaround for the hifi4 & dsi power domain dependency 230e2ea73 LF-4023 plat: imx8mp: Add back the idx define for csu/rdc 817bcccbe Merge remote-tracking branch 'origin/imx_v2.4' into lf_v2.4 0d1230cf9 ddr: phy-gen2: Enable quick vref training during 1D training 5e6d83ef9 Merge remote-tracking branch 'origin/ls_v2.4' into lf_v2.4 463772b81 plat: layerscape: fix global data not initialized issue e27c1370c Merge remote-tracking branch 'origin/ls_v2.4' into lf_v2.4 0e1180ef9 drivers/nxp/ddr: Corrects variable type for i in parse_odt 29ef0aae2 Merge remote-tracking branch 'origin/ls_v2.4' into lf_v2.4 6fdf0285e ddr: phy-gen2: Add workaround for Errata A050958 61516b759 Merge remote-tracking branch 'origin/imx_v2.4' into lf_v2.4 65b2301c7 MA-19209 imx8ulp: add trusty support 8f6d3b9ba Merge remote-tracking branch 'origin/imx_v2.4' into lf_v2.4 375b5ef20 MLK-25624 imx8ulp: upower_hal: fix upower_wait_resp 6ce7ba508 MLK-25605 plat: imx8ulp: Add the basic support for idle & system suspned f650cccac MLK-25575-7 imx8ulp: add scmi power domain support 2c85c48cf MLK-25575-6 imx8ulp: remove legacy scmi e9071cbd7 MLK-25575-5 scmi-msg: entry: add weak functions a0c780d88 MLK-25575-4 scmi-msg: add power domain protocol ff9455ce9 MLK-25575-3 scmi-msg: smt: fix build for aarch64 842c98836 MLK-25575-2 imx8ulp: upower: misc cleanup 0cc48db7e MLK-25575-1 plat: imx8ulp: sync upower API to powersys_fw_048.011.012.006 fbd29645c drivers: move scmi-msg out of st 00d5d86bc LFOPTEE-48 imx8ulp: add OPTEE support d41aa5f8c MLK-25581: plat: imx8ulp: Remove print for hifi configuration 08b7e9a55 plat: imx8ulp: configure xrdc for hifi in LPAV 3258532c3 plat: imx8ulp: Enable DMA2->DDR read/write ddee73631 plat: imx8ulp: Add the rdc config for sai/spdif 7bd4b80df plat: imx8ulp: Add the initial XRDC support 73b148648 plat: imx8ulp: Add the basic scmi sensor support eb96f940f plat: imx8ulp: Add the basic scmi perf support 4d90d2d62 plat: imx8ulp: Add initial scmi upower pd support e45ddab4b plat: imx: Add i.MX8ULP basic support 2b733dc28 Merge remote-tracking branch 'origin/ls_v2.4' into lf_v2.4 de08b8b5d Merge remote-tracking branch 'origin/imx_v2.4' into lf_v2.4 a83a7c65e TEE-639 plat: imx8m: Do not release JR0 to NS if HAB is using it 2420d75bf nxp: lx2: fix getting cluster number b2868d255 driver: ddr-phy: fix coverity issue 884f60c3d driver: caam: fix coverity issue 7fb157e12 nxp: ls2088a: fix getting cluster number 3d2e8b90e Merge remote-tracking branch 'origin/ls_v2.4' into lf_v2.4 e1feab395 LSXXXX/ddr - Add Rawcard 1F support ---- Signed-off-by: Andrey Zhizhikin (cherry picked from commit a08422290c3d0bd4f64de1eee68ef9ed0685f861) --- recipes-bsp/imx-atf/imx-atf_2.4.bb | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/recipes-bsp/imx-atf/imx-atf_2.4.bb b/recipes-bsp/imx-atf/imx-atf_2.4.bb index 536a0a73..8360bfa8 100644 --- a/recipes-bsp/imx-atf/imx-atf_2.4.bb +++ b/recipes-bsp/imx-atf/imx-atf_2.4.bb @@ -10,7 +10,7 @@ PV .= "+git${SRCPV}" SRCBRANCH = "lf_v2.4" SRC_URI = "git://source.codeaurora.org/external/imx/imx-atf.git;protocol=https;branch=${SRCBRANCH} \ " -SRCREV = "ec35fef92b71a79075f214f8cff0738cd4482ed0" +SRCREV = "bb4957067d4b96a6ee197a333425948e409e990d" S = "${WORKDIR}/git" -- cgit v1.2.3-54-g00ecf From 3b0976c7460ae9b6e3696d2bba0779ba464b6b8b Mon Sep 17 00:00:00 2001 From: Andrey Zhizhikin Date: Tue, 28 Sep 2021 08:03:39 +0000 Subject: imx-sc-firmware: upgrade to 1.10.0 Signed-off-by: Andrey Zhizhikin (cherry picked from commit 915e9fba569f5106075d6db27a04cfcd74faeef9) --- .../imx-sc-firmware/imx-sc-firmware_1.10.0.bb | 41 ++++++++++++++++++++++ .../imx-sc-firmware/imx-sc-firmware_1.9.0.bb | 41 ---------------------- 2 files changed, 41 insertions(+), 41 deletions(-) create mode 100644 recipes-bsp/imx-sc-firmware/imx-sc-firmware_1.10.0.bb delete mode 100644 recipes-bsp/imx-sc-firmware/imx-sc-firmware_1.9.0.bb diff --git a/recipes-bsp/imx-sc-firmware/imx-sc-firmware_1.10.0.bb b/recipes-bsp/imx-sc-firmware/imx-sc-firmware_1.10.0.bb new file mode 100644 index 00000000..e3dad7da --- /dev/null +++ b/recipes-bsp/imx-sc-firmware/imx-sc-firmware_1.10.0.bb @@ -0,0 +1,41 @@ +# Copyright (C) 2016 Freescale Semiconductor +# Copyright (C) 2017-2021 NXP + +DESCRIPTION = "i.MX System Controller Firmware" +LICENSE = "Proprietary" +LIC_FILES_CHKSUM = "file://COPYING;md5=e565271ec9a80ce47abbddc4bffe56fa" +SECTION = "BSP" + +inherit fsl-eula-unpack pkgconfig deploy + +SRC_URI = "${FSL_MIRROR}/${BPN}-${PV}.bin;fsl-eula=true" + +SRC_URI[md5sum] = "5c2b9d35e526136042a84e8d8f6c116e" +SRC_URI[sha256sum] = "0adc3d2c2df250a873232f1b62b14674694b50a4e01dd6ceae479e4ff2b2276b" + +BOARD_TYPE ?= "mek" +SC_FIRMWARE_NAME ?= "INVALID" +SC_FIRMWARE_NAME:mx8qm = "mx8qm-${BOARD_TYPE}-scfw-tcm.bin" +SC_FIRMWARE_NAME:mx8qxp = "mx8qx-${BOARD_TYPE}-scfw-tcm.bin" +SC_FIRMWARE_NAME:mx8dxl = "mx8dxl-${BOARD_TYPE}-scfw-tcm.bin" +SC_FIRMWARE_NAME:mx8dx = "mx8dx-${BOARD_TYPE}-scfw-tcm.bin" + +symlink_name = "scfw_tcm.bin" + +BOOT_TOOLS = "imx-boot-tools" + +do_compile[noexec] = "1" + +do_install[noexec] = "1" + +do_deploy() { + install -Dm 0644 ${S}/${SC_FIRMWARE_NAME} ${DEPLOYDIR}/${BOOT_TOOLS}/${SC_FIRMWARE_NAME} + ln -sf ${SC_FIRMWARE_NAME} ${DEPLOYDIR}/${BOOT_TOOLS}/${symlink_name} +} +addtask deploy after do_install + +INHIBIT_PACKAGE_STRIP = "1" +INHIBIT_PACKAGE_DEBUG_SPLIT = "1" +PACKAGE_ARCH = "${MACHINE_ARCH}" + +COMPATIBLE_MACHINE = "(mx8qm|mx8qxp|mx8dxl|mx8dx)" diff --git a/recipes-bsp/imx-sc-firmware/imx-sc-firmware_1.9.0.bb b/recipes-bsp/imx-sc-firmware/imx-sc-firmware_1.9.0.bb deleted file mode 100644 index 6eb65b81..00000000 --- a/recipes-bsp/imx-sc-firmware/imx-sc-firmware_1.9.0.bb +++ /dev/null @@ -1,41 +0,0 @@ -# Copyright (C) 2016 Freescale Semiconductor -# Copyright (C) 2017-2021 NXP - -DESCRIPTION = "i.MX System Controller Firmware" -LICENSE = "Proprietary" -LIC_FILES_CHKSUM = "file://COPYING;md5=417b82f17fc02b88125331ed312f6f1b" -SECTION = "BSP" - -inherit fsl-eula-unpack pkgconfig deploy - -SRC_URI = "${FSL_MIRROR}/${BPN}-${PV}.bin;fsl-eula=true" - -SRC_URI[md5sum] = "5fb6fd285b18717614b5ba67f023e51c" -SRC_URI[sha256sum] = "df0fe17c93e4c2835542d6b1b2557524f034e378b643100cd838225e82336158" - -BOARD_TYPE ?= "mek" -SC_FIRMWARE_NAME ?= "INVALID" -SC_FIRMWARE_NAME:mx8qm = "mx8qm-${BOARD_TYPE}-scfw-tcm.bin" -SC_FIRMWARE_NAME:mx8qxp = "mx8qx-${BOARD_TYPE}-scfw-tcm.bin" -SC_FIRMWARE_NAME:mx8dxl = "mx8dxl-${BOARD_TYPE}-scfw-tcm.bin" -SC_FIRMWARE_NAME:mx8dx = "mx8dx-${BOARD_TYPE}-scfw-tcm.bin" - -symlink_name = "scfw_tcm.bin" - -BOOT_TOOLS = "imx-boot-tools" - -do_compile[noexec] = "1" - -do_install[noexec] = "1" - -do_deploy() { - install -Dm 0644 ${S}/${SC_FIRMWARE_NAME} ${DEPLOYDIR}/${BOOT_TOOLS}/${SC_FIRMWARE_NAME} - ln -sf ${SC_FIRMWARE_NAME} ${DEPLOYDIR}/${BOOT_TOOLS}/${symlink_name} -} -addtask deploy after do_install - -INHIBIT_PACKAGE_STRIP = "1" -INHIBIT_PACKAGE_DEBUG_SPLIT = "1" -PACKAGE_ARCH = "${MACHINE_ARCH}" - -COMPATIBLE_MACHINE = "(mx8qm|mx8qxp|mx8dxl|mx8dx)" -- cgit v1.2.3-54-g00ecf From 9b3cbb3ef44ad5aba498af3345251c5173fd17d6 Mon Sep 17 00:00:00 2001 From: Andrey Zhizhikin Date: Thu, 21 Oct 2021 11:26:55 +0000 Subject: firmware-sof-imx: upgrade to 1.9.0-1 Signed-off-by: Andrey Zhizhikin (cherry picked from commit b541a799378956c8436a8ce4bf8630d12939cc0b) --- .../firmware-imx/firmware-sof-imx_1.5.0-3.bb | 24 ---------------------- .../firmware-imx/firmware-sof-imx_1.9.0-1.bb | 24 ++++++++++++++++++++++ 2 files changed, 24 insertions(+), 24 deletions(-) delete mode 100644 recipes-bsp/firmware-imx/firmware-sof-imx_1.5.0-3.bb create mode 100644 recipes-bsp/firmware-imx/firmware-sof-imx_1.9.0-1.bb diff --git a/recipes-bsp/firmware-imx/firmware-sof-imx_1.5.0-3.bb b/recipes-bsp/firmware-imx/firmware-sof-imx_1.5.0-3.bb deleted file mode 100644 index 2ce98344..00000000 --- a/recipes-bsp/firmware-imx/firmware-sof-imx_1.5.0-3.bb +++ /dev/null @@ -1,24 +0,0 @@ -# Copyright (C) 2020 Mihai Lindner -# Released under the MIT license (see COPYING.MIT for the terms) - -DESCRIPTION = "Sound Open Firmware" -HOMEPAGE = "https://www.sofproject.org" -SECTION = "base" -LICENSE = "BSD-3-Clause" -LIC_FILES_CHKSUM = "file://LICENCE;md5=0f00d99239d922ffd13cabef83b33444" - -SRC_URI = "${FSL_MIRROR}/sof-imx-${PV}.tar.gz" -SRC_URI[md5sum] = "4deaf1bc81238ef57be29cec3cf5f636" -SRC_URI[sha256sum] = "14394ffcf145536569bcc20910cda7c8b58a99fdb3a04b125453146739541da9" - -S = "${WORKDIR}/sof-imx-${PV}" - -inherit allarch - -do_install() { - # Install sof and sof-tplg folder - install -d ${D}${nonarch_base_libdir}/firmware/imx/ - cp -r sof* ${D}${nonarch_base_libdir}/firmware/imx/ -} - -FILES:${PN} = "${nonarch_base_libdir}/firmware/imx" diff --git a/recipes-bsp/firmware-imx/firmware-sof-imx_1.9.0-1.bb b/recipes-bsp/firmware-imx/firmware-sof-imx_1.9.0-1.bb new file mode 100644 index 00000000..d0a497b8 --- /dev/null +++ b/recipes-bsp/firmware-imx/firmware-sof-imx_1.9.0-1.bb @@ -0,0 +1,24 @@ +# Copyright (C) 2020 Mihai Lindner +# Released under the MIT license (see COPYING.MIT for the terms) + +DESCRIPTION = "Sound Open Firmware" +HOMEPAGE = "https://www.sofproject.org" +SECTION = "base" +LICENSE = "BSD-3-Clause" +LIC_FILES_CHKSUM = "file://LICENCE;md5=0f00d99239d922ffd13cabef83b33444" + +SRC_URI = "${FSL_MIRROR}/sof-imx-${PV}.tar.gz" +SRC_URI[md5sum] = "7560d41c3be0a97c744874b531649326" +SRC_URI[sha256sum] = "106cfb3da27867520d86649cde98256217829c97f41984e10161c1e2707e2c4e" + +S = "${WORKDIR}/sof-imx-${PV}" + +inherit allarch + +do_install() { + # Install sof and sof-tplg folder + install -d ${D}${nonarch_base_libdir}/firmware/imx/ + cp -r sof* ${D}${nonarch_base_libdir}/firmware/imx/ +} + +FILES:${PN} = "${nonarch_base_libdir}/firmware/imx" -- cgit v1.2.3-54-g00ecf From 5e2bce350ea6ac77798c9d315ce76224c185db14 Mon Sep 17 00:00:00 2001 From: Andrey Zhizhikin Date: Tue, 19 Oct 2021 18:31:36 +0000 Subject: imx-lib: upgrade to 5.10.52_2.1.0 Update branch, SRCREV and PV to point to new version, add support for mx8ulp. Following commits are included in this revision: ---- 87ddd80 ("lib: pxp: add DMABUF support for pxp lib") 7fc4448 ("lib: pxp: remove unsigned long force type conversion") 5ac2f74 ("lib: pxp: Makefile: Add iMX8ULP platform support") d09fbbc ("MA-15553-1 Amend Cflag & Cppflag in go file") 026eefc ("MA-15263-3 convert Android.mk to Android.bp") fcf9171 ("MA-14403 Bring imx6/7 soc on q-preview (LOCAL_MODULE_TAGS)") ---- Signed-off-by: Andrey Zhizhikin (cherry picked from commit 87cb0d99eab87c2be842a921bd5d9e9a36df547c) --- recipes-bsp/imx-lib/imx-lib_git.bb | 10 ++++++---- 1 file changed, 6 insertions(+), 4 deletions(-) diff --git a/recipes-bsp/imx-lib/imx-lib_git.bb b/recipes-bsp/imx-lib/imx-lib_git.bb index a296b185..fd912ca1 100644 --- a/recipes-bsp/imx-lib/imx-lib_git.bb +++ b/recipes-bsp/imx-lib/imx-lib_git.bb @@ -10,11 +10,12 @@ LIC_FILES_CHKSUM = "file://COPYING-LGPL-2.1;md5=fbc093901857fcd118f065f900982c24 PE = "1" -PV = "5.8+${SRCPV}" +PV = "5.9+${SRCPV}" + +SRCBRANCH = "lf-5.10.52_2.1.0" -SRCBRANCH = "master" SRC_URI = "git://source.codeaurora.org/external/imx/imx-lib.git;protocol=https;branch=${SRCBRANCH}" -SRCREV = "3f777974c0c146817e2ff5cb0340ca66a1f99e57" +SRCREV = "87ddd80953835eb29027d1d5a12044a08e809e40" S = "${WORKDIR}/git" @@ -29,6 +30,7 @@ PLATFORM:mx6ul = "IMX6UL" PLATFORM:mx6ull = "IMX6UL" PLATFORM:mx7d = "IMX7" PLATFORM:mx7ulp = "IMX7" +PLATFORM:mx8ulp = "IMX8ULP" PARALLEL_MAKE="-j 1" EXTRA_OEMAKE = "" @@ -42,4 +44,4 @@ do_install () { oe_runmake PLATFORM="${PLATFORM}" DEST_DIR="${D}" install } -COMPATIBLE_MACHINE = "(mx6|mx7)" +COMPATIBLE_MACHINE = "(mx6|mx7|mx8ulp)" -- cgit v1.2.3-54-g00ecf From db13f2306611bf301720725dc0e21a86f570361a Mon Sep 17 00:00:00 2001 From: Andrey Zhizhikin Date: Tue, 19 Oct 2021 18:38:42 +0000 Subject: imx-mkimage: update to 5.10.52-2.1.0 Following commits are included in this update: ---- 1112c88 ("MLK-25706: iMX8M: soc: fix support to override u-boot DTB file name") 5af389c ("iMX8ULP: support xip for m33 and add README") 37faca4 ("MLK-25490 imx8m: Remove unused DDR registers file") 4e241ae ("iMX8M: Support to override u-boot DTB file name") 7e5ff11 ("imx8ulp: Workaround ATXP flash header for dual boot") 394188b ("Support iMX8ULP secure boot") 32bf25f ("imx8ulp: Add flash_dualboot_m33 to generate M33 container") aa44b32 ("imx8ulp: Move M33 image before AP image for single boot") ad70dd2 ("imx8qm: cockpit: fix Linux image name in nightly targets") ---- Signed-off-by: Andrey Zhizhikin (cherry picked from commit f0092d11699caf95f43aa8acfb2ba7d166608859) --- recipes-bsp/imx-mkimage/imx-mkimage_git.inc | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/recipes-bsp/imx-mkimage/imx-mkimage_git.inc b/recipes-bsp/imx-mkimage/imx-mkimage_git.inc index 1288d877..ccad28ec 100644 --- a/recipes-bsp/imx-mkimage/imx-mkimage_git.inc +++ b/recipes-bsp/imx-mkimage/imx-mkimage_git.inc @@ -2,11 +2,11 @@ DEPENDS = "zlib-native openssl-native" -SRCBRANCH = "lf-5.10.y_2.0.0" +SRCBRANCH = "lf-5.10.52_2.1.0" SRC_URI = "git://source.codeaurora.org/external/imx/imx-mkimage.git;protocol=https;branch=${SRCBRANCH} \ file://0001-mkimage_fit_atf-fix-fit-generator-node-naming.patch \ " -SRCREV = "5138add7602a50d1730a54d0b67219f0ce0666b4" +SRCREV = "1112c88470f339dc631e2a7117087f416af6d6b5" S = "${WORKDIR}/git" BOOT_TOOLS = "imx-boot-tools" -- cgit v1.2.3-54-g00ecf From 199c4d81f64a6c7374feba9e7ce8e06246198bf2 Mon Sep 17 00:00:00 2001 From: Andrey Zhizhikin Date: Thu, 21 Oct 2021 10:01:01 +0000 Subject: imx-mkimage: use mkimage tool from sysroot mkimage tool is provided as a part of sysroot and should not be used as a local copy, since it contains runtime dependencies which local copy does not account for. Drop the local copy on mkimage, introduce the patch that fixes mkimage invocations in build system. Signed-off-by: Andrey Zhizhikin (cherry picked from commit c59f817b0d1ee70ef224405ff8acd31e0743ed91) --- ...M-soc.mak-use-native-mkimage-from-sysroot.patch | 82 ++++++++++++++++++++++ recipes-bsp/imx-mkimage/imx-boot_1.0.bb | 4 +- recipes-bsp/imx-mkimage/imx-mkimage_git.inc | 1 + 3 files changed, 84 insertions(+), 3 deletions(-) create mode 100644 recipes-bsp/imx-mkimage/files/0001-iMX8M-soc.mak-use-native-mkimage-from-sysroot.patch diff --git a/recipes-bsp/imx-mkimage/files/0001-iMX8M-soc.mak-use-native-mkimage-from-sysroot.patch b/recipes-bsp/imx-mkimage/files/0001-iMX8M-soc.mak-use-native-mkimage-from-sysroot.patch new file mode 100644 index 00000000..a879208c --- /dev/null +++ b/recipes-bsp/imx-mkimage/files/0001-iMX8M-soc.mak-use-native-mkimage-from-sysroot.patch @@ -0,0 +1,82 @@ +From a4af3747abd88247bf4498ec0cf67a4151e64d41 Mon Sep 17 00:00:00 2001 +From: Andrey Zhizhikin +Date: Thu, 21 Oct 2021 08:53:38 +0000 +Subject: [PATCH] iMX8M: soc.mak: use native mkimage from sysroot + +mkimage tool is provided as a part of sysroot from Yocto build. Current +implementation on the imx-mkimge on the other hand copies it locally in +order to invoke it from within the build folder. + +Since recent updates, mkimage requires openssl.so to be installed, which +when local copy is used causes the tool not to operate and fails the +build. + +Use it from the build sysroot, and do not pull the local version of it. + +Upstream-Status: Inappropriate [OE-specific] + +Signed-off-by: Andrey Zhizhikin +--- + iMX8M/soc.mak | 11 +++++------ + 1 file changed, 5 insertions(+), 6 deletions(-) + +diff --git a/iMX8M/soc.mak b/iMX8M/soc.mak +index 4bfdc37..03b05f7 100644 +--- a/iMX8M/soc.mak ++++ b/iMX8M/soc.mak +@@ -148,7 +148,7 @@ u-boot.itb: $(dtb) + ./$(PAD_IMAGE) bl31.bin + ./$(PAD_IMAGE) u-boot-nodtb.bin $(dtb) + DEK_BLOB_LOAD_ADDR=$(DEK_BLOB_LOAD_ADDR) TEE_LOAD_ADDR=$(TEE_LOAD_ADDR) ATF_LOAD_ADDR=$(ATF_LOAD_ADDR) ./mkimage_fit_atf.sh $(dtb) > u-boot.its +- ./mkimage_uboot -E -p 0x3000 -f u-boot.its u-boot.itb ++ mkimage -E -p 0x3000 -f u-boot.its u-boot.itb + @rm -f u-boot.its $(dtb) + + dtb_ddr3l = valddr3l.dtb +@@ -160,7 +160,7 @@ u-boot-ddr3l.itb: $(dtb_ddr3l) + ./$(PAD_IMAGE) bl31.bin + ./$(PAD_IMAGE) u-boot-nodtb.bin $(dtb_ddr3l) + DEK_BLOB_LOAD_ADDR=$(DEK_BLOB_LOAD_ADDR) TEE_LOAD_ADDR=$(TEE_LOAD_ADDR) ATF_LOAD_ADDR=$(ATF_LOAD_ADDR) ./mkimage_fit_atf.sh $(dtb_ddr3l) > u-boot-ddr3l.its +- ./mkimage_uboot -E -p 0x3000 -f u-boot-ddr3l.its u-boot-ddr3l.itb ++ mkimage -E -p 0x3000 -f u-boot-ddr3l.its u-boot-ddr3l.itb + @rm -f u-boot.its $(dtb_ddr3l) + + dtb_ddr3l_evk = evkddr3l.dtb +@@ -172,7 +172,7 @@ u-boot-ddr3l-evk.itb: $(dtb_ddr3l_evk) + ./$(PAD_IMAGE) bl31.bin + ./$(PAD_IMAGE) u-boot-nodtb.bin $(dtb_ddr3l_evk) + DEK_BLOB_LOAD_ADDR=$(DEK_BLOB_LOAD_ADDR) TEE_LOAD_ADDR=$(TEE_LOAD_ADDR) ATF_LOAD_ADDR=$(ATF_LOAD_ADDR) ./mkimage_fit_atf.sh $(dtb_ddr3l_evk) > u-boot-ddr3l-evk.its +- ./mkimage_uboot -E -p 0x3000 -f u-boot-ddr3l-evk.its u-boot-ddr3l-evk.itb ++ mkimage -E -p 0x3000 -f u-boot-ddr3l-evk.its u-boot-ddr3l-evk.itb + @rm -f u-boot.its $(dtb_ddr3l_evk) + + dtb_ddr4 = valddr4.dtb +@@ -184,7 +184,7 @@ u-boot-ddr4.itb: $(dtb_ddr4) + ./$(PAD_IMAGE) bl31.bin + ./$(PAD_IMAGE) u-boot-nodtb.bin $(dtb_ddr4) + DEK_BLOB_LOAD_ADDR=$(DEK_BLOB_LOAD_ADDR) TEE_LOAD_ADDR=$(TEE_LOAD_ADDR) ATF_LOAD_ADDR=$(ATF_LOAD_ADDR) ./mkimage_fit_atf.sh $(dtb_ddr4) > u-boot-ddr4.its +- ./mkimage_uboot -E -p 0x3000 -f u-boot-ddr4.its u-boot-ddr4.itb ++ mkimage -E -p 0x3000 -f u-boot-ddr4.its u-boot-ddr4.itb + @rm -f u-boot.its $(dtb_ddr4) + + dtb_ddr4_evk = evkddr4.dtb +@@ -196,7 +196,7 @@ u-boot-ddr4-evk.itb: $(dtb_ddr4_evk) + ./$(PAD_IMAGE) bl31.bin + ./$(PAD_IMAGE) u-boot-nodtb.bin $(dtb_ddr4_evk) + DEK_BLOB_LOAD_ADDR=$(DEK_BLOB_LOAD_ADDR) TEE_LOAD_ADDR=$(TEE_LOAD_ADDR) ATF_LOAD_ADDR=$(ATF_LOAD_ADDR) ./mkimage_fit_atf.sh $(dtb_ddr4_evk) > u-boot-ddr4-evk.its +- ./mkimage_uboot -E -p 0x3000 -f u-boot-ddr4-evk.its u-boot-ddr4-evk.itb ++ mkimage -E -p 0x3000 -f u-boot-ddr4-evk.its u-boot-ddr4-evk.itb + @rm -f u-boot.its $(dtb_ddr4_evk) + + ifeq ($(HDMI),yes) +@@ -312,7 +312,6 @@ nightly : + @$(WGET) -q $(SERVER)/$(DIR)/$(FW_DIR)/fsl-$(PLAT)-evk.dtb -O fsl-$(PLAT)-evk.dtb + @$(WGET) -q $(SERVER)/$(DIR)/$(FW_DIR)/signed_hdmi_imx8m.bin -O signed_hdmi_imx8m.bin + @$(WGET) -q $(SERVER)/$(DIR)/$(FW_DIR)/signed_dp_imx8m.bin -O signed_dp_imx8m.bin +- @$(WGET) -q $(SERVER)/$(DIR)/$(FW_DIR)/mkimage_uboot -O mkimage_uboot + + archive : + git ls-files --others --exclude-standard -z | xargs -0 tar rvf $(ARCHIVE_PATH)/$(ARCHIVE_NAME) +-- +2.17.1 + diff --git a/recipes-bsp/imx-mkimage/imx-boot_1.0.bb b/recipes-bsp/imx-mkimage/imx-boot_1.0.bb index 1425c5a3..f8ebb730 100644 --- a/recipes-bsp/imx-mkimage/imx-boot_1.0.bb +++ b/recipes-bsp/imx-mkimage/imx-boot_1.0.bb @@ -84,7 +84,6 @@ compile_mx8m() { cp ${DEPLOY_DIR_IMAGE}/${BOOT_TOOLS}/${UBOOT_DTB_NAME} ${BOOT_STAGING} cp ${DEPLOY_DIR_IMAGE}/${BOOT_TOOLS}/u-boot-nodtb.bin-${MACHINE}-${UBOOT_CONFIG} \ ${BOOT_STAGING}/u-boot-nodtb.bin - cp ${STAGING_DIR_NATIVE}/${bindir}/mkimage ${BOOT_STAGING}/mkimage_uboot cp ${DEPLOY_DIR_IMAGE}/${BOOT_TOOLS}/${ATF_MACHINE_NAME} ${BOOT_STAGING}/bl31.bin cp ${DEPLOY_DIR_IMAGE}/${UBOOT_NAME} ${BOOT_STAGING}/u-boot.bin } @@ -151,7 +150,6 @@ deploy_mx8m() { install -m 0644 ${BOOT_STAGING}/signed_hdmi_imx8m.bin ${DEPLOYDIR}/${BOOT_TOOLS} install -m 0755 ${BOOT_STAGING}/${TOOLS_NAME} ${DEPLOYDIR}/${BOOT_TOOLS} install -m 0755 ${BOOT_STAGING}/mkimage_fit_atf.sh ${DEPLOYDIR}/${BOOT_TOOLS} - install -m 0755 ${BOOT_STAGING}/mkimage_uboot ${DEPLOYDIR}/${BOOT_TOOLS} } deploy_mx8() { install -d ${DEPLOYDIR}/${BOOT_TOOLS} @@ -173,7 +171,7 @@ deploy_mx8x() { } do_deploy() { deploy_${SOC_FAMILY} - # copy the tool mkimage to deploy path and sc fw, dcd and uboot + # copy the sc fw, dcd and uboot to deploy path install -m 0644 ${DEPLOY_DIR_IMAGE}/${UBOOT_NAME} ${DEPLOYDIR}/${BOOT_TOOLS} # copy tee.bin to deploy path diff --git a/recipes-bsp/imx-mkimage/imx-mkimage_git.inc b/recipes-bsp/imx-mkimage/imx-mkimage_git.inc index ccad28ec..c51c1e08 100644 --- a/recipes-bsp/imx-mkimage/imx-mkimage_git.inc +++ b/recipes-bsp/imx-mkimage/imx-mkimage_git.inc @@ -5,6 +5,7 @@ DEPENDS = "zlib-native openssl-native" SRCBRANCH = "lf-5.10.52_2.1.0" SRC_URI = "git://source.codeaurora.org/external/imx/imx-mkimage.git;protocol=https;branch=${SRCBRANCH} \ file://0001-mkimage_fit_atf-fix-fit-generator-node-naming.patch \ + file://0001-iMX8M-soc.mak-use-native-mkimage-from-sysroot.patch \ " SRCREV = "1112c88470f339dc631e2a7117087f416af6d6b5" S = "${WORKDIR}/git" -- cgit v1.2.3-54-g00ecf From 6300b61403fe41fc205bdac622f409a40488f8c9 Mon Sep 17 00:00:00 2001 From: Andrey Zhizhikin Date: Tue, 19 Oct 2021 18:43:08 +0000 Subject: imx-seco: upgrade to 3.8.2 Signed-off-by: Andrey Zhizhikin (cherry picked from commit f23c837b2543cb9932cc2bd09c1a12984921d99e) --- recipes-bsp/imx-seco/imx-seco_3.8.1.bb | 26 -------------------------- recipes-bsp/imx-seco/imx-seco_3.8.2.bb | 26 ++++++++++++++++++++++++++ 2 files changed, 26 insertions(+), 26 deletions(-) delete mode 100644 recipes-bsp/imx-seco/imx-seco_3.8.1.bb create mode 100644 recipes-bsp/imx-seco/imx-seco_3.8.2.bb diff --git a/recipes-bsp/imx-seco/imx-seco_3.8.1.bb b/recipes-bsp/imx-seco/imx-seco_3.8.1.bb deleted file mode 100644 index adbb81c4..00000000 --- a/recipes-bsp/imx-seco/imx-seco_3.8.1.bb +++ /dev/null @@ -1,26 +0,0 @@ -# Copyright (C) 2019-2021 NXP - -SUMMARY = "NXP i.MX SECO firmware" -DESCRIPTION = "NXP i.MX Security Controller firmware" -SECTION = "base" -LICENSE = "Proprietary" -LIC_FILES_CHKSUM = "file://COPYING;md5=3c3fe2b904fd694f28d2f646ee16dddb" - -inherit fsl-eula-unpack use-imx-security-controller-firmware deploy - -SRC_URI = "${FSL_MIRROR}/${BP}.bin;fsl-eula=true" - -SRC_URI[md5sum] = "3043817d797fbd7417442ef3709d69b3" -SRC_URI[sha256sum] = "fe6cff8ee0b66cc4e048ad4ad17e663867c5509809a436a3da62a73a80c1140f" - -do_compile[noexec] = "1" - -do_install[noexec] = "1" - -addtask deploy after do_install -do_deploy () { - # Deploy i.MX8 SECO firmware files - install -m 0644 ${S}/firmware/seco/${SECO_FIRMWARE_NAME} ${DEPLOYDIR} -} - -COMPATIBLE_MACHINE = "(mx8qm|mx8qxp|mx8dxl|mx8dx)" diff --git a/recipes-bsp/imx-seco/imx-seco_3.8.2.bb b/recipes-bsp/imx-seco/imx-seco_3.8.2.bb new file mode 100644 index 00000000..bd749e4f --- /dev/null +++ b/recipes-bsp/imx-seco/imx-seco_3.8.2.bb @@ -0,0 +1,26 @@ +# Copyright (C) 2019-2021 NXP + +SUMMARY = "NXP i.MX SECO firmware" +DESCRIPTION = "NXP i.MX Security Controller firmware" +SECTION = "base" +LICENSE = "Proprietary" +LIC_FILES_CHKSUM = "file://COPYING;md5=e565271ec9a80ce47abbddc4bffe56fa" + +inherit fsl-eula-unpack use-imx-security-controller-firmware deploy + +SRC_URI = "${FSL_MIRROR}/${BP}.bin;fsl-eula=true" + +SRC_URI[md5sum] = "92a15f2ffe162374806e2dfe9b0aa2e9" +SRC_URI[sha256sum] = "c543cd3ec4d30c0cf5ee2a2f4dc7efe209363e45087e0b7c380b727b7bcf2c8a" + +do_compile[noexec] = "1" + +do_install[noexec] = "1" + +addtask deploy after do_install +do_deploy () { + # Deploy i.MX8 SECO firmware files + install -m 0644 ${S}/firmware/seco/${SECO_FIRMWARE_NAME} ${DEPLOYDIR} +} + +COMPATIBLE_MACHINE = "(mx8qm|mx8qxp|mx8dxl|mx8dx)" -- cgit v1.2.3-54-g00ecf From 51eb226c1625b075420b95bb5946502506ca4b09 Mon Sep 17 00:00:00 2001 From: Andrey Zhizhikin Date: Tue, 19 Oct 2021 18:47:13 +0000 Subject: imx-test: upgrade to 5.10.52_2.1.0 Following commits are included in this upgrade: ---- 2dcb987 ("MLK-25647-2 mxc_v4l2_vpu_test: expand the conversion function") 2b63cde ("MLK-25647 mxc_v4l2_vpu_test: expand the conversion function") f078eac ("unit_test: mxc_v4l2_test: add camera test support for iMX8ULP") afa5afe ("MLK-25487-2:mxc_v4l2_vpu_test: improve mpeg4 parser") 703ed09 ("MLK-25487:mxc_v4l2_vpu_test: Implement a simple seek function in unit test") ---- Signed-off-by: Andrey Zhizhikin (cherry picked from commit 142e0bdbe507fdf6eaf8ce2e0351f32f98bce640) --- recipes-bsp/imx-test/imx-test_git.bb | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/recipes-bsp/imx-test/imx-test_git.bb b/recipes-bsp/imx-test/imx-test_git.bb index a5f33d83..f7ef0348 100644 --- a/recipes-bsp/imx-test/imx-test_git.bb +++ b/recipes-bsp/imx-test/imx-test_git.bb @@ -16,12 +16,12 @@ DEPENDS:append:imxvpu = " virtual/imxvpu" PE = "1" PV = "7.0+${SRCPV}" -SRCBRANCH = "lf-5.10.y_2.0.0" +SRCBRANCH = "lf-5.10.52_2.1.0" SRC_URI = " \ git://source.codeaurora.org/external/imx/imx-test.git;protocol=https;branch=${SRCBRANCH} \ file://memtool_profile \ " -SRCREV = "e55c83b939dbb1989181f48b2b3f3e32f7b5b380" +SRCREV = "2dcb987a91183770f328258b424d9ad2fdfdc17a" S = "${WORKDIR}/git" inherit module-base use-imx-headers -- cgit v1.2.3-54-g00ecf From 8f5041615e3cc00903b36b4fc06239d7ac4bbce1 Mon Sep 17 00:00:00 2001 From: Andrey Zhizhikin Date: Thu, 21 Oct 2021 08:41:10 +0000 Subject: imx-gpu-viv: skip QA check for libgl-imx package libgl-imx package provides libGL, which has runtime dependencies on X11 libraries. In case of Wayland-only builds, this triggers the QA error on missing RDEPENDS, since they are not provided by any package. Skip this QA check for libgl-imx package, as it is not distributed for Wayland-only builds, and has dependencies properly resolved when X11 builds are used. Signed-off-by: Andrey Zhizhikin (cherry picked from commit 82556c5b6bdcd8a72c6bf16e1d60b7a93595723e) --- recipes-graphics/imx-gpu-viv/imx-gpu-viv-6.inc | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/recipes-graphics/imx-gpu-viv/imx-gpu-viv-6.inc b/recipes-graphics/imx-gpu-viv/imx-gpu-viv-6.inc index 7afa0950..26fe79b6 100644 --- a/recipes-graphics/imx-gpu-viv/imx-gpu-viv-6.inc +++ b/recipes-graphics/imx-gpu-viv/imx-gpu-viv-6.inc @@ -300,8 +300,12 @@ FILES:libopenvx-imx = " \ FILES:libopenvx-imx-dev = "${includedir}/VX ${libdir}/libOpenVX${SOLIBSDEV}" RDEPENDS:libopenvx-imx = "libnn-imx" +# libGL is only targeting X11 backend, and in case if Wayland-only is used - +# package QA complains on missing RDEPENDS, which are only available for X11. +# Skip "file-rdeps" QA for this package. FILES:libgl-imx = "${libdir}/libGL${REALSOLIBS}" FILES:libgl-imx-dev = "${libdir}/libGL${SOLIBSDEV} ${includedir}/GL" +INSANE_SKIP:libgl-imx += "file-rdeps" # libEGL needs to open libGLESv1.so INSANE_SKIP:libgles1-imx += "dev-so" -- cgit v1.2.3-54-g00ecf From 60bfa2b5cf9eac026f873300260893e5be718311 Mon Sep 17 00:00:00 2001 From: Andrey Zhizhikin Date: Tue, 19 Oct 2021 19:00:52 +0000 Subject: imx-vpu-hantro[-vc]: upgrade to 5.10.52-2.1.0 Hantro VPU libraries are upgraded to following versions in the NXP release 5.10.52-2.1.0: - imx-vpu-hantro: 1.23.0 - imx-vpu-hantro-daemon: 1.1.0 - imx-vpu-hantro-vc: 1.5.0 Drop patch from imx-vpu-hantro-daemon package build as it has been applied upstream and is present in the updated version. Signed-off-by: Andrey Zhizhikin (cherry picked from commit e723b4c36c366ab83307b53c172e331ba0dc4be1) --- .../imx-vpu-hantro-vc/imx-vpu-hantro-vc_1.4.0.bb | 35 ---------------------- .../imx-vpu-hantro-vc/imx-vpu-hantro-vc_1.5.0.bb | 35 ++++++++++++++++++++++ ...001-Makefile-Honor-LDFLAGS-from-toolchain.patch | 33 -------------------- .../imx-vpu-hantro/imx-vpu-hantro-daemon_1.0.0.bb | 32 -------------------- .../imx-vpu-hantro/imx-vpu-hantro-daemon_1.1.0.bb | 31 +++++++++++++++++++ .../imx-vpu-hantro/imx-vpu-hantro_1.22.0.bb | 35 ---------------------- .../imx-vpu-hantro/imx-vpu-hantro_1.23.0.bb | 35 ++++++++++++++++++++++ 7 files changed, 101 insertions(+), 135 deletions(-) delete mode 100644 recipes-bsp/imx-vpu-hantro-vc/imx-vpu-hantro-vc_1.4.0.bb create mode 100644 recipes-bsp/imx-vpu-hantro-vc/imx-vpu-hantro-vc_1.5.0.bb delete mode 100644 recipes-bsp/imx-vpu-hantro/imx-vpu-hantro-daemon/0001-Makefile-Honor-LDFLAGS-from-toolchain.patch delete mode 100644 recipes-bsp/imx-vpu-hantro/imx-vpu-hantro-daemon_1.0.0.bb create mode 100644 recipes-bsp/imx-vpu-hantro/imx-vpu-hantro-daemon_1.1.0.bb delete mode 100644 recipes-bsp/imx-vpu-hantro/imx-vpu-hantro_1.22.0.bb create mode 100644 recipes-bsp/imx-vpu-hantro/imx-vpu-hantro_1.23.0.bb diff --git a/recipes-bsp/imx-vpu-hantro-vc/imx-vpu-hantro-vc_1.4.0.bb b/recipes-bsp/imx-vpu-hantro-vc/imx-vpu-hantro-vc_1.4.0.bb deleted file mode 100644 index 33208bdf..00000000 --- a/recipes-bsp/imx-vpu-hantro-vc/imx-vpu-hantro-vc_1.4.0.bb +++ /dev/null @@ -1,35 +0,0 @@ -# Copyright (C) 2019-2021 NXP - -DESCRIPTION = "i.MX VC8000E Encoder library" -LICENSE = "Proprietary" -LIC_FILES_CHKSUM = "file://COPYING;md5=417b82f17fc02b88125331ed312f6f1b" - -inherit fsl-eula-unpack - -SRC_URI = "${FSL_MIRROR}/${BP}.bin;fsl-eula=true" - -S = "${WORKDIR}/${BPN}-${PV}" - -SRC_URI[md5sum] = "b5270450ba2da5b7468b67ae8c0bcdca" -SRC_URI[sha256sum] = "d5efae484c4271c098286d007590d6bf40c272d4f35702ff65625f2362715ab3" - -# SCR is the location and name of the Software Content Register file -# relative to ${D}${D_SUBDIR}. -SCR = "SCR.txt" - -do_install () { - install -d ${D}${D_SUBDIR} - cp -r ${S}/* ${D}${D_SUBDIR} - if [ -d "${D}/usr/lib" ] && [ "${D}/usr/lib" != "${D}${libdir}" ]; then - mv ${D}/usr/lib ${D}${libdir} - fi - rm ${D}${D_SUBDIR}/COPYING - if [ ! -f ${D}${D_SUBDIR}/${SCR} ]; then - bbfatal "Missing Software Content Register \"${D}${D_SUBDIR}/${SCR}\"" - fi - rm ${D}${D_SUBDIR}/${SCR} -} - -FILES:${PN} = "/" - -COMPATIBLE_MACHINE = "(mx8mp)" diff --git a/recipes-bsp/imx-vpu-hantro-vc/imx-vpu-hantro-vc_1.5.0.bb b/recipes-bsp/imx-vpu-hantro-vc/imx-vpu-hantro-vc_1.5.0.bb new file mode 100644 index 00000000..e6cffaca --- /dev/null +++ b/recipes-bsp/imx-vpu-hantro-vc/imx-vpu-hantro-vc_1.5.0.bb @@ -0,0 +1,35 @@ +# Copyright (C) 2019-2021 NXP + +DESCRIPTION = "i.MX VC8000E Encoder library" +LICENSE = "Proprietary" +LIC_FILES_CHKSUM = "file://COPYING;md5=e565271ec9a80ce47abbddc4bffe56fa" + +inherit fsl-eula-unpack + +SRC_URI = "${FSL_MIRROR}/${BP}.bin;fsl-eula=true" + +S = "${WORKDIR}/${BPN}-${PV}" + +SRC_URI[md5sum] = "fbd43a100c27abbae301428f1ae2bc64" +SRC_URI[sha256sum] = "e59ac2ded726d722f61793b17fc394ce87b1c5710cb79f0b1d60b87fca5829e1" + +# SCR is the location and name of the Software Content Register file +# relative to ${D}${D_SUBDIR}. +SCR = "SCR.txt" + +do_install () { + install -d ${D}${D_SUBDIR} + cp -r ${S}/* ${D}${D_SUBDIR} + if [ -d "${D}/usr/lib" ] && [ "${D}/usr/lib" != "${D}${libdir}" ]; then + mv ${D}/usr/lib ${D}${libdir} + fi + rm ${D}${D_SUBDIR}/COPYING + if [ ! -f ${D}${D_SUBDIR}/${SCR} ]; then + bbfatal "Missing Software Content Register \"${D}${D_SUBDIR}/${SCR}\"" + fi + rm ${D}${D_SUBDIR}/${SCR} +} + +FILES:${PN} = "/" + +COMPATIBLE_MACHINE = "(mx8mp)" diff --git a/recipes-bsp/imx-vpu-hantro/imx-vpu-hantro-daemon/0001-Makefile-Honor-LDFLAGS-from-toolchain.patch b/recipes-bsp/imx-vpu-hantro/imx-vpu-hantro-daemon/0001-Makefile-Honor-LDFLAGS-from-toolchain.patch deleted file mode 100644 index dff2fb8f..00000000 --- a/recipes-bsp/imx-vpu-hantro/imx-vpu-hantro-daemon/0001-Makefile-Honor-LDFLAGS-from-toolchain.patch +++ /dev/null @@ -1,33 +0,0 @@ -From 94ae72948f1ed1a8bad1c13b4edc4b9189207e35 Mon Sep 17 00:00:00 2001 -From: Tom Hochstein -Date: Mon, 26 Jul 2021 09:06:26 -0500 -Subject: [PATCH] Makefile: Honor LDFLAGS from toolchain - -The LDFLAGS variable is standard from the toolchain and should be -honored. Yocto detects the problem with a QA check: - -ERROR: imx-vpu-hantro-daemon-1.1.0-r0 do_package_qa: QA Issue: File /usr/bin/vsidaemon in package imx-vpu-hantro-daemon doesn't have GNU_HASH (didn't pass LDFLAGS?) [ldflags] - -Upstream-Status: Pending - -Signed-off-by: Tom Hochstein ---- - Makefile | 2 +- - 1 file changed, 1 insertion(+), 1 deletion(-) - -diff --git a/Makefile b/Makefile -index 9a775b0..e73ff47 100755 ---- a/Makefile -+++ b/Makefile -@@ -22,7 +22,7 @@ OUT_FILE = vsidaemon - DEC = nxp_enc_hw - ENC = nxp_dec_hw - LIBFILES = --LD_FLAGS = -lpthread -lm -+LD_FLAGS = $(LDFLAGS) -lpthread -lm - - PLATFORM ?= IMX8MP - --- -2.17.1 - diff --git a/recipes-bsp/imx-vpu-hantro/imx-vpu-hantro-daemon_1.0.0.bb b/recipes-bsp/imx-vpu-hantro/imx-vpu-hantro-daemon_1.0.0.bb deleted file mode 100644 index d362fce3..00000000 --- a/recipes-bsp/imx-vpu-hantro/imx-vpu-hantro-daemon_1.0.0.bb +++ /dev/null @@ -1,32 +0,0 @@ -# Copyright 2021 NXP -DESCRIPTION = "i.MX Hantro V4L2 Daemon" -LICENSE = "MIT" -LIC_FILES_CHKSUM = "file://LICENSE.txt;md5=cd8bc2a79509c22fc9c1782a151210b1" - -DEPENDS = "imx-vpu-hantro" -DEPENDS:append:mx8mp = " imx-vpu-hantro-vc" - -SRC_URI = " \ - ${FSL_MIRROR}/${BP}.tar.gz \ - file://0001-Makefile-Honor-LDFLAGS-from-toolchain.patch \ -" -SRC_URI[md5sum] = "65417710ef22214523c37f50f34b6ab2" -SRC_URI[sha256sum] = "897d174c4c0818f31012d8a60ed51fc83fdfc55fca2d2b0fc24a0db3e9f3b6e8" - -PLATFORM:mx8mm = "IMX8MM" -PLATFORM:mx8mq = "IMX8MQ" -PLATFORM:mx8mp = "IMX8MP" - -EXTRA_OEMAKE = " \ - CROSS_COMPILE="${HOST_PREFIX}" \ - SDKTARGETSYSROOT="${STAGING_DIR_TARGET}" \ - CTRLSW_HDRPATH="${STAGING_INCDIR}" \ - PLATFORM="${PLATFORM}" \ -" - -do_install () { - oe_runmake install DEST_DIR="${D}" -} - -PACKAGE_ARCH = "${MACHINE_SOCARCH}" -COMPATIBLE_MACHINE = "(mx8mq|mx8mm|mx8mp)" diff --git a/recipes-bsp/imx-vpu-hantro/imx-vpu-hantro-daemon_1.1.0.bb b/recipes-bsp/imx-vpu-hantro/imx-vpu-hantro-daemon_1.1.0.bb new file mode 100644 index 00000000..25f54c7a --- /dev/null +++ b/recipes-bsp/imx-vpu-hantro/imx-vpu-hantro-daemon_1.1.0.bb @@ -0,0 +1,31 @@ +# Copyright 2021 NXP +DESCRIPTION = "i.MX Hantro V4L2 Daemon" +LICENSE = "MIT" +LIC_FILES_CHKSUM = "file://LICENSE.txt;md5=cd8bc2a79509c22fc9c1782a151210b1" + +DEPENDS = "imx-vpu-hantro" +DEPENDS:append:mx8mp = " imx-vpu-hantro-vc" + +SRC_URI = " \ + ${FSL_MIRROR}/${BP}.tar.gz \ +" +SRC_URI[md5sum] = "980237589af195c2c4b852a7aad175ee" +SRC_URI[sha256sum] = "a5d915fefd3637e68d693638edd1161c30e75011a6312251b914f04546fd0fc9" + +PLATFORM:mx8mm = "IMX8MM" +PLATFORM:mx8mq = "IMX8MQ" +PLATFORM:mx8mp = "IMX8MP" + +EXTRA_OEMAKE = " \ + CROSS_COMPILE="${HOST_PREFIX}" \ + SDKTARGETSYSROOT="${STAGING_DIR_TARGET}" \ + CTRLSW_HDRPATH="${STAGING_INCDIR}" \ + PLATFORM="${PLATFORM}" \ +" + +do_install () { + oe_runmake install DEST_DIR="${D}" +} + +PACKAGE_ARCH = "${MACHINE_SOCARCH}" +COMPATIBLE_MACHINE = "(mx8mq|mx8mm|mx8mp)" diff --git a/recipes-bsp/imx-vpu-hantro/imx-vpu-hantro_1.22.0.bb b/recipes-bsp/imx-vpu-hantro/imx-vpu-hantro_1.22.0.bb deleted file mode 100644 index 2ecb1e4b..00000000 --- a/recipes-bsp/imx-vpu-hantro/imx-vpu-hantro_1.22.0.bb +++ /dev/null @@ -1,35 +0,0 @@ -# Copyright (C) 2017-2020 NXP - -DESCRIPTION = "i.MX Hantro VPU library" -LICENSE = "Proprietary" -LIC_FILES_CHKSUM = "file://COPYING;md5=417b82f17fc02b88125331ed312f6f1b" - -PROVIDES = "virtual/imxvpu" - -SRC_URI = "${FSL_MIRROR}/${BP}.bin;fsl-eula=true" -SRC_URI[md5sum] = "b65b49eadb6463b784e1a9e44a94fca1" -SRC_URI[sha256sum] = "03c61dfb268b31a0d25a4d1387cb3ad0261029ad5de801f72224602e2b37da00" - -inherit fsl-eula-unpack use-imx-headers - -PARALLEL_MAKE="-j 1" - -PLATFORM:mx8mm = "IMX8MM" -PLATFORM:mx8mq = "IMX8MQ" -PLATFORM:mx8mp = "IMX8MP" - -EXTRA_OEMAKE = " \ - CROSS_COMPILE="${HOST_PREFIX}" \ - SDKTARGETSYSROOT="${STAGING_DIR_TARGET}" \ - PLATFORM="${PLATFORM}" \ -" - -do_install () { - oe_runmake install DEST_DIR="${D}" -} - -FILES:${PN} += "/unit_tests" - -RDEPENDS:${PN} += "imx-vpu-hantro-daemon" - -COMPATIBLE_MACHINE = "(mx8mq|mx8mm|mx8mp)" diff --git a/recipes-bsp/imx-vpu-hantro/imx-vpu-hantro_1.23.0.bb b/recipes-bsp/imx-vpu-hantro/imx-vpu-hantro_1.23.0.bb new file mode 100644 index 00000000..427dbf92 --- /dev/null +++ b/recipes-bsp/imx-vpu-hantro/imx-vpu-hantro_1.23.0.bb @@ -0,0 +1,35 @@ +# Copyright (C) 2017-2020 NXP + +DESCRIPTION = "i.MX Hantro VPU library" +LICENSE = "Proprietary" +LIC_FILES_CHKSUM = "file://COPYING;md5=e565271ec9a80ce47abbddc4bffe56fa" + +PROVIDES = "virtual/imxvpu" + +SRC_URI = "${FSL_MIRROR}/${BP}.bin;fsl-eula=true" +SRC_URI[md5sum] = "3f8d4bb593d851d0523d0146131946ae" +SRC_URI[sha256sum] = "a312a0b6d32ed16527e5bfcff362b231069428362ad5710f816bca019f70c6a2" + +inherit fsl-eula-unpack use-imx-headers + +PARALLEL_MAKE="-j 1" + +PLATFORM:mx8mm = "IMX8MM" +PLATFORM:mx8mq = "IMX8MQ" +PLATFORM:mx8mp = "IMX8MP" + +EXTRA_OEMAKE = " \ + CROSS_COMPILE="${HOST_PREFIX}" \ + SDKTARGETSYSROOT="${STAGING_DIR_TARGET}" \ + PLATFORM="${PLATFORM}" \ +" + +do_install () { + oe_runmake install DEST_DIR="${D}" +} + +FILES:${PN} += "/unit_tests" + +RDEPENDS:${PN} += "imx-vpu-hantro-daemon" + +COMPATIBLE_MACHINE = "(mx8mq|mx8mm|mx8mp)" -- cgit v1.2.3-54-g00ecf From 9afbbb52a82b6a9b0a25b216ee265f02c7b465f3 Mon Sep 17 00:00:00 2001 From: Andrey Zhizhikin Date: Tue, 19 Oct 2021 19:07:32 +0000 Subject: isp-imx: upgrade to 4.2.2.15.0 Upgrade both isp-imx and basler-camera packages to revision 4.2.2.15.0, which is included in NXP release 5.10.52-2.1.0. Signed-off-by: Andrey Zhizhikin (cherry picked from commit ec31e76799299d71c30fe772dd955094fcf0a06c) --- recipes-bsp/isp-imx/basler-camera_4.2.2.13.0.bb | 27 -------- recipes-bsp/isp-imx/basler-camera_4.2.2.15.0.bb | 27 ++++++++ recipes-bsp/isp-imx/isp-imx_4.2.2.13.0.bb | 88 ------------------------- recipes-bsp/isp-imx/isp-imx_4.2.2.15.0.bb | 88 +++++++++++++++++++++++++ 4 files changed, 115 insertions(+), 115 deletions(-) delete mode 100644 recipes-bsp/isp-imx/basler-camera_4.2.2.13.0.bb create mode 100644 recipes-bsp/isp-imx/basler-camera_4.2.2.15.0.bb delete mode 100644 recipes-bsp/isp-imx/isp-imx_4.2.2.13.0.bb create mode 100644 recipes-bsp/isp-imx/isp-imx_4.2.2.15.0.bb diff --git a/recipes-bsp/isp-imx/basler-camera_4.2.2.13.0.bb b/recipes-bsp/isp-imx/basler-camera_4.2.2.13.0.bb deleted file mode 100644 index dc6e2d7e..00000000 --- a/recipes-bsp/isp-imx/basler-camera_4.2.2.13.0.bb +++ /dev/null @@ -1,27 +0,0 @@ -# Copyright 2020-2021 NXP - -DESCRIPTION = "Basler camera binary drivers" -LICENSE = "Proprietary" -LIC_FILES_CHKSUM = "file://COPYING;md5=417b82f17fc02b88125331ed312f6f1b" - -inherit fsl-eula-unpack - -SRC_URI = "${FSL_MIRROR}/${BPN}-${PV}.bin;fsl-eula=true" - -SRC_URI[md5sum] = "8d99375cc9e7f1573d984c6a989655b1" -SRC_URI[sha256sum] = "3f09f7a2de290b0580faee9e180a78a322144d316fbbbc80b8a36fb83ab538b1" - -do_install() { - dest_dir=${D}/opt/imx8-isp/bin - install -d ${D}/${libdir} - install -d $dest_dir - cp -r ${S}/opt/imx8-isp/bin/* $dest_dir - cp -r ${S}/usr/lib/* ${D}/${libdir} -} - -SYSTEMD_AUTO_ENABLE = "enable" - -FILES:${PN} = "${libdir} /opt" -INSANE_SKIP:${PN} = "file-rdeps already-stripped" - -COMPATIBLE_MACHINE = "(mx8mp)" diff --git a/recipes-bsp/isp-imx/basler-camera_4.2.2.15.0.bb b/recipes-bsp/isp-imx/basler-camera_4.2.2.15.0.bb new file mode 100644 index 00000000..0122d273 --- /dev/null +++ b/recipes-bsp/isp-imx/basler-camera_4.2.2.15.0.bb @@ -0,0 +1,27 @@ +# Copyright 2020-2021 NXP + +DESCRIPTION = "Basler camera binary drivers" +LICENSE = "Proprietary" +LIC_FILES_CHKSUM = "file://COPYING;md5=e565271ec9a80ce47abbddc4bffe56fa" + +inherit fsl-eula-unpack + +SRC_URI = "${FSL_MIRROR}/${BPN}-${PV}.bin;fsl-eula=true" + +SRC_URI[md5sum] = "963339f568e8b0ba5d67328238284d47" +SRC_URI[sha256sum] = "f4d4aa08103937ddd86b9c0880d07c1e0db1ec7f51a420a8ccc76dcf2fb7dbe6" + +do_install() { + dest_dir=${D}/opt/imx8-isp/bin + install -d ${D}/${libdir} + install -d $dest_dir + cp -r ${S}/opt/imx8-isp/bin/* $dest_dir + cp -r ${S}/usr/lib/* ${D}/${libdir} +} + +SYSTEMD_AUTO_ENABLE = "enable" + +FILES:${PN} = "${libdir} /opt" +INSANE_SKIP:${PN} = "file-rdeps already-stripped" + +COMPATIBLE_MACHINE = "(mx8mp)" diff --git a/recipes-bsp/isp-imx/isp-imx_4.2.2.13.0.bb b/recipes-bsp/isp-imx/isp-imx_4.2.2.13.0.bb deleted file mode 100644 index b15d0b9e..00000000 --- a/recipes-bsp/isp-imx/isp-imx_4.2.2.13.0.bb +++ /dev/null @@ -1,88 +0,0 @@ -# Copyright 2020-2021 NXP - -DESCRIPTION = "i.MX Verisilicon Software ISP" -LICENSE = "Proprietary" -LIC_FILES_CHKSUM = "file://COPYING;md5=417b82f17fc02b88125331ed312f6f1b" -DEPENDS = "python3 libdrm virtual/libg2d" - -SRC_URI = " \ - ${FSL_MIRROR}/${BP}.bin;fsl-eula=true \ - file://0001-start_isp.sh-fix-NR_DEVICE_TREE_BASLER-variable.patch \ - file://0001-isp-imx-drop-use-of-__TIME__-__DATE__.patch \ -" - -SRC_URI[md5sum] = "123feed48302fea2a1be8572e913ae47" -SRC_URI[sha256sum] = "e775975684aab4211f0bf8c5e2c6604ba46b83c5586937000675e044a50d77b8" - -inherit fsl-eula-unpack cmake systemd use-imx-headers - -# Build the sub-folder appshell -OECMAKE_SOURCEPATH = "${S}/appshell" - -# Use make instead of ninja -OECMAKE_GENERATOR = "Unix Makefiles" - -SYSTEMD_SERVICE:${PN} = "imx8-isp.service" - -EXTRA_OECMAKE += " \ - -DCMAKE_BUILD_TYPE=release \ - -DISP_VERSION=ISP8000NANO_V1802 \ - -DPLATFORM=ARM64 \ - -DAPPMODE=V4L2 \ - -DQTLESS=1 \ - -DFULL_SRC_COMPILE=1 \ - -DWITH_DRM=1 \ - -DWITH_DWE=1 \ - -DSERVER_LESS=1 \ - -DSUBDEV_V4L2=1 \ - -DENABLE_IRQ=1 \ - -DPARTITION_BUILD=0 \ - -D3A_SRC_BUILD=0 \ - -DIMX_G2D=ON \ - -Wno-dev \ -" - -do_configure:prepend() { - export SDKTARGETSYSROOT=${STAGING_DIR_HOST} -} - -do_install() { - install -d ${D}/${libdir} - install -d ${D}/${includedir} - install -d ${D}/opt/imx8-isp/bin - - cp -r ${WORKDIR}/build/generated/release/bin/*_test ${D}/opt/imx8-isp/bin - cp -r ${WORKDIR}/build/generated/release/bin/*2775* ${D}/opt/imx8-isp/bin - cp -r ${WORKDIR}/build/generated/release/bin/isp_media_server ${D}/opt/imx8-isp/bin - cp -r ${WORKDIR}/build/generated/release/bin/vvext ${D}/opt/imx8-isp/bin - cp -r ${WORKDIR}/${BP}/dewarp/dewarp_config/ ${D}/opt/imx8-isp/bin - cp -r ${WORKDIR}/build/generated/release/lib/*.so* ${D}/${libdir} - cp -r ${WORKDIR}/build/generated/release/include/* ${D}/${includedir} - - cp ${WORKDIR}/${BP}/imx/run.sh ${D}/opt/imx8-isp/bin - cp ${WORKDIR}/${BP}/imx/start_isp.sh ${D}/opt/imx8-isp/bin - - chmod +x ${D}/opt/imx8-isp/bin/run.sh - chmod +x ${D}/opt/imx8-isp/bin/start_isp.sh - - if ${@bb.utils.contains('DISTRO_FEATURES','systemd','true','false',d)}; then - install -d ${D}${systemd_system_unitdir} - install -m 0644 ${WORKDIR}/${BP}/imx/imx8-isp.service ${D}${systemd_system_unitdir} - fi -} - -# The build contains a mix of versioned and unversioned libraries, so -# the default packaging configuration needs some modifications -FILES_SOLIBSDEV = "" -FILES:${PN} += "/opt ${libdir}/lib*${SOLIBSDEV}" -FILES:${PN}-dev += " \ - ${libdir}/libjsoncpp.so \ - ${libdir}/libos08a20.so \ - ${libdir}/libov2775.so \ -" - -INSANE_SKIP:${PN} = "rpaths" - -RDEPENDS:${PN} = "libdrm libpython3" - -COMPATIBLE_MACHINE = "(mx8mp)" diff --git a/recipes-bsp/isp-imx/isp-imx_4.2.2.15.0.bb b/recipes-bsp/isp-imx/isp-imx_4.2.2.15.0.bb new file mode 100644 index 00000000..9f975511 --- /dev/null +++ b/recipes-bsp/isp-imx/isp-imx_4.2.2.15.0.bb @@ -0,0 +1,88 @@ +# Copyright 2020-2021 NXP + +DESCRIPTION = "i.MX Verisilicon Software ISP" +LICENSE = "Proprietary" +LIC_FILES_CHKSUM = "file://COPYING;md5=e565271ec9a80ce47abbddc4bffe56fa" +DEPENDS = "python3 libdrm virtual/libg2d libtinyxml2" + +SRC_URI = " \ + ${FSL_MIRROR}/${BP}.bin;fsl-eula=true \ + file://0001-start_isp.sh-fix-NR_DEVICE_TREE_BASLER-variable.patch \ + file://0001-isp-imx-drop-use-of-__TIME__-__DATE__.patch \ +" + +SRC_URI[md5sum] = "e9e0943b9f4923c767d07901e550c41c" +SRC_URI[sha256sum] = "13274c0fd442da4b3b9900a7568c59872ffa6408f5699d35eebc6760a8e51297" + +inherit fsl-eula-unpack cmake systemd use-imx-headers + +# Build the sub-folder appshell +OECMAKE_SOURCEPATH = "${S}/appshell" + +# Use make instead of ninja +OECMAKE_GENERATOR = "Unix Makefiles" + +SYSTEMD_SERVICE:${PN} = "imx8-isp.service" + +EXTRA_OECMAKE += " \ + -DCMAKE_BUILD_TYPE=release \ + -DISP_VERSION=ISP8000NANO_V1802 \ + -DPLATFORM=ARM64 \ + -DAPPMODE=V4L2 \ + -DQTLESS=1 \ + -DFULL_SRC_COMPILE=1 \ + -DWITH_DRM=1 \ + -DWITH_DWE=1 \ + -DSERVER_LESS=1 \ + -DSUBDEV_V4L2=1 \ + -DENABLE_IRQ=1 \ + -DPARTITION_BUILD=0 \ + -D3A_SRC_BUILD=0 \ + -DIMX_G2D=ON \ + -Wno-dev \ +" + +do_configure:prepend() { + export SDKTARGETSYSROOT=${STAGING_DIR_HOST} +} + +do_install() { + install -d ${D}/${libdir} + install -d ${D}/${includedir} + install -d ${D}/opt/imx8-isp/bin + + cp -r ${WORKDIR}/build/generated/release/bin/*_test ${D}/opt/imx8-isp/bin + cp -r ${WORKDIR}/build/generated/release/bin/*2775* ${D}/opt/imx8-isp/bin + cp -r ${WORKDIR}/build/generated/release/bin/isp_media_server ${D}/opt/imx8-isp/bin + cp -r ${WORKDIR}/build/generated/release/bin/vvext ${D}/opt/imx8-isp/bin + cp -r ${WORKDIR}/${BP}/dewarp/dewarp_config/ ${D}/opt/imx8-isp/bin + cp -r ${WORKDIR}/build/generated/release/lib/*.so* ${D}/${libdir} + cp -r ${WORKDIR}/build/generated/release/include/* ${D}/${includedir} + + cp ${WORKDIR}/${BP}/imx/run.sh ${D}/opt/imx8-isp/bin + cp ${WORKDIR}/${BP}/imx/start_isp.sh ${D}/opt/imx8-isp/bin + + chmod +x ${D}/opt/imx8-isp/bin/run.sh + chmod +x ${D}/opt/imx8-isp/bin/start_isp.sh + + if ${@bb.utils.contains('DISTRO_FEATURES','systemd','true','false',d)}; then + install -d ${D}${systemd_system_unitdir} + install -m 0644 ${WORKDIR}/${BP}/imx/imx8-isp.service ${D}${systemd_system_unitdir} + fi +} + +# The build contains a mix of versioned and unversioned libraries, so +# the default packaging configuration needs some modifications +FILES_SOLIBSDEV = "" +FILES:${PN} += "/opt ${libdir}/lib*${SOLIBSDEV}" +FILES:${PN}-dev += " \ + ${libdir}/libjsoncpp.so \ + ${libdir}/libos08a20.so \ + ${libdir}/libov2775.so \ +" + +INSANE_SKIP:${PN} = "rpaths" + +RDEPENDS:${PN} = "libdrm libpython3" + +COMPATIBLE_MACHINE = "(mx8mp)" -- cgit v1.2.3-54-g00ecf From 124682eebda03d07879599d67dde98c3597264d9 Mon Sep 17 00:00:00 2001 From: Andrey Zhizhikin Date: Thu, 21 Oct 2021 08:36:55 +0000 Subject: imx-gpu-viv: upgrade to 6.4.3.p2.2 Signed-off-by: Andrey Zhizhikin (cherry picked from commit 01e729d43a915466f6d216b01fcafb41042e944b) --- recipes-graphics/imx-gpu-viv/imx-gpu-viv-6.inc | 2 +- recipes-graphics/imx-gpu-viv/imx-gpu-viv_6.4.3.p2.0-aarch32.bb | 10 ---------- recipes-graphics/imx-gpu-viv/imx-gpu-viv_6.4.3.p2.0-aarch64.bb | 6 ------ recipes-graphics/imx-gpu-viv/imx-gpu-viv_6.4.3.p2.2-aarch32.bb | 10 ++++++++++ recipes-graphics/imx-gpu-viv/imx-gpu-viv_6.4.3.p2.2-aarch64.bb | 6 ++++++ 5 files changed, 17 insertions(+), 17 deletions(-) delete mode 100644 recipes-graphics/imx-gpu-viv/imx-gpu-viv_6.4.3.p2.0-aarch32.bb delete mode 100644 recipes-graphics/imx-gpu-viv/imx-gpu-viv_6.4.3.p2.0-aarch64.bb create mode 100644 recipes-graphics/imx-gpu-viv/imx-gpu-viv_6.4.3.p2.2-aarch32.bb create mode 100644 recipes-graphics/imx-gpu-viv/imx-gpu-viv_6.4.3.p2.2-aarch64.bb diff --git a/recipes-graphics/imx-gpu-viv/imx-gpu-viv-6.inc b/recipes-graphics/imx-gpu-viv/imx-gpu-viv-6.inc index 26fe79b6..872fef55 100644 --- a/recipes-graphics/imx-gpu-viv/imx-gpu-viv-6.inc +++ b/recipes-graphics/imx-gpu-viv/imx-gpu-viv-6.inc @@ -6,7 +6,7 @@ DESCRIPTION = "GPU driver and apps for i.MX" SECTION = "libs" LICENSE = "Proprietary" -LIC_FILES_CHKSUM = "file://COPYING;md5=417b82f17fc02b88125331ed312f6f1b" +LIC_FILES_CHKSUM = "file://COPYING;md5=e565271ec9a80ce47abbddc4bffe56fa" DEPENDS += " \ ${@bb.utils.contains('DISTRO_FEATURES', 'wayland', 'wayland', \ diff --git a/recipes-graphics/imx-gpu-viv/imx-gpu-viv_6.4.3.p2.0-aarch32.bb b/recipes-graphics/imx-gpu-viv/imx-gpu-viv_6.4.3.p2.0-aarch32.bb deleted file mode 100644 index e534f4e7..00000000 --- a/recipes-graphics/imx-gpu-viv/imx-gpu-viv_6.4.3.p2.0-aarch32.bb +++ /dev/null @@ -1,10 +0,0 @@ -# Copyright (C) 2013-2016 Freescale Semiconductor -# Copyright 2017-2020 NXP -# Released under the MIT license (see COPYING.MIT for the terms) - -require imx-gpu-viv-6.inc - -SRC_URI[md5sum] = "a5c945615c8145ca4aa3d9a69bfdd2f7" -SRC_URI[sha256sum] = "1324b1aaf190110b80ad9a6f6533f4f50dce9e9ab8d49d8503f59764b151d219" - -COMPATIBLE_MACHINE = "(mx6q|mx6dl|mx6sx|mx6sl|mx7ulp)" diff --git a/recipes-graphics/imx-gpu-viv/imx-gpu-viv_6.4.3.p2.0-aarch64.bb b/recipes-graphics/imx-gpu-viv/imx-gpu-viv_6.4.3.p2.0-aarch64.bb deleted file mode 100644 index ff7f95f5..00000000 --- a/recipes-graphics/imx-gpu-viv/imx-gpu-viv_6.4.3.p2.0-aarch64.bb +++ /dev/null @@ -1,6 +0,0 @@ -require imx-gpu-viv-6.inc - -SRC_URI[md5sum] = "ff63b1fb889ae9fe41f0cca14d62b69c" -SRC_URI[sha256sum] = "003c30baefb1655790b475c3cdfa5cefbf81ea89ef37c6649b64f151dd23a52e" - -COMPATIBLE_MACHINE = "(mx8)" diff --git a/recipes-graphics/imx-gpu-viv/imx-gpu-viv_6.4.3.p2.2-aarch32.bb b/recipes-graphics/imx-gpu-viv/imx-gpu-viv_6.4.3.p2.2-aarch32.bb new file mode 100644 index 00000000..77b75593 --- /dev/null +++ b/recipes-graphics/imx-gpu-viv/imx-gpu-viv_6.4.3.p2.2-aarch32.bb @@ -0,0 +1,10 @@ +# Copyright (C) 2013-2016 Freescale Semiconductor +# Copyright 2017-2020 NXP +# Released under the MIT license (see COPYING.MIT for the terms) + +require imx-gpu-viv-6.inc + +SRC_URI[md5sum] = "200ee64d8b922bc2f8718e5d0af01539" +SRC_URI[sha256sum] = "b53e6e2f9b47678bb2f8ad107fea5bd70d111b085e03d246fbaafd1f6cc2dc3a" + +COMPATIBLE_MACHINE = "(mx6q|mx6dl|mx6sx|mx6sl|mx7ulp)" diff --git a/recipes-graphics/imx-gpu-viv/imx-gpu-viv_6.4.3.p2.2-aarch64.bb b/recipes-graphics/imx-gpu-viv/imx-gpu-viv_6.4.3.p2.2-aarch64.bb new file mode 100644 index 00000000..3a86f97c --- /dev/null +++ b/recipes-graphics/imx-gpu-viv/imx-gpu-viv_6.4.3.p2.2-aarch64.bb @@ -0,0 +1,6 @@ +require imx-gpu-viv-6.inc + +SRC_URI[md5sum] = "612a9bfc0663da7aeee0c4d277acffb7" +SRC_URI[sha256sum] = "ea9ecb151d2dcdaeff1184e5de097bb35d53d8747a743a96d4cfd4a8a3814752" + +COMPATIBLE_MACHINE = "(mx8)" -- cgit v1.2.3-54-g00ecf From b042488e906fae9faf79959b2697ae35e9465267 Mon Sep 17 00:00:00 2001 From: Andrey Zhizhikin Date: Thu, 21 Oct 2021 10:07:58 +0000 Subject: imx-dpu-g2d: upgrade to 1.9.4 Add runtime dependency to libopencl-imx. Signed-off-by: Andrey Zhizhikin (cherry picked from commit b4e6d31c41834703c9e76cf5a795147d6a44dab7) --- recipes-graphics/imx-dpu-g2d/imx-dpu-g2d_1.9.2.bb | 35 ----------------------- recipes-graphics/imx-dpu-g2d/imx-dpu-g2d_1.9.4.bb | 35 +++++++++++++++++++++++ 2 files changed, 35 insertions(+), 35 deletions(-) delete mode 100644 recipes-graphics/imx-dpu-g2d/imx-dpu-g2d_1.9.2.bb create mode 100644 recipes-graphics/imx-dpu-g2d/imx-dpu-g2d_1.9.4.bb diff --git a/recipes-graphics/imx-dpu-g2d/imx-dpu-g2d_1.9.2.bb b/recipes-graphics/imx-dpu-g2d/imx-dpu-g2d_1.9.2.bb deleted file mode 100644 index e4baefb5..00000000 --- a/recipes-graphics/imx-dpu-g2d/imx-dpu-g2d_1.9.2.bb +++ /dev/null @@ -1,35 +0,0 @@ -# Copyright (C) 2016 Freescale Semiconductor -# Copyright 2017-2021 NXP -# Released under the MIT license (see COPYING.MIT for the terms) - -DESCRIPTION = "GPU G2D library and apps for i.MX with 2D GPU and DPU" -LICENSE = "Proprietary" -LIC_FILES_CHKSUM = "file://COPYING;md5=417b82f17fc02b88125331ed312f6f1b" -PROVIDES += "virtual/libg2d" - -SRC_URI = "${FSL_MIRROR}/${BPN}-${PV}.bin;fsl-eula=true" -SRC_URI[md5sum] = "a267c87677d600ecf07d4c8f42941532" -SRC_URI[sha256sum] = "02e4e649f2af6c867cb666df10f032af48b0907e1529fa6c5958dad7e38aebbe" - -inherit fsl-eula-unpack - -do_install () { - install -d ${D}${libdir} - install -d ${D}${includedir} - cp -r ${S}/g2d/usr/lib/*.so* ${D}${libdir} - cp -Pr ${S}/g2d/usr/include/* ${D}${includedir} - cp -r ${S}/gpu-demos/opt ${D} -} - -FILES:${PN} = "${libdir}/libg2d* /opt" -FILES:${PN}-dev = "${libdir}/libg2d${SOLIBSDEV} ${includedir}" -INSANE_SKIP:${PN} += "ldflags" - -RDEPENDS:${PN} = "libgal-imx libdrm" - -# This is required to provide support for VPU Amphion HEVC tile format -# From NXP [MGS-5547] (commit e175d6b4f78deab24d319b852998bef55cdecc99): -# VPU Amphion HEVC tile support was added using OpenCL, so add a dependency on libopencl-imx. -RDEPENDS:${PN} += "libopencl-imx" - -COMPATIBLE_MACHINE = "(imxdpu)" diff --git a/recipes-graphics/imx-dpu-g2d/imx-dpu-g2d_1.9.4.bb b/recipes-graphics/imx-dpu-g2d/imx-dpu-g2d_1.9.4.bb new file mode 100644 index 00000000..c340505e --- /dev/null +++ b/recipes-graphics/imx-dpu-g2d/imx-dpu-g2d_1.9.4.bb @@ -0,0 +1,35 @@ +# Copyright (C) 2016 Freescale Semiconductor +# Copyright 2017-2021 NXP +# Released under the MIT license (see COPYING.MIT for the terms) + +DESCRIPTION = "GPU G2D library and apps for i.MX with 2D GPU and DPU" +LICENSE = "Proprietary" +LIC_FILES_CHKSUM = "file://COPYING;md5=e565271ec9a80ce47abbddc4bffe56fa" +PROVIDES += "virtual/libg2d" + +SRC_URI = "${FSL_MIRROR}/${BPN}-${PV}.bin;fsl-eula=true" +SRC_URI[md5sum] = "0b7fc529b3af3ecc3087a99cca0c627d" +SRC_URI[sha256sum] = "42d470373fd72b2e2aa8d8a226e133c61b0a88e4e5bddbfec9509f7d2764f206" + +inherit fsl-eula-unpack + +do_install () { + install -d ${D}${libdir} + install -d ${D}${includedir} + cp -r ${S}/g2d/usr/lib/*.so* ${D}${libdir} + cp -Pr ${S}/g2d/usr/include/* ${D}${includedir} + cp -r ${S}/gpu-demos/opt ${D} +} + +FILES:${PN} = "${libdir}/libg2d* /opt" +FILES:${PN}-dev = "${libdir}/libg2d${SOLIBSDEV} ${includedir}" +INSANE_SKIP:${PN} += "ldflags" + +RDEPENDS:${PN} = "libgal-imx libdrm libopencl-imx" + +# This is required to provide support for VPU Amphion HEVC tile format +# From NXP [MGS-5547] (commit e175d6b4f78deab24d319b852998bef55cdecc99): +# VPU Amphion HEVC tile support was added using OpenCL, so add a dependency on libopencl-imx. +RDEPENDS:${PN} += "libopencl-imx" + +COMPATIBLE_MACHINE = "(imxdpu)" -- cgit v1.2.3-54-g00ecf From 271e381af5a9afcf3a5b8df3918237887c654d51 Mon Sep 17 00:00:00 2001 From: Andrey Zhizhikin Date: Thu, 21 Oct 2021 10:11:13 +0000 Subject: imx-gpu-g2d: upgrade to 6.4.3.p2.2 Signed-off-by: Andrey Zhizhikin (cherry picked from commit cee2c401e83584f55994fcabb4531a360284c8e3) --- .../imx-gpu-g2d/imx-gpu-g2d_6.4.3.p2.0.bb | 39 ---------------------- .../imx-gpu-g2d/imx-gpu-g2d_6.4.3.p2.2.bb | 39 ++++++++++++++++++++++ 2 files changed, 39 insertions(+), 39 deletions(-) delete mode 100644 recipes-graphics/imx-gpu-g2d/imx-gpu-g2d_6.4.3.p2.0.bb create mode 100644 recipes-graphics/imx-gpu-g2d/imx-gpu-g2d_6.4.3.p2.2.bb diff --git a/recipes-graphics/imx-gpu-g2d/imx-gpu-g2d_6.4.3.p2.0.bb b/recipes-graphics/imx-gpu-g2d/imx-gpu-g2d_6.4.3.p2.0.bb deleted file mode 100644 index 011901bb..00000000 --- a/recipes-graphics/imx-gpu-g2d/imx-gpu-g2d_6.4.3.p2.0.bb +++ /dev/null @@ -1,39 +0,0 @@ -# Copyright (C) 2016 Freescale Semiconductor -# Copyright 2017-2021 NXP -# Copyright 2018 (C) O.S. Systems Software LTDA. -# Released under the MIT license (see COPYING.MIT for the terms) - -DESCRIPTION = "GPU G2D library and apps for i.MX with 2D GPU and no DPU" -LICENSE = "Proprietary" -LIC_FILES_CHKSUM = "file://COPYING;md5=417b82f17fc02b88125331ed312f6f1b" - -DEPENDS += "libgal-imx" -PROVIDES += "virtual/libg2d" - -FSLBIN_NAME = "${PN}-${PV}-${TARGET_ARCH}" - -SRC_URI = "${FSL_MIRROR}/${FSLBIN_NAME}.bin;name=${TARGET_ARCH};fsl-eula=true" -SRC_URI[aarch64.md5sum] = "baef64e3779f50098b7191e5246ce19f" -SRC_URI[aarch64.sha256sum] = "2642a49e088daae4cf568a150d01e7c095995e8a6ff1883c02c3fa6d26d254b3" -SRC_URI[arm.md5sum] = "865a92ddf68509a3cff5469536ff201a" -SRC_URI[arm.sha256sum] = "39fe307916e19a0892a514621121086e276a43858af90230372a1344852116a2" - -S = "${WORKDIR}/${FSLBIN_NAME}" - -inherit fsl-eula-unpack - -do_install () { - install -d ${D}${libdir} - install -d ${D}${includedir} - cp ${S}/g2d/usr/lib/*.so* ${D}${libdir} - cp -Pr ${S}/g2d/usr/include/* ${D}${includedir} - cp -r ${S}/gpu-demos/opt ${D} -} - -FILES:${PN} = "${libdir}/libg2d* /opt" -FILES:${PN}-dev = "${includedir}" -INSANE_SKIP:${PN} = "ldflags" - -RDEPENDS:${PN} = "libgal-imx" - -COMPATIBLE_MACHINE = "(imxgpu2d)" diff --git a/recipes-graphics/imx-gpu-g2d/imx-gpu-g2d_6.4.3.p2.2.bb b/recipes-graphics/imx-gpu-g2d/imx-gpu-g2d_6.4.3.p2.2.bb new file mode 100644 index 00000000..cc12c451 --- /dev/null +++ b/recipes-graphics/imx-gpu-g2d/imx-gpu-g2d_6.4.3.p2.2.bb @@ -0,0 +1,39 @@ +# Copyright (C) 2016 Freescale Semiconductor +# Copyright 2017-2021 NXP +# Copyright 2018 (C) O.S. Systems Software LTDA. +# Released under the MIT license (see COPYING.MIT for the terms) + +DESCRIPTION = "GPU G2D library and apps for i.MX with 2D GPU and no DPU" +LICENSE = "Proprietary" +LIC_FILES_CHKSUM = "file://COPYING;md5=e565271ec9a80ce47abbddc4bffe56fa" + +DEPENDS += "libgal-imx" +PROVIDES += "virtual/libg2d" + +FSLBIN_NAME = "${PN}-${PV}-${TARGET_ARCH}" + +SRC_URI = "${FSL_MIRROR}/${FSLBIN_NAME}.bin;name=${TARGET_ARCH};fsl-eula=true" +SRC_URI[aarch64.md5sum] = "64559ad7909bdfe70c66e942e922b49a" +SRC_URI[aarch64.sha256sum] = "40a5ccb7b49eecff4a8003fa74104d4cf659a6519039d3fa9d2f7548813db879" +SRC_URI[arm.md5sum] = "3c50524afe5a19044ea8c0ce2bd9575e" +SRC_URI[arm.sha256sum] = "9c81dfba32f2c86c92d811650e509bdf148b0181f9b3ce9a752e1210f2c78a73" + +S = "${WORKDIR}/${FSLBIN_NAME}" + +inherit fsl-eula-unpack + +do_install () { + install -d ${D}${libdir} + install -d ${D}${includedir} + cp ${S}/g2d/usr/lib/*.so* ${D}${libdir} + cp -Pr ${S}/g2d/usr/include/* ${D}${includedir} + cp -r ${S}/gpu-demos/opt ${D} +} + +FILES:${PN} = "${libdir}/libg2d* /opt" +FILES:${PN}-dev = "${includedir}" +INSANE_SKIP:${PN} = "ldflags" + +RDEPENDS:${PN} = "libgal-imx" + +COMPATIBLE_MACHINE = "(imxgpu2d)" -- cgit v1.2.3-54-g00ecf From 7c80399e5f6dc53144134f9bdb5ddab0589f8aa7 Mon Sep 17 00:00:00 2001 From: Andrey Zhizhikin Date: Thu, 21 Oct 2021 10:17:40 +0000 Subject: kernel-module-imx-gpu-viv: upgrade to 6.4.3.p2.2 Following commits are included in this upgrade: ---- 9ed88c24c073 ("MGS-6364 [#imx-2637] mmuException enable on non-linux platform") 8f6ef7cf0a71 ("MGS-6371 [#imx-2489] Fixed the gckHARDWARE_SetFscaleValue().") 735750cefe9d ("MGS-6371 [#imx-2489] Remove gckHARDWARE_QueryIdleUnlocked().") 354c4e8d79e2 ("MGS-6371 [#imx-2489] weston crash with GPU frequency scaling test") dadbb5268b73 ("MGS-6364 [#imx-2637] add module parameters mmuException") 8f7fdea4e240 ("MGS-6362 [#imx-2636] set default GPU configuration to zero") d21f3ff502d5 ("MGS-6371 [#imx-2489] weston crash with GPU frequency scaling test") 1eb60a4b6838 ("MGS-6351 [#ccc] 0009-KERNEL-SPACE-Update-gc_feature_database.h-to-370970") c7a04ba13513 ("MGS-6351 [#ccc] 0121-KERNEL-SPACE-Update-gc_feature_database.h-to-369123") ec2a94061dda ("MGS-6351 [#ccc] 0110-IMX-2489-CL369042-KERNEL-SPACE-Merge-NXP-IMX-2489-ke") 08477c5a69ec ("MGS-6351 [#ccc] 0092-CL368512-KERNEL-SPACE-dev64x-refine-cl368499-and-fix") ec41c4fe7b8b ("MGS-6351 [#ccc] 0090-CL368499-KERNEL-SPACE-234062-add-a-function-of-recvo") dc0b2a07f249 ("MGS-6351 [#ccc] 0026-CL366927-USER-SPACE-TOT-v620_v1-v620_v3-v602-v630-v6") feaad9ebe1bb ("MGS-6351 [#ccc] 0025-CL366927-KERNEL-SPACE-TOT-v620_v1-v620_v3-v602-v630-") 96463f29ce93 ("MGS-6351 [#ccc] 0023-CL366921-KERNEL-SPACE-dev64x_234062-merge-the-gckOS_") efab5fbf64df ("MGS-6351 [#ccc] 0018-BUG30402-CL366610-KERNEL-SPACE-Fixed-an-incorrect-te") 4a10ab6a33b6 ("MGS-6351 [#ccc] 0014-CL366436-KERNEL-SPACE-dev64x_234062-Fix-IMX-2546-Goo") 4493c17d2bbf ("MGS-6351 [#ccc] 0001-CL363038-KERNEL-SPACE-dev64x_234062-there-is-no-cach") ff2c809a524a ("MGS-6306 [#ccc] 0053-CL31052-KERNEL-SPACE-reg-Fix-Compile-error-introduc") 80d71ff684f4 ("MGS-6306 [#ccc] 0051-CL361048-KERNEL-SPACE-v620_v2-Cmodel.-Update-comment") 07f6e6fa3f43 ("MGS-6306 [#ccc] 0076-KERNEL-SPACE-Update-gc_feature_database.h-to-362025") 02cf78d3631d ("MGS-6306 [#ccc] 0032-CL359036-KERNEL-SPACE-6.4.x_234062-Fix-build-error-c") ae684e674d97 ("MGS-6306 [#ccc] 0024-IMX-2496-CL358735-KERNEL-SPACE-projects.dev_234062-I") 01cf89ac3288 ("MGS-6306 [#ccc] 0022-CL358626-KERNEL-SPACE-6.4.x_234062-Fix-build-error-o") ecf41b2c3a30 ("MGS-6306 [#ccc] 0004-CL354396-KERNEL-SPACE-dev64x_234062-elminate-the-err") db7fa04f3a0b ("MGS-6306 [#ccc] 0001-BUG29959-CL354178-KERNEL-SPACE-6.4.x-6.4.x_234062-bu") 208e6ba3a8d1 ("MGS-6198 [#imx-2599] [QNX] Support SDP7.1") f6a3d08effc1 ("MGS-6198-1 [#imx-2599] [QNX] Support SDP7.1") d3d40dd76128 ("MGS-6108 [#imx-2416] Fix OpenCL-CTS test_buffer fail issue.") 13901d97f8bf ("LF-3886 [#imx-2532] Coverity Issue:15625673 Uninitialized scalar variable") 6e4162a25596 ("MGS-6273 [#ccc] 0086-KERNEL-SPACE-Update-gc_feature_database.h-to-352906") 003dab464794 ("MGS-6273 [#ccc] 0032-IMX-2523-CL351165-KERNEL-SPACE-64x_234062-merge-the-") 264114da7d27 ("MGS-6273 [#ccc] 0001-BUG28459-CL346090-KERNEL-SPACE-nxp234062-merge-CL344") a619545d39e0 ("MGS-6186 [#imx-2493] AtomSetMask for event pending when recovery") a2abff86c9f7 ("MGS-6186 [#imx-2493] disable pm when recovery") 7a8a28770b85 ("MGS-6197 [#imx-2532] fix compile error when DEBUG enable") ---- Signed-off-by: Andrey Zhizhikin (cherry picked from commit 02835667703a46754d9297031740c6c4e7c2353b) --- .../kernel-module-imx-gpu-viv_6.4.3.p2.0.bb | 26 ---------------------- .../kernel-module-imx-gpu-viv_6.4.3.p2.2.bb | 26 ++++++++++++++++++++++ 2 files changed, 26 insertions(+), 26 deletions(-) delete mode 100644 recipes-kernel/kernel-modules/kernel-module-imx-gpu-viv_6.4.3.p2.0.bb create mode 100644 recipes-kernel/kernel-modules/kernel-module-imx-gpu-viv_6.4.3.p2.2.bb diff --git a/recipes-kernel/kernel-modules/kernel-module-imx-gpu-viv_6.4.3.p2.0.bb b/recipes-kernel/kernel-modules/kernel-module-imx-gpu-viv_6.4.3.p2.0.bb deleted file mode 100644 index a8b890fe..00000000 --- a/recipes-kernel/kernel-modules/kernel-module-imx-gpu-viv_6.4.3.p2.0.bb +++ /dev/null @@ -1,26 +0,0 @@ -# Copyright (C) 2015-2016 Freescale Semiconductor -# Copyright (C) 2017-2021 NXP - -SUMMARY = "Kernel loadable module for Vivante GPU" -DESCRIPTION = "Builds the Vivante GPU kernel driver as a loadable kernel module, \ -allowing flexibility to use a newer graphics release with an older kernel." -LICENSE = "GPLv2" -LIC_FILES_CHKSUM = "file://${COMMON_LICENSE_DIR}/GPL-2.0-only;md5=801f80980d171dd6425610833a22dbe6" - -SRCBRANCH = "lf-5.10.y" -LOCALVERSION = "-5.10.52-2.1.0" -KERNEL_SRC ?= "git://source.codeaurora.org/external/imx/linux-imx.git;protocol=https" -SRC_URI = " \ - ${KERNEL_SRC};branch=${SRCBRANCH};subpath=drivers/mxc/gpu-viv;destsuffix=git/src \ - file://Add-makefile.patch \ -" -SRCREV = "5b2559d9d66b0b9561fc42dd8007dfe4569573df" - -S = "${WORKDIR}/git" - -inherit module - -EXTRA_OEMAKE += "CONFIG_MXC_GPU_VIV=m" - -KERNEL_MODULE_AUTOLOAD = "galcore" -COMPATIBLE_MACHINE = "(imx)" diff --git a/recipes-kernel/kernel-modules/kernel-module-imx-gpu-viv_6.4.3.p2.2.bb b/recipes-kernel/kernel-modules/kernel-module-imx-gpu-viv_6.4.3.p2.2.bb new file mode 100644 index 00000000..343cce41 --- /dev/null +++ b/recipes-kernel/kernel-modules/kernel-module-imx-gpu-viv_6.4.3.p2.2.bb @@ -0,0 +1,26 @@ +# Copyright (C) 2015-2016 Freescale Semiconductor +# Copyright (C) 2017-2021 NXP + +SUMMARY = "Kernel loadable module for Vivante GPU" +DESCRIPTION = "Builds the Vivante GPU kernel driver as a loadable kernel module, \ +allowing flexibility to use a newer graphics release with an older kernel." +LICENSE = "GPLv2" +LIC_FILES_CHKSUM = "file://${COMMON_LICENSE_DIR}/GPL-2.0-only;md5=801f80980d171dd6425610833a22dbe6" + +SRCBRANCH = "lf-5.10.y" +LOCALVERSION = "-5.10.52-2.1.0" +KERNEL_SRC ?= "git://source.codeaurora.org/external/imx/linux-imx.git;protocol=https" +SRC_URI = " \ + ${KERNEL_SRC};branch=${SRCBRANCH};subpath=drivers/mxc/gpu-viv;destsuffix=git/src \ + file://Add-makefile.patch \ +" +SRCREV = "d46e3cd94bdd2c13b6511e008ad9719b0727637d" + +S = "${WORKDIR}/git" + +inherit module + +EXTRA_OEMAKE += "CONFIG_MXC_GPU_VIV=m" + +KERNEL_MODULE_AUTOLOAD = "galcore" +COMPATIBLE_MACHINE = "(imx)" -- cgit v1.2.3-54-g00ecf From 88576a86559ab13d4b8debb7ee8b6ada20848704 Mon Sep 17 00:00:00 2001 From: Andrey Zhizhikin Date: Thu, 21 Oct 2021 10:26:11 +0000 Subject: kernel-module-isp-vvcam: upgrade to 4.2.2.15.0 Following commits are included in this upgrade: ---- 47588cb ("fix run isp with gpu system hang") 4cba67a ("fix M865SW-752:dual basler ISP no output after run resolution switch") f1d6fd1 ("fix M865SW-752:ISP no output after run resolution switch") ---- Signed-off-by: Andrey Zhizhikin (cherry picked from commit 7db1067b36b7eca41c5ada97402970f64584296b) --- .../kernel-module-isp-vvcam_4.2.2.13.0.bb | 19 ------------------- .../kernel-module-isp-vvcam_4.2.2.15.0.bb | 19 +++++++++++++++++++ 2 files changed, 19 insertions(+), 19 deletions(-) delete mode 100644 recipes-kernel/kernel-modules/kernel-module-isp-vvcam_4.2.2.13.0.bb create mode 100644 recipes-kernel/kernel-modules/kernel-module-isp-vvcam_4.2.2.15.0.bb diff --git a/recipes-kernel/kernel-modules/kernel-module-isp-vvcam_4.2.2.13.0.bb b/recipes-kernel/kernel-modules/kernel-module-isp-vvcam_4.2.2.13.0.bb deleted file mode 100644 index 7eee17d1..00000000 --- a/recipes-kernel/kernel-modules/kernel-module-isp-vvcam_4.2.2.13.0.bb +++ /dev/null @@ -1,19 +0,0 @@ -# Copyright 2020-2021 NXP - -DESCRIPTION = "Kernel loadable module for ISP" -LICENSE = "GPLv2" -LIC_FILES_CHKSUM = "file://${WORKDIR}/git/vvcam/LICENSE;md5=64381a6ea83b48c39fe524c85f65fb44" - -SRCBRANCH = "imx_5.10_2.0.0" -ISP_KERNEL_SRC ?= "git://source.codeaurora.org/external/imx/isp-vvcam.git;protocol=https" - -SRC_URI = " \ - ${ISP_KERNEL_SRC};branch=${SRCBRANCH} \ -" -SRCREV = "47588cb88cc75400b5d2c35a17527e99b752d9be" - -S = "${WORKDIR}/git/vvcam/v4l2" - -inherit module - -COMPATIBLE_MACHINE = "(mx8mp)" diff --git a/recipes-kernel/kernel-modules/kernel-module-isp-vvcam_4.2.2.15.0.bb b/recipes-kernel/kernel-modules/kernel-module-isp-vvcam_4.2.2.15.0.bb new file mode 100644 index 00000000..f003da18 --- /dev/null +++ b/recipes-kernel/kernel-modules/kernel-module-isp-vvcam_4.2.2.15.0.bb @@ -0,0 +1,19 @@ +# Copyright 2020-2021 NXP + +DESCRIPTION = "Kernel loadable module for ISP" +LICENSE = "GPLv2" +LIC_FILES_CHKSUM = "file://${WORKDIR}/git/vvcam/LICENSE;md5=64381a6ea83b48c39fe524c85f65fb44" + +SRCBRANCH = "lf-5.10.52_2.1.0" +ISP_KERNEL_SRC ?= "git://source.codeaurora.org/external/imx/isp-vvcam.git;protocol=https" + +SRC_URI = " \ + ${ISP_KERNEL_SRC};branch=${SRCBRANCH} \ +" +SRCREV = "39bfc64f09f8da3c41df3bdada5becb88bf5bb5f" + +S = "${WORKDIR}/git/vvcam/v4l2" + +inherit module + +COMPATIBLE_MACHINE = "(mx8mp)" -- cgit v1.2.3-54-g00ecf From 1be14f7a82af8e5c4f0c8e7ea8c7ba036fbddf6f Mon Sep 17 00:00:00 2001 From: Andrey Zhizhikin Date: Thu, 21 Oct 2021 11:42:28 +0000 Subject: imx-codec: upgrade to 4.6.2 Signed-off-by: Andrey Zhizhikin (cherry picked from commit bb72687592bbd6de1c2180714a2010f8210b6f83) --- recipes-multimedia/imx-codec/imx-codec_4.5.7.bb | 119 ------------------------ recipes-multimedia/imx-codec/imx-codec_4.6.2.bb | 119 ++++++++++++++++++++++++ 2 files changed, 119 insertions(+), 119 deletions(-) delete mode 100644 recipes-multimedia/imx-codec/imx-codec_4.5.7.bb create mode 100644 recipes-multimedia/imx-codec/imx-codec_4.6.2.bb diff --git a/recipes-multimedia/imx-codec/imx-codec_4.5.7.bb b/recipes-multimedia/imx-codec/imx-codec_4.5.7.bb deleted file mode 100644 index f54721d8..00000000 --- a/recipes-multimedia/imx-codec/imx-codec_4.5.7.bb +++ /dev/null @@ -1,119 +0,0 @@ -# Copyright (C) 2012-2016 Freescale Semiconductor -# Copyright 2017 NXP -# Copyright 2018 (C) O.S. Systems Software LTDA. -# Released under the MIT license (see COPYING.MIT for the terms) -DESCRIPTION = "Freescale Multimedia codec libs" -LICENSE = "Proprietary" -SECTION = "multimedia" -LIC_FILES_CHKSUM = "file://COPYING;md5=cf3f9b8d09bc3926b1004ea71f7a248a" - -# Backward compatibility -PROVIDES += "libfslcodec" - -SRC_URI = "${FSL_MIRROR}/${BPN}-${PV}.bin;fsl-eula=true" -SRC_URI[md5sum] = "4d6ab45675c4010502a9bf2c16ee4705" -SRC_URI[sha256sum] = "637d6109e6d6105f36f0fbb4f1d2267d487e1326591f7a26cd078c35b8373e55" - -inherit fsl-eula-unpack autotools pkgconfig - -# Choose between 32-bit and 64-bit binaries and between Soft Float-Point and Hard Float-Point -EXTRA_OECONF = "${@bb.utils.contains('TUNE_FEATURES', 'aarch64', '--enable-armv8', \ - bb.utils.contains('TUNE_FEATURES', 'callconvention-hard', '--enable-fhw', '', d), d)}" - -PACKAGECONFIG ?= "" -PACKAGECONFIG:imxvpu = "vpu" - -# We need to ensure we don't have '-src' package overrided -PACKAGE_DEBUG_SPLIT_STYLE = 'debug-without-src' - -PACKAGECONFIG[vpu] = "--enable-vpu,--disable-vpu,virtual/imxvpu" - -do_install:append() { - # LTIB move the files around or gst-fsl-plugin won't find them - for p in $(find ${D}${libdir}/imx-mm -mindepth 2 -maxdepth 2 -not -type d); do - mv $p ${D}${libdir} - done - rmdir ${D}${libdir}/imx-mm/video-codec - - # Fixup ownership of files - chown -R root:root ${D} -} - -python __set_insane_skip() { - # Ensure we have PACKAGES expanded - bb.build.exec_func("read_subpackage_metadata", d) - - for p in d.getVar('PACKAGES').split(): - # Even though we are packaging libraries those are plugins so we - # shouldn't rename the packages to follow its sonames. - d.setVar("DEBIAN_NOAUTONAME:%s" % p, "1") - - # FIXME: All binaries lack GNU_HASH in elf binary but as we don't have - # the source we cannot fix it. Disable the insane check for now. - if p == 'imx-codec-test-bin': - # FIXME: includes the DUT .so files so we need to deploy those - d.setVar("INSANE_SKIP:%s" % p, "ldflags textrel libdir file-rdeps") - else: - d.setVar("INSANE_SKIP:%s" % p, "ldflags textrel") -} - -do_package_qa[prefuncs] += "__set_insane_skip" - -python __split_libfslcodec_plugins() { - codecdir = bb.data.expand('${libdir}', d) - do_split_packages(d, codecdir, '^lib_([^_]*).*_arm.*_elinux\.so\..*', - aux_files_pattern='${libdir}/imx-mm/audio-codec/wrap/lib_%sd_wrap_arm*_elinux.so.*', - output_pattern='imx-codec-%s', - description='Freescale i.MX Codec (%s)', - extra_depends='') - pkgs = d.getVar('PACKAGES').split() - for pkg in pkgs: - meta = pkg[10:] - if meta != '': - d.setVar('RREPLACES:%s' % pkg, ' libfslcodec-%s' % meta) - d.setVar('RPROVIDES:%s' % pkg, ' libfslcodec-%s' % meta) - d.setVar('RCONFLICTS:%s' % pkg, ' libfslcodec-%s' % meta) - else : - d.setVar('RREPLACES:%s' % pkg, ' libfslcodec') - d.setVar('RPROVIDES:%s' % pkg, ' libfslcodec') - d.setVar('RCONFLICTS:%s' % pkg, ' libfslcodec') -} - -python __set_metapkg_rdepends() { - # Allow addition of all codecs in a image; useful specially for - # debugging. - codec_pkgs = oe.utils.packages_filter_out_system(d) - codec_pkgs = filter(lambda x: x not in ['imx-codec-test-bin', 'imx-codec-test-source'], - codec_pkgs) - d.appendVar('RDEPENDS:imx-codec-meta', ' ' + ' '.join(codec_pkgs)) -} - -PACKAGESPLITFUNCS =+ "__split_libfslcodec_plugins __set_metapkg_rdepends" - -PACKAGES_DYNAMIC = "${PN}-*" -INHIBIT_PACKAGE_STRIP = "1" -INHIBIT_PACKAGE_DEBUG_SPLIT = "1" - -PACKAGES += "${PN}-meta ${PN}-test-bin ${PN}-test-source" - -ALLOW_EMPTY:${PN} = "1" -ALLOW_EMPTY:${PN}-meta = "1" - -# Ensure we get warnings if we miss something -FILES:${PN} = "" - -FILES:${PN}-dev += "${libdir}/imx-mm/*/*${SOLIBSDEV} \ - ${libdir}/imx-mm/*/*/*${SOLIBSDEV} \ - ${libdir}/pkgconfig/*.pc ${includedir}/imx-mm/*" - -FILES:${PN}-test-bin += "${datadir}/imx-mm/*/examples/*/bin" - -FILES:${PN}-test-source += "${datadir}/imx-mm/*" - -# FIXME: The wrap and lib names does not match -FILES:${PN}-oggvorbis += "${libdir}/imx-mm/audio-codec/wrap/lib_vorbisd_wrap_arm*_elinux.so.*" -FILES:${PN}-nb += "${libdir}/imx-mm/audio-codec/wrap/lib_nbamrd_wrap_arm*_elinux.so.*" -FILES:${PN}-wb += "${libdir}/imx-mm/audio-codec/wrap/lib_wbamrd_wrap_arm*_elinux.so.*" - -PACKAGE_ARCH = "${MACHINE_ARCH}" -COMPATIBLE_MACHINE = "(mx6|mx7|mx8)" diff --git a/recipes-multimedia/imx-codec/imx-codec_4.6.2.bb b/recipes-multimedia/imx-codec/imx-codec_4.6.2.bb new file mode 100644 index 00000000..46a1b225 --- /dev/null +++ b/recipes-multimedia/imx-codec/imx-codec_4.6.2.bb @@ -0,0 +1,119 @@ +# Copyright (C) 2012-2016 Freescale Semiconductor +# Copyright 2017 NXP +# Copyright 2018 (C) O.S. Systems Software LTDA. +# Released under the MIT license (see COPYING.MIT for the terms) +DESCRIPTION = "Freescale Multimedia codec libs" +LICENSE = "Proprietary" +SECTION = "multimedia" +LIC_FILES_CHKSUM = "file://COPYING;md5=e565271ec9a80ce47abbddc4bffe56fa" + +# Backward compatibility +PROVIDES += "libfslcodec" + +SRC_URI = "${FSL_MIRROR}/${BPN}-${PV}.bin;fsl-eula=true" +SRC_URI[md5sum] = "309cae6f73a777f6e5a89831acf622ee" +SRC_URI[sha256sum] = "7b070ab3f1762accee2806e7aba4146ef5242c67a8cd88fb90dacfc1c8b3ef5e" + +inherit fsl-eula-unpack autotools pkgconfig + +# Choose between 32-bit and 64-bit binaries and between Soft Float-Point and Hard Float-Point +EXTRA_OECONF = "${@bb.utils.contains('TUNE_FEATURES', 'aarch64', '--enable-armv8', \ + bb.utils.contains('TUNE_FEATURES', 'callconvention-hard', '--enable-fhw', '', d), d)}" + +PACKAGECONFIG ?= "" +PACKAGECONFIG:imxvpu = "vpu" + +# We need to ensure we don't have '-src' package overrided +PACKAGE_DEBUG_SPLIT_STYLE = 'debug-without-src' + +PACKAGECONFIG[vpu] = "--enable-vpu,--disable-vpu,virtual/imxvpu" + +do_install:append() { + # LTIB move the files around or gst-fsl-plugin won't find them + for p in $(find ${D}${libdir}/imx-mm -mindepth 2 -maxdepth 2 -not -type d); do + mv $p ${D}${libdir} + done + rmdir ${D}${libdir}/imx-mm/video-codec + + # Fixup ownership of files + chown -R root:root ${D} +} + +python __set_insane_skip() { + # Ensure we have PACKAGES expanded + bb.build.exec_func("read_subpackage_metadata", d) + + for p in d.getVar('PACKAGES').split(): + # Even though we are packaging libraries those are plugins so we + # shouldn't rename the packages to follow its sonames. + d.setVar("DEBIAN_NOAUTONAME:%s" % p, "1") + + # FIXME: All binaries lack GNU_HASH in elf binary but as we don't have + # the source we cannot fix it. Disable the insane check for now. + if p == 'imx-codec-test-bin': + # FIXME: includes the DUT .so files so we need to deploy those + d.setVar("INSANE_SKIP:%s" % p, "ldflags textrel libdir file-rdeps") + else: + d.setVar("INSANE_SKIP:%s" % p, "ldflags textrel") +} + +do_package_qa[prefuncs] += "__set_insane_skip" + +python __split_libfslcodec_plugins() { + codecdir = bb.data.expand('${libdir}', d) + do_split_packages(d, codecdir, '^lib_([^_]*).*_arm.*_elinux\.so\..*', + aux_files_pattern='${libdir}/imx-mm/audio-codec/wrap/lib_%sd_wrap_arm*_elinux.so.*', + output_pattern='imx-codec-%s', + description='Freescale i.MX Codec (%s)', + extra_depends='') + pkgs = d.getVar('PACKAGES').split() + for pkg in pkgs: + meta = pkg[10:] + if meta != '': + d.setVar('RREPLACES:%s' % pkg, ' libfslcodec-%s' % meta) + d.setVar('RPROVIDES:%s' % pkg, ' libfslcodec-%s' % meta) + d.setVar('RCONFLICTS:%s' % pkg, ' libfslcodec-%s' % meta) + else : + d.setVar('RREPLACES:%s' % pkg, ' libfslcodec') + d.setVar('RPROVIDES:%s' % pkg, ' libfslcodec') + d.setVar('RCONFLICTS:%s' % pkg, ' libfslcodec') +} + +python __set_metapkg_rdepends() { + # Allow addition of all codecs in a image; useful specially for + # debugging. + codec_pkgs = oe.utils.packages_filter_out_system(d) + codec_pkgs = filter(lambda x: x not in ['imx-codec-test-bin', 'imx-codec-test-source'], + codec_pkgs) + d.appendVar('RDEPENDS:imx-codec-meta', ' ' + ' '.join(codec_pkgs)) +} + +PACKAGESPLITFUNCS =+ "__split_libfslcodec_plugins __set_metapkg_rdepends" + +PACKAGES_DYNAMIC = "${PN}-*" +INHIBIT_PACKAGE_STRIP = "1" +INHIBIT_PACKAGE_DEBUG_SPLIT = "1" + +PACKAGES += "${PN}-meta ${PN}-test-bin ${PN}-test-source" + +ALLOW_EMPTY:${PN} = "1" +ALLOW_EMPTY:${PN}-meta = "1" + +# Ensure we get warnings if we miss something +FILES:${PN} = "" + +FILES:${PN}-dev += "${libdir}/imx-mm/*/*${SOLIBSDEV} \ + ${libdir}/imx-mm/*/*/*${SOLIBSDEV} \ + ${libdir}/pkgconfig/*.pc ${includedir}/imx-mm/*" + +FILES:${PN}-test-bin += "${datadir}/imx-mm/*/examples/*/bin" + +FILES:${PN}-test-source += "${datadir}/imx-mm/*" + +# FIXME: The wrap and lib names does not match +FILES:${PN}-oggvorbis += "${libdir}/imx-mm/audio-codec/wrap/lib_vorbisd_wrap_arm*_elinux.so.*" +FILES:${PN}-nb += "${libdir}/imx-mm/audio-codec/wrap/lib_nbamrd_wrap_arm*_elinux.so.*" +FILES:${PN}-wb += "${libdir}/imx-mm/audio-codec/wrap/lib_wbamrd_wrap_arm*_elinux.so.*" + +PACKAGE_ARCH = "${MACHINE_ARCH}" +COMPATIBLE_MACHINE = "(mx6|mx7|mx8)" -- cgit v1.2.3-54-g00ecf From e977989a49a94e4e34536fbd3e37c4afb5e77d77 Mon Sep 17 00:00:00 2001 From: Andrey Zhizhikin Date: Thu, 21 Oct 2021 15:16:33 +0000 Subject: imx-parser: upgrade to 4.6.2 Signed-off-by: Andrey Zhizhikin (cherry picked from commit bc4f69855aebc932e749f95afb41946286d48817) --- recipes-multimedia/imx-parser/imx-parser_4.5.7.bb | 44 ----------------------- recipes-multimedia/imx-parser/imx-parser_4.6.2.bb | 44 +++++++++++++++++++++++ 2 files changed, 44 insertions(+), 44 deletions(-) delete mode 100644 recipes-multimedia/imx-parser/imx-parser_4.5.7.bb create mode 100644 recipes-multimedia/imx-parser/imx-parser_4.6.2.bb diff --git a/recipes-multimedia/imx-parser/imx-parser_4.5.7.bb b/recipes-multimedia/imx-parser/imx-parser_4.5.7.bb deleted file mode 100644 index 61a7a260..00000000 --- a/recipes-multimedia/imx-parser/imx-parser_4.5.7.bb +++ /dev/null @@ -1,44 +0,0 @@ -# Copyright (C) 2012-2018 O.S. Systems Software LTDA. -# Copyright (C) 2012-2016 Freescale Semiconductor -# Copyright (C) 2017, 2019 NXP -# Released under the MIT license (see COPYING.MIT for the terms) -DESCRIPTION = "Freescale Multimedia parser libs" -LICENSE = "Proprietary" -SECTION = "multimedia" -LIC_FILES_CHKSUM = "file://COPYING;md5=cf3f9b8d09bc3926b1004ea71f7a248a" - -# For backwards compatibility -PROVIDES += "libfslparser" -RREPLACES:${PN} = "libfslparser" -RPROVIDES:${PN} = "libfslparser" -RCONFLICTS:${PN} = "libfslparser" - -SRC_URI = "${FSL_MIRROR}/${BPN}-${PV}.bin;fsl-eula=true" -SRC_URI[md5sum] = "dd34e4e2d1384af27d370964ebbd05fd" -SRC_URI[sha256sum] = "033bdfdd4b611a4e9993519637c9b0f195daca9e12f614daff5d4dec90478fcf" - -inherit fsl-eula-unpack autotools pkgconfig - -# Choose between 32-bit and 64-bit binaries and between Soft Float-Point and Hard Float-Point -EXTRA_OECONF = "${@bb.utils.contains('TUNE_FEATURES', 'aarch64', '--enable-armv8', \ - bb.utils.contains('TUNE_FEATURES', 'callconvention-hard', '--enable-fhw', '--enable-fsw', d), d)}" - -INHIBIT_PACKAGE_STRIP = "1" -INHIBIT_PACKAGE_DEBUG_SPLIT = "1" - -python __set_insane_skip() { - # FIXME: All binaries lack GNU_HASH in elf binary but as we don't have - # the source we cannot fix it. Disable the insane check for now. - # FIXME: gst-fsl-plugin looks for the .so files so we need to deploy those - for p in d.getVar('PACKAGES').split(): - d.setVar("INSANE_SKIP:%s" % p, "ldflags dev-so textrel") -} - -do_package_qa[prefuncs] += "__set_insane_skip" - -# FIXME: gst-fsl-plugin looks for the .so files so we need to deploy those -FILES:${PN} += "${libdir}/imx-mm/*/*${SOLIBS} ${libdir}/imx-mm/*/*${SOLIBSDEV}" - -INHIBIT_SYSROOT_STRIP = "1" - -COMPATIBLE_MACHINE = "(mx6|mx7|mx8)" diff --git a/recipes-multimedia/imx-parser/imx-parser_4.6.2.bb b/recipes-multimedia/imx-parser/imx-parser_4.6.2.bb new file mode 100644 index 00000000..08cdd162 --- /dev/null +++ b/recipes-multimedia/imx-parser/imx-parser_4.6.2.bb @@ -0,0 +1,44 @@ +# Copyright (C) 2012-2018 O.S. Systems Software LTDA. +# Copyright (C) 2012-2016 Freescale Semiconductor +# Copyright (C) 2017, 2019 NXP +# Released under the MIT license (see COPYING.MIT for the terms) +DESCRIPTION = "Freescale Multimedia parser libs" +LICENSE = "Proprietary" +SECTION = "multimedia" +LIC_FILES_CHKSUM = "file://COPYING;md5=e565271ec9a80ce47abbddc4bffe56fa" + +# For backwards compatibility +PROVIDES += "libfslparser" +RREPLACES:${PN} = "libfslparser" +RPROVIDES:${PN} = "libfslparser" +RCONFLICTS:${PN} = "libfslparser" + +SRC_URI = "${FSL_MIRROR}/${BPN}-${PV}.bin;fsl-eula=true" +SRC_URI[md5sum] = "987437601084e0fec59e0dbece9cf46b" +SRC_URI[sha256sum] = "5c26f1e71ab821ef36b60fb8b6df9a3a85418e3eebc87298c4f6bee4abbc4abd" + +inherit fsl-eula-unpack autotools pkgconfig + +# Choose between 32-bit and 64-bit binaries and between Soft Float-Point and Hard Float-Point +EXTRA_OECONF = "${@bb.utils.contains('TUNE_FEATURES', 'aarch64', '--enable-armv8', \ + bb.utils.contains('TUNE_FEATURES', 'callconvention-hard', '--enable-fhw', '--enable-fsw', d), d)}" + +INHIBIT_PACKAGE_STRIP = "1" +INHIBIT_PACKAGE_DEBUG_SPLIT = "1" + +python __set_insane_skip() { + # FIXME: All binaries lack GNU_HASH in elf binary but as we don't have + # the source we cannot fix it. Disable the insane check for now. + # FIXME: gst-fsl-plugin looks for the .so files so we need to deploy those + for p in d.getVar('PACKAGES').split(): + d.setVar("INSANE_SKIP:%s" % p, "ldflags dev-so textrel") +} + +do_package_qa[prefuncs] += "__set_insane_skip" + +# FIXME: gst-fsl-plugin looks for the .so files so we need to deploy those +FILES:${PN} += "${libdir}/imx-mm/*/*${SOLIBS} ${libdir}/imx-mm/*/*${SOLIBSDEV}" + +INHIBIT_SYSROOT_STRIP = "1" + +COMPATIBLE_MACHINE = "(mx6|mx7|mx8)" -- cgit v1.2.3-54-g00ecf From a9ade478c9acbcef2b67aae376cac8254464dd6d Mon Sep 17 00:00:00 2001 From: Andrey Zhizhikin Date: Thu, 21 Oct 2021 15:20:20 +0000 Subject: imx-vpuwrap: upgrade to 4.6.2 Following commits are included in this update: ---- f09ceba ("Update EULA.txt to v27 according to imx-release-info") 60b5950 ("Update EULA.txt to v25 according to imx-release-info") 8dce1b6 ("Update EULA.txt to v24 according to imx-release-info") c278d0d ("Update EULA.txt to v23 according to imx-release-info") 42da611 ("[configurea.ac] Update version to 4.6.2 for next release") 761c323 ("MMFMWK-8940 Force inserted I frame to be IDR frame.") bf01b8f ("Update EULA.txt to v19 according to imx-release-info") 9d05c1d ("Update EULA.txt to v18 according to imx-release-info") f84384e ("MA-18641 Fix vp8 encoder bitrate incorrect") 0594603 ("LF-3164 Fix segmentation fault when seeking one RV clip") fb11efe ("MMFMWK-8922 [8mp]Force one frame to be key frame with parameter nForceIPicture") 735d02d ("MMFMWK-8926 [hantro] disable adaptive mode") 7e94957 ("[configurea.ac] Update version to 4.6.1 for next release") 806fe7e ("Revert "MMFMWK-8922 [8mp]Force one frame to be key frame with parameter nForceIPicture"") eb4b209 ("MMFMWK-8922 [8mp]Force one frame to be key frame with parameter nForceIPicture") 13e9e78 ("MMFMWK-8816 vpuenc: add VBR mode for 8mm/8mp") b931875 ("[configurea.ac] Update version to 4.6.0 for next release") ---- Signed-off-by: Andrey Zhizhikin (cherry picked from commit c81ddb2dc11fe405b1b190d082f1798387eff071) --- .../imx-vpuwrap/imx-vpuwrap_4.5.7.bb | 29 ---------------------- .../imx-vpuwrap/imx-vpuwrap_4.6.2.bb | 29 ++++++++++++++++++++++ 2 files changed, 29 insertions(+), 29 deletions(-) delete mode 100644 recipes-multimedia/imx-vpuwrap/imx-vpuwrap_4.5.7.bb create mode 100644 recipes-multimedia/imx-vpuwrap/imx-vpuwrap_4.6.2.bb diff --git a/recipes-multimedia/imx-vpuwrap/imx-vpuwrap_4.5.7.bb b/recipes-multimedia/imx-vpuwrap/imx-vpuwrap_4.5.7.bb deleted file mode 100644 index f77e33f7..00000000 --- a/recipes-multimedia/imx-vpuwrap/imx-vpuwrap_4.5.7.bb +++ /dev/null @@ -1,29 +0,0 @@ -# Copyright (C) 2013-2016 Freescale Semiconductor -# Copyright (C) 2017-2020 NXP -# Released under the MIT license (see COPYING.MIT for the terms) - -DESCRIPTION = "Freescale Multimedia VPU wrapper" -LICENSE = "Proprietary" -SECTION = "multimedia" -LIC_FILES_CHKSUM = "file://COPYING;md5=228c72f2a91452b8a03c4cab30f30ef9" - -DEPENDS = "virtual/imxvpu" -DEPENDS:append:mx8mp = " imx-vpu-hantro-vc" - -SRC_URI = "git://github.com/NXP/imx-vpuwrap.git;protocol=https;branch=${SRCBRANCH}" - -SRCBRANCH = "MM_04.05.07_2011_L5.4.70" -SRCREV = "ccaf10a0dae7c0d7d204bd64282598bc0e3bd661" - -S = "${WORKDIR}/git" - -inherit autotools pkgconfig - -do_install:append() { - # FIXME: Drop examples for now - rm -r ${D}${datadir} -} - -PACKAGE_ARCH = "${MACHINE_ARCH}" - -COMPATIBLE_MACHINE = "(imxvpu)" diff --git a/recipes-multimedia/imx-vpuwrap/imx-vpuwrap_4.6.2.bb b/recipes-multimedia/imx-vpuwrap/imx-vpuwrap_4.6.2.bb new file mode 100644 index 00000000..03702b16 --- /dev/null +++ b/recipes-multimedia/imx-vpuwrap/imx-vpuwrap_4.6.2.bb @@ -0,0 +1,29 @@ +# Copyright (C) 2013-2016 Freescale Semiconductor +# Copyright (C) 2017-2020 NXP +# Released under the MIT license (see COPYING.MIT for the terms) + +DESCRIPTION = "Freescale Multimedia VPU wrapper" +LICENSE = "Proprietary" +SECTION = "multimedia" +LIC_FILES_CHKSUM = "file://COPYING;md5=e565271ec9a80ce47abbddc4bffe56fa" + +DEPENDS = "virtual/imxvpu" +DEPENDS:append:mx8mp = " imx-vpu-hantro-vc" + +SRC_URI = "git://github.com/NXP/imx-vpuwrap.git;protocol=https;branch=${SRCBRANCH}" + +SRCBRANCH = "MM_04.06.02_2108_L5.10.y" +SRCREV = "f09ceba7bcf733b1b27e57462496d3b81ca28e50" + +S = "${WORKDIR}/git" + +inherit autotools pkgconfig + +do_install:append() { + # FIXME: Drop examples for now + rm -r ${D}${datadir} +} + +PACKAGE_ARCH = "${MACHINE_ARCH}" + +COMPATIBLE_MACHINE = "(imxvpu)" -- cgit v1.2.3-54-g00ecf