summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorOtavio Salvador <otavio@ossystems.com.br>2026-02-12 11:59:49 -0300
committerGitHub <noreply@github.com>2026-02-12 11:59:49 -0300
commit493241103c2500536650e3307a491c090f10aa35 (patch)
tree1c516053116b929aad47787d94098bb6f413eab1
parent1227d4f36189fd463e127df7a9bfc9fde2f7bfcd (diff)
parent3b31f9d6ba41cbe14f023e553743c8b4fd967900 (diff)
downloadmeta-freescale-493241103c2500536650e3307a491c090f10aa35.tar.gz
Merge pull request #2442 from BenjaminMiss/update_recipe_for_imx943
Update recipe needed by imx943
-rw-r--r--EULA15
-rw-r--r--classes/fsl-eula-unpack.bbclass4
-rw-r--r--dynamic-layers/arm-toolchain/recipes-bsp/imx-oei/imx-oei.inc2
-rw-r--r--dynamic-layers/arm-toolchain/recipes-bsp/imx-oei/imx-oei_1.0.0.bb2
-rw-r--r--dynamic-layers/arm-toolchain/recipes-bsp/imx-system-manager/imx-system-manager.inc14
-rw-r--r--dynamic-layers/arm-toolchain/recipes-bsp/imx-system-manager/imx-system-manager_1.0.0.bb4
-rw-r--r--recipes-fsl/mcore-demos/imx-mcore-demos.inc2
-rw-r--r--recipes-fsl/mcore-demos/imx-mcore-demos_25.12.00.bb10
8 files changed, 36 insertions, 17 deletions
diff --git a/EULA b/EULA
index 5a03801a9..37ddcbd5e 100644
--- a/EULA
+++ b/EULA
@@ -1,4 +1,4 @@
1LA_OPT_NXP_Software_License v62 May 2025 1LA_OPT_NXP_Software_License v63 May 2025
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
@@ -15,9 +15,9 @@ supersede this Agreement.
15NXP SOFTWARE LICENSE AGREEMENT 15NXP SOFTWARE LICENSE AGREEMENT
16This is a legal agreement between your employer, of which you are an authorized 16This is a legal agreement between your employer, of which you are an authorized
17representative, or, if you have no employer, you as an individual ("you" or 17representative, or, if you have no employer, you as an individual ("you" or
18"Licensee"), and and NXP USA, Inc., if Licensee is located within the United 18"Licensee"), and NXP USA, Inc., if Licensee is located within the United States
19States or NXP Semiconductors Netherlands B.V., if Licensee if located outside 19or NXP Semiconductors Netherlands B.V., if Licensee if located outside of the
20of the United States (“NXP”). It concerns your rights to use the software 20United States (“NXP”). It concerns your rights to use the software
21provided to you in binary or source code form and any accompanying written 21provided to you in binary or source code form and any accompanying written
22materials (the "Licensed Software"). The Licensed Software may include any 22materials (the "Licensed Software"). The Licensed Software may include any
23updates or error corrections or documentation relating to the Licensed Software 23updates or error corrections or documentation relating to the Licensed Software
@@ -516,6 +516,13 @@ distribution of one copy embedded in a single NXP Product. Your use of Cadence
516NatureDSP Libraries whether in source code or in binary is restricted to NXP 516NatureDSP Libraries whether in source code or in binary is restricted to NXP
517SoC based systems or emulation enablement based on NXP SoC. 517SoC based systems or emulation enablement based on NXP SoC.
518 518
519Use of the XA NN library is limited to execution on Cadence processor cores and
520not permitted non-Cadence platforms. Redistribution is permitted only as part
521of an NXP SOC based product and must include all copyright and permission
522notices. The library is provided “as is” without warranties, and no rights
523are granted to any third-party technologies that may be required for use. Full
524license terms are available from Cadence Design Systems, Inc.
525
519CEVA D.S.P. Ltd. And CEVA Technologies Inc. ("CEVA"): The CEVA-SPF2 linear 526CEVA D.S.P. Ltd. And CEVA Technologies Inc. ("CEVA"): The CEVA-SPF2 linear
520algebra, CEVA-SPF2 Neural Network Libraries, CEVA-SPF2 Core Libraries, 527algebra, CEVA-SPF2 Neural Network Libraries, CEVA-SPF2 Core Libraries,
521CEVA-SPF2 OpenAMP and CEVA-SPF2 STL licensed modules are owned by CEVA and such 528CEVA-SPF2 OpenAMP and CEVA-SPF2 STL licensed modules are owned by CEVA and such
diff --git a/classes/fsl-eula-unpack.bbclass b/classes/fsl-eula-unpack.bbclass
index f8861cd14..db9d9a412 100644
--- a/classes/fsl-eula-unpack.bbclass
+++ b/classes/fsl-eula-unpack.bbclass
@@ -64,6 +64,7 @@ FSL_EULA_FILE_MD5SUM_LA_OPT_NXP_SOFTWARE_LICENSE_V57 = "ca53281cc0caa7e320d4945a
64FSL_EULA_FILE_MD5SUM_LA_OPT_NXP_SOFTWARE_LICENSE_V58 = "c0fb372b5d7f12181de23ef480f225f3" 64FSL_EULA_FILE_MD5SUM_LA_OPT_NXP_SOFTWARE_LICENSE_V58 = "c0fb372b5d7f12181de23ef480f225f3"
65FSL_EULA_FILE_MD5SUM_LA_OPT_NXP_SOFTWARE_LICENSE_V60 = "cf2070b16b9d4acf60a98e8cbc32a25a" 65FSL_EULA_FILE_MD5SUM_LA_OPT_NXP_SOFTWARE_LICENSE_V60 = "cf2070b16b9d4acf60a98e8cbc32a25a"
66FSL_EULA_FILE_MD5SUM_LA_OPT_NXP_SOFTWARE_LICENSE_V62 = "a93b654673e1bc8398ed1f30e0813359" 66FSL_EULA_FILE_MD5SUM_LA_OPT_NXP_SOFTWARE_LICENSE_V62 = "a93b654673e1bc8398ed1f30e0813359"
67FSL_EULA_FILE_MD5SUM_LA_OPT_NXP_SOFTWARE_LICENSE_V63 = "bc649096ad3928ec06a8713b8d787eac"
67 68
68FSL_EULA_FILE_MD5SUMS = " \ 69FSL_EULA_FILE_MD5SUMS = " \
69 ${FSL_EULA_FILE_MD5SUM_LA_OPT_BASE_LICENSE_V8} \ 70 ${FSL_EULA_FILE_MD5SUM_LA_OPT_BASE_LICENSE_V8} \
@@ -124,11 +125,12 @@ FSL_EULA_FILE_MD5SUMS = " \
124 ${FSL_EULA_FILE_MD5SUM_LA_OPT_NXP_SOFTWARE_LICENSE_V58} \ 125 ${FSL_EULA_FILE_MD5SUM_LA_OPT_NXP_SOFTWARE_LICENSE_V58} \
125 ${FSL_EULA_FILE_MD5SUM_LA_OPT_NXP_SOFTWARE_LICENSE_V60} \ 126 ${FSL_EULA_FILE_MD5SUM_LA_OPT_NXP_SOFTWARE_LICENSE_V60} \
126 ${FSL_EULA_FILE_MD5SUM_LA_OPT_NXP_SOFTWARE_LICENSE_V62} \ 127 ${FSL_EULA_FILE_MD5SUM_LA_OPT_NXP_SOFTWARE_LICENSE_V62} \
128 ${FSL_EULA_FILE_MD5SUM_LA_OPT_NXP_SOFTWARE_LICENSE_V63} \
127" 129"
128 130
129# The checksum for the EULA in the layer 131# The checksum for the EULA in the layer
130FSL_EULA_FILE_MD5SUM ?= \ 132FSL_EULA_FILE_MD5SUM ?= \
131 "${FSL_EULA_FILE_MD5SUM_LA_OPT_NXP_SOFTWARE_LICENSE_V62}" 133 "${FSL_EULA_FILE_MD5SUM_LA_OPT_NXP_SOFTWARE_LICENSE_V63}"
132 134
133LIC_FILES_CHKSUM_LAYER ?= "file://${FSL_EULA_FILE};md5=${FSL_EULA_FILE_MD5SUM}" 135LIC_FILES_CHKSUM_LAYER ?= "file://${FSL_EULA_FILE};md5=${FSL_EULA_FILE_MD5SUM}"
134LIC_FILES_CHKSUM_LAYER[vardepsexclude] += "FSL_EULA_FILE" 136LIC_FILES_CHKSUM_LAYER[vardepsexclude] += "FSL_EULA_FILE"
diff --git a/dynamic-layers/arm-toolchain/recipes-bsp/imx-oei/imx-oei.inc b/dynamic-layers/arm-toolchain/recipes-bsp/imx-oei/imx-oei.inc
index 0fce6af1a..b80b9b472 100644
--- a/dynamic-layers/arm-toolchain/recipes-bsp/imx-oei/imx-oei.inc
+++ b/dynamic-layers/arm-toolchain/recipes-bsp/imx-oei/imx-oei.inc
@@ -51,4 +51,4 @@ SYSROOT_DIRS += "/firmware"
51 51
52PROVIDES += "virtual/imx-oei" 52PROVIDES += "virtual/imx-oei"
53 53
54COMPATIBLE_MACHINE = "(mx95-generic-bsp)" 54COMPATIBLE_MACHINE = "(mx95-generic-bsp|mx943-generic-bsp)"
diff --git a/dynamic-layers/arm-toolchain/recipes-bsp/imx-oei/imx-oei_1.0.0.bb b/dynamic-layers/arm-toolchain/recipes-bsp/imx-oei/imx-oei_1.0.0.bb
index 29a58ed08..227d76b2c 100644
--- a/dynamic-layers/arm-toolchain/recipes-bsp/imx-oei/imx-oei_1.0.0.bb
+++ b/dynamic-layers/arm-toolchain/recipes-bsp/imx-oei/imx-oei_1.0.0.bb
@@ -12,6 +12,6 @@ LIC_FILES_CHKSUM = "file://LICENSE.txt;md5=b66f32a90f9577a5a3255c21d79bc619"
12SRC_URI = "${IMX_OEI_SRC};branch=${SRCBRANCH}" 12SRC_URI = "${IMX_OEI_SRC};branch=${SRCBRANCH}"
13IMX_OEI_SRC ?= "git://github.com/nxp-imx/imx-oei.git;protocol=https" 13IMX_OEI_SRC ?= "git://github.com/nxp-imx/imx-oei.git;protocol=https"
14SRCBRANCH = "master" 14SRCBRANCH = "master"
15SRCREV = "ca91ce798b2f3a2a0bab8c0f835f4bea88c9b080" 15SRCREV = "49bfaa93e9d1fe213866bcb9507927a59a9ede5a"
16 16
17require imx-oei.inc 17require imx-oei.inc
diff --git a/dynamic-layers/arm-toolchain/recipes-bsp/imx-system-manager/imx-system-manager.inc b/dynamic-layers/arm-toolchain/recipes-bsp/imx-system-manager/imx-system-manager.inc
index 1d23a22cd..65f0a0e0c 100644
--- a/dynamic-layers/arm-toolchain/recipes-bsp/imx-system-manager/imx-system-manager.inc
+++ b/dynamic-layers/arm-toolchain/recipes-bsp/imx-system-manager/imx-system-manager.inc
@@ -1,6 +1,7 @@
1# Set generic compiler for system manager core 1# Set generic compiler for system manager core
2INHIBIT_DEFAULT_DEPS = "1" 2INHIBIT_DEFAULT_DEPS = "1"
3DEPENDS = "${SM_COMPILER}" 3DEPENDS = "${SM_COMPILER}"
4DEPENDS:append:mx943-nxp-bsp = " srecord-native"
4SM_COMPILER ?= "gcc-arm-none-eabi-native" 5SM_COMPILER ?= "gcc-arm-none-eabi-native"
5PROVIDES += "virtual/imx-system-manager" 6PROVIDES += "virtual/imx-system-manager"
6 7
@@ -18,18 +19,15 @@ SYSTEM_MANAGER_CONFIG ?= "INVALID"
18LDFLAGS[unexport] = "1" 19LDFLAGS[unexport] = "1"
19 20
20EXTRA_OEMAKE = " \ 21EXTRA_OEMAKE = " \
21 V=1 \ 22 CONFIG=${SYSTEM_MANAGER_CONFIG} \
22 SM_CROSS_COMPILE=arm-none-eabi- \ 23 SM_CROSS_COMPILE=arm-none-eabi- \
24 V=1 \
23 ${PACKAGECONFIG_CONFARGS} \ 25 ${PACKAGECONFIG_CONFARGS} \
24" 26"
25 27
26do_configure() { 28do_configure() {
27 oe_runmake config=${SYSTEM_MANAGER_CONFIG} clean 29 oe_runmake clean
28 oe_runmake config=${SYSTEM_MANAGER_CONFIG} cfg 30 oe_runmake cfg
29}
30
31do_compile() {
32 oe_runmake config=${SYSTEM_MANAGER_CONFIG}
33} 31}
34 32
35do_install[noexec] = "1" 33do_install[noexec] = "1"
@@ -41,4 +39,4 @@ do_deploy() {
41 ${DEPLOYDIR}/${SYSTEM_MANAGER_FIRMWARE_BASENAME}-${SYSTEM_MANAGER_CONFIG}.bin 39 ${DEPLOYDIR}/${SYSTEM_MANAGER_FIRMWARE_BASENAME}-${SYSTEM_MANAGER_CONFIG}.bin
42} 40}
43 41
44COMPATIBLE_MACHINE = "(mx95-generic-bsp)" 42COMPATIBLE_MACHINE = "(mx95-generic-bsp|mx943-generic-bsp)"
diff --git a/dynamic-layers/arm-toolchain/recipes-bsp/imx-system-manager/imx-system-manager_1.0.0.bb b/dynamic-layers/arm-toolchain/recipes-bsp/imx-system-manager/imx-system-manager_1.0.0.bb
index 55826b016..81233bbff 100644
--- a/dynamic-layers/arm-toolchain/recipes-bsp/imx-system-manager/imx-system-manager_1.0.0.bb
+++ b/dynamic-layers/arm-toolchain/recipes-bsp/imx-system-manager/imx-system-manager_1.0.0.bb
@@ -9,12 +9,12 @@ enters a service mode where it provides access to clocking, power, sensor, \
9and pin control via a client RPC API based on ARM's System Control and \ 9and pin control via a client RPC API based on ARM's System Control and \
10Management Interface (SCMI)." 10Management Interface (SCMI)."
11LICENSE = "BSD-3-Clause" 11LICENSE = "BSD-3-Clause"
12LIC_FILES_CHKSUM = "file://LICENSE.txt;md5=b66f32a90f9577a5a3255c21d79bc619" 12LIC_FILES_CHKSUM = "file://LICENSE.txt;md5=f2a70813bc08547f509361c08b718861"
13 13
14SRC_URI = "${IMX_SYSTEM_MANAGER_SRC};branch=${SRCBRANCH}" 14SRC_URI = "${IMX_SYSTEM_MANAGER_SRC};branch=${SRCBRANCH}"
15IMX_SYSTEM_MANAGER_SRC ?= "git://github.com/nxp-imx/imx-sm.git;protocol=https" 15IMX_SYSTEM_MANAGER_SRC ?= "git://github.com/nxp-imx/imx-sm.git;protocol=https"
16SRCBRANCH = "master" 16SRCBRANCH = "master"
17SRCREV = "709deccd9338399eb39b5cf99a60eab4fa60d539" 17SRCREV = "de30901b287e5c9a1e467d2d9a497b97bb6f7939"
18 18
19require imx-system-manager.inc 19require imx-system-manager.inc
20 20
diff --git a/recipes-fsl/mcore-demos/imx-mcore-demos.inc b/recipes-fsl/mcore-demos/imx-mcore-demos.inc
index 9b9553fcc..2375e471d 100644
--- a/recipes-fsl/mcore-demos/imx-mcore-demos.inc
+++ b/recipes-fsl/mcore-demos/imx-mcore-demos.inc
@@ -22,6 +22,7 @@ SOC:mx8qxp-nxp-bsp = "imx8qx"
22SOC:mx8dx-nxp-bsp = "imx8qx" 22SOC:mx8dx-nxp-bsp = "imx8qx"
23SOC:mx8ulp-nxp-bsp = "imx8ulp" 23SOC:mx8ulp-nxp-bsp = "imx8ulp"
24SOC:mx93-nxp-bsp = "imx93" 24SOC:mx93-nxp-bsp = "imx93"
25SOC:mx94-nxp-bsp = "imx943"
25SOC:mx95-nxp-bsp = "imx95" 26SOC:mx95-nxp-bsp = "imx95"
26 27
27MCORE_TYPE ?= "m4" 28MCORE_TYPE ?= "m4"
@@ -31,6 +32,7 @@ MCORE_TYPE:mx8mp-nxp-bsp = "m7"
31MCORE_TYPE:mx8mpul-nxp-bsp = "m7" 32MCORE_TYPE:mx8mpul-nxp-bsp = "m7"
32MCORE_TYPE:mx8ulp-nxp-bsp = "m33" 33MCORE_TYPE:mx8ulp-nxp-bsp = "m33"
33MCORE_TYPE:mx93-nxp-bsp = "m33" 34MCORE_TYPE:mx93-nxp-bsp = "m33"
35MCORE_TYPE:mx943-nxp-bsp = "mcore"
34MCORE_TYPE:mx95-nxp-bsp = "m7" 36MCORE_TYPE:mx95-nxp-bsp = "m7"
35 37
36SRC_URI = "${FSL_MIRROR}/${SOC}-${MCORE_TYPE}-demo-${PV}.bin;name=${SOC};fsl-eula=true" 38SRC_URI = "${FSL_MIRROR}/${SOC}-${MCORE_TYPE}-demo-${PV}.bin;name=${SOC};fsl-eula=true"
diff --git a/recipes-fsl/mcore-demos/imx-mcore-demos_25.12.00.bb b/recipes-fsl/mcore-demos/imx-mcore-demos_25.12.00.bb
new file mode 100644
index 000000000..380821658
--- /dev/null
+++ b/recipes-fsl/mcore-demos/imx-mcore-demos_25.12.00.bb
@@ -0,0 +1,10 @@
1# Copyright 2025 NXP
2# Released under the MIT license (see COPYING.MIT for the terms)
3
4require imx-mcore-demos.inc
5
6LIC_FILES_CHKSUM:mx943-nxp-bsp = "file://COPYING;md5=bc649096ad3928ec06a8713b8d787eac"
7
8SRC_URI[imx943.sha256sum] = "52acc5cb421ae98b9b496512035f1635be7238c2f15178f62277269e4744b95a"
9
10COMPATIBLE_MACHINE = "(mx943-nxp-bsp)"