summaryrefslogtreecommitdiffstats
path: root/conf
Commit message (Collapse)AuthorAgeFilesLines
* imx8qm-mek: Fix SPL_BINARY assignmentTom Hochstein2021-02-131-1/+1
| | | | | | | | | | | | | | | The SPL_BINARY was no longer being set properly after the machine name change from imx8qmmek to imx8qm-mek, resulting in the following build break for imx-boot: ``` | make[1]: *** No rule to make target 'u-boot-spl.bin', needed by 'flash_spl'. Stop. ``` The override of the machine name is of course redundant here, so just drop the override. Signed-off-by: Tom Hochstein <tom.hochstein@nxp.com>
* imx8qm-mek: Add device tree for esaiTom Hochstein2021-02-121-0/+1
| | | | Signed-off-by: Tom Hochstein <tom.hochstein@nxp.com>
* imx8mq-evk: Add device trees for rm67199Tom Hochstein2021-02-121-0/+2
| | | | Signed-off-by: Tom Hochstein <tom.hochstein@nxp.com>
* imx8mm-lpddr4-evk: Add device tree for QCA Wi-FiTom Hochstein2021-02-121-0/+1
| | | | Signed-off-by: Tom Hochstein <tom.hochstein@nxp.com>
* imx-base.inc: Add PREFERRED_PROVIDER_u-boot-mfgtoolTom Hochstein2021-02-091-0/+1
| | | | | | | 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>
* gstreamer1.0*: Fix versions for i.MX fork recipesTom Hochstein2021-02-011-4/+4
| | | | | | | | | | | | | 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>
* imx8mp-evk: update ddr firmware version as required by imx-bootAndrey Zhizhikin2021-02-011-4/+5
| | | | | | | | | | | | | 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>
* imx8mm-lpddr4-evk: follow changed device tree nameMax Krummenacher2021-02-013-1/+2
| | | | | | | | 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>
* imx-base: upgrade to release 5.4.70_2.3.0Max Krummenacher2021-02-011-7/+10
| | | | | | | | | 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>
* imx-base.inc: add Gstreamer default for all iMX8 familiesPierluigi Passaro2021-01-311-0/+9
| | | | | | | | 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>
* imx-base.inc: Set imx-gpu-viv as preferred provider for OpenCLTom Hochstein2021-01-261-0/+2
| | | | | | Use imx-gpu-viv for hardware-accelerated OpenCL implementation. Signed-off-by: Tom Hochstein <tom.hochstein@nxp.com>
* imx-gpu-viv: Align OpenCL package namesTom Hochstein2021-01-261-2/+2
| | | | | | | | 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>
* machines: imx-base.inc: fix failing u-boot buildsMax Krummenacher2021-01-263-12/+8
| | | | | | | | | | | | | | | | | | | | | | | | | | | 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>
* imx8dx-mek: Rework 8DXP MEK to use common MEK includeTom Hochstein2021-01-212-73/+12
| | | | Signed-off-by: Tom Hochstein <tom.hochstein@nxp.com>
* imx8qxp-mek.conf: Rework 8QXP MEK to capture commonalityTom Hochstein2021-01-212-36/+47
| | | | | | | | | | | 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>
* imx8mm-*-evk: Split 8M Mini EVK for LPDDR4 and DDR4 variantsTom Hochstein2021-01-214-83/+104
| | | | | | | | | | | | 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>
* imx8mn-lpddr4-evk: Add support for 8M Nano EVK with LPDDR4Tom Hochstein2021-01-211-0/+21
| | | | Signed-off-by: Tom Hochstein <tom.hochstein@nxp.com>
* imx8mn-ddr4-evk: Rework 8M Nano EVK config fileTom Hochstein2021-01-213-76/+71
| | | | | | | | | 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>
* imx8dxl-evk: Add new board i.MX DXL EVKTom Hochstein2021-01-212-0/+59
| | | | Signed-off-by: Tom Hochstein <tom.hochstein@nxp.com>
* imx8dxmek: Add new board i.MX 8DX MEKTom Hochstein2021-01-211-0/+73
| | | | Signed-off-by: Tom Hochstein <tom.hochstein@nxp.com>
* imx8qxpmek: Add PCI, OP-TEE, Broadcom WiFi, and device treesTom Hochstein2021-01-211-10/+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, lcdif, and rpmsg. Signed-off-by: Tom Hochstein <tom.hochstein@nxp.com>
* imx8qm-mek: Rename, update to B0, add PCI, OP-TEE, Broadcom WiFi, and device ↵Tom Hochstein2021-01-212-67/+85
| | | | | | | | | | | | | | | | | | | 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>
* imx8mq-evk: Separate device trees unique to linux-imxTom Hochstein2021-01-211-0/+2
| | | | | | Isolate device trees unique to linux-imx kernel to the NXP BSP. Signed-off-by: Tom Hochstein <tom.hochstein@nxp.com>
* imx8mq-evk: Rename, drop QCA, add Broadcom WiFi and several device treesTom Hochstein2021-01-211-11/+18
| | | | | | | | | | | | | | 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>
* imx8mp-evk: Rename and add jailhouse and various device treesTom Hochstein2021-01-211-8/+15
| | | | | | | | | 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>
* imx8mnevk: Add jailhouse, Broadcom WiFi, and several device treesTom Hochstein2021-01-211-4/+10
| | | | | | | | | | Enable jailhouse support. Enable Broadcom 4356, 4359, and 43455 WiFi modules. Add various device trees. Signed-off-by: Tom Hochstein <tom.hochstein@nxp.com>
* imx8mmevk: Add Broadcom WiFi and several device treesTom Hochstein2021-01-211-18/+24
| | | | | | | | 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>
* imx7ulpevk: Split kernel device trees properlyTom Hochstein2021-01-211-3/+8
| | | | | | Specify mainline versus NXP kernel device trees. Signed-off-by: Tom Hochstein <tom.hochstein@nxp.com>
* imx7ulpevk: Add OP-TEE and Broadcom WiFi, drop QCA 9377Tom Hochstein2021-01-211-5/+11
| | | | | | | | | | | 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>
* imx7dsabresd: Add OP-TEE, Broadcom WiFi, nonsec, device trees, and XSERVERTom Hochstein2021-01-211-10/+19
| | | | | | | | | | | | | | | 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>
* imx6ulz-14x14-evk.conf: Add i.MX 6ULZ EVK boardTom Hochstein2021-01-212-8/+46
| | | | Signed-off-by: Tom Hochstein <tom.hochstein@nxp.com>
* imx6ullevk: Add OP-TEE, Broadcom WiFi, emmc, nand, and qspi1Tom Hochstein2021-01-211-6/+13
| | | | | | | | | | | | | 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>
* imx6ulevk: Add OP-TEE and Broadcom WiFi, remove pciTom Hochstein2021-01-211-6/+12
| | | | | | | | | | | 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>
* imx6sxsabresd: Add OP-TEE, Broadcom WiFi, and imx6sx-sdb-pcie-ep.dtbTom Hochstein2021-01-211-12/+28
| | | | | | | | | | | 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>
* imx6sxsabreauto: Add OP-TEETom Hochstein2021-01-211-5/+11
| | | | | | | 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>
* imx6sllevk: Add OP-TEE and Broadcom WiFi, remove pciTom Hochstein2021-01-211-5/+11
| | | | | | | | | | | 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>
* imx6slevk: Add OP-TEE and Broadcom WiFiTom Hochstein2021-01-211-9/+19
| | | | | | | | | 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>
* imx8mpevk: Remove unused variable IMAGE_BOOTLOADERTom Hochstein2021-01-211-2/+0
| | | | | | The variable IMAGE_BOOTLOADER is not used since the move to wic. Signed-off-by: Tom Hochstein <tom.hochstein@nxp.com>
* imx8m*evk.conf: Fix use-nxp-bsp override errorsTom Hochstein2021-01-213-6/+6
| | | | | | | | 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>
* imx-base.inc: Consolidate DEFAULTTUNE and UBOOT_ENTRYPOINT for 8MTom Hochstein2021-01-211-8/+2
| | | | | | | 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>
* imx-base.inc: Fix use-nxp-bsp after reworkTom Hochstein2021-01-211-11/+11
| | | | | | | | | 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>
* imx-mkimage: allow to be used with mainline bsp for all mx8 machinesGary Bisson2020-12-303-0/+3
| | | | Signed-off-by: Gary Bisson <gary.bisson@boundarydevices.com>
* imx-atf: allow to be used with mainline bsp for all mx8 machinesGary Bisson2020-12-303-0/+9
| | | | | | That way all platforms are setup the same way. Signed-off-by: Gary Bisson <gary.bisson@boundarydevices.com>
* qoriq cryptodev-{linux,tests,module}: removeTing Liu2020-12-171-4/+0
| | | | | | | | 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>
* atf: rename to qoriq-atfTing Liu2020-12-1611-11/+11
| | | | Signed-off-by: Ting Liu <ting.liu@nxp.com>
* qoriq: set PREFERRED_PROVIDER for u-boot-{tools,mkimage}Ting Liu2020-12-161-0/+4
| | | | | | | | | | | | | 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>
* lx2162aqds: add machine fileTing Liu2020-12-161-0/+36
| | | | | | | | | | | | | | | | 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>
* imx-base.inc: Add imx-boot to the WKS_FILE_DEPENDS for aarch64Otavio Salvador2020-12-131-0/+3
| | | | | | | | | 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
* imx-base.inc: Filter out mx8m when building for mainline BSPOtavio Salvador2020-12-131-0/+1
| | | | | | | | 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-base.inc: add imx-boot as a dependency for mx8m machinesAndrey Zhizhikin2020-12-131-0/+1
| | | | | | | | | | | | | | | | | 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>