| Commit message (Collapse) | Author | Age | Files | Lines |
|
|
|
|
|
|
|
|
|
|
| |
When maintaining a hardware support layer for a SOM there will be different
mainboards and BSP for this SOM. Depending on the use case there may be
different needs for SD / e-MMC images. When providing a valid weak default
in meta-freescale a machine definition can override this easier as well
a BSP for a specific mainboard.
Signed-off-by: Markus Niebel <Markus.Niebel@ew.tq-group.com>
(cherry picked from commit 451bafe6d6e0523d0f6143f6862bb6c5b42ac8f6)
|
|
|
|
|
|
|
|
|
| |
When using a kernel/bootloader fork maintained by board vendor and there are
somer flavours ist would be good to have only weak assignments here. This enables
to override the default by machine config and set final by distro or local.conf.
Signed-off-by: Markus Niebel <Markus.Niebel@ew.tq-group.com>
(cherry picked from commit 14389dcee0f79495e688413881c5713a3abdfdc1)
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
The imx6ul-14x14-evk-btwifi-oob.dtb and
imx6ull-14x14-evk-btwifi-oob.dtb are no longer available in the
kernel lf-5.10.y, it was removed in a1488e98156ea1a597353c93b76b4f7fd8dd7c7c
Remove entries for non-existent dtb files. This fixes building a
Linux kernel recipe for imx6ulevk/imx6ullevk.
Fixes: 3f93c925 ("linux-imx*: Upgrade to 5.10.52")
Signed-off-by: Oleksandr Suvorov <oleksandr.suvorov@foundries.io>
(cherry picked from commit 664c263becd28f2a594c6c6cdea674250fa4d364)
|
|
|
|
|
|
|
|
| |
imx8qm-mek-dsp.dtb is no longer available in the kernel,
it was removed in de78ae45bfffed2c9490ab733d11ebab2672984d
Signed-off-by: Samuli Piippo <samuli.piippo@qt.io>
(cherry picked from commit 93ef06fbf7978d150d6064951af8e199174184d1)
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
The imx6ul-14x14-evk-btwifi-oob.dtb has been removed from the Linux
kernel lf-5.10.y since the
commit a1488e98156e ("MLK-25618-1: arm: dts: imx6/7: clean up the old supported wifi/bt nodes to better support nxp wifi/bt")
Bumping linux-imx_5.10.bb recipe to 5.10.52 broke building a kernel
for imx6ullevk.
Remove an entry for a non-existent dtb file. This fixes building a
Linux kernel recipe for imx6ullevk.
Fixes: c0659168 ("linux-imx*: Upgrade to 5.10.52")
Signed-off-by: Oleksandr Suvorov <oleksandr.suvorov@foundries.io>
|
|
|
|
|
|
|
|
|
|
| |
New kernel from NXP release lf-5.10.52-2.1.0 has different set of dtbs
for imx8mp-lpddr4-evk, with some newly introduced and some dropped.
Align machine dtb list to match the content of new kernel.
Signed-off-by: Andrey Zhizhikin <andrey.z@gmail.com>
(cherry picked from commit 93cf9cd9492e4c932591806f6bafc43270a934d8)
|
|
|
|
|
|
|
|
| |
The backfill feature is for features that were once always enabled
without the ability to disable them. This is not true of jailhouse;
it has always had a feature allowing it to be disabled.
Signed-off-by: Tom Hochstein <tom.hochstein@nxp.com>
|
|
|
|
| |
Signed-off-by: Daiane Angolini <daiane.angolini@foundries.io>
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
The build for kernel-module-qca9377 is broken:
```
| /.../yocto/master/build/tmp/work/imx8mm_lpddr4_evk-fsl-linux/kernel-module-qca9377/3.1-r0/git/CORE/SERVICES/COMMON/adf/linux/adf_os_dma_pvt.h:104:25: error: 'DMA_ATTR_NON_CONSISTENT' undeclared (first use in this function)
| 104 | DMA_ATTR_NON_CONSISTENT);
| | ^~~~~~~~~~~~~~~~~~~~~~~
```
The Linux API here is changed for 5.10, so the i.MX fork is now
incompatible. Nothing suitable is found in Qualcomm's source either,
so drop qca9377.
Fixes: #851
Signed-off-by: Tom Hochstein <tom.hochstein@nxp.com>
|
|
|
|
| |
Signed-off-by: Tom Hochstein <tom.hochstein@nxp.com>
|
|
|
|
| |
Signed-off-by: Tom Hochstein <tom.hochstein@nxp.com>
|
|
|
|
|
|
|
| |
Align the jailhouse enablement for i.MX 8M Plus EVK with the other 8M
EVK machines, making jailhouse specific to NXP BSP.
Signed-off-by: Tom Hochstein <tom.hochstein@nxp.com>
|
|
|
|
|
|
|
|
|
| |
The values for ATF_PLATFORM and IMX_BOOT_SOC_TARGET need to be set
in the machine config file directly, as they are not shared with
imx8qxp-mek and are now removed from the include file.
Signed-off-by: Tom Hochstein <tom.hochstein@nxp.com>
(cherry picked from commit 2d4781c431a4ec171dbe260290afda86f572d708)
|
|
|
|
|
|
|
|
|
| |
The values of ATF_PLATFORM and IMX_BOOT_SOC_TARGET are not shared by
imx8dx-mek, so move them out of imx8x-mek.inc and into the machine
config file itself.
Signed-off-by: Tom Hochstein <tom.hochstein@nxp.com>
(cherry picked from commit 70488c4a04e6614772d869805d1c347dfc859422)
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
The u-boot binary name is u-boot-fit-dtb.bin if CONFIG_MULTI_DTB_FIT is
set. Below build error appears due to no u-boot-dtb.bin generated:
| cp: cannot stat '.../u-boot-dtb.bin': No such file or directory
| WARNING: exit code 1 from a shell command.
Regardless of CONFIG_OF_SEPARATE or CONFIG_MULTI_DTB_FIT being set, the
binary is copied as u-boot.bin which is used in uboot-config.bbclass by
default.
Not set u-boot-dtb.bin in UBOOT_CONFIG, just use the default u-boot.bin.
Signed-off-by: Ting Liu <ting.liu@nxp.com>
(cherry picked from commit 03f63f44246b8e62f85dcad86c1afec92ceb8c08)
|
|
|
|
|
|
|
| |
The i.MX fork of opencv is upgraded to 4.5.2.imx. Fix the preferred version.
Signed-off-by: Tom Hochstein <tom.hochstein@nxp.com>
(cherry picked from commit 0eebdde9e551e0e82684b347416d598c317e5d0a)
|
|
|
|
|
|
|
|
|
|
|
| |
mx6ulz
Based on the different reference manuals, the DDR controller for the
mx6ul, mx6ull and mx6ulz is at 0x80000000 and not 0x10000000 like the
imx6 dual or quad for example.
Signed-off-by: Marc Ferland <ferlandm@amotus.ca>
(cherry picked from commit acc75e4a8d2b74a21c86e5772eb9197bad126040)
|
|
|
|
|
| |
Signed-off-by: Tom Hochstein <tom.hochstein@nxp.com>
(cherry picked from commit 469653d2a9bf9d6362445354177c85fa34a4bed8)
|
|
|
|
|
|
|
| |
The machine variant is for DDR3L memory, so fix the name.
Signed-off-by: Tom Hochstein <tom.hochstein@nxp.com>
(cherry picked from commit 9ef0fb90c03e8f8814cfa2cf637a873f112bbe94)
|
|
|
|
|
|
|
|
|
| |
The BOARD_TYPE used for this board by imx-sc-firmware is val. It will
eventually be evk, but for now using evk is wrong and causes the board
to fail to boot.
Signed-off-by: Tom Hochstein <tom.hochstein@nxp.com>
(cherry picked from commit 0268af0e30d7f2b9a3e99c3aaa0866e4fbe29280)
|
|
|
|
|
|
|
|
| |
When generating fitImage, the default configuration uses the first dtb
file in KERNEL_DEVICETREE. Change to _prepend to adjust the dtb order,
thus changing the default configuration in fitImage if using nxp BSP.
Signed-off-by: Ting Liu <ting.liu@nxp.com>
|
|
|
|
|
|
|
| |
* armada sources are gone finally
* glmark2-es2 performance is almost doubled 87 -> 162
Signed-off-by: Andreas Müller <schnitzeltony@gmail.com>
|
|
|
|
| |
Signed-off-by: Ting Liu <ting.liu@nxp.com>
|
|
|
|
|
|
|
|
|
|
| |
The classic initial ramdisk has been replaced by the much more
flexible and efficient initramfs a long time. Kernel warns about it
being removed soon.
Remove ext2.gz from default IMAGE_FSTYPES.
Signed-off-by: Ting Liu <ting.liu@nxp.com>
|
|
|
|
| |
Signed-off-by: Ting Liu <ting.liu@nxp.com>
|
|
|
|
|
|
|
|
|
|
|
| |
We are building same tools as the original U-Boot thus we should rely on
them.
This is critical as native tools cannot vary between machines as there
are no clear reason to convert this to be a cross tool as we build no
machine specific code.
Signed-off-by: Otavio Salvador <otavio@ossystems.com.br>
|
|
|
|
|
|
|
|
|
| |
This fixes the build case when machine does not use SPL and does not set
it. We couldn't use dynamic expansion or we trigger a recursive
expansion so we opted to use an utility function to do the proper logic.
Fixes: f98059fe ("imx-base.inc: Allow use of SPL_BINARY variable inside wic images")
Signed-off-by: Otavio Salvador <otavio@ossystems.com.br>
|
|
|
|
|
| |
Fixes: 776932e1 ("Rework the u-boot-fslc and u-boot-imx settings logic")
Signed-off-by: Otavio Salvador <otavio@ossystems.com.br>
|
|
|
|
|
|
|
|
|
| |
For eventual use of u-boot-fslc as mfgtool flavor, this will need to be
provided as an extra UBOOT_CONFIG thus reusing same provider. This fix
some build errors with external layers.
Fixes: 776932e1 ("Rework the u-boot-fslc and u-boot-imx settings logic")
Signed-off-by: Otavio Salvador <otavio@ossystems.com.br>
|
|
|
|
| |
Signed-off-by: Tom Hochstein <tom.hochstein@nxp.com>
|
|
|
|
| |
Signed-off-by: Tom Hochstein <tom.hochstein@nxp.com>
|
|
|
|
| |
Signed-off-by: Tom Hochstein <tom.hochstein@nxp.com>
|
|
|
|
|
| |
Signed-off-by: Otavio Salvador <otavio@ossystems.com.br>
Change-Id: If9e1b788bebeef4429a2ed71756aac54629cba30
|
|
|
|
|
|
|
|
| |
Since u-boot-fslc doesn't yet support this machine, set the configuration
for mainline BSP to use u-boot-imx.
Fixes #710.
Signed-off-by: Tom Hochstein <tom.hochstein@nxp.com>
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
U-Boot make target set to empty string does not expand correctly for
mainline BSP build, which append make target with 'flash.bin' entry.
This causes the build to fail, since the u-boot.bin target is not
produced when only 'flash.bin' is present in the make target list.
Define the default make target to 'all', which allows proper build
target expansion.
Fixes: 823a97cf ("imx8mp-lpddr4-evk: Rework 8M Plus EVK config file")
Signed-off-by: Andrey Zhizhikin <andrey.z@gmail.com>
|
|
|
|
|
| |
Signed-off-by: Otavio Salvador <otavio@ossystems.com.br>
Change-Id: Id562d79bff400a9b05606e1d2fe0e1eca11b6c95
|
|
|
|
| |
Signed-off-by: Tom Hochstein <tom.hochstein@nxp.com>
|
|
|
|
|
|
|
|
|
| |
There are two variants of the 8M Plus Evaluation Kit board, one with
LPDDR4 and one with DDR4. Rework our existing config file to make
this distinction explicit in the machine config file name and to allow
for configuration re-use.
Signed-off-by: Tom Hochstein <tom.hochstein@nxp.com>
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
This commit updates the directory name of the browser-layer
dynamic-layer because the changes introduced in
https://github.com/OSSystems/meta-browser/pull/470. This browser-layer
doesn't exist anymore in the meta-browser layer being replaced by a new
chromium-browser-layer.
For backwards compatibility this changes keeps the entries associated to
the former browser-layer pointing to the new chromium-browser-layer.
Signed-off-by: Pablo Saavedra <psaavedra@igalia.com>
|
|
|
|
|
|
|
|
|
|
| |
We need to make it more obvious what is in use, when we support both
bootloaders and for it we are now using the _pn suffix for both.
This also fixes the WIC_FILE depending on the choice otherwise image
build fails.
Signed-off-by: Otavio Salvador <otavio@ossystems.com.br>
|
|
|
|
|
|
| |
We now bind the defconfig to the 'u-boot-imx' package.
Signed-off-by: Otavio Salvador <otavio@ossystems.com.br>
|
|
|
|
|
|
| |
We now bind the defconfig to the 'u-boot-imx' package.
Signed-off-by: Otavio Salvador <otavio@ossystems.com.br>
|
|
|
|
|
|
|
| |
We need to allow the override of the variable in 'local.conf' or other
places, so we cannot overwrite it inside imx-base.inc.
Signed-off-by: Otavio Salvador <otavio@ossystems.com.br>
|
|
|
|
| |
This reverts commit cc4b91bf3a3cf5c2034372c607783048aae44b65.
|
|
|
|
|
|
| |
This sets the required variables so the target is buildable.
Signed-off-by: Otavio Salvador <otavio@ossystems.com.br>
|
|
|
|
| |
Signed-off-by: Otavio Salvador <otavio@ossystems.com.br>
|
|
|
|
| |
Signed-off-by: Otavio Salvador <otavio@ossystems.com.br>
|
|
|
|
|
|
|
|
|
| |
Mainline BSP does have lockups in boot when OP-TEE is included in the
build.
Make optee feature enabled only when NXP BSP flavor is chosen.
Signed-off-by: Andrey Zhizhikin <andrey.z@gmail.com>
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
Use the new boot container build on mainline BSP for mx8mm, mx8mn
and mx8mp machines.
Boot container serves as a replacement for imx-boot package present
in NXP BSP, and is created by U-Boot build system.
Define ATF machine name and required load address.
Define dependency on firmware package, as it provides DDR firmware
binaries needed to construct boot container.
Signed-off-by: Andrey Zhizhikin <andrey.z@gmail.com>
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
Boot container provided by mainline U-Boot build can be used directly
int the result image file, and does not depends on the imx-boot
component provided by NXP.
Define variable to be used for conditional inheritance on the
imx-boot-container class when 'imx-boot-container' is present in
machine overrides.
Modify WKS dependency to imx-boot for mainline BSP built for aarch64 to
use imx-boot when derivative does not set the boot container
compatibility in its overrides.
Signed-off-by: Andrey Zhizhikin <andrey.z@gmail.com>
|