aboutsummaryrefslogtreecommitdiffstats
path: root/conf
AgeCommit message (Collapse)Author
2021-02-09imx-base.inc: Add PREFERRED_PROVIDER_u-boot-mfgtoolTom Hochstein
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>
2021-02-01gstreamer1.0*: Fix versions for i.MX fork recipesTom Hochstein
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>
2021-02-01imx8mp-evk: update ddr firmware version as required by imx-bootAndrey Zhizhikin
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>
2021-02-01imx8mm-lpddr4-evk: follow changed device tree nameMax Krummenacher
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>
2021-02-01imx-base: upgrade to release 5.4.70_2.3.0Max Krummenacher
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>
2021-01-31imx-base.inc: add Gstreamer default for all iMX8 familiesPierluigi Passaro
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>
2021-01-26imx-base.inc: Set imx-gpu-viv as preferred provider for OpenCLTom Hochstein
Use imx-gpu-viv for hardware-accelerated OpenCL implementation. Signed-off-by: Tom Hochstein <tom.hochstein@nxp.com>
2021-01-26imx-gpu-viv: Align OpenCL package namesTom Hochstein
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>
2021-01-26machines: imx-base.inc: fix failing u-boot buildsMax Krummenacher
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>
2021-01-21imx8dx-mek: Rework 8DXP MEK to use common MEK includeTom Hochstein
Signed-off-by: Tom Hochstein <tom.hochstein@nxp.com>
2021-01-21imx8qxp-mek.conf: Rework 8QXP MEK to capture commonalityTom Hochstein
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>
2021-01-21imx8mm-*-evk: Split 8M Mini EVK for LPDDR4 and DDR4 variantsTom Hochstein
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>
2021-01-21imx8mn-lpddr4-evk: Add support for 8M Nano EVK with LPDDR4Tom Hochstein
Signed-off-by: Tom Hochstein <tom.hochstein@nxp.com>
2021-01-21imx8mn-ddr4-evk: Rework 8M Nano EVK config fileTom Hochstein
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>
2021-01-21imx8dxl-evk: Add new board i.MX DXL EVKTom Hochstein
Signed-off-by: Tom Hochstein <tom.hochstein@nxp.com>
2021-01-21imx8dxmek: Add new board i.MX 8DX MEKTom Hochstein
Signed-off-by: Tom Hochstein <tom.hochstein@nxp.com>
2021-01-21imx8qxpmek: Add PCI, OP-TEE, Broadcom WiFi, and device treesTom Hochstein
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>
2021-01-21imx8qm-mek: Rename, update to B0, add PCI, OP-TEE, Broadcom WiFi, and device ↵Tom Hochstein
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>
2021-01-21imx8mq-evk: Separate device trees unique to linux-imxTom Hochstein
Isolate device trees unique to linux-imx kernel to the NXP BSP. Signed-off-by: Tom Hochstein <tom.hochstein@nxp.com>
2021-01-21imx8mq-evk: Rename, drop QCA, add Broadcom WiFi and several device treesTom Hochstein
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>
2021-01-21imx8mp-evk: Rename and add jailhouse and various device treesTom Hochstein
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>
2021-01-21imx8mnevk: Add jailhouse, Broadcom WiFi, and several device treesTom Hochstein
Enable jailhouse support. Enable Broadcom 4356, 4359, and 43455 WiFi modules. Add various device trees. Signed-off-by: Tom Hochstein <tom.hochstein@nxp.com>
2021-01-21imx8mmevk: Add Broadcom WiFi and several device treesTom Hochstein
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>
2021-01-21imx7ulpevk: Split kernel device trees properlyTom Hochstein
Specify mainline versus NXP kernel device trees. Signed-off-by: Tom Hochstein <tom.hochstein@nxp.com>
2021-01-21imx7ulpevk: Add OP-TEE and Broadcom WiFi, drop QCA 9377Tom Hochstein
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>
2021-01-21imx7dsabresd: Add OP-TEE, Broadcom WiFi, nonsec, device trees, and XSERVERTom Hochstein
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>
2021-01-21imx6ulz-14x14-evk.conf: Add i.MX 6ULZ EVK boardTom Hochstein
Signed-off-by: Tom Hochstein <tom.hochstein@nxp.com>
2021-01-21imx6ullevk: Add OP-TEE, Broadcom WiFi, emmc, nand, and qspi1Tom Hochstein
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>
2021-01-21imx6ulevk: Add OP-TEE and Broadcom WiFi, remove pciTom Hochstein
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>
2021-01-21imx6sxsabresd: Add OP-TEE, Broadcom WiFi, and imx6sx-sdb-pcie-ep.dtbTom Hochstein
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>
2021-01-21imx6sxsabreauto: Add OP-TEETom Hochstein
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>
2021-01-21imx6sllevk: Add OP-TEE and Broadcom WiFi, remove pciTom Hochstein
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>
2021-01-21imx6slevk: Add OP-TEE and Broadcom WiFiTom Hochstein
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>
2021-01-21imx8mpevk: Remove unused variable IMAGE_BOOTLOADERTom Hochstein
The variable IMAGE_BOOTLOADER is not used since the move to wic. Signed-off-by: Tom Hochstein <tom.hochstein@nxp.com>
2021-01-21imx8m*evk.conf: Fix use-nxp-bsp override errorsTom Hochstein
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>
2021-01-21imx-base.inc: Consolidate DEFAULTTUNE and UBOOT_ENTRYPOINT for 8MTom Hochstein
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>
2021-01-21imx-base.inc: Fix use-nxp-bsp after reworkTom Hochstein
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>
2020-12-30imx-mkimage: allow to be used with mainline bsp for all mx8 machinesGary Bisson
Signed-off-by: Gary Bisson <gary.bisson@boundarydevices.com>
2020-12-30imx-atf: allow to be used with mainline bsp for all mx8 machinesGary Bisson
That way all platforms are setup the same way. Signed-off-by: Gary Bisson <gary.bisson@boundarydevices.com>
2020-12-17qoriq cryptodev-{linux,tests,module}: removeTing Liu
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>
2020-12-16atf: rename to qoriq-atfTing Liu
Signed-off-by: Ting Liu <ting.liu@nxp.com>
2020-12-16qoriq: set PREFERRED_PROVIDER for u-boot-{tools,mkimage}Ting Liu
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>
2020-12-16lx2162aqds: add machine fileTing Liu
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>
2020-12-13imx-base.inc: Add imx-boot to the WKS_FILE_DEPENDS for aarch64Otavio Salvador
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
2020-12-13imx-base.inc: Filter out mx8m when building for mainline BSPOtavio Salvador
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
2020-12-13imx-base.inc: add imx-boot as a dependency for mx8m machinesAndrey Zhizhikin
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>
2020-12-12imx-base.inc: Avoid adding 'imx-boot' as dependency for all SoCsOtavio Salvador
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>
2020-12-11imx-mkimage: allow to be used with mainline bsp for mx8mAndrey Zhizhikin
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>
2020-12-11imx-atf: allow to be used with mainline bsp for mx8m machinesAndrey Zhizhikin
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>
2020-12-11conf: machine: imx8m[m,p]: add support for fslc bspAndrey Zhizhikin
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>