Age | Commit message (Collapse) | Author |
|
Add a preferred provider for u-boot-mfgtool since it also has both a community and
an i.MX version.
Signed-off-by: Tom Hochstein <tom.hochstein@nxp.com>
|
|
The gstreamer1.0 recipes for the i.MX forks were updated to a newer version, but
the file versions were not updated accordingly. For the NXP 5.4.47 release, the
gstreamer version is 1.16.2.imx. For NXP 5.4.70, the gstreamer version is
1.16.3.imx.
Note that the original version 1.16.imx was not appropriate either, and this
fix can also be viewed from that perspective, that the third digit of the version
should be included in the recipe version.
Signed-off-by: Tom Hochstein <tom.hochstein@nxp.com>
|
|
imx-boot update 5.4.70_2.3.0 requires a new version of ddr firmware to
be deployed and used for imx8mp machine (201904 -> 202006).
This is introduced in commits of imx-boot git tree:
322a834 ("MLK-24860 iMX8MP: Use 202006 DDR4 firmware")
658c54a ("MLK-24788 iMX8MP: Update LPDDR4 Firmware to 202006 version")
Update ddr firmware name to include new version in machine config file.
Signed-off-by: Andrey Zhizhikin <andrey.z@gmail.com>
|
|
The kernel from rel_imx_5.4.70_2.3.0 got one device tree name changed:
imx8mm-evk-revb.dts -> imx8mm-evk-revb-qca-wifi.dts
Follow that in the machine config to keep the machine buildable.
Signed-off-by: Max Krummenacher <max.krummenacher@toradex.com>
|
|
Update PREFERRED to release 5.4.70_2.3.0.
imx-gpu-viv now has opencl-clhpp in PROVIDES. Set this as the
preferred provider.
Signed-off-by: Max Krummenacher <max.krummenacher@toradex.com>
|
|
Set MACHINE_GSTREAMER_1_0_PLUGIN for mx8mq, mx8qm and mx8qxp machines.
Also, set PREFERRED_VERSION_gstreamer1.0 and related plugins for all
mx8 machines.
Signed-off-by: Pierluigi Passaro <pierluigi.p@variscite.com>
|
|
Use imx-gpu-viv for hardware-accelerated OpenCL implementation.
Signed-off-by: Tom Hochstein <tom.hochstein@nxp.com>
|
|
The existing OpenCL recipes opencl-headers and opencl-icd-loader are dependencies
for clinfo. In order to build clinfo with imx-gpu-viv as provider, fix imx-gpu-viv
to provide the same recipe names.
Signed-off-by: Tom Hochstein <tom.hochstein@nxp.com>
|
|
If using a fsl-xxx distro the prefered provider of U-Boot is
u-boot-imx. That U-Boot didn't make the switch to a unified dl/q/qp
binary and does not use an spl. For the imx6ulevk it does not use an
spl.
The below commits try to address that, however the change is not
limited to
- the fsl distro but rather uses use-nxp-bsp which can be used with any distro
- some machines which do not use u-boot-imx, e.g. colibri-imx6 now fail.
Fix this by moving the configuration into the affected distro in
meta-freescale-distro and the machines.
Fixes:
c9757ea3 ("imx-base.inc: Fix use-nxp-bsp after rework")
77e56f30 ("imx-base.inc: Limit use-fsl-bsp u-boot overrides to i.MX 6 and 7")
e5cd33c9 ("u-boot.imx: Add u-boot configuration for fsl")
Build tested with fsl-xwayland & use-nxp-bsp for imx6qdlsabreauto,
imx6qdlsabresd, and imx6ulevk.
Build tested with the fslc-xwayland & use-nxp-bsp for imx6qdlsabreauto,
imx6qdlsabresd, imx6ulevk, and colibri-imx6.
Signed-off-by: Max Krummenacher <max.krummenacher@toradex.com>
|
|
Signed-off-by: Tom Hochstein <tom.hochstein@nxp.com>
|
|
The 8QuadXPlus and 8DualXPlus are identical except for core number, and
the Multisensory Environment Kit board for each is the same. Rework the
configuration to better capture the commonality.
Also, rename the machine to match the devicetree name, which also
improves readability.
Signed-off-by: Tom Hochstein <tom.hochstein@nxp.com>
|
|
The 8M Mini Evaluation Kit has two variants, one for LPDDR4 and one for
DDR4, with two corresponding sets of image components. The current machine
configuration places both sets into a single image and boots for LPDDR4.
The user must manually update the image to make it work for the DDR4
EVK variant.
Simplify the DDR4 case by providing a dedicated machine configuration.
Signed-off-by: Tom Hochstein <tom.hochstein@nxp.com>
|
|
Signed-off-by: Tom Hochstein <tom.hochstein@nxp.com>
|
|
There are two variants of the 8M Nano 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>
|
|
Signed-off-by: Tom Hochstein <tom.hochstein@nxp.com>
|
|
Signed-off-by: Tom Hochstein <tom.hochstein@nxp.com>
|
|
Fix missing pci support.
Add OP-TEE support. Add optee to MACHINE_FEATURES to enable OP-TEE
in u-boot-imx. OP-TEE is currently not supported by u-boot-fslc.
Enable Broadcom 4356, 4359, and 43455 WiFi modules.
Add device trees for PCIE EP, lcdif, and rpmsg.
Signed-off-by: Tom Hochstein <tom.hochstein@nxp.com>
|
|
trees
Rename to match device tree name and improve readability.
Update to B0, which requires boot seek of 32.
Fix missing pci support.
Add OP-TEE support. Add optee to MACHINE_FEATURES to enable OP-TEE
in u-boot-imx. OP-TEE is currently not supported by u-boot-fslc.
Enable Broadcom 4356, 4359, and 43455 WiFi modules.
Add device trees for PCIE EP, lvds, Sound Open Firmware, and USD WiFi.
Signed-off-by: Tom Hochstein <tom.hochstein@nxp.com>
|
|
Isolate device trees unique to linux-imx kernel to the NXP BSP.
Signed-off-by: Tom Hochstein <tom.hochstein@nxp.com>
|
|
Rename to match device tree name.
Drop Qualcomm 6174, which is no longer supported.
Enable Broadcom 4356, 4359, and 43455 WiFi modules.
Add device trees for PCIE EP and USD WiFi.
Drop redundant SERIAL_CONSOLES assignment.
Signed-off-by: Tom Hochstein <tom.hochstein@nxp.com>
|
|
Rename to match device tree name.
Add jailhouse and several device trees. Enable jailhouse by adding
jailhouse to DISTRO_FEATURES.
Signed-off-by: Tom Hochstein <tom.hochstein@nxp.com>
|
|
Enable jailhouse support.
Enable Broadcom 4356, 4359, and 43455 WiFi modules.
Add various device trees.
Signed-off-by: Tom Hochstein <tom.hochstein@nxp.com>
|
|
Enable Broadcom 4356, 4359, and 43455 WiFi modules.
Add device trees for PCIE EP, 8-mic proto board, and USD WiFi.
Signed-off-by: Tom Hochstein <tom.hochstein@nxp.com>
|
|
Specify mainline versus NXP kernel device trees.
Signed-off-by: Tom Hochstein <tom.hochstein@nxp.com>
|
|
Add OP-TEE support. Add optee to MACHINE_FEATURES to enable OP-TEE
in u-boot-imx. OP-TEE is currently not supported by u-boot-fslc.
Enable Broadcom 43430 WiFi module.
Drop QCA 9377 as it is not supported for 7ULP EVK since 4.14 kernel.
Signed-off-by: Tom Hochstein <tom.hochstein@nxp.com>
|
|
Add OP-TEE support. Add optee to MACHINE_FEATURES to enable OP-TEE
in u-boot-imx. OP-TEE is currently not supported by u-boot-fslc.
Enable Broadcom 4339 and 43455 WiFi modules.
Add non-secure boot configuration option.
Add device trees for PCIE EP and USD WiFi.
Add mesa-driver-swrast to XSERVER.
Signed-off-by: Tom Hochstein <tom.hochstein@nxp.com>
|
|
Signed-off-by: Tom Hochstein <tom.hochstein@nxp.com>
|
|
Add OP-TEE support. Add optee to MACHINE_FEATURES to enable OP-TEE
in u-boot-imx. OP-TEE is currently not supported by u-boot-fslc.
Enable Broadcom 4339 and 43455 WiFi modules.
Add missing UBOOT_CONFIG options emmc, nand, and qspi1.
Drop redundant SERIAL_CONSOLES assignment.
Signed-off-by: Tom Hochstein <tom.hochstein@nxp.com>
|
|
Add OP-TEE support. Add optee to MACHINE_FEATURES to enable OP-TEE
in u-boot-imx. OP-TEE is currently not supported by u-boot-fslc.
Enable Broadcom 4339 and 43455 WiFi modules.
Remove pci which is not supported by 6UL EVK.
Signed-off-by: Tom Hochstein <tom.hochstein@nxp.com>
|
|
Add OP-TEE support. Add optee to MACHINE_FEATURES to enable OP-TEE
in u-boot-imx. OP-TEE is currently not supported by u-boot-fslc.
Enable Broadcom 4339 and 43455 WiFi modules.
Add PCIE EP device tree.
Signed-off-by: Tom Hochstein <tom.hochstein@nxp.com>
|
|
Add OP-TEE support. Add optee to MACHINE_FEATURES to enable OP-TEE
in u-boot-imx. OP-TEE is currently not supported by u-boot-fslc.
Signed-off-by: Tom Hochstein <tom.hochstein@nxp.com>
|
|
Add OP-TEE support. Add optee to MACHINE_FEATURES to enable OP-TEE
in u-boot-imx. OP-TEE is currently not supported by u-boot-fslc.
Enable Broadcom 4339 and 43455 WiFi modules.
Remove pci which is not supported by 6SLL EVK.
Signed-off-by: Tom Hochstein <tom.hochstein@nxp.com>
|
|
Add OP-TEE support. Add optee to MACHINE_FEATURES to enable OP-TEE
in u-boot-imx. OP-TEE is currently not supported by u-boot-fslc.
Enable Broadcom 4339 and 43455 WiFi modules.
Signed-off-by: Tom Hochstein <tom.hochstein@nxp.com>
|
|
The variable IMAGE_BOOTLOADER is not used since the move to wic.
Signed-off-by: Tom Hochstein <tom.hochstein@nxp.com>
|
|
When `use-nxp-bsp` is active, several variables are missing default values and
contain only the additional values for `use-nxp-bsp`. Fix this by replacing
the override `_use-nxp-bsp_append` with `_append_use-nxp-bsp`.
Signed-off-by: Tom Hochstein <tom.hochstein@nxp.com>
|
|
The DEFAULTTUNE and UBOOT_ENTRYPOINT are the same for all 8M, so
set them using the mx8m override.
Signed-off-by: Tom Hochstein <tom.hochstein@nxp.com>
|
|
The use-*-bsp rework renamed use-fsl-bsp to use-nxp-bsp.
It also added to MACHINEOVERRIDES automatically, so fix the comment
as well.
Signed-off-by: Tom Hochstein <tom.hochstein@nxp.com>
|
|
Signed-off-by: Gary Bisson <gary.bisson@boundarydevices.com>
|
|
That way all platforms are setup the same way.
Signed-off-by: Gary Bisson <gary.bisson@boundarydevices.com>
|
|
All patches were merged in upstream cryptodev-linux repository.
cryptodev recipes for qoriq in this layer used the same codes with
the ones in poky. Remove to avoid maintenance efforts.
Signed-off-by: Ting Liu <ting.liu@nxp.com>
|
|
Signed-off-by: Ting Liu <ting.liu@nxp.com>
|
|
NOTE: Multiple providers are available for u-boot-tools-native (u-boot-tools-native, u-boot-imx-tools-native)
Consider defining a PREFERRED_PROVIDER entry to match u-boot-tools-native
NOTE: Multiple providers are available for u-boot-mkimage-native (u-boot-imx-tools-native, u-boot-tools-native)
Consider defining a PREFERRED_PROVIDER entry to match u-boot-mkimage-native
NOTE: Multiple providers are available for runtime u-boot-mkimage (u-boot-imx-tools, u-boot-tools)
Consider defining a PREFERRED_RPROVIDER entry to match u-boot-mkimage
NOTE: Multiple providers are available for runtime nativesdk-u-boot-mkimage (nativesdk-u-boot-imx-tools, nativesdk-u-boot-tools)
Consider defining a PREFERRED_RPROVIDER entry to match nativesdk-u-boot-mkimage
Signed-off-by: Ting Liu <ting.liu@nxp.com>
|
|
lx2160aqds is board based on LX2162A processor.
The LX2162A (also known as LX2-Lite) processor squeezes the processing
capability of the popular LX2160A device into a package that is nearly one
quarter the size. It combines the low power of the 16nm FinFET process
technology and sixteen Arm Cortex-A72 cores with data path acceleration
optimized for L2/3 packet processing, security offload and robust traffic
management and quality of service.
More info:
https://www.nxp.com/products/processors-and-microcontrollers/arm-processors/layerscape-multicore-processors/layerscape-lx2162a-multicore-communications-processor:LX2162A
Signed-off-by: Ting Liu <ting.liu@nxp.com>
|
|
For now, the best alternative we have is to add the imx-boot to the
depends list based on the architecture. We bind it to use-mainline-bsp
so we avoid changing QoriQ machines.
Signed-off-by: Otavio Salvador <otavio@ossystems.com.br>
Change-Id: I836015607b72dd6afbbb098925a789d4720460bd
|
|
We need to get mx8m out of the machine overrides to avoid adding NXP BSP
specific overrides in the system.
Signed-off-by: Otavio Salvador <otavio@ossystems.com.br>
Change-Id: Ib99d5c6914c95cd18684a0e699da6679853f30b4
|
|
imx-boot is required to be provided as a dependency for mx8m machines in
order to provide a boot container, which WIC is expecting to include
into the final image.
Since the only dependency for WIC present in the layer now is targeting
mx8 machine and MACHINEOVERRIDES_EXTENDER_FILTER_OUT removes it when
use-mainline-bsp is set - it leaves no 'imx-boot' container in the path
of creating WIC file, and build for mx8m machines fails.
Append WKS_FILE_DEPENDS to include imx-boot for mx8m, as it is required
to be present regardless of the BSP flavor chosen.
Fixes: e2589ccb ("imx-base.inc: Avoid adding 'imx-boot' as dependency for all SoCs")
Signed-off-by: Andrey Zhizhikin <andrey.z@gmail.com>
|
|
The use-mainline-bsp cannot be used to add the 'imx-boot' on the
dependency chain as it breaks the other SoCs. The fix for this is still
to be decided but for now restore the old behavior.
Fixes: b93dcbeb (conf: machine: imx8m[m,p]: add support for fslc bsp)
Signed-off-by: Otavio Salvador <otavio@ossystems.com.br>
|
|
imx-boot provides a boot container, which is required for mx8m family of
SOCs to execute a boot sequence.
Allow the imx-boot to generate boot container for Mini, Nano and Plus
SOCs by adding use-mainline-bsp to the list of compatible machines.
In order to accommodate new boot container generation model, former
SOC_TARGET variable has been renamed to IMX_BOOT_SOC_TARGET and should
be explicitly defined in the target machine recipes. This is done to
indicate that even if the mx8mm machine is finter out from
MACHINEOVERRIDES by extender filter - this recipe picks up a proper
target definition for boot container construction.
Default ATF binary image is also now based on ATF_PLATFORM, which is
explicitly defined in the machine configuration file.
Current support includes only Mini, Nano and Plus SOCs from i.MX8M
family, and additions of further machines would require the definition
of ATF_PLATFORM and IMX_BOOT_SOC_TARGET to be moved out from imx-boot
recipe to a machine configuration file.
Signed-off-by: Andrey Zhizhikin <andrey.z@gmail.com>
|
|
Since ATF is required for i.MX8M series to boot the SOC, allow it to be
built when use-mainline-bsp is set.
Move ATF build platform definition to target machine configuration
files, since MACHINEOVERRIDES extender filters out the override that is
used to identify it in the recipe. Therefore, for those mx8m machines
that are ready to be built with mainline BSP - ATF build platform is
explicitly defined in the machine config in order to be properly set for
ATF build.
Signed-off-by: Andrey Zhizhikin <andrey.z@gmail.com>
|
|
Add support for FSL Community BSP to imx8mmevk, imx8mpevk and imx8mnevk
machines and ease restriction for those machines to be built with
NXP-only BSP. FSL Community BSP allows those machines to pick up upstream
components in order to construct the image.
Bootloader provider is now selected to provide either u-boot-imx or
u-boot-fslc for mx8mm machines based on the BSP flavor selected.
WIC container is defined to accommodate ATF and option OP-TEE from NXP,
as it is required for mx8mm family to boot.
Signed-off-by: Andrey Zhizhikin <andrey.z@gmail.com>
|