Skip to content

Commit

Permalink
Merge pull request #1854 from Livius90/master
Browse files Browse the repository at this point in the history
 firmware-imx: Update 8.23 -> 8.24
  • Loading branch information
otavio authored Jun 24, 2024
2 parents d54d199 + 7eea973 commit cff8589
Show file tree
Hide file tree
Showing 6 changed files with 54 additions and 29 deletions.
43 changes: 33 additions & 10 deletions EULA
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
LA_OPT_NXP_Software_License v53 December 2023
LA_OPT_NXP_Software_License v56 April 2024
IMPORTANT. Read the following NXP Software License Agreement ("Agreement")
completely. By selecting the "I Accept" button at the end of this page, or by
downloading, installing, or using the Licensed Software, you indicate that you
Expand All @@ -15,7 +15,9 @@ supersede this Agreement.
NXP SOFTWARE LICENSE AGREEMENT
This is a legal agreement between your employer, of which you are an authorized
representative, or, if you have no employer, you as an individual ("you" or
"Licensee"), and NXP B.V. ("NXP"). It concerns your rights to use the software
"Licensee"), and and NXP USA, Inc., if Licensee is located within the United
States or NXP Semiconductors Netherlands B.V., if Licensee if located outside
of the United States (“NXP”). It concerns your rights to use the software
provided to you in binary or source code form and any accompanying written
materials (the "Licensed Software"). The Licensed Software may include any
updates or error corrections or documentation relating to the Licensed Software
Expand Down Expand Up @@ -290,13 +292,20 @@ APPLICATIONS BY LICENSEE. Accordingly, Licensee will indemnify and hold NXP
harmless from any claims, liabilities, damages and associated costs and
expenses (including attorneys’ fees) that NXP may incur related to
Licensee’s incorporation of the Licensed Software in a Critical Application.
15. CHOICE OF LAW; VENUE. This Agreement will be governed by,
construed, and enforced in accordance with the laws of The Netherlands, without
regard to conflicts of laws principles, will apply to all matters relating to
this Agreement or the Licensed Software, and you agree that any litigation will
be subject to the exclusive jurisdiction of the courts of Amsterdam, The
Netherlands. The United Nations Convention on Contracts for the International
Sale of Goods will not apply to this document.
15. CHOICE OF LAW; VENUE. When Software is licensed by NXP USA, Inc.,
Licensee agrees that the laws of the State of Texas, USA, without regard to
conflicts of laws principles, will apply to all matters relating to this
Agreement or the Software, and Licensee agrees that any litigation will be
subject to the exclusive jurisdiction of the state or federal courts in Austin,
Texas, USA.. When Software is licensed by NXP Semiconductors Netherlands B.V.,
Licensee agrees that the laws of The Netherlands, without regard to conflicts
of laws principles, will apply to all matters relating to this Agreement or the
Software, and Licensee agrees that any litigation will be subject to the
exclusive jurisdiction of the courts in Amsterdam, The Netherlands.
Notwithstanding the foregoing, NXP will always be permitted to bring any action
or proceedings against Licensee in any other court of competent jurisdiction.
The United Nations Convention on Contracts for the International Sale of Goods
will not apply to this document.
16. CONFIDENTIAL INFORMATION. Subject to the license grants and
restrictions contained herein, you must treat the Licensed Software as
confidential information and you agree to retain the Licensed Software in
Expand Down Expand Up @@ -555,7 +564,15 @@ Lumissil: Use of the Lumissil software constitutes your acceptance of the terms
of the Lumissil Software License Agreement. A link to the agreement is
incorporated as follows:
https://www.lumissil.com/assets/pdf/support/2023%20Lumissil%20IS3xCG5317%20Softw
are%20License%20Agreement%20NXP.pdf .
are%20License%20Agreement%20NXP.pdf . The Run-Time Software and Boot ROM Code
are without warranty of any kind from NXP or Lumissil, either express or
implied, including without limitation the implied warranties of
merchantability, fitness for a particular purpose, or non-infringement. You
assume the entire risk arising out of the use or performance of the Lumissil
software, or any systems you design using the such, if any. For the use of
Lumissil software, Lumissil is as a third-party beneficiary of the this
Agreement with authority to enforce its rights in the Run-Time Software and
Boot ROM Code.

Microsoft: Except for Microsoft PlayReady software, if the Licensed Software
includes software owned by Microsoft Corporation ("Microsoft"), it is subject
Expand Down Expand Up @@ -727,10 +744,16 @@ sublicense or otherwise distribute the source code, or any modifications or
derivatives thereof as stand-alone products. You will be responsible for
qualifying any modifications or derivatives with the Bluetooth SIG and any
other qualifying bodies.

