summaryrefslogtreecommitdiffstats
path: root/conf/machine
Commit message (Collapse)AuthorAgeFilesLines
* qoriq-ppc: not build secure-boot u-boot configsTing Liu2020-06-0811-22/+11
| | | | | | | | | Secure boot does not have DM mode support for PPC, and driver related changes are not tested due to bandwidth limitation. Remove secure-boot u-boot configs from the build list. Signed-off-by: Ting Liu <ting.liu@nxp.com>
* machine/include/qoriq-base.inc: sync bootloader providersJens Rehsack2020-06-021-1/+1
| | | | | | | | | Avoid PREFERRED_PROVIDER_u-boot and PREFERRED_PROVIDER_virtual/bootloader drift apart as good as it gets without creating circular dependencies. Read: there in one primary definition (PREFERRED_PROVIDER_u-boot) and the second specification is relying on the primary. Signed-off-by: Jens Rehsack <sno@netbsd.org>
* machine/include/qoriq-base.inc: remove u-boot-fw-utilsJens Rehsack2020-06-021-1/+0
| | | | | | | | | | | | | | | | | | | u-boot-fw-utils have been replace by libubootenv which has been finalized with commit d15639a0a27393aa455adae113f4692c27367e89 Author: Otavio Salvador <otavio@ossystems.com.br> Date: Thu Apr 2 11:19:34 2020 -0300 u-boot-qoriq-fw-utils: Drop recipe as libubootenv works as replacement Now we are using libubootenv and dropped the u-boot-qoriq-fw-utils, we need to move the configuration file to the main recipe. Signed-off-by: Otavio Salvador <otavio@ossystems.com.br> Remove choosing a preferred provider, too. Signed-off-by: Jens Rehsack <sno@netbsd.org>
* openssl: append to OE-coreJens Rehsack2020-06-021-1/+0
| | | | | | | | Instead of maintaing 98% copy of OE-core recipe without being up-to-date as good as possible, inject patches into OE-core recipe of openssl when compiling for the right platform. Signed-off-by: Jens Rehsack <sno@netbsd.org>
* t2080: remove srio_pcie boot UBOOT_CONFIGTing Liu2020-05-262-4/+2
| | | | | | | For the srio_pcie boot, the DM pcie driver does not support this feature. Remove it. Signed-off-by: Ting Liu <ting.liu@nxp.com>
* jailhouse: Enable Jailhouse for i.MXCristinel Panfir2020-05-251-0/+8
| | | | | | | | | | | | This is an adaptation of the original recipe https://bitbucket.org/retotech/meta-jailhouse - add recipe for Jailhouse version 0.11 - enable for mx8mq, mx8mm, mx8mn - add pyjailhouse/python tools like jailhouse-cell-linux - update to python3 classes Signed-off-by: Cristinel Panfir <cristinel.panfir@nxp.com>
* ls1043a/ls1046a: add back usdpaa dtb for dpdkTing Liu2020-05-253-0/+6
| | | | | | | | | | | For the DPAA platforms, usdpaa dtb is actually used for DPDK. DPDK specific Device Tree file is configured to provide userspace applications with network interfaces. Build it on NXP bsp only. Signed-off-by: Ting Liu <ting.liu@nxp.com>
* ls1028ardb: build dtb dedicated for dpdkTing Liu2020-05-251-0/+3
| | | | | | | fsl-ls1028a-rdb-dpdk.dtb is dedicated for dpdk which needs disable some interfaces. Build it on NXP bsp only. Signed-off-by: Ting Liu <ting.liu@nxp.com>
* ls1046ardb: fix duplicate dtb issueTing Liu2020-05-191-1/+1
| | | | | | | | | | | fsl-ls1046a-rdb-sdk.dtb is listed twice and one is supposed to be fsl-ls1046a-qds-sdk.dtb. This is due to a typo in previous commit: 41c93da5a ls1043a/ls1046a: append non-upstream dtb on NXP bsp only Fix it with fsl-ls1046a-qds-sdk.dtb. Signed-off-by: Ting Liu <ting.liu@nxp.com>
* fix: handle if KERNEL_DEVICETREE isn't definedChristopher Boyd2020-05-191-0/+5
|
* ls1043a/ls1046a: append non-upstream dtb on NXP bsp onlyTing Liu2020-05-153-3/+16
| | | | | | | | | | dtb with -sdk suffix only exist in kernel from NXP bsp. Append them in machine configuration file only when using NXP bsp. Also, add the dtb which already exist in pure mainline kernel. This avoids failure when building pure mainline kernel. Signed-off-by: Ting Liu <ting.liu@nxp.com>
* qoriq-base.inc: Add support to easily choose which BSP to useTing Liu2020-05-151-0/+9
| | | | | | | | | | | | | | Machines or distros can define which BSP it should use by default. We are intending to default for NXP BSP by default and specific machines or DISTROs might change it if need. Two values are considered valid: mainline, nxp For example: QORIQ_DEFAULT_BSP = "nxp" Signed-off-by: Ting Liu <ting.liu@nxp.com>
* qoriq: remove usdpaa dtb from KERNEL_DEVICETREETing Liu2020-05-153-3/+1
| | | | | | | | usdpaa is unsupported feature now, and usdpaa dts does not exist in pure mainline kernel. It only exist in kernel from NXP bsp. Remove them to avoid failure when building pure mainline kernel. Signed-off-by: Ting Liu <ting.liu@nxp.com>
* lx2160ardb: not use specific rcw for SD bootTing Liu2020-05-141-1/+1
| | | | | | | PBI command for Boot source is added by TF-A during its compilation, no need to use spevific RCW for SD boot. Use the generic one. Signed-off-by: Ting Liu <ting.liu@nxp.com>
* qoriq-ppc: add fsl/ prefix in KERNEL_DEVICETREETing Liu2020-05-0816-16/+16
| | | | | | | Fix below issue when compiling linux-qoriq: make[2]: *** No rule to make target 'arch/powerpc/boot/dts/p4080ds.dtb'. Signed-off-by: Ting Liu <ting.liu@nxp.com>
* lx2160ardb: define RCWEMMCTing Liu2020-05-061-0/+1
| | | | | | | | | | | | | | | | | EMMC boot on LX2160A RDB is supported now. Define RCWEMMC for atf build. Documents: What's New in LSDK 20.04: https://docs.nxp.com/bundle/GUID-51EEFEDB-ABD5-40C0-BEBD-6527B3494D57/page/GUID-01DD18F7-27DC-4A0F-B79B-FBB5CBA5F4C0.html LX2160A Reference Design Board: https://www.nxp.com/design/qoriq-developer-resources/layerscape-lx2160a-reference-design-board:LX2160A-RDB LX2160A Multicore Communications Processor: https://www.nxp.com/products/processors-and-microcontrollers/arm-processors/layerscape-communication-process/layerscape-lx2160a-multicore-communications-processor:LX2160A Signed-off-by: Ting Liu <ting.liu@nxp.com>
* imx-base.inc: Add imx override to filter_out list of mainline BSPOtavio Salvador2020-05-011-0/+2
| | | | | | | We should avoid leaking NXP settings when using mainline BSP so we need to filter it out. Signed-off-by: Otavio Salvador <otavio@ossystems.com.br>
* imx-base.inc: Reduce override of libdrm for mx6, mx7 and mx8Otavio Salvador2020-05-011-1/+3
| | | | | | | The library should not be overrided for SoCs without official BSP releases from NXP as it is untested. Signed-off-by: Otavio Salvador <otavio@ossystems.com.br>
* imx-base.inc: Allow for setting different IMX_DEFAULT_BSP valuesCarlos Rafael Giani2020-04-201-3/+3
| | | | | | | | | Current assignment of the IMX_DEFAULT_BSP variables is too strong. For example, any IMX_DEFAULT_BSP value set in local.conf currently gets overridden by the assingment in imx-base.inc. Soften the assignment to allow for alternative values for these variables. Signed-off-by: Carlos Rafael Giani <crg7475@mailbox.org>
* machine: imx[6,7,8]: update dtb references for 5.4 kernelAndrey Zhizhikin2020-04-169-60/+112
| | | | | | | | | | | | | | | | | | Updated kernel has some DTS files added and some dropped for various i.MX derivatives. Those should be aligned with respective machines in order to deliver proper DTB files, and do not fail the build for those are missing. Device tree files listed in respective machines are those only present in updated 5.4 kernel release from NXP. Derivatives, which relied on those device trees that are discarded from the new kernel release should backport their respective files onto that update. In other words: if after this update the DTS file used for the HW happens to be missing - it should be manually added for that HW, since the default version is no longer provided by NXP in their updated kernel tree. Signed-off-by: Andrey Zhizhikin <andrey.zhizhikin@leica-geosystems.com>
* imx-base.inc: indicate updated versions of componentsAndrey Zhizhikin2020-04-161-4/+4
| | | | | | | Bump revisions of optee, wayland-protocols and weston since recipes were upgraded. Signed-off-by: Andrey Zhizhikin <andrey.zhizhikin@leica-geosystems.com>
* imx8m[m,n]evk.conf: update dtb references for kernel 5.4Andrey Zhizhikin2020-04-162-12/+25
| | | | | | | | | Update DTB file names as they were renamed in the kernel tree. For imx8mmevk machine the M4 DTB was removed from the list as it was dropped from the kernel source tree. Signed-off-by: Andrey Zhizhikin <andrey.zhizhikin@leica-geosystems.com>
* mx8qxp: Use cortexa35-crypto tuning for i.MX 8 QXP defaultTom Hochstein2020-04-152-9/+11
| | | | | | | The i.MX 8QXP has Cortex-A35 cores plus Crypto extensions, so enable them by default. Signed-off-by: Tom Hochstein <tom.hochstein@nxp.com>
* Finally fix the mainline BSP vs NXP BSP dynamic changeOtavio Salvador2020-04-156-11/+12
| | | | | | | | | | We cannot change the default BSP based on SoC as we trim out those when moving to the mainline BSP. For this reason, we moved the i.MX8 forced setting to our respective machines as they lack mainline BSP support. Signed-off-by: Otavio Salvador <otavio@ossystems.com.br>
* imx-base.inc: Avoid imx-alsa-plugins use on mainline BSPOtavio Salvador2020-04-151-3/+5
| | | | | | | | | The imx-alsa-plugins use i.MX kernel specific APIs so we cannot use it with mainline. Now, the imx-alsa-plugins are added only when NXP BSP is in use. Signed-off-by: Otavio Salvador <otavio@ossystems.com.br>
* imx-base.inc: Set NXP BSP as default for all i.MX8 based SoCsOtavio Salvador2020-04-141-0/+7
| | | | Signed-off-by: Otavio Salvador <otavio@ossystems.com.br>
* imx-base.inc: Postpone the expanion of BSP choiceOtavio Salvador2020-04-141-1/+4
| | | | | | We need to postpone the expanion so we avoid cycles. Signed-off-by: Otavio Salvador <otavio@ossystems.com.br>
* imx8mq: Add tuning for cortexa53+crypto+crcTom Hochstein2020-04-142-1/+2
| | | | | | | Like other i.MX 8M SOCs, the 8M Quad has Cortex-A53 cores and supports ARM Crypto extensions. Enable them by default. Signed-off-by: Tom Hochstein <tom.hochstein@nxp.com>
* imx-base.inc: Drop unused MACHINE_SOCARCH_SUFFIX valuesOtavio Salvador2020-04-121-4/+0
| | | | | | | We are forcing the mainline BSP for 'mxs' and 'mx5' so it will always use '-imx' suffix. This allows us to drop the unused values. Signed-off-by: Otavio Salvador <otavio@ossystems.com.br>
* imx-base.inc: Force use of mainline for 'mxs' and 'mx5'Otavio Salvador2020-04-121-0/+3
| | | | | | | The mainline BSP is the only well supported option for i.MX23, i.MX28, i.MX51 and i.MX53 so force its use. Signed-off-by: Otavio Salvador <otavio@ossystems.com.br>
* imx-base.inc: The BSP override must be stronger then SoC familyOtavio Salvador2020-04-121-1/+2
| | | | | | | The `use-mainline-bsp` must have higher priority over SoC one so it can override settings when need. Signed-off-by: Otavio Salvador <otavio@ossystems.com.br>
* imx-base.inc: Add support to easily choose which BSP to useOtavio Salvador2020-04-111-0/+8
| | | | | | | | | | | | | | Machines or distros can define which BSP it should use by default. We are intending to default for mainline BSP by default and specific machines or DISTROs might change it if need. Two values are considered valid: mainline, nxp For example: IMX_DEFAULT_BSP ??= "mainline" Signed-off-by: Otavio Salvador <otavio@ossystems.com.br>
* linux-fslc-imx: Remove recipes as they are not being actively maintainedOtavio Salvador2020-04-111-4/+4
| | | | | | | | | The community forks are not being actively maintained by community and vendors and as consequence are not being updated as need. Aiming to reduce the maintenance burden we are dropping them as we will move to NXP's GA kernels when using NXP BSP. Signed-off-by: Otavio Salvador <otavio@ossystems.com.br>
* imx-base: Fix nativesdk u-boot-tools providersJoshua Watt2020-03-311-2/+2
| | | | | | | The providers were incorrectly set to the -native recipe instead of the nativesdk- recipe Signed-off-by: Joshua Watt <Joshua.Watt@garmin.com>
* u-boot: Split out u-boot toolsJoshua Watt2020-03-301-0/+4
| | | | | | | | | | | | | | | | | | | Splits out the IMX u-boot tools build to it's own recipe. This is required because these are native tools and thus need to be in a -native recipe to be properly relocated (instead of being built as part of the target u-boot-imx recipe). If the tools aren't built in a -native recipe, then the mkimage tool will contain a hard coded path to the uninative program loader from the sandbox where it was first built and this will not get corrected when restored from sstate. The result is that the mkimage_uboot executable can't run because it's looking for a hard coded program loader that does not exist, resulting in strange build errors like: ./mkimage_uboot: Command not found even though the executable is obviously in the correct location. Signed-off-by: Joshua Watt <Joshua.Watt@garmin.com>
* imx-base: Enable wic.bmap image generation for mxsNicola Lunghi2020-03-251-1/+1
| | | | | | | | | | | See similar commit fb753d427add595d9c425fab9d4720a041db1b6d: imx-base: Enable wic.bmap image generation as default Bmaptool is a generic tool for creating the block map (bmap) for a file and copying files using the block map. Is faster than use dd to flash images to SD Cards. More info about bmap here [1]. Signed-off-by: Nicola Lunghi <nick83ola@gmail.com>
* mx8qm: Use cortexa72-cortexa53 tune by defaultJoshua Watt2020-02-272-1/+2
| | | | | | | | Use the cortexa72-cortexa53-crypto tune for IMX.8 QuadMax devices instead of the more generic aarch64. Update the QuadMax MEK machine to require the file that provides this tune. Signed-off-by: Joshua Watt <Joshua.Watt@garmin.com>
* imx-base: non-overriding append for WKS_FILE_DEPENDSManuel Bessler2020-01-141-1/+1
| | | | | | | | On mx8, `WKS_FILE_DEPENDS_mx8 += "imx-boot"` overrides the content of `WKS_FILE_DEPENDS` instead of appending, causing `do_image_wic` to complain about missing dependencies for `wic-tools`.
* imx8mnevk: add new machine configuration for imx8m nanoAndrey Zhizhikin2020-01-081-0/+55
| | | | | | | | | | Add new machine configuration describing the i.MX8M Nano SoC and corresponding EVK. This configuration file is based on imx8mmevk config and adapts different boot and runtime parameters specific to i.MX8M Nano SoC. Signed-off-by: Andrey Zhizhikin <andrey.zhizhikin@leica-geosystems.com>
* imx-base: add bcm firmware package definitionsAndrey Zhizhikin2020-01-081-0/+7
| | | | | | | Add firmware package definitions for Broadcom wifi modules, which are used on NXP EVKs (for i.MX8M series). Signed-off-by: Andrey Zhizhikin <andrey.zhizhikin@leica-geosystems.com>
* imx-base: add common defines for imx8m nano socAndrey Zhizhikin2020-01-081-0/+5
| | | | | | | | | | Add necessary machine defines and overrides required to support i.MX8M Nano SoC and is similar to i.MX8M Mini SoC. New SoC lacks VPU support, therefore it is excluded from MACHINEOVERRIDES_EXTENDER, leaving only GPU-related features. Signed-off-by: Andrey Zhizhikin <andrey.zhizhikin@leica-geosystems.com>
* imx8mmevk.conf: Drop QCA6174 support for Kernel 4.19 and laterCristinel Panfir2020-01-071-1/+1
| | | | | | | - QCA9337 will still support for i.MX 8MM boards. - Exclude QCA6174 from i.MX 8MM image build. Signed-off-by: Cristinel Panfir <cristinel.panfir@nxp.com>
* imx-base.inc: Do not pin weston's version when using mainline-bspAndreas Müller2020-01-071-0/+1
| | | | Signed-off-by: Andreas Müller <schnitzeltony@gmail.com>
* imx8mqevk.conf: Update PREFERRED_VERSION_gstreamer1.0Cristinel Panfir2019-12-201-6/+6
| | | | Signed-off-by: Cristinel Panfir <cristinel.panfir@nxp.com>
* libdrm: Upgrade to 2.4.99.imxMihai Lindner2019-12-161-3/+1
| | | | | | Refresh recipe base from poky, drops patches no longer used. Signed-off-by: Mihai Lindner <mihai.lindner@nxp.com>
* weston: Upgrade to 6.0.1.imxMihai Lindner2019-12-161-3/+1
| | | | Signed-off-by: Mihai Lindner <mihai.lindner@nxp.com>
* imx-base.inc: add uboot entrypoint for mx8mmRicardo Salveti2019-12-161-0/+1
| | | | | | | | | Default u-boot load address is set to 0x40480000 but fitImage support requires the UBOOT_ENTRYPOINT to be defined as well, so just extend imx-base.inc to also include a default uboot entrypoint for mx8mm. Signed-off-by: Ricardo Salveti <ricardo@foundries.io>
* imx8qxpmek.conf: Remove redundant fsl-imx8qxp-mek-ov5640-rpmsg.dtbCristinel Panfir2019-12-031-2/+2
| | | | Signed-off-by: Cristinel Panfir <cristinel.panfir@nxp.com>
* ls1021atwr: update UBOOT_CONFIGChunrong Guo2019-12-031-6/+6
| | | | Signed-off-by: Chunrong Guo <chunrong.guo@nxp.com>
* ls1028ardb: update machine configChunrong Guo2019-11-231-3/+3
| | | | | | *set default rcw to rcw_1500_gpu600 Signed-off-by: Chunrong Guo <chunrong.guo@nxp.com>