aboutsummaryrefslogtreecommitdiffstats
path: root/conf
AgeCommit message (Collapse)AuthorFilesLines
13 hoursimx6ullevk: Update maintainerHEADmasterTom Hochstein1-1/+1
Signed-off-by: Tom Hochstein <tom.hochstein@nxp.com>
13 hoursimx-base.inc: Fix incorrect opencv packagingTom Hochstein1-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>
2020-10-07imx-base.inc: Add sdma-imx7d firmware for i.MX8M based SoCsOtavio Salvador1-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>
2020-09-29imx8mpevk.conf: add machine definition for i.MX8M Plus SocAndrey Zhizhikin2-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>
2020-09-23imx-parser: Set package architecture correctly to tune-specificTom Hochstein1-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>
2020-09-23optee-imx: upgrade to version 3.7.0Andrey Zhizhikin1-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>
2020-09-23firmware-imx: upgrade to version 8.8Andrey Zhizhikin1-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>
2020-09-23u-boot-imx: upgrade to imx_v2020.04_5.4.24_2.1.0Andrey Zhizhikin3-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>
2020-09-22ptpd-qoriq: remove as linuxptp is used insteadTing Liu1-1/+0
ptpd-qoriq is no longer used and supported, remove the recipe. Signed-off-by: Ting Liu <ting.liu@nxp.com> (cherry picked from commit 693fc486334c87a00c28cd68c2db5c1a41f709cf)
2020-09-22conf/layer.conf: Make layer compatible only with dunfell and gatesgarthFabio Berton1-1/+1
Signed-off-by: Fabio Berton <fabio.berton@ossystems.com.br>
2020-09-14imx6sllevk: Switch virtual/bootloader to u-boot-fslcDaiane Angolini1-2/+2
The virtual/bootloader for this board used to be u-boot-imx which does not include the board in COMPATIBLE_MACHINE any more, so the choice is migrate to u-boot-fslc. Signed-off-by: Daiane Angolini <daiane.angolini@nxp.com>
2020-09-14imx6sllevk: Update the list of DTB filesDaiane Angolini1-1/+1
There are no rule to make both dtb any more. Signed-off-by: Daiane Angolini <daiane.angolini@nxp.com>
2020-09-11imx6sxsabreauto: Switch virtual/bootloader to u-boot-fslcDaiane Angolini1-2/+2
The virtual/bootloader for this board used to be u-boot-imx which does not include the board in COMPATIBLE_MACHINE any more, so the choice is migrate to u-boot-fslc. The error message: ERROR: Nothing PROVIDES 'virtual/bootloader' (but /media/daiane/TRIFORCE/yocto/dunfell/sources/poky/meta/recipes-core/images/core-image-minimal.bb DEPENDS on or otherwise requires it) u-boot-imx PROVIDES virtual/bootloader but was skipped: incompatible with machine imx6sxsabreauto (not in COMPATIBLE_MACHINE) Signed-off-by: Daiane Angolini <daiane.angolini@nxp.com>
2020-09-04imx8*: Drop unused IMAGE_BOOTLOADEROtavio Salvador5-7/+0
The variable is unused and thus we should drop it completely. Signed-off-by: Otavio Salvador <otavio@ossystems.com.br> Change-Id: I3b2afe47c364dda6f928c93f75524bfec90a2131
2020-08-25imx-base.inc: Change default Linux kernel to linux-fslc-imxOtavio Salvador1-8/+8
The linux-imx does not offer fixes for security issues as well as new toolchain tooling, as we maintain an alternative Linux flavor it make sense to use it. The kernel can still to be overridden on the machine or distro definition, so preserving the flexibility. Signed-off-by: Otavio Salvador <otavio@ossystems.com.br> Change-Id: I2378881cf9951f3dd85f758edf19af48185a50e8
2020-07-07Revert "imx8*.conf: remove fsl- from UBOOT_DTB_NAME"Otavio Salvador3-3/+3
This reverts commit c1b638305c1ebf5d05abc3b1a211e99710b795ab. Signed-off-by: Otavio Salvador <otavio@ossystems.com.br> Change-Id: I3df2ae0f5113d3bb9bb9a09f92f57f65211f0fc5
2020-06-26imx8*.conf: remove fsl- from UBOOT_DTB_NAMEantznin3-3/+3
Signed-off-by: Antonin Godard <agodard@witekio.com>
2020-06-23c/m/i/qoriq-base.inc: tidy MACHINE_SOCARCH_FILTERJens Rehsack1-1/+1
Remove openssl-qoriq from MACHINE_SOCARCH_FILTER since openssl is used from OE-core with just some patches for QorIQ. Signed-off-by: Jens Rehsack <sno@netbsd.org>
2020-06-11imx6ullevk: Move Device Tree which are NXP BSP specificOtavio Salvador1-1/+4
The Linux mainline 5.4 provide only the imx6ull-14x14-evk.dtb and all others only are provided by the NXP-based Linux fork. We move them to the NXP BSP specific setting. Signed-off-by: Otavio Salvador <otavio@ossystems.com.br>
2020-06-11imx6ullevk: Stop forcing the U-Boot and Linux kernel to imx flavourOtavio Salvador1-4/+0
We should avoid overriding the U-Boot and Linux kernel to imx flavour as we might use mainline or their forks; this fixes build errors when using fslc distros as: ,----[ Build error ] | ERROR: Nothing PROVIDES 'virtual/kernel' | linux-fslc-lts-4.19 PROVIDES virtual/kernel but was skipped: PREFERRED_PROVIDER_virtual/kernel set to linux-imx, not linux-fslc-lts-4.19 | linux-fslc-imx PROVIDES virtual/kernel but was skipped: incompatible with machine imx6ullevk (not in COMPATIBLE_MACHINE) | linux-qoriq PROVIDES virtual/kernel but was skipped: incompatible with machine imx6ullevk (not in COMPATIBLE_MACHINE) | linux-fslc PROVIDES virtual/kernel but was skipped: PREFERRED_PROVIDER_virtual/kernel set to linux-imx, not linux-fslc | linux-imx PROVIDES virtual/kernel but was skipped: incompatible with machine imx6ullevk (not in COMPATIBLE_MACHINE) | linux-fslc-qoriq PROVIDES virtual/kernel but was skipped: incompatible with machine imx6ullevk (not in COMPATIBLE_MACHINE) | linux-yocto-rt PROVIDES virtual/kernel but was skipped: incompatible with machine imx6ullevk (not in COMPATIBLE_MACHINE) | linux-yocto-tiny PROVIDES virtual/kernel but was skipped: incompatible with machine imx6ullevk (not in COMPATIBLE_MACHINE) | linux-yocto-dev PROVIDES virtual/kernel but was skipped: incompatible with machine imx6ullevk (not in COMPATIBLE_MACHINE) | linux-yocto PROVIDES virtual/kernel but was skipped: incompatible with machine imx6ullevk (not in COMPATIBLE_MACHINE) | linux-dummy PROVIDES virtual/kernel but was skipped: PREFERRED_PROVIDER_virtual/kernel set to linux-imx, not linux-dummy | ERROR: Required build target 'core-image-minimal' has no buildable providers. | Missing or unbuildable dependency chain was: ['core-image-minimal', 'virtual/kernel'] `---- Fixes: #432 Signed-off-by: Otavio Salvador <otavio@ossystems.com.br>
2020-06-08qoriq-ppc: not build secure-boot u-boot configsTing Liu11-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>
2020-06-02machine/include/qoriq-base.inc: sync bootloader providersJens Rehsack1-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>
2020-06-02machine/include/qoriq-base.inc: remove u-boot-fw-utilsJens Rehsack1-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>
2020-06-02openssl: append to OE-coreJens Rehsack1-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>
2020-05-26t2080: remove srio_pcie boot UBOOT_CONFIGTing Liu2-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>
2020-05-25jailhouse: Enable Jailhouse for i.MXCristinel Panfir1-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>
2020-05-25ls1043a/ls1046a: add back usdpaa dtb for dpdkTing Liu3-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>
2020-05-25ls1028ardb: build dtb dedicated for dpdkTing Liu1-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>
2020-05-19ls1046ardb: fix duplicate dtb issueTing Liu1-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>
2020-05-19fix: handle if KERNEL_DEVICETREE isn't definedChristopher Boyd1-0/+5
2020-05-15ls1043a/ls1046a: append non-upstream dtb on NXP bsp onlyTing Liu3-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>
2020-05-15qoriq-base.inc: Add support to easily choose which BSP to useTing Liu1-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>
2020-05-15qoriq: remove usdpaa dtb from KERNEL_DEVICETREETing Liu3-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>
2020-05-14lx2160ardb: not use specific rcw for SD bootTing Liu1-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>
2020-05-08qoriq-ppc: add fsl/ prefix in KERNEL_DEVICETREETing Liu16-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>
2020-05-06lx2160ardb: define RCWEMMCTing Liu1-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>
2020-05-01imx-base.inc: Add imx override to filter_out list of mainline BSPOtavio Salvador1-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>
2020-05-01imx-base.inc: Reduce override of libdrm for mx6, mx7 and mx8Otavio Salvador1-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>
2020-04-20conf/layer.conf: remove QORIQ_MIRROR settingTing Liu1-2/+0
git.freescale.com is down and will not be available. Signed-off-by: Ting Liu <ting.liu@nxp.com>
2020-04-20imx-base.inc: Allow for setting different IMX_DEFAULT_BSP valuesCarlos Rafael Giani1-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>
2020-04-16machine: imx[6,7,8]: update dtb references for 5.4 kernelAndrey Zhizhikin9-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>
2020-04-16imx-base.inc: indicate updated versions of componentsAndrey Zhizhikin1-4/+4
Bump revisions of optee, wayland-protocols and weston since recipes were upgraded. Signed-off-by: Andrey Zhizhikin <andrey.zhizhikin@leica-geosystems.com>
2020-04-16imx8m[m,n]evk.conf: update dtb references for kernel 5.4Andrey Zhizhikin2-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>
2020-04-15mx8qxp: Use cortexa35-crypto tuning for i.MX 8 QXP defaultTom Hochstein2-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>
2020-04-15Finally fix the mainline BSP vs NXP BSP dynamic changeOtavio Salvador6-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>
2020-04-15imx-base.inc: Avoid imx-alsa-plugins use on mainline BSPOtavio Salvador1-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>
2020-04-14imx-base.inc: Set NXP BSP as default for all i.MX8 based SoCsOtavio Salvador1-0/+7
Signed-off-by: Otavio Salvador <otavio@ossystems.com.br>
2020-04-14imx-base.inc: Postpone the expanion of BSP choiceOtavio Salvador1-1/+4
We need to postpone the expanion so we avoid cycles. Signed-off-by: Otavio Salvador <otavio@ossystems.com.br>
2020-04-14imx8mq: Add tuning for cortexa53+crypto+crcTom Hochstein2-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>
2020-04-12imx-base.inc: Drop unused MACHINE_SOCARCH_SUFFIX valuesOtavio Salvador1-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>