TARA Systems: Use of TARA Systems GUI technology Embedded Wizard is limited to
evaluation and demonstration only. Permitted distributions must be similarly
limited. Further rights must be obtained directly from TARA Systems.

Teensyduino Core Library: If the Teensyduino Core Library or documentation is
incorporated into a build system that allows selection among a list of target
devices, then similar target devices manufactured by PJRC.com must be included
in the list of target devices and selectable in the same manner.

Texas Instruments: Your use of Texas Instruments Inc. WiLink8 Licensed Software
is restricted to NXP SoC based systems that include a compatible connectivity
device manufactured by TI.
Expand Down
4 changes: 3 additions & 1 deletion classes/fsl-eula-unpack.bbclass
Original file line number Diff line number Diff line change
Expand Up @@ -59,6 +59,7 @@ FSL_EULA_FILE_MD5SUM_LA_OPT_NXP_SOFTWARE_LICENSE_V47 = "9135422c7a38dac21bf1f858
FSL_EULA_FILE_MD5SUM_LA_OPT_NXP_SOFTWARE_LICENSE_V48 = "db4762b09b6bda63da103963e6e081de"
FSL_EULA_FILE_MD5SUM_LA_OPT_NXP_SOFTWARE_LICENSE_V49 = "2827219e81f28aba7c6a569f7c437fa7"
FSL_EULA_FILE_MD5SUM_LA_OPT_NXP_SOFTWARE_LICENSE_V53 = "44a8052c384584ba09077e85a3d1654f"
FSL_EULA_FILE_MD5SUM_LA_OPT_NXP_SOFTWARE_LICENSE_V56 = "10c0fda810c63b052409b15a5445671a"

FSL_EULA_FILE_MD5SUMS = " \
${FSL_EULA_FILE_MD5SUM_LA_OPT_BASE_LICENSE_V8} \
Expand Down Expand Up @@ -114,11 +115,12 @@ FSL_EULA_FILE_MD5SUMS = " \
${FSL_EULA_FILE_MD5SUM_LA_OPT_NXP_SOFTWARE_LICENSE_V48} \
${FSL_EULA_FILE_MD5SUM_LA_OPT_NXP_SOFTWARE_LICENSE_V49} \
${FSL_EULA_FILE_MD5SUM_LA_OPT_NXP_SOFTWARE_LICENSE_V53} \
${FSL_EULA_FILE_MD5SUM_LA_OPT_NXP_SOFTWARE_LICENSE_V56} \
"

# The checksum for the EULA in the layer
FSL_EULA_FILE_MD5SUM ?= \
"${FSL_EULA_FILE_MD5SUM_LA_OPT_NXP_SOFTWARE_LICENSE_V53}"
"${FSL_EULA_FILE_MD5SUM_LA_OPT_NXP_SOFTWARE_LICENSE_V56}"

LIC_FILES_CHKSUM_LAYER ?= "file://${FSL_EULA_FILE};md5=${FSL_EULA_FILE_MD5SUM}"
LIC_FILES_CHKSUM_LAYER[vardepsexclude] += "FSL_EULA_FILE"
Expand Down
17 changes: 0 additions & 17 deletions recipes-bsp/firmware-imx/firmware-imx-8.23.inc

This file was deleted.

17 changes: 17 additions & 0 deletions recipes-bsp/firmware-imx/firmware-imx-8.24.inc
Original file line number Diff line number Diff line change
@@ -0,0 +1,17 @@
# Copyright (C) 2012-2016 Freescale Semiconductor
# Copyright 2017-2023 NXP
# Copyright (C) 2018 O.S. Systems Software LTDA.
SECTION = "base"
LICENSE = "Proprietary"
LIC_FILES_CHKSUM = "file://COPYING;md5=10c0fda810c63b052409b15a5445671a"

# Note: This .inc file is used from differently named recipes, so the package
# name must be hard-coded, i.e., ${BPN} cannot be used.
SRC_URI = "${FSL_MIRROR}/firmware-imx-${PV}-${IMX_SRCREV_ABBREV}.bin;fsl-eula=true"
IMX_SRCREV_ABBREV = "fbe0a4c"
SRC_URI[md5sum] = "440b125e897614d77fac663d90bcffc8"
SRC_URI[sha256sum] = "2e27962332197ebebbb30138f6dfb365361d48d7efa565df97c4f79285b1ca50"

S = "${WORKDIR}/firmware-imx-${PV}-${IMX_SRCREV_ABBREV}"

inherit fsl-eula-unpack
Original file line number Diff line number Diff line change
Expand Up @@ -4,7 +4,7 @@
SUMMARY = "Freescale i.MX firmware"
DESCRIPTION = "Freescale i.MX firmware such as for the VPU"

require firmware-imx-${PV}.inc
require ${BP}.inc

PE = "1"

Expand Down

0 comments on commit cff8589

Please sign in to comment.