Commit Graph

7681 Commits

Author SHA1 Message Date
Jonathan GUILLOT
0ee7c736c7 imx-imx-boot-bootpart.wks.in: Set fixed size for /boot partition
Using --size in the imx-imx-boot-bootpart.wks.in to set size of /boot
partition does not result in a 256MiB partition as expected but in a
~332MiB one.  Indeed, --size ensures --extra-space (default 10MiB) is
added to actual data size and furthermore applies --overhead-factor
(default 1.3) to the wanted size. This is exactly the case here as 256
* 1.3 = 332.8.

Use --fixed-size instead to force the /boot partition to be exactly
256MiB just as it is indicated in the comments of this file.
Consequently, the `do_image_wic` task will also fail if data copied in
this partition are too large at creation.

Signed-off-by: Jonathan GUILLOT <jonathan@joggee.fr>
2025-02-12 17:10:20 +01:00
Otavio Salvador
3bbf270c07
Merge pull request #2121 from Freescale/bump_imx-secure-enclave
Some checks are pending
Update LICENSE file / update-license (push) Waiting to run
imx-secure-enclave: Bump to lf-6.6.52_2.2.0
2025-02-11 14:26:33 -03:00
Daiane Angolini
2847cd04c8 imx-secure-enclave: Bump to lf-6.6.52_2.2.0
Signed-off-by: Daiane Angolini <daiane.angolini@foundries.io>
2025-02-11 14:09:41 -03:00
Otavio Salvador
bc2bcb6f40
Merge pull request #2116 from Livius90/master
Some checks failed
Update LICENSE file / update-license (push) Has been cancelled
linux-fslc: 6.12.6 -> 6.12.13
2025-02-10 19:29:21 -03:00
Benjamin Szőke
3c88728d5b linux-fslc: Add changelog link 2025-02-10 22:51:12 +01:00
Otavio Salvador
81e6532b23
Merge pull request #2117 from zandrey/feat/upgrade-u-boot-fslc
Some checks are pending
Update LICENSE file / update-license (push) Waiting to run
Upgrade `u-boot-fslc` to v2025.01
2025-02-10 10:46:45 -03:00
github-actions[bot]
0a863659a4
Auto-update LICENSE file with current recipe licenses 2025-02-10 12:39:11 +01:00
Andrey Zhizhikin
26bccf046e
u-boot-fslc: upgrade to v2025.01
U-Boot fork has been updated to include tagged version v2025.01 from
upstream.

Following commits were ported from 2024.07+fslc to this version:
----
aa4bc52d08 ("imx: iMX6: Define disconnect_from_pc function")
a6f371cad5 ("MLK-21854-2 imx: uuu: Update autoboot to run uuu or fastboot")
bd90432d6c ("pico-imx6ul, pico-imx7d: Explain how to use eMMC user partition")
49f4fa81f9 ("mx6sabre_common: Dynamically change the video output")
9f3a98873d ("mx6sabresd: Enable video interfaces in bootargs")
----

Signed-off-by: Andrey Zhizhikin <andrey.z@gmail.com>
2025-02-10 12:38:59 +01:00
Benjamin Szőke
45b6540415 linux-fslc: 6.12.6 -> 6.12.13 2025-02-08 20:31:11 +01:00
Otavio Salvador
e6890167c0
Merge pull request #2114 from dv1/libimxvpuapi2
Some checks failed
Update LICENSE file / update-license (push) Has been cancelled
libimxvpuapi2: Upgrade to version 2.3.1
2025-02-07 18:45:15 -03:00
github-actions[bot]
710b0e5c7d Auto-update LICENSE file with current recipe licenses 2025-02-07 20:14:22 +00:00
Carlos Rafael Giani
71bef353dc libimxvpuapi2: Upgrade to version 2.3.1
* vpu: Add more options, flags, and frameskipping support to encoder API
* vpu: Deprecate min_intra_refresh_mb_count and replace it with flag
  This is more practical, since the macroblock count if anyway usually set
  to resemble the GOP length, so this might as well be automatically
  calculated.
* vpu: encoder: Add GOP size checks
* vpu: encoder: Add imx_vpu_api_enc_get_encoded_frame_ext()
  This is a preparation for reworked intra refresh support. In intra
  refresh encoding, only the first frame is an I/IDR frame; all followup
  frames are P frames. The start of an intra refresh interval qualifies
  as a sync point. But since only P frames are present, callers callers
  can't rely on the frame type to detect sync points. To fix this, the
  imx_vpu_api_enc_get_encoded_frame_ext() is added to the API to be able
  to communicate to callers that a sync point was produced.
