summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorOtavio Salvador <otavio@ossystems.com.br>2024-10-21 18:22:48 -0300
committerGitHub <noreply@github.com>2024-10-21 18:22:48 -0300
commitcb16b9c0191549925e08458c37b8eaae613b6e4e (patch)
treecb90770c11f05f5d491a60d76abb555add1cc2e2
parenta481c08433f3890c4d60eb3603d26f83ed7d1504 (diff)
parent82f60cfddf9b79cc696fd96f9194602bc8b1659c (diff)
downloadmeta-freescale-cb16b9c0191549925e08458c37b8eaae613b6e4e.tar.gz
Merge pull request #1990 from Freescale/backport-1986-to-scarthgap
[Backport scarthgap] Upgrade firmware-imx* to LF6.6.36_2.1.0 BSP
-rw-r--r--EULA8
-rw-r--r--classes/fsl-eula-unpack.bbclass4
-rw-r--r--recipes-bsp/firmware-imx/firmware-ele-imx_0.1.3.bb (renamed from recipes-bsp/firmware-imx/firmware-ele-imx_0.1.2.bb)21
-rw-r--r--recipes-bsp/firmware-imx/firmware-imx-8.25.inc (renamed from recipes-bsp/firmware-imx/firmware-imx-8.24.inc)9
-rw-r--r--recipes-bsp/firmware-imx/firmware-imx_8.25.bb (renamed from recipes-bsp/firmware-imx/firmware-imx_8.24.bb)2
-rw-r--r--recipes-bsp/firmware-imx/imx-boot-firmware-files_8.25.bb (renamed from recipes-bsp/firmware-imx/imx-boot-firmware-files_8.24.bb)2
6 files changed, 26 insertions, 20 deletions
diff --git a/EULA b/EULA
index c0273f8e..ac7337fa 100644
--- a/EULA
+++ b/EULA
@@ -1,4 +1,4 @@
1LA_OPT_NXP_Software_License v56 April 2024 1LA_OPT_NXP_Software_License v57 July 2024
2IMPORTANT. Read the following NXP Software License Agreement ("Agreement") 2IMPORTANT. Read the following NXP Software License Agreement ("Agreement")
3completely. By selecting the "I Accept" button at the end of this page, or by 3completely. By selecting the "I Accept" button at the end of this page, or by
4downloading, installing, or using the Licensed Software, you indicate that you 4downloading, installing, or using the Licensed Software, you indicate that you
@@ -767,3 +767,9 @@ upon notice.
767 767
768Vivante: Distribution of Vivante software must be a part of, or embedded 768Vivante: Distribution of Vivante software must be a part of, or embedded
769within, Authorized Systems that include a Vivante Graphics Processing Unit. 769within, Authorized Systems that include a Vivante Graphics Processing Unit.
770
771Wittenstein: Your use of the SafeRTOS v9.x and Networking Stack, in object
772form, is limited to your internal testing, evaluation, feedback and development
773specifically for use with an NXP Product. Licensee’s license to use and
774supply the software to you expires on June 25, 2026. Further rights must be
775obtained directly from Wittenstein.
diff --git a/classes/fsl-eula-unpack.bbclass b/classes/fsl-eula-unpack.bbclass
index 86338259..c170d2e0 100644
--- a/classes/fsl-eula-unpack.bbclass
+++ b/classes/fsl-eula-unpack.bbclass
@@ -60,6 +60,7 @@ FSL_EULA_FILE_MD5SUM_LA_OPT_NXP_SOFTWARE_LICENSE_V48 = "db4762b09b6bda63da103963
60FSL_EULA_FILE_MD5SUM_LA_OPT_NXP_SOFTWARE_LICENSE_V49 = "2827219e81f28aba7c6a569f7c437fa7" 60FSL_EULA_FILE_MD5SUM_LA_OPT_NXP_SOFTWARE_LICENSE_V49 = "2827219e81f28aba7c6a569f7c437fa7"
61FSL_EULA_FILE_MD5SUM_LA_OPT_NXP_SOFTWARE_LICENSE_V53 = "44a8052c384584ba09077e85a3d1654f" 61FSL_EULA_FILE_MD5SUM_LA_OPT_NXP_SOFTWARE_LICENSE_V53 = "44a8052c384584ba09077e85a3d1654f"
62FSL_EULA_FILE_MD5SUM_LA_OPT_NXP_SOFTWARE_LICENSE_V56 = "10c0fda810c63b052409b15a5445671a" 62FSL_EULA_FILE_MD5SUM_LA_OPT_NXP_SOFTWARE_LICENSE_V56 = "10c0fda810c63b052409b15a5445671a"
63FSL_EULA_FILE_MD5SUM_LA_OPT_NXP_SOFTWARE_LICENSE_V57 = "ca53281cc0caa7e320d4945a896fb837"
63 64
64FSL_EULA_FILE_MD5SUMS = " \ 65FSL_EULA_FILE_MD5SUMS = " \
65 ${FSL_EULA_FILE_MD5SUM_LA_OPT_BASE_LICENSE_V8} \ 66 ${FSL_EULA_FILE_MD5SUM_LA_OPT_BASE_LICENSE_V8} \
@@ -116,11 +117,12 @@ FSL_EULA_FILE_MD5SUMS = " \
116 ${FSL_EULA_FILE_MD5SUM_LA_OPT_NXP_SOFTWARE_LICENSE_V49} \ 117 ${FSL_EULA_FILE_MD5SUM_LA_OPT_NXP_SOFTWARE_LICENSE_V49} \
117 ${FSL_EULA_FILE_MD5SUM_LA_OPT_NXP_SOFTWARE_LICENSE_V53} \ 118 ${FSL_EULA_FILE_MD5SUM_LA_OPT_NXP_SOFTWARE_LICENSE_V53} \
118 ${FSL_EULA_FILE_MD5SUM_LA_OPT_NXP_SOFTWARE_LICENSE_V56} \ 119 ${FSL_EULA_FILE_MD5SUM_LA_OPT_NXP_SOFTWARE_LICENSE_V56} \
120 ${FSL_EULA_FILE_MD5SUM_LA_OPT_NXP_SOFTWARE_LICENSE_V57} \
119" 121"
120 122
121# The checksum for the EULA in the layer 123# The checksum for the EULA in the layer
122FSL_EULA_FILE_MD5SUM ?= \ 124FSL_EULA_FILE_MD5SUM ?= \
123 "${FSL_EULA_FILE_MD5SUM_LA_OPT_NXP_SOFTWARE_LICENSE_V56}" 125 "${FSL_EULA_FILE_MD5SUM_LA_OPT_NXP_SOFTWARE_LICENSE_V57}"
124 126
125LIC_FILES_CHKSUM_LAYER ?= "file://${FSL_EULA_FILE};md5=${FSL_EULA_FILE_MD5SUM}" 127LIC_FILES_CHKSUM_LAYER ?= "file://${FSL_EULA_FILE};md5=${FSL_EULA_FILE_MD5SUM}"
126LIC_FILES_CHKSUM_LAYER[vardepsexclude] += "FSL_EULA_FILE" 128LIC_FILES_CHKSUM_LAYER[vardepsexclude] += "FSL_EULA_FILE"
diff --git a/recipes-bsp/firmware-imx/firmware-ele-imx_0.1.2.bb b/recipes-bsp/firmware-imx/firmware-ele-imx_0.1.3.bb
index f97d21ad..ea79fed3 100644
--- a/recipes-bsp/firmware-imx/firmware-ele-imx_0.1.2.bb
+++ b/recipes-bsp/firmware-imx/firmware-ele-imx_0.1.3.bb
@@ -1,27 +1,26 @@
1# Copyright 2021-2023 NXP 1# Copyright 2021-2024 NXP
2SUMMARY = "NXP i.MX ELE firmware" 2SUMMARY = "NXP i.MX ELE firmware"
3DESCRIPTION = "EdgeLock Enclave firmware for i.MX series SoCs" 3DESCRIPTION = "EdgeLock Secure Enclave firmware for i.MX series SoCs"
4SECTION = "base" 4SECTION = "base"
5LICENSE = "Proprietary" 5LICENSE = "Proprietary"
6LIC_FILES_CHKSUM = "file://COPYING;md5=10c0fda810c63b052409b15a5445671a" 6LIC_FILES_CHKSUM = "file://COPYING;md5=ca53281cc0caa7e320d4945a896fb837"
7 7
8inherit fsl-eula-unpack use-imx-security-controller-firmware deploy 8inherit fsl-eula-unpack use-imx-security-controller-firmware deploy
9 9
10SRC_URI = "${FSL_MIRROR}/${BP}-${IMX_SRCREV_ABBREV}.bin;fsl-eula=true" 10SRC_URI = "${FSL_MIRROR}/${BP}-${IMX_SRCREV_ABBREV}.bin;fsl-eula=true"
11IMX_SRCREV_ABBREV = "4ed450a" 11IMX_SRCREV_ABBREV = "4b30ee5"
12SRC_URI[md5sum] = "1359bc7d378bddfe1d8479eba05b05ec" 12SRC_URI[sha256sum] = "fdc9f7571e6cf95e6cd7ee1abb4cb728359e2e9b7e99695d39860034c5ea0ada"
13SRC_URI[sha256sum] = "d858fcbb47482a898a1af5fe5f3f8be53bb21fac793b33e9bcdfd2b4dda79d3c"
14 13
15S = "${WORKDIR}/${BP}-${IMX_SRCREV_ABBREV}" 14S = "${WORKDIR}/${BP}-${IMX_SRCREV_ABBREV}"
16 15
17do_compile[noexec] = "1" 16do_compile[noexec] = "1"
18 17
19do_install() { 18do_install() {
20 install -d ${D}${nonarch_base_libdir}/firmware/imx/ele 19 install -d ${D}${nonarch_base_libdir}/firmware/imx/ele
21 install -m 0644 ${S}/${SECO_FIRMWARE_NAME} ${D}${nonarch_base_libdir}/firmware/imx/ele 20 install -m 0644 ${S}/${SECO_FIRMWARE_NAME} ${D}${nonarch_base_libdir}/firmware/imx/ele
22 if [ -e ${S}/${SECOEXT_FIRMWARE_NAME} ]; then 21 if [ -e ${S}/${SECOEXT_FIRMWARE_NAME} ]; then
23 install -m 0644 ${S}/${SECOEXT_FIRMWARE_NAME} ${D}${nonarch_base_libdir}/firmware/imx/ele 22 install -m 0644 ${S}/${SECOEXT_FIRMWARE_NAME} ${D}${nonarch_base_libdir}/firmware/imx/ele
24 fi 23 fi
25} 24}
26 25
27do_deploy () { 26do_deploy () {
diff --git a/recipes-bsp/firmware-imx/firmware-imx-8.24.inc b/recipes-bsp/firmware-imx/firmware-imx-8.25.inc
index 9e9d10dc..532f4340 100644
--- a/recipes-bsp/firmware-imx/firmware-imx-8.24.inc
+++ b/recipes-bsp/firmware-imx/firmware-imx-8.25.inc
@@ -1,16 +1,15 @@
1# Copyright (C) 2012-2016 Freescale Semiconductor 1# Copyright (C) 2012-2016 Freescale Semiconductor
2# Copyright 2017-2023 NXP 2# Copyright 2017-2024 NXP
3# Copyright (C) 2018 O.S. Systems Software LTDA. 3# Copyright (C) 2018 O.S. Systems Software LTDA.
4SECTION = "base" 4SECTION = "base"
5LICENSE = "Proprietary" 5LICENSE = "Proprietary"
6LIC_FILES_CHKSUM = "file://COPYING;md5=10c0fda810c63b052409b15a5445671a" 6LIC_FILES_CHKSUM = "file://COPYING;md5=ca53281cc0caa7e320d4945a896fb837"
7 7
8# Note: This .inc file is used from differently named recipes, so the package 8# Note: This .inc file is used from differently named recipes, so the package
9# name must be hard-coded, i.e., ${BPN} cannot be used. 9# name must be hard-coded, i.e., ${BPN} cannot be used.
10SRC_URI = "${FSL_MIRROR}/firmware-imx-${PV}-${IMX_SRCREV_ABBREV}.bin;fsl-eula=true" 10SRC_URI = "${FSL_MIRROR}/firmware-imx-${PV}-${IMX_SRCREV_ABBREV}.bin;fsl-eula=true"
11IMX_SRCREV_ABBREV = "fbe0a4c" 11IMX_SRCREV_ABBREV = "27879f8"
12SRC_URI[md5sum] = "440b125e897614d77fac663d90bcffc8" 12SRC_URI[sha256sum] = "55766dad38961fde3ed3224ee6a46ab1c5aea62a5b947530228d8fbc4a7d2816"
13SRC_URI[sha256sum] = "2e27962332197ebebbb30138f6dfb365361d48d7efa565df97c4f79285b1ca50"
14 13
15S = "${WORKDIR}/firmware-imx-${PV}-${IMX_SRCREV_ABBREV}" 14S = "${WORKDIR}/firmware-imx-${PV}-${IMX_SRCREV_ABBREV}"
16 15
diff --git a/recipes-bsp/firmware-imx/firmware-imx_8.24.bb b/recipes-bsp/firmware-imx/firmware-imx_8.25.bb
index 489174d0..a4e17c99 100644
--- a/recipes-bsp/firmware-imx/firmware-imx_8.24.bb
+++ b/recipes-bsp/firmware-imx/firmware-imx_8.25.bb
@@ -1,5 +1,5 @@
1# Copyright (C) 2012-2016 Freescale Semiconductor 1# Copyright (C) 2012-2016 Freescale Semiconductor
2# Copyright 2017-2021,2023 NXP 2# Copyright 2017-2021,2024 NXP
3# Copyright (C) 2018 O.S. Systems Software LTDA. 3# Copyright (C) 2018 O.S. Systems Software LTDA.
4SUMMARY = "Freescale i.MX firmware" 4SUMMARY = "Freescale i.MX firmware"
5DESCRIPTION = "Freescale i.MX firmware such as for the VPU" 5DESCRIPTION = "Freescale i.MX firmware such as for the VPU"
diff --git a/recipes-bsp/firmware-imx/imx-boot-firmware-files_8.24.bb b/recipes-bsp/firmware-imx/imx-boot-firmware-files_8.25.bb
index 24619859..c35e31e0 100644
--- a/recipes-bsp/firmware-imx/imx-boot-firmware-files_8.24.bb
+++ b/recipes-bsp/firmware-imx/imx-boot-firmware-files_8.25.bb
@@ -1,4 +1,4 @@
1# Copyright (C) 2018-2023 NXP 1# Copyright (C) 2018-2024 NXP
2SUMMARY = "Freescale i.MX Firmware files used for boot" 2SUMMARY = "Freescale i.MX Firmware files used for boot"
3 3
4require firmware-imx-${PV}.inc 4require firmware-imx-${PV}.inc