summaryrefslogtreecommitdiffstats
path: root/conf
Commit message (Collapse)AuthorAgeFilesLines
...
* 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>
* imx-base.inc: Avoid adding 'imx-boot' as dependency for all SoCsOtavio Salvador2020-12-121-1/+0
| | | | | | | | | 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-mkimage: allow to be used with mainline bsp for mx8mAndrey Zhizhikin2020-12-113-0/+3
| | | | | | | | | | | | | | | | | | | | | | | | | 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>
* imx-atf: allow to be used with mainline bsp for mx8m machinesAndrey Zhizhikin2020-12-113-0/+9
| | | | | | | | | | | | | | 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>
* conf: machine: imx8m[m,p]: add support for fslc bspAndrey Zhizhikin2020-12-114-32/+61
| | | | | | | | | | | | | | | 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>
* conf/layer.conf: Add hardknott to LAYERSERIES_COMPATFabio Berton2020-11-121-1/+1
| | | | Signed-off-by: Fabio Berton <fabio.berton@ossystems.com.br>
* conf/layer.conf: Support only gatesgarth releaseFabio Berton2020-11-121-1/+1
| | | | Signed-off-by: Fabio Berton <fabio.berton@ossystems.com.br>
* imx-base: install vpu fw for mx8qm/mx8qxp based machinesMax Krummenacher2020-11-091-3/+2
| | | | | | | | | | | Both SoC families use the same vpu firmware packaged into firmware-imx-vpu-imx8. Note that a package by the name firmware-imx-vpu-imx8-qxp does not exist. Compare with https://source.codeaurora.org/external/imx/meta-imx/tree/meta-bsp/conf/layer.conf?h=zeus-5.4.47-2.2.0#n70 Signed-off-by: Max Krummenacher <max.krummenacher@toradex.com>
* imx6ullevk: Update maintainerTom Hochstein2020-10-221-1/+1
| | | | Signed-off-by: Tom Hochstein <tom.hochstein@nxp.com>
* imx-base.inc: Fix incorrect opencv packagingTom Hochstein2020-10-221-0/+1
| | | | | | | | | | | When building for 6Q in a common build folder, the sysroots used for opencv were actually for a previous 6SL build, causing a build break. Fix the build break by setting the opencv packaging properly as SoC-specific. Signed-off-by: Tom Hochstein <tom.hochstein@nxp.com>
* imx-base.inc: Add sdma-imx7d firmware for i.MX8M based SoCsOtavio Salvador2020-10-071-1/+4
| | | | | | | | | | | | | | | We need to install the SDMA firmware for all i.MX8M based SoCs so it can properly enable the DMA support, this has been done for following SoC families: - mx8mm - mx8mn - mx8mp - mx8mq Reported-by: Brian Hutchinson <b.hutchman@gmail.com> Change-Id: I047164568e659a532307fdedab31cdbb521fdfa1 Signed-off-by: Otavio Salvador <otavio@ossystems.com.br>
* imx8mpevk.conf: add machine definition for i.MX8M Plus SocAndrey Zhizhikin2020-09-292-7/+82
| | | | | | | | | Add machine definition file based in NXP release 5.4.24-2.1.0 Modify imx-base.inc machine file to add defines required to bring new machine definition into the base. Signed-off-by: Andrey Zhizhikin <andrey.z@gmail.com>
* imx-parser: Set package architecture correctly to tune-specificTom Hochstein2020-09-231-1/+0
| | | | | | | The tune-specific package architecture is sufficient, no need to use the more specific SOC or MACHINE package architecture. Signed-off-by: Tom Hochstein <tom.hochstein@nxp.com>
* optee-imx: upgrade to version 3.7.0Andrey Zhizhikin2020-09-231-3/+3
| | | | | | | | | | | | | | | | | | | | | | | Update all recipes to pull sources from imx_5.4.24_2.1.0 branch in NXP upstream and update SRCREV to match release tags. Update PREFERRED_VERSION of optee for mx8 to point to 3.7.0.imx. Following notes are additions to the version update of recipes: -------------------------- optee-os: - Refresh gcc10 patch to resolve the fuzz during apply - Drop python patch as it is already applied upstream - Add new machines to the list optee-client: - Update CFLAGS patch to match 3.7.0 version - Split ${B} from ${S}, this makes build more clear optee-test: - Remove do_compile task and substitute with OEMAKE Signed-off-by: Andrey Zhizhikin <andrey.z@gmail.com>
* firmware-imx: upgrade to version 8.8Andrey Zhizhikin2020-09-231-2/+2
| | | | | | | | | | | | | | | | | | Update all recipe PN to match the one from upstream. Latest delivery from NXP has VPU firmware for imx27 in the package, so enable it to be included in the image. It also also lacks the VPU firmware for imx8qxp, so disable the package for now until it is provided from NXP. firmware-imx has been re-worked to provide a more unified mechanism for installing firmware files into ${D} and package split is expalined in the comments section. NOTE: This update uses new EULA v11 from NXP. Signed-off-by: Andrey Zhizhikin <andrey.z@gmail.com>
* u-boot-imx: upgrade to imx_v2020.04_5.4.24_2.1.0Andrey Zhizhikin2020-09-233-3/+3
| | | | | | | | | | | | | Drop patch appplied upstream, remove additional install step which is handled by imx-boot recipe. Update u-boot dtb names in machine description files, upstream U-Boot from NXP has DTB files renamed. Upgrade u-boot-imx-tools and u-boot-imx-mfgtool to 2020.04 as well to match u-boot-imx recipe. Signed-off-by: Andrey Zhizhikin <andrey.zhizhikin@leica-geosystems.com>