| Commit message (Collapse) | Author | Age | Files | Lines |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
Update to the tag used in NXP BSP release L6.1.1-1.0.0.
Remove obsolete patches.
Relevant changes:
- 616a4588f Merge remote-tracking branch 'origin/imx_v2.6' into lf_v2.6
- c65bd415f LF-8459-02: fix(imx): add the missing copyright
- 496be8f7d LF-8459-01 refine(imx8ulp): remove the unused header file
- cd1902146 LF-8455 Add LICENSE.txt file into tf-a root dir
- 2a68527c6 LF-8322 Add the SCR file
- 04edb4bb4 Merge remote-tracking branch 'origin/imx_v2.6' into lf_v2.6
- 5ad0acb25 LF-8199 fix(imx93): make sure mub side clock enabled
- 8a12537ed Merge remote-tracking branch 'origin/imx_v2.6' into lf_v2.6
- 7aad24ff5 LF-8091 fix(imx93): fix uart/gpio wakeup if clock gated
- 3d95ac039 Merge remote-tracking branch 'origin/imx_v2.6' into lf_v2.6
- d3745ad70 LF-8090 imx93: TRDC: Fix wrong fuse bits for USB1 and eQOS disable
- de873017a LF-7968-02 fix: Binutils 2.39 now warns when a segment has RXW permissions[1]:
- b308ea0ee LF-7968-01 fix(Makefile): Suppress array-bounds error
- 40aa23587 Merge remote-tracking branch 'origin/imx_v2.6' into lf_v2.6
- 0b2fe165c LF-7951 feat(imx8ulp): add a flag check for the ddr status
- 983e91d73 LF-7950-02 feat(imx93): enable mu1_b general interrupt 1
- ffa707885 LF-7950-01 feat(imx93): force m33 into suspend mode if not enabled
- bda471529 LF-7949 feat(imx93): add system pll power down support
- 49c4e267a Merge remote-tracking branch 'origin/imx_v2.6' into lf_v2.6
- 46af4ffd6 LF-7858 feat(imx93): add ddr frequency scaling support on imx93
- 5234dfb98 LF-7820 feat(imx93): support kicking M33 from non 0xFFE0000 address
- 7e221852d Merge remote-tracking branch 'origin/imx_v2.6' into lf_v2.6
- efabee40f Merge remote-tracking branch 'origin/imx_v2.6' into lf_v2.6
- 722741791 LF-7819 imx8ulp: Fix suspend/resume issue when DBD owner is s400 only
- 18973b8fc LF-7814 imx93: Update TRDC driver to protect fused modules
Signed-off-by: Oleksandr Suvorov <oleksandr.suvorov@foundries.io>
(cherry picked from commit 2fb5cf54c552669f2c78266c292988e0499344db)
|
|\
| |
| | |
Remove SoC-specific `defconfig` repositories to use in-tree `defconfig` instead.
|
| |
| |
| |
| | |
Signed-off-by: Otavio Salvador <otavio@ossystems.com.br>
|
|/
|
|
|
| |
Fixes: cb4b1f2d ("linux-fslc: remove SoC-specific defconfig to use in-tree defconfig")
Signed-off-by: Otavio Salvador <otavio@ossystems.com.br>
|
|\
| |
| | |
imx-boot-firmware-files: consolidate deploy firmware files across SoCs
|
| |
| |
| |
| |
| |
| |
| |
| |
| | |
The firmware-imx-8 and firmware-imx-8m recipes are mostly code
duplication and some parts even used by i.MX93 so consolidating it
allows code reuse and clearness.
Fixes: #1426.
Signed-off-by: Otavio Salvador <otavio@ossystems.com.br>
|
|\ \
| |/
|/| |
Remove SoC-specific defconfig, linux-fslc.inc and linux-fslc-lts 5.15 recipe
|
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| | |
In the past, we preferred to use the defconfig inside the layer, so it
served as a reference for users. However, a lot of time passed, and
users are now more used to using configuration fragments and Linux
kernel forks, so it seems to be time to make it easier for us,
maintainers, to manage the kernel and to use in-tree defconfig.
Fixes: #1427.
Signed-off-by: Otavio Salvador <otavio@ossystems.com.br>
|
| |
| |
| |
| |
| |
| |
| | |
The .inc file is pointless as it is dead simple and splitting it just
adds complexity, so we can remove it.
Signed-off-by: Otavio Salvador <otavio@ossystems.com.br>
|
|/
|
|
|
|
| |
We moved to 6.1 so this recipe is untested. Drop it.
Signed-off-by: Otavio Salvador <otavio@ossystems.com.br>
|
|
|
|
|
|
| |
This upgrades the kernel to 6.1.24.
Signed-off-by: Otavio Salvador <otavio@ossystems.com.br>
|
|\
| |
| | |
Fix firmware-nxp-wifi update
|
| |
| |
| |
| |
| |
| |
| |
| | |
Complete the installation for the just-added iw416 and iw612 and add
the packaging.
Fixes: e513c53
Signed-off-by: Tom Hochstein <tom.hochstein@nxp.com>
|
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| | |
The install -D option does unfortunately have idiosyncratic
requirements on the destination format. If you don't get the format
right, it fails:
```
install: target 'tmp/work/all-poky-linux/firmware-nxp-wifi/1.0-r0/image/lib/firmware/brcm' is not a directory
```
This commit also fixes a missing -D option.
Fixes: f9ce2b8
Signed-off-by: Tom Hochstein <tom.hochstein@nxp.com>
|
|\|
| |
| | |
firmware-nxp-wifi: Fix license after update to lf-6.1.1_1.0.0
|
|/
|
|
|
| |
Fixes: e513c53
Signed-off-by: Tom Hochstein <tom.hochstein@nxp.com>
|
|\
| |
| | |
Update linux kernel and related recipes to 6.1.1-1.0.0
|
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| | |
Upgrade the kernel to 6.1-1.0.x-imx based on NXP lf-6.1.y and
mainline stable linux-6.1.y.
Stable version: 6.1.24
Actualize defconfig.
Signed-off-by: Oleksandr Suvorov <oleksandr.suvorov@foundries.io>
|
| |
| |
| |
| |
| |
| |
| |
| |
| |
| | |
Update license: COPYING is renamed to LICENSE.
Relevant changes:
- 8faaeb45 Rename COPYING TO LICENSE
- b0817a39 tools: demos: ivshmem-demo: force has_msix to 0
Signed-off-by: Oleksandr Suvorov <oleksandr.suvorov@foundries.io>
|
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| | |
Add installing firmware for IW416 and IW612.
Relevant changes:
- bacbeb4 MA-2102-1 [Android-powersave-image] Remove android_wifi_mod_para_powersave.conf
- 09b5e3d FwImage: update firmware to mxm5x17368.p2
- 6b9248a FwImage: IW612: rename the IW612 firmware subdirectory
- 87d2442 FwImage: update firmware to mxm5x17368
- 6fa6713 EULA.txt: update Software License to v40
- 5c66cfa FwImage: SD8801: change the ed_mac value for muRata 2DS module
Signed-off-by: Oleksandr Suvorov <oleksandr.suvorov@foundries.io>
|
| |
| |
| |
| |
| |
| |
| | |
Do not use separate commands to install target directories. Instead,
add a proper option when files are installed.
Signed-off-by: Oleksandr Suvorov <oleksandr.suvorov@foundries.io>
|
| |
| |
| |
| |
| |
| |
| |
| | |
Relevant changes:
- 43e5ee7 Add SCR file SCR-imx-lib.txt for imx-lib
- 1636fbe Update the hard-coded '/usr/lib' location to libdir variable
Signed-off-by: Oleksandr Suvorov <oleksandr.suvorov@foundries.io>
|
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| | |
Relevant changes:
- 75cb486 Rename COPYING to LICENSE
- 206abc4 LF-7974: imx-jpeg: Fix description for 12-bit formats
- f719f59 LF-7974: imx-jpeg: Fix for "yuv420s-12" format
- 3818814 LF-7974: imx-jpeg: Add 12-bit formats in jpeg unit test
- 78a3fb0 LF-7956: mxc_v4l2_vpu_test: pass special timestamp for 8q
- 49560fc LF-7861: mxc_v4l2_vpu_test: negotiate fourcc with it's v4l2 source
- b0942f2 LF-7446: mxc_v4l2_vpu_test: avoid segmentation fault in ofile_run
- 28bca3d LF6658: imx-jpeg: Add back support for contiguous NV12
- 290aa31 LF-6654: imx-jpeg: Add crop support for encoder
- 576253e LF-6654 imx-jpeg: Use selection API in unit test app
Signed-off-by: Oleksandr Suvorov <oleksandr.suvorov@foundries.io>
|
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| | |
Relevant changes:
- d489494 Add SCR file SCR-imx-lib.txt for imx-mkimage
- 9c3eae7 imx93: Add bootaux container for M33
- a9deaa5 MA-20928 Add support for TEE compression
- c015c34 iMX93: support flash XIP boot
- e72c588 iMX8DXL: update default hash algorithm for kernel image to SHA256
- 11fedfb Revert "iMX8DXL: add flash_kernel_sha256 target for sha256 hash alogorithm"
Signed-off-by: Oleksandr Suvorov <oleksandr.suvorov@foundries.io>
|
|\ \
| |/
|/| |
qoriq-atf: Remove mbedtls from DEPENDS
|
|/
|
|
|
|
| |
mbedtls is included in SCR_URI into fetched source code tree.
Signed-off-by: Jun Zhu <junzhu@nxp.com>
|
|\
| |
| | |
u-boot-fslc: 2023.01 -> 2023.04
|
|/
|
|
|
|
|
| |
U-Boot fork has been updated to include tagged version v2023.04 from
upstream.
Signed-off-by: Otavio Salvador <otavio@ossystems.com.br>
|
|\
| |
| | |
qoriq-atf: Upgrade to v2.6
|
|/
|
|
| |
Signed-off-by: Jun Zhu <junzhu@nxp.com>
|
|\
| |
| | |
classes/image_populate_mfgtool: avoid error copying duplicated files
|
| |
| |
| |
| | |
Signed-off-by: Otavio Salvador <otavio@ossystems.com.br>
|
|/
|
|
|
|
|
|
|
|
|
|
| |
Eventually, multiple `uuu` script may install same binaries. We need to
ensure we install them once, otherwise it'll fail as it might try to
override a existing binary.
This commit ensure all dependencies and binaries are mentioned once,
removing duplication.
Fixes: ae7af6f8 ("classes/image_populate_mfgtool: init")
Signed-off-by: Otavio Salvador <otavio@ossystems.com.br>
|
|\
| |
| | |
imx6qdlsabre*: ensure UBOOT_CONFIG setting is always available
|
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| | |
We cannot tie the UBOOT_CONFIG setting to the U-Boot recipe otherwise if
kernel-fitimage is added in KERNEL_CLASSES, the following build errors
is raised:
,----
| Nothing PROVIDES ‘virtual/kernel’
| ...
| Either UBOOT_MACHINE or UBOOT_CONFIG must be set in the imx6qdlsabresd machine configuration.
`----
kernel-fitimage class inherits uboot-sign which inherits
uboot-config. uboot-config class checks UBOOT_CONFIG and it is not
defined.
The fix is essentially to move the conditional for the variable
assignment instead of using the recipe override.
Fixes: #1290
Signed-off-by: Otavio Salvador <otavio@ossystems.com.br>
|
|\ \
| |/
|/| |
linux-*-mfgtool, u-boot-*-mfgtool: Remove specific recipes
|
|/
|
|
|
|
|
|
|
|
|
|
|
| |
The use of a specific recipes are not need anymore.
For the U-Boot specific case, the UBOOT_CONFIG mechanism allows multiple
binaries using different configurations so we can remove this recipes
and default to the IMX_DEFAULT_BOOTLOADER as provider.
The Linux specific case is completely unnecessary as the USB gadget is
supported in all versions we support.
Signed-off-by: Otavio Salvador <otavio@ossystems.com.br>
|
|\
| |
| | |
Allow generation of mfgtool bundle
|
| |
| |
| |
| |
| |
| |
| | |
The initramfs image doesn't use the U-Boot binaries so there is no
reason for a dependency on it.
Signed-off-by: Otavio Salvador <otavio@ossystems.com.br>
|
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| | |
The class provides the infrastructure for MFGTOOL generation and is tied
to images. To generate the bundle, the task populate_mfgtool must be
called. For example:
,----[ Running populate_mfgtool for core-image-minimal image ]
| $: bitbake core-image-minimal -c populate_mfgtool
`----
The class behavior is controlled through the MFGTOOLCONFIG (analogous to
PACKAGECONFIG) variable. The MFGTOOLCONFIG variable itself specifies a
space-separated list of the script to enable. Following the script, you
can determine the behavior of each script by providing up to two
order-dependent arguments, which are separated by commas. You can omit
any argument you like but must retain the separating commas. The order
is important and specifies the following:
1. Extra dependencies that should be added to the do_populate_mfgtool
task, if the script is enabled.
2. Extra binaries that should be added to the bundle, if the script is
enabled.
For example:
,----[ Defining foo.uuu.in and bar.uuu script ]
| MFGTOOLCONFIG = "foo.uuu.in bar.uuu"
| MFGTOOLCONFIG[foo.uuu.in] = "dep-foo1:do_deploy dep-foo2:do_deploy,file-foo1"
| MFGTOOLCONFIG[bar.uuu] = "dep-bar1:do_deploy,file-bar1 file-bar2"
`----
The dep-foo1:do_deploy, dep-foo2:do_deploy, and dep-bar1:do_deploy are
added to do_populate_mfgtool dependencies. In addition, file-foo1,
file-bar1, and file-bar2 are copied to the bundle, only if the script is
enabled.
During the mfgtool bundle generation, the uuu.in files are processed and
some variables replaced. The variables are:
- MACHINE
- UBOOT_BINARY
- SPL_BINARY
- IMAGE_BASENAME
Signed-off-by: Otavio Salvador <otavio@ossystems.com.br>
|
|/
|
|
|
|
|
|
|
|
| |
This recipe uses the pre-built binaries provided by NXP itself so we can
offer Linux, Windows and MacOS binaries. Those binaries are intended for
use in the mfgtool-bundle and not for execution in the host.
We install the binaries in '${libdir}/uuu'.
Signed-off-by: Otavio Salvador <otavio@ossystems.com.br>
|
|\
| |
| | |
Add boot container dynamic selection to imx-base.inc
|
| |
| |
| |
| |
| |
| |
| | |
The boot container should be used only if we're not using u-boot-imx as
IMX_DEFAULT_BOOTLOADER.
Signed-off-by: Otavio Salvador <otavio@ossystems.com.br>
|
|/
|
|
| |
Signed-off-by: Otavio Salvador <otavio@ossystems.com.br>
|
|\
| |
| | |
imx-boot-container: drop from machine overrides
|
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| | |
Moving the override from the <machine>.conf files to the common
imx-base.inc and setting the use of imx-boot-container unconditionally
on the used SoC makes the use of an extra override obsolete.
Simply set UBOOT_PROVIDES_BOOT_CONTAINER depending on the used SoC
is enough. Both the U-Boot recipe and the class implementing the logic
don't need the override but only look at the variable.
This also simplifies overriding the value set in imx-base.inc
in an individual <machine>.conf should that be needed.
Signed-off-by: Max Krummenacher <max.krummenacher@toradex.com>
|
|\ \
| |/
|/| |
imx: fw: allow to build for mainline bsp too
|
|/
|
|
|
|
|
|
| |
SECO/SC FW/HDMI FW and friends should not be restricted to imx-nxp-bsp.
If one wants to build machines for a mainline kernel / user space these
would be required to build the boot container too.
Signed-off-by: Max Krummenacher <max.krummenacher@toradex.com>
|
|\
| |
| | |
fsl-eula-unpack.bbclass: Update EULA for NXP release 6.1.1-1.0.0
|
|/
|
|
|
|
| |
EULA is V42 now.
Signed-off-by: Jun Zhu <junzhu@nxp.com>
|