diff options
| author | Otavio Salvador <otavio@ossystems.com.br> | 2026-02-12 11:59:49 -0300 |
|---|---|---|
| committer | GitHub <noreply@github.com> | 2026-02-12 11:59:49 -0300 |
| commit | 493241103c2500536650e3307a491c090f10aa35 (patch) | |
| tree | 1c516053116b929aad47787d94098bb6f413eab1 | |
| parent | 1227d4f36189fd463e127df7a9bfc9fde2f7bfcd (diff) | |
| parent | 3b31f9d6ba41cbe14f023e553743c8b4fd967900 (diff) | |
| download | meta-freescale-493241103c2500536650e3307a491c090f10aa35.tar.gz | |
Merge pull request #2442 from BenjaminMiss/update_recipe_for_imx943
Update recipe needed by imx943
8 files changed, 36 insertions, 17 deletions
| @@ -1,4 +1,4 @@ | |||
| 1 | LA_OPT_NXP_Software_License v62 May 2025 | 1 | LA_OPT_NXP_Software_License v63 May 2025 |
| 2 | IMPORTANT. Read the following NXP Software License Agreement ("Agreement") | 2 | IMPORTANT. Read the following NXP Software License Agreement ("Agreement") |
| 3 | completely. By selecting the "I Accept" button at the end of this page, or by | 3 | completely. By selecting the "I Accept" button at the end of this page, or by |
| 4 | downloading, installing, or using the Licensed Software, you indicate that you | 4 | downloading, installing, or using the Licensed Software, you indicate that you |
| @@ -15,9 +15,9 @@ supersede this Agreement. | |||
| 15 | NXP SOFTWARE LICENSE AGREEMENT | 15 | NXP SOFTWARE LICENSE AGREEMENT |
| 16 | This is a legal agreement between your employer, of which you are an authorized | 16 | This is a legal agreement between your employer, of which you are an authorized |
| 17 | representative, or, if you have no employer, you as an individual ("you" or | 17 | representative, 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 |
| 19 | States or NXP Semiconductors Netherlands B.V., if Licensee if located outside | 19 | or NXP Semiconductors Netherlands B.V., if Licensee if located outside of the |
| 20 | of the United States (“NXP”). It concerns your rights to use the software | 20 | United States (“NXP”). It concerns your rights to use the software |
| 21 | provided to you in binary or source code form and any accompanying written | 21 | provided to you in binary or source code form and any accompanying written |
| 22 | materials (the "Licensed Software"). The Licensed Software may include any | 22 | materials (the "Licensed Software"). The Licensed Software may include any |
| 23 | updates or error corrections or documentation relating to the Licensed Software | 23 | updates 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 | |||
| 516 | NatureDSP Libraries whether in source code or in binary is restricted to NXP | 516 | NatureDSP Libraries whether in source code or in binary is restricted to NXP |
| 517 | SoC based systems or emulation enablement based on NXP SoC. | 517 | SoC based systems or emulation enablement based on NXP SoC. |
| 518 | 518 | ||
| 519 | Use of the XA NN library is limited to execution on Cadence processor cores and | ||
| 520 | not permitted non-Cadence platforms. Redistribution is permitted only as part | ||
| 521 | of an NXP SOC based product and must include all copyright and permission | ||
| 522 | notices. The library is provided “as is” without warranties, and no rights | ||
| 523 | are granted to any third-party technologies that may be required for use. Full | ||
| 524 | license terms are available from Cadence Design Systems, Inc. | ||
| 525 | |||
| 519 | CEVA D.S.P. Ltd. And CEVA Technologies Inc. ("CEVA"): The CEVA-SPF2 linear | 526 | CEVA D.S.P. Ltd. And CEVA Technologies Inc. ("CEVA"): The CEVA-SPF2 linear |
| 520 | algebra, CEVA-SPF2 Neural Network Libraries, CEVA-SPF2 Core Libraries, | 527 | algebra, CEVA-SPF2 Neural Network Libraries, CEVA-SPF2 Core Libraries, |
| 521 | CEVA-SPF2 OpenAMP and CEVA-SPF2 STL licensed modules are owned by CEVA and such | 528 | CEVA-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 | |||
| 64 | FSL_EULA_FILE_MD5SUM_LA_OPT_NXP_SOFTWARE_LICENSE_V58 = "c0fb372b5d7f12181de23ef480f225f3" | 64 | FSL_EULA_FILE_MD5SUM_LA_OPT_NXP_SOFTWARE_LICENSE_V58 = "c0fb372b5d7f12181de23ef480f225f3" |
| 65 | FSL_EULA_FILE_MD5SUM_LA_OPT_NXP_SOFTWARE_LICENSE_V60 = "cf2070b16b9d4acf60a98e8cbc32a25a" | 65 | FSL_EULA_FILE_MD5SUM_LA_OPT_NXP_SOFTWARE_LICENSE_V60 = "cf2070b16b9d4acf60a98e8cbc32a25a" |
| 66 | FSL_EULA_FILE_MD5SUM_LA_OPT_NXP_SOFTWARE_LICENSE_V62 = "a93b654673e1bc8398ed1f30e0813359" | 66 | FSL_EULA_FILE_MD5SUM_LA_OPT_NXP_SOFTWARE_LICENSE_V62 = "a93b654673e1bc8398ed1f30e0813359" |
| 67 | FSL_EULA_FILE_MD5SUM_LA_OPT_NXP_SOFTWARE_LICENSE_V63 = "bc649096ad3928ec06a8713b8d787eac" | ||
| 67 | 68 | ||
| 68 | FSL_EULA_FILE_MD5SUMS = " \ | 69 | FSL_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 |
| 130 | FSL_EULA_FILE_MD5SUM ?= \ | 132 | FSL_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 | ||
| 133 | LIC_FILES_CHKSUM_LAYER ?= "file://${FSL_EULA_FILE};md5=${FSL_EULA_FILE_MD5SUM}" | 135 | LIC_FILES_CHKSUM_LAYER ?= "file://${FSL_EULA_FILE};md5=${FSL_EULA_FILE_MD5SUM}" |
| 134 | LIC_FILES_CHKSUM_LAYER[vardepsexclude] += "FSL_EULA_FILE" | 136 | LIC_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 | ||
| 52 | PROVIDES += "virtual/imx-oei" | 52 | PROVIDES += "virtual/imx-oei" |
| 53 | 53 | ||
| 54 | COMPATIBLE_MACHINE = "(mx95-generic-bsp)" | 54 | COMPATIBLE_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" | |||
| 12 | SRC_URI = "${IMX_OEI_SRC};branch=${SRCBRANCH}" | 12 | SRC_URI = "${IMX_OEI_SRC};branch=${SRCBRANCH}" |
| 13 | IMX_OEI_SRC ?= "git://github.com/nxp-imx/imx-oei.git;protocol=https" | 13 | IMX_OEI_SRC ?= "git://github.com/nxp-imx/imx-oei.git;protocol=https" |
| 14 | SRCBRANCH = "master" | 14 | SRCBRANCH = "master" |
| 15 | SRCREV = "ca91ce798b2f3a2a0bab8c0f835f4bea88c9b080" | 15 | SRCREV = "49bfaa93e9d1fe213866bcb9507927a59a9ede5a" |
| 16 | 16 | ||
| 17 | require imx-oei.inc | 17 | require 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 |
| 2 | INHIBIT_DEFAULT_DEPS = "1" | 2 | INHIBIT_DEFAULT_DEPS = "1" |
| 3 | DEPENDS = "${SM_COMPILER}" | 3 | DEPENDS = "${SM_COMPILER}" |
| 4 | DEPENDS:append:mx943-nxp-bsp = " srecord-native" | ||
| 4 | SM_COMPILER ?= "gcc-arm-none-eabi-native" | 5 | SM_COMPILER ?= "gcc-arm-none-eabi-native" |
| 5 | PROVIDES += "virtual/imx-system-manager" | 6 | PROVIDES += "virtual/imx-system-manager" |
| 6 | 7 | ||
| @@ -18,18 +19,15 @@ SYSTEM_MANAGER_CONFIG ?= "INVALID" | |||
| 18 | LDFLAGS[unexport] = "1" | 19 | LDFLAGS[unexport] = "1" |
| 19 | 20 | ||
| 20 | EXTRA_OEMAKE = " \ | 21 | EXTRA_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 | ||
| 26 | do_configure() { | 28 | do_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 | |||
| 31 | do_compile() { | ||
| 32 | oe_runmake config=${SYSTEM_MANAGER_CONFIG} | ||
| 33 | } | 31 | } |
| 34 | 32 | ||
| 35 | do_install[noexec] = "1" | 33 | do_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 | ||
| 44 | COMPATIBLE_MACHINE = "(mx95-generic-bsp)" | 42 | COMPATIBLE_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, \ | |||
| 9 | and pin control via a client RPC API based on ARM's System Control and \ | 9 | and pin control via a client RPC API based on ARM's System Control and \ |
| 10 | Management Interface (SCMI)." | 10 | Management Interface (SCMI)." |
| 11 | LICENSE = "BSD-3-Clause" | 11 | LICENSE = "BSD-3-Clause" |
| 12 | LIC_FILES_CHKSUM = "file://LICENSE.txt;md5=b66f32a90f9577a5a3255c21d79bc619" | 12 | LIC_FILES_CHKSUM = "file://LICENSE.txt;md5=f2a70813bc08547f509361c08b718861" |
| 13 | 13 | ||
| 14 | SRC_URI = "${IMX_SYSTEM_MANAGER_SRC};branch=${SRCBRANCH}" | 14 | SRC_URI = "${IMX_SYSTEM_MANAGER_SRC};branch=${SRCBRANCH}" |
| 15 | IMX_SYSTEM_MANAGER_SRC ?= "git://github.com/nxp-imx/imx-sm.git;protocol=https" | 15 | IMX_SYSTEM_MANAGER_SRC ?= "git://github.com/nxp-imx/imx-sm.git;protocol=https" |
| 16 | SRCBRANCH = "master" | 16 | SRCBRANCH = "master" |
| 17 | SRCREV = "709deccd9338399eb39b5cf99a60eab4fa60d539" | 17 | SRCREV = "de30901b287e5c9a1e467d2d9a497b97bb6f7939" |
| 18 | 18 | ||
| 19 | require imx-system-manager.inc | 19 | require 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" | |||
| 22 | SOC:mx8dx-nxp-bsp = "imx8qx" | 22 | SOC:mx8dx-nxp-bsp = "imx8qx" |
| 23 | SOC:mx8ulp-nxp-bsp = "imx8ulp" | 23 | SOC:mx8ulp-nxp-bsp = "imx8ulp" |
| 24 | SOC:mx93-nxp-bsp = "imx93" | 24 | SOC:mx93-nxp-bsp = "imx93" |
| 25 | SOC:mx94-nxp-bsp = "imx943" | ||
| 25 | SOC:mx95-nxp-bsp = "imx95" | 26 | SOC:mx95-nxp-bsp = "imx95" |
| 26 | 27 | ||
| 27 | MCORE_TYPE ?= "m4" | 28 | MCORE_TYPE ?= "m4" |
| @@ -31,6 +32,7 @@ MCORE_TYPE:mx8mp-nxp-bsp = "m7" | |||
| 31 | MCORE_TYPE:mx8mpul-nxp-bsp = "m7" | 32 | MCORE_TYPE:mx8mpul-nxp-bsp = "m7" |
| 32 | MCORE_TYPE:mx8ulp-nxp-bsp = "m33" | 33 | MCORE_TYPE:mx8ulp-nxp-bsp = "m33" |
| 33 | MCORE_TYPE:mx93-nxp-bsp = "m33" | 34 | MCORE_TYPE:mx93-nxp-bsp = "m33" |
| 35 | MCORE_TYPE:mx943-nxp-bsp = "mcore" | ||
| 34 | MCORE_TYPE:mx95-nxp-bsp = "m7" | 36 | MCORE_TYPE:mx95-nxp-bsp = "m7" |
| 35 | 37 | ||
| 36 | SRC_URI = "${FSL_MIRROR}/${SOC}-${MCORE_TYPE}-demo-${PV}.bin;name=${SOC};fsl-eula=true" | 38 | SRC_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 | |||
| 4 | require imx-mcore-demos.inc | ||
| 5 | |||
| 6 | LIC_FILES_CHKSUM:mx943-nxp-bsp = "file://COPYING;md5=bc649096ad3928ec06a8713b8d787eac" | ||
| 7 | |||
| 8 | SRC_URI[imx943.sha256sum] = "52acc5cb421ae98b9b496512035f1635be7238c2f15178f62277269e4744b95a" | ||
| 9 | |||
| 10 | COMPATIBLE_MACHINE = "(mx943-nxp-bsp)" | ||
