summaryrefslogtreecommitdiffstats
Commit message (Collapse)AuthorAgeFilesLines
...
* management-complex: upgrade 10.20.1 -> 10.20.4Jens Rehsack2020-04-061-2/+2
| | | | | | | Upgrade management complex firmware to latest NXP release (LSDK-20.04) containing firmware 10.20.4. Signed-off-by: Jens Rehsack <sno@netbsd.org>
* mc-utils: upgrade to LSDK-20.04 tagJens Rehsack2020-04-061-1/+1
| | | | | | | | | | | | | | Upgrade utils for management complex to latest release from NXP (LSDK-20.04) containing following updates/fixes since last update to LSDK-19.09: 8672a5f add API for MC 10.20.4 f607121 api: add symlink for MC 10.20.2 52a26c3 api: add symlink for MC 10.20.1 117b644 add API for MC 10.20.0 86f3ec4 add API for MC 10.19.0 d2628c1 Set the DPNIs configuration to default state Signed-off-by: Jens Rehsack <sno@netbsd.org>
* rcw: upgrade to LSDK-20.04Jens Rehsack2020-04-061-2/+2
| | | | | | | | | | | | | | | | Upgrade reset config word for QorIQ platform to LSDK-20.04 with following fixes/commits since LSDK-19.09: * 5689bf9 ls1028a: Increase FSPI clock frequency * 882217e Update QSPI speed to higher value of order of max at 75MHz * 153f772 LX2160A-Rev2: Add serdes lane equalization settings ethernet interfaces * 6d3370b Update NXP Copyright information * 74b88fb lx2160a_rev2 : Add support for lx2160a Rev2 configuration files * 0cfa084 ls1043ardb: Update async clock frequency provided to Fman module * d7a4fbd ls1028a: Add RCW for 899b * b1d0b6c LS1028a: Add workaround for sata errata A-010554 Signed-off-by: Jens Rehsack <sno@netbsd.org>
* aft: upgrade to LSDK-20.04Jens Rehsack2020-04-061-1/+1
| | | | | | | | | | | | | | | Upgrade NXP reference implementation of Trusted Firmware-A from NXP to to latest release from NXP (LSDK-20.04): * Merge pull request #67 in GITAM/atf from ~NXF32311/atf_nxf32311:jira/QLINUX-13542-asleep-does-not-assert-while-ls1046a-going-into-low-power-mode to LSDK |\ | * c73cd5a74 LS1046A: Fix ASLEEP did not assert when sleep * | 392a6c75d lx2160a: timer: Configure CNTFRQ register of CNTCTLBase |/ * 524d1e920 plat: nxp: ota: Update the calling for esdhc_emmc_init * e8aa4b69b nxp/emmc: Remove card detection logic for SDHC2 controller Signed-off-by: Jens Rehsack <sno@netbsd.org>
* linux-fslc: bump to Linux version 5.4.30Pierre-Jean Texier2020-04-051-2/+2
| | | | Signed-off-by: Pierre-Jean Texier <pjtexier@koncepto.io>
* u-boot-imx: resolve build issue with missing targetAndrey Zhizhikin2020-04-033-0/+53
| | | | | | | | | | | | | Since the replacement of u-boot-fw-utils with libubootenv in OE-Core, U-Boot recipe requires an additional target to be built, which contains the default environment. This target has been introduced in U-Boot with version 2019.07 and is missing in NXP fork of U-Boot source tree, therefore one patch from the U-Boot source tree is backported in order to introduce a missing build target. Signed-off-by: Andrey Zhizhikin <andrey.zhizhikin@leica-geosystems.com>
* u-boot-qoriq: update to LSDK-20.04Jens Rehsack2020-04-032-1/+1
| | | | | | | | | | Update u-boot-qoriq from u-boot-qoriq_2019.09 to u-boot-qoriq_2020.04 since LSDK-19.09 doesn't support 'make u-boot-initial-env'. Fixes incompatibility to OE-core commit 4882a93566f2ef24787777d33950f12a9cc5db4e u-boot: Restore valid default environment for running system Signed-off-by: Jens Rehsack <sno@netbsd.org>
* dtc-145: Remove class and recipeMihai Lindner2020-04-024-99/+0
| | | | | | | | These were used as workaround for issues with building u-boot 2017.03 and older, after dtc upgrade to 1.4.6 and newer. We can drop them after upgrading all providers of u-boot. Signed-off-by: Mihai Lindner <mihai.lindner@nxp.com>
* u-boot-qoriq-fw-utils: Drop recipe as libubootenv works as replacementOtavio Salvador2020-04-021-44/+0
| | | | | | | 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>
* u-boot-fslc-fw-utils: Drop recipe as libubootenv works as replacementOtavio Salvador2020-04-021-45/+0
| | | | | | | Now we are using libubootenv and dropped the u-boot-fslc-fw-utils, we need to move the configuration file to the main recipe. Signed-off-by: Otavio Salvador <otavio@ossystems.com.br>
* u-boot-imx-tools: Make recipe visible only for mx6, mx7 and mx8 machinesFabio Berton2020-04-011-0/+1
| | | | | | | | | | | | | | When building an image for a external meta-freescale machine, e.g. raspberrypi3, and with meta-freescale in bblayer.conf we get: 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 Set COMPATIBLE_MACHINE to reduce visibility only for mx6, mx7 and mx8 machines. Signed-off-by: Fabio Berton <fabio.berton@ossystems.com.br>
* u-boot-fslc-fw-utils: set correctly make source build dirNicola Lunghi2020-04-012-2/+3
| | | | | | | | | | | | This partially revert commit 4e5c7e0d4959b027698e15565df7d3286e6860fa: u-boot-fslc: Set build dir only for u-boot recipe Not setting the build dir in u-boot-fslc-common is breaking the build of u-boot-fslc-mxsboot. Instead of unsetting ${B}, set correctly the output and source dir in make Signed-off-by: Nicola Lunghi <nick83ola@gmail.com>
* 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-305-19/+36
| | | | | | | | | | | | | | | | | | | 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-gpu-apitrace: x11: make python3 compatibleMax Krummenacher2020-03-302-0/+61
| | | | | | | | | | When building for fslc-x11 python code generation still fails, e.g.: | File ".../imx-gpu-apitrace/7.1.0-r0/git/wrappers/glxtrace.py", line 70 | print ' if(_glXGetCurrentDisplay == &glXGetCurrentDisplay ){' Convert python2 print statements to python3. Signed-off-by: Max Krummenacher <max.krummenacher@toradex.com>
* Revert "fsl-eula-unpack.bbclass: Enhance EULA model"Otavio Salvador2020-03-271-44/+1
| | | | This reverts commit 9418435542ce76a2346f1a4aa2cbbb429a5d3543.
* fsl-eula-unpack.bbclass: Enhance EULA modelTom Hochstein2020-03-271-1/+44
| | | | | | | | | | | | | | | Each new version of the EULA is meant to be a click through that includes any existing packages with an older EULA. The latest EULA is also copied in the layer. Capture this model in the class by listing the known EULAs and checking that any package has a known EULA. The new model also allows extensibility, so new EULAs can be introduced separately. Signed-off-by: Tom Hochstein <tom.hochstein@nxp.com>
* fsl-eula-unpack.bbclass: CleanupTom Hochstein2020-03-271-19/+10
| | | | | | | | - Remove current working directory handling and use the equivalent runfetchcmd workdir parameter - Simplify the SRC_URI for loop Signed-off-by: Tom Hochstein <tom.hochstein@nxp.com>
* u-boot-fslc: Set build dir only for u-boot recipeFabio Berton2020-03-272-1/+2
| | | | | | | If build dir is set in u-boot-fslc-common_2020.01.inc file, u-boot-fslc-fw-utils can't find defconfig files. Signed-off-by: Fabio Berton <fabio.berton@ossystems.com.br>
* linux-fslc: Update to version 5.4.28Fabio Berton2020-03-251-2/+2
| | | | | | | | | | | | | | | | This commit merges tag 'v5.4.28' into 5.4.x+fslc and apply the following changes on top: - 81c8c8b757d9 ARM: dts: imx6qdl: Add imx6qdl-pico support - 9d1173058465 ARM: dts: imx6ul-pico: Add support for the dwarf baseboard - 2a415da5e560 ARM: dts: imx7d-pico: Add support for the nymph baseboard - de12682c53fc ARM: dts: imx7d-pico: Add support for the dwarf baseboard - 3d76909d5362 ARM: dts: imx6sx-softing-vining-2000: Enable PCI support - 58f81f7e891b ARM: dts: imx6ul-pico: Convert to DRM bindings Signed-off-by: Fabio Berton <fabio.berton@ossystems.com.br> Change-Id: I163271b8ec7b2522d8e650683bbc9a6a597dfde1 Signed-off-by: Fabio Berton <fabio.berton@ossystems.com.br>
* 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>
* glmark2: don't build drm flavours for machines not supporting itMax Krummenacher2020-03-161-0/+4
| | | | | | | | | | | | | imx-gpu-viv_6.4.0.p1.0-aarch32 does not provide virtual/libgbm and thus a build with drm* in PACKAGECONFIG does fail. Thus remove drm* from PACKAGECONFIG for those machines. | ERROR: Nothing PROVIDES 'virtual/libgbm' (but .../glmark2_git.bb DEPENDS on or otherwise requires it) | gpulib PROVIDES virtual/libgbm but was skipped: incompatible with machine fixes: 7801868f glmark2: Remove bbappend Signed-off-by: Max Krummenacher <max.krummenacher@toradex.com>
* layer.conf: add dunfell to compat layerPierre-Jean Texier2020-03-161-1/+1
| | | | Signed-off-by: Pierre-Jean Texier <pjtexier@koncepto.io>
* glmark2: Remove bbappendJoshua Watt2020-03-121-4/+0
| | | | | | | | | | The default PACKAGECONFIG for glmark2 builds just fine on imxgpu3d and imxgpu2d platforms, and doing so enables support for the drm based tests. Tested on imx8mq and imx8qm Signed-off-by: Joshua Watt <Joshua.Watt@garmin.com>
* u-boot-fslc: upgrade 2019.07 -> 2020.01Pierre-Jean Texier2020-03-084-3/+3
| | | | Signed-off-by: Pierre-Jean Texier <pjtexier@koncepto.io>
* linux-fslc-lts-4.19: upgrade to 4.19.107Andrey Zhizhikin2020-03-051-2/+2
| | | | | | | | This upgrade includes the merge of v4.19.107 tag and backport of upstream patch [0ada120c883d4f1f6aafd01cf0fbb10d8bbba015], which addresses the perf build issue when latest binutils are used. Signed-off-by: Andrey Zhizhikin <andrey.zhizhikin@leica-geosystems.com>
* linux-imx: backport patch to fix perf build with latest binutilsAndrey Zhizhikin2020-03-042-0/+62
| | | | | | | Backport upstream patch, which solves the perf build issue when new binutils are included. Signed-off-by: Andrey Zhizhikin <andrey.zhizhikin@leica-geosystems.com>
* gstreamer1.0: Transition to meson based buildsAndrey Zhizhikin2020-03-038-129/+451
| | | | | | | | | | | | Update gstreamer to meson build system. This update follows the strategy and description provided in commit [3e71919b865433ca007bf23f9b4f9015e25ac04e] from upstream. Autotools patches are completely dropped from the layer, and meson-relevant patches are introduced instead. Signed-off-by: Andrey Zhizhikin <andrey.zhizhikin@leica-geosystems.com>
* gstreamer1.0-rtsp-server: Transition to meson based buildsAndrey Zhizhikin2020-03-032-11/+45
| | | | | | | | | | | | | | | Following modifications were performed: - Remove reference to autotools/M4 related patch: [0001-introspection.m4-prefix-pkgconfig-paths-with-PKG_CON.patch] - Drop reference to gettext handling - Remove all autotooling class references and functions and replace them with meson class - Add patch to fix GIR support in the meson.build file Signed-off-by: Andrey Zhizhikin <andrey.zhizhikin@leica-geosystems.com>
* gstreamer1.0-plugins-ugly: Transition to meson based buildsAndrey Zhizhikin2020-03-031-12/+11
| | | | | | | | | | | | | | | | | Following modifications were done: - Remove reference to autotools/M4 related patch: [0001-introspection.m4-prefix-pkgconfig-paths-with-PKG_CON.patch] - Convert all packageconfigs from using autotools syntax to meson - Replace EXTRA_OECONF with EXTRA_OEMESON - gettext handling now part of gstreamer1.0-plugins-common.inc. - Align fork recipe to match upstream from oe-core Signed-off-by: Andrey Zhizhikin <andrey.zhizhikin@leica-geosystems.com>
* gstreamer1.0-plugins-bad: Transition to meson based buildsAndrey Zhizhikin2020-03-037-183/+357
| | | | | | | | | | | | | This update follows [427eb30f9b59972b38ae3f25094470bb7034547d] in upstream, which trasnitions the gstreamer1.0 plugins build from autotools to meson build. Additional patches included in meta-freescale are: - Backport of 2 patches to allow using OpenCV version 4.1.0 - Adaptions required in NXP fork to use meson - One patch which solves the data dir search on OpenCV. Signed-off-by: Andrey Zhizhikin <andrey.zhizhikin@leica-geosystems.com>
* gstreamer1.0-plugins-good: Transition to meson based buildsAndrey Zhizhikin2020-03-031-49/+45
| | | | | | | | This follows [41c498bded82d3c9216dd3c862e70890f67f2914] from upstream, which transitions gstreamer1.0 plugins from autotools to meson build system. Signed-off-by: Andrey Zhizhikin <andrey.zhizhikin@leica-geosystems.com>
* gstreamer1.0-plugins-base: Transition to meson based buildsAndrey Zhizhikin2020-03-0311-460/+650
| | | | | | | | | | | | | | | Update gstreamer base plugins to meson build system. This update follows the strategy and description provided in commit [e957fbc5d82368934f721e3773bf3942c5177ed7] from upstream. Autotools patches are dropped from the layer and additional meson-relevant patches are introduced from upstream. In addition, patch required to support meson build of NXP fork is included. Signed-off-by: Andrey Zhizhikin <andrey.zhizhikin@leica-geosystems.com>
* weston-init.bbappend: Fix missing space in variable assignmentTom Hochstein2020-03-031-1/+1
| | | | Signed-off-by: Tom Hochstein <tom.hochstein@nxp.com>
* fsl-eula-unpack.bbclass: Verify LICENSE contains ProprietaryTom Hochstein2020-03-031-0/+5
| | | | | | | All EULA packages are proprietary, so verify that the recipe LICENSE contains Proprietary before fetching the package. Signed-off-by: Tom Hochstein <tom.hochstein@nxp.com>
* devregs: update to latest version from upstreamAndrey Zhizhikin2020-02-282-37/+2
| | | | | | | Drop the patch stored in this layer, since the PR with the same patch has been merged upstream. Signed-off-by: Andrey Zhizhikin <andrey.zhizhikin@leica-geosystems.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>
* linux-fslc: Update to use 5.4.x versionFabio Berton2020-02-194-8/+19
| | | | | | Update to tag v5.4.20 and sync defconfig files. Signed-off-by: Fabio Berton <fabio.berton@ossystems.com.br>
* mesa: Allow to use Etnaviv with i.MX8Frieder Schrempf2020-02-151-10/+10
| | | | | | | | | | | | Currently the settings for i.MX8 are fixed to only allow to use OSMesa for offscreen rendering. Actually etnaviv is usable on i.MX8MM an it should therefore be possible to let Gallium be enabled instead of unconditionally disabling it. Therefore we introduce the USE_OSMESA_ONLY variable, that can be set to "no" for i.MX8 if etnaviv should be used just like for i.MX6. Signed-off-by: Frieder Schrempf <frieder.schrempf@kontron.de>
* mesa: Use PACKAGECONFIG to enable Gallium driversFrieder Schrempf2020-02-151-2/+2
| | | | | | | | We don't need to manipulate the GALLIUMDRIVERS variable. Setting the correct PACKAGECONFIG options is enough as the main recipe handles the rest. Signed-off-by: Frieder Schrempf <frieder.schrempf@kontron.de>
* wayland-protocols: Switch to i.MX fork for sourceTom Hochstein2020-02-124-389/+3
| | | | Signed-off-by: Tom Hochstein <tom.hochstein@nxp.com>
* fsl-vivante-kernel-driver-handler: Fix kernel name in variable assignmentTom Hochstein2020-02-121-3/+3
| | | | | | | | | | | | | | If the graphics driver is built into the kernel, a warning is generated for each i.MX kernel recipe, like this: WARNING: /home/r60874/zeus/sources/meta-imx/meta-bsp/recipes-kernel/linux/linux-imx_5.4.bb: Variable key RPROVIDES_${KERNEL_PACKAGE_NAME}-base ( ${KERNEL_PACKAGE_NAME}-${KERNEL_VERSION}) replaces original key RPROVIDES_kernel-base ( kernel-module-imx-gpu-viv). The problem is that the kernel name used in variables is no longer a constant 'kernel', but is now parameterized: https://github.com/openembedded/openembedded-core/commit/6c8c899849d101fd1b86aad0b8eed05c7c785924 Signed-off-by: Tom Hochstein <tom.hochstein@nxp.com>
* u-boot-fslc-mxsboot-native: B!=S fixTrevor Woerner2020-02-121-2/+2
| | | | | | | | | | MACHINEs such as the imx23evk and imx28evk (i.e. the mxs MACHINEs) failed to build because the recipe for u-boot-fslc-mxsboot-native wasn't instrumented to support ${B} != ${S}, which is used as a result of inheriting u-boot-fslc-common. In other words, the inherit was setting up ${B} != ${S}, but then u-boot-fslc-mxsboot didn't know what to do in this scenario. Signed-off-by: Trevor Woerner <twoerner@gmail.com>
* u-boot-fslc: add lzop-native dependencyTrevor Woerner2020-02-121-1/+1
| | | | | | | | Currently imx6qdlsabreauto is configured to generate an lzop-compressed u-boot fit image, therefore a lzop-native is required on the host. Add this dependency generically since more MACHINEs might switch over in time. Signed-off-by: Trevor Woerner <twoerner@gmail.com>
* imx-imx-boot-bootpart.wks.in: Fix overlap of imx-boot and boot partitionsTom Hochstein2020-02-121-3/+3
| | | | | | | The u-boot env offset in the imx-boot partition is 4MiB, so set the boot partition alignment to 8MiB to fix the overlap. Signed-off-by: Tom Hochstein <tom.hochstein@nxp.com>
* imx-imx-boot-bootpart.wks.in: Fix the layout commentTom Hochstein2020-02-121-5/+4
| | | | | | | | The layout comment was incorrect. It was missing the start of the rootfs and what was there wasn't updated when the boot partition was increased to 64MiB. Signed-off-by: Tom Hochstein <tom.hochstein@nxp.com>
* fix u-boot buildsTrevor Woerner2020-02-112-0/+2
| | | | | | | | | | | | | | In upstream openembedded-core, the definition for the B variable moved from u-boot.inc to u-boot-common.inc. None of the recipes in this layer use upstream's u-boot-common.inc, so add the B to the *common* include files here so u-boot continues to build. See: http://cgit.openembedded.org/openembedded-core/commit/meta/recipes-bsp/u-boot?h=master-next&id=26023b6b0f897842fd98b3e10a8acd5b3ad8f418 This was build-tested with all the imx and ls* lx* MACHINES: $ MACHINE=<machine> bitbake virtual/bootloader -c compile Signed-off-by: Trevor Woerner <twoerner@gmail.com>
* management-complex: add LSDK-19.03's v10.14.1Jens Rehsack2020-02-111-0/+41
| | | | | | | | For not clearly discovered reason, ls2088ardb development board doesn't boot with v10.18.0 neither with 10.20.1. Add 10.14.1 from LSDK 19.03 to have a booting 208x. Signed-off-by: Jens Rehsack <sno@NetBSD.org>
* management-complex: update 10.18.0 -> 10.20.1Jens Rehsack2020-02-111-2/+2
| | | | | | | Since LDSK-19.09.311219 is out and contains updated u-boot-qoriq, atf, rcw and so on, take care of management-complex firmware, too. Signed-off-by: Jens Rehsack <sno@NetBSD.org>
* mc-utils: split compile & install, fix RDB onlyJens Rehsack2020-02-111-11/+15
| | | | | | | | | | Instead of compiling dtc/dtl files during install stage, compile in compile stage. Since some boards have RDB and QDS, allow build for QDS (or manual created configuration) either. Due broken patch (mixed spaces & tabs) affected lines are repared. Signed-off-by: Jens Rehsack <sno@NetBSD.org>