* imx8m-hantro: Rewrite encoder to directly use the Hantro H1 API
  This allows for more fine grained control of the H1 encoder.
  Most notably, intra refresh works properly, and skipped frames
  are correctly handled.
* imx8m-hantro: encoder: Add closed GOP interval support
* imx8m-hantro: encoder: Rework intra refresh
  Use codec specific features for intra refresh. For h.264, use the Hantro
  GDR (Gradual Decoder Refresh) feature, since it also takes care of
  filling SEI message and SPS/PPS NALUs appropriately. For VP8, implement
  a manual method. (Intra refresh is not officially supported in VP8
  though. See the note about VP8 intra refresh in the comment blocks in
  this commit.)
* imx6-coda: return IMX_VPU_API_ENC_RETURN_CODE_INVALID_CALL from
  imx_vpu_api_enc_get_skipped_frame_info()
  This keeps the imx6 backend consistent with the API. Previously, that
  backend's implementation of that function was not returning anything at
  all.
* imx8m-hantro: implement imx_vpu_api_enc_get_skipped_frame_info() stubs
  for all encoders
  Implement this function for all encoders to fix a linker error in
  gstreamer-imx.
  These encoders never return IMX_VPU_API_ENC_OUTPUT_CODE_FRAME_SKIPPED,
  so we always return IMX_VPU_API_ENC_RETURN_CODE_INVALID_CALL from
  imx_vpu_api_enc_get_skipped_frame_info().
* imx8m-hantro: dummy_encoder: add imx_vpu_api_enc_get_encoded_frame_ext()
  Linking gstreamer-imx will fail if imx_vpu_api_enc_get_encoded_frame_ext)
  is not available.

Signed-off-by: Carlos Rafael Giani <crg7475@mailbox.org>
2025-02-07 21:13:15 +01:00
Otavio Salvador
72df76fe9d
Merge pull request #2111 from nxp-upstream/gles3
Some checks failed
Update LICENSE file / update-license (push) Has been cancelled
imx-gpu-viv: Add missing PROVIDES virtual/libgles3
2025-02-05 13:19:32 -03:00
Tom Hochstein
ed203f9d54 imx-gpu-viv: Add missing PROVIDES virtual/libgles3
The recipe is missing PROVIDES virtual/libgles3 for i.MX 6 and 7 GPU.

Signed-off-by: Tom Hochstein <tom.hochstein@nxp.com>
2025-02-05 07:50:26 -08:00
Otavio Salvador
1ea2cb359b
Merge pull request #2107 from ernestvh/master-6.6-2.2.x-imx-forward-port
Some checks failed
Update LICENSE file / update-license (push) Has been cancelled
linux-fslc-imx: Forward port patches into 6.6-2.2.x
2025-02-03 12:48:00 -03:00
Ernest Van Hoecke
b50af8befa linux-fslc-imx: Forward port patches into 6.6-2.2.x
Port some patches from 6.6-2.1.x to 6.6-2.2.x and update the recipe
documentation to include them.

Signed-off-by: Ernest Van Hoecke <ernest.vanhoecke@toradex.com>
2025-02-03 16:02:16 +01:00
Otavio Salvador
4525ab97d5
Merge pull request #2104 from joggee-fr/jg/mx93-uboot-entrypoint
Some checks failed
Update LICENSE file / update-license (push) Has been cancelled
Set default UBOOT_ENTRYPOINT for mx93-generic-bsp
2025-01-31 19:33:30 -03:00
Jonathan GUILLOT
1285232175 Set default UBOOT_ENTRYPOINT for mx93-generic-bsp
It allows a  correct kernel load address when using FIT image with
i.MX93. The value 0x80400000 has been retrieved from
imx93_11x11_evk_defconfig in uboot-imx.

Signed-off-by: Jonathan GUILLOT <jonathan@joggee.fr>
2025-01-30 21:32:56 +01:00
Otavio Salvador
438983f166
Merge pull request #2101 from ernestvh/master-6.6-2.2.x-imx-bump-6.6.74
Some checks failed
Update LICENSE file / update-license (push) Has been cancelled
linux-fslc-imx: Update 6.6-2.2.x to stable v6.6.74
2025-01-30 15:00:33 -03:00
Ernest Van Hoecke
d31e3c3234 linux-fslc-imx: Update 6.6-2.2.x to stable v6.6.74
Move to stable kernel version 6.6.74 and fix the NXP tag.

Signed-off-by: Ernest Van Hoecke <ernest.vanhoecke@toradex.com>
2025-01-30 18:28:00 +01:00
Otavio Salvador
4d4f710b2b
Merge pull request #2097 from sapiippo/master
firmware-upower: SRC_URI uses PN not BPN
2025-01-30 12:04:32 -03:00
Otavio Salvador
fcd82cf4f4
Merge pull request #2094 from nxp-upstream/dtbs
Fix dtb changes for 6.6.52_2.0.0
2025-01-30 11:15:41 -03:00
Samuli Piippo
980419236f firmware-upower: SRC_URI uses PN not BPN
Fix src-uri-bad QA error.

Signed-off-by: Samuli Piippo <samuli.piippo@qt.io>
2025-01-30 14:04:59 +00:00
Tom Hochstein
a8b9c17eba conf/machine: Update dtb list for 6.6.52_2.0.0
Fixes: #2093

Signed-off-by: Tom Hochstein <tom.hochstein@nxp.com>
2025-01-30 05:32:50 -08:00
Tom Hochstein
0302b9ffc7 Revert "conf/machine: Update dtb list for 6.6.52_2.0.0"
Revert commit that pulled in changes from a later branch.

Fixes: #2093

This reverts commit c1857d834e.
2025-01-30 05:31:03 -08:00
Otavio Salvador
3e17397b71
Merge pull request #2079 from tq-steina/firmware-ele-imx
Some checks failed
Update LICENSE file / update-license (push) Has been cancelled
firmware-ele-imx: Use generic-bsp compatible
2025-01-29 15:48:52 -03:00
github-actions[bot]
baf97b0f49 Auto-update LICENSE file with current recipe licenses 2025-01-29 18:48:10 +00:00
Otavio Salvador
43785784c1
Merge pull request #2084 from tq-niebelm/update-tinycompress
tinycompress: update to the version used in LF6.6.52_2.2.0
2025-01-29 15:47:59 -03:00
Otavio Salvador
c33a92a0d1
Merge pull request #2086 from Villemoes/drop-styhead
drop styhead compatibility
2025-01-29 15:46:14 -03:00
Otavio Salvador
cb7b64c67e
Merge pull request #2087 from Villemoes/sort-license
scripts: avoid pointless LICENSE churn
2025-01-29 15:44:31 -03:00
Otavio Salvador
9853cc39c8
Merge pull request #2081 from tq-steina/imx91
Basic i.MX91 platform support
2025-01-29 11:27:30 -03:00
Rasmus Villemoes
0602af4c78 scripts: avoid pointless LICENSE churn
I was wondering why a bot decided to force-push a commit to a PR of
mine. It turns out the script responsible for generating the LICENSE
file is not deterministic, so depending on random file system layout
we can end up regenerating the LICENSE without any actual change. For
example:

$ diff -u <(git show baf20676~1:LICENSE | sort) <(git show baf20676:LICENSE | sort)

shows that baf20676 didn't provide any change at all in the actual
contents, yet

$ git show --stat baf20676
commit baf20676bc
Author: github-actions[bot] <github-actions[bot]@users.noreply.github.com>
Date:   Wed Jan 22 21:42:44 2025 +0000

    Auto-update LICENSE file with current recipe licenses

 LICENSE | 256 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++--------------------------------------------------------------
 1 file changed, 128 insertions(+), 128 deletions(-)
2025-01-29 09:40:23 +01:00
Rasmus Villemoes
13b318f3ae drop styhead compatibility
Due to commit 1e3228f1 (imx-atf: Adjust for compiler virtual renames
in oe-core), which was required due to oe-core commit 4ccc3bc, this is
no longer compatible with styhead.
2025-01-29 09:06:46 +01:00
Alexander Stein
f79a6de90e use-imx-security-controller-firmware: Add i.MX 91 configuration
Add the SECO FW file name for i.MX 91. It is based on
imx-6.6.52_2.2.0 NXP BSP release.

Signed-off-by: Alexander Stein <alexander.stein@ew.tq-group.com>
2025-01-29 08:27:34 +01:00
Alexander Stein
96b9e1da10 imx-base: Add i.MX 91 configuration
It is based on imx-6.6.52_2.2.0 NXP BSP release.

Signed-off-by: Alexander Stein <alexander.stein@ew.tq-group.com>
2025-01-29 08:26:55 +01:00
github-actions[bot]
7b2b63c031 Auto-update LICENSE file with current recipe licenses 2025-01-28 12:14:25 +01:00
Markus Niebel
21ecc61f9f tinycompress: update to the version used in LF6.6.52_2.2.0
Bump revision to 1.2.5 and remove old patches. This also switches to new
upstream location at github. The old location uses git-protocol which can
cause problems in corporate network environments.

Signed-off-by: Markus Niebel <Markus.Niebel@ew.tq-group.com>
2025-01-28 12:14:20 +01:00
Otavio Salvador
4738bf97f8
Merge pull request #2082 from MaxKrummenacher/master
Some checks failed
Update LICENSE file / update-license (push) Has been cancelled
ixp-imx: update to 4.2.2.24.4 as used with NXP BSP LF6.6.52_2.2.0
2025-01-25 20:48:29 -03:00
github-actions[bot]
e56bcdd7b3 Auto-update LICENSE file with current recipe licenses 2025-01-25 15:00:08 +00:00
Max Krummenacher
37959b89dc ixp-imx: update to 4.2.2.24.4
Make tuningext a packageconfig as it no longer builds with latest
master (walnascar):
isp-imx contains the 3rd party cpp-netlib package. Compiling that
package against boost 1.87 results in build errors.
boost 1.87 is provided with latest master (walnascar).
Compare also with meta-oe commit a46de2745b30 ("cpp-netlib:
Skip recipe, not buildable with boost >= 1.87")

Drop patch. Fix now present in package sources.

Add jsoncpp to DEPENDS as the package no longer compiles its own
version thereoff and dynamically links against the OE provided one.

Sync CMake options with upstream recipe.

The binary blobs provided now link against libtinyxml2.so.10.
Drop the fix.
The binary blobs provided still link against libjsoncpp.so.25, but OE
provides libjsoncpp.so.26. Fixup the binaries.

The package now provides a Makefile with a install task. Use that.

Signed-off-by: Max Krummenacher <max.krummenacher@toradex.com>
2025-01-25 15:52:18 +01:00
Max Krummenacher
e654f812e6 packagegroup-fsl-isp: drop the basler-camera-dev package
This pulls in all other dev packages. It looks like the unversioned
shared object is not (no longer?) needed, i.e. the driver points to
the versioned object.

| readelf --dynamic opt/imx8-isp/bin/daA3840_30mc.drv
| ...
| 0x000000000000000e (SONAME)             Library soname: [libdaA3840_30mc.so.1]

(/usr/lib/libdaA3840_30mc.so is the only file in the -dev package.)

Signed-off-by: Max Krummenacher <max.krummenacher@toradex.com>
2025-01-25 13:46:05 +01:00
Alexander Stein
a790076164 firmware-ele-imx: Use generic-bsp compatible
Signed-off-by: Alexander Stein <alexander.stein@ew.tq-group.com>
2025-01-24 09:19:04 +01:00
github-actions[bot]
baf20676bc Auto-update LICENSE file with current recipe licenses
Some checks failed
Update LICENSE file / update-license (push) Has been cancelled
2025-01-22 21:42:44 +00:00
Otavio Salvador
9779a5539d
Merge pull request #2077 from YoeDistro/yoe/mut
imx-atf: Adjust for compiler virtual renames in oe-core
2025-01-22 18:42:31 -03:00
Khem Raj
1e3228f1da
imx-atf: Adjust for compiler virtual renames in oe-core
Signed-off-by: Khem Raj <raj.khem@gmail.com>
2025-01-22 10:15:30 -08:00
github-actions[bot]
d615badf93 Auto-update LICENSE file with current recipe licenses
Some checks are pending
Update LICENSE file / update-license (push) Waiting to run
2025-01-21 15:17:13 +00:00
Otavio Salvador
446f394070
Merge pull request #2068 from nxp-upstream/imxmali
Add imxviv and imxmali overrides & upgrade to LF6.6.52_2.2.0
2025-01-21 12:17:01 -03:00
Otavio Salvador
e378f5d603
Merge pull request #2075 from limeng-linux/master
qe-ucode: replace NXP-Binary-EULA with LICENSE to calculate checksum
2025-01-21 12:15:51 -03:00
Meng Li
04c08b122a qe-ucode: replace NXP-Binary-EULA with LICENSE to calculate checksum
According to the commit c89d7843943f("Move License File from
NXP-Binary-EULA to LICENSE") of repo https://github.com/nxp-qoriq/qoriq-qe-ucode.
NXP-Binary-EULA is renamed to LICENSE, so replace NXP-Binary-EULA
with LICENSE in recipe file.

Signed-off-by: Meng Li <Meng.Li@windriver.com>
2025-01-21 17:49:23 +08:00
Valentin Jec
edcb89a995 libsdl2: Upgrade Graphics BSP to LF6.6.52_2.2.0
Add libdecor to PACKAGECONFIG for imx platforms

Signed-off-by: Valentin Jec <valentin.jec@nxp.com>
2025-01-17 13:34:53 -08:00