linux-qoriq_4.14: upgrade to LSDK-19.09-update-311219-V4.14
Upgrade linux-qoriq-4.14 to latest release from NXP: LSDK-19.09-update-311219-V4.14
d39cc9ffcbe5 sdk_dpaa: ceetm: save the root class pointer d143607d6c2d crypto: caam/qi - execute library only on DPAA 1.x f1e1b2c3fd8f crypto: caam/qi - abort algorithm setup on DPAA2 parts 7391f6e950e6 sdk_dpaa: ceetm: coding style cleanup 45ed9b6573f9 sdk_dpaa: ceetm: enable building as a module a0e1eb3176a1 arm64: dts: ls1043a: mark the A050385 FMan erratum ec629de99f2d sdk_dpaa: sdk_fman: ls1034a errata: update number to A050385 9820a3ebd835 sdk_dpaa: ls1043a errata: fix potential skb memory leak 380303cdef77 sdk_dpaa: ls1043a errata: use get_order API 5674908aad74 sdk_dpaa: sdk_fman: ls1043a errata: detect based on DTB property 776fefa386b8 sdk_dpaa: ls1043a errata: optimize detection b840a8adf047 sdk_dpaa: ls1043a errata: re-enable recycling f7d36b75ba8b sdk_dpaa: ls1043a errata: re-enable SG support 3651b41b0a2d sdk_dpaa: ls1043a errata: update the restrictions cef817cc060a sdk_dpaa: ls1043a errata: check if the page allocation is successful 5542032589b6 sdk_dpaa: ethtool: drop unused variable 7c2a74d41278 net: mscc: ocelot: do not force Felix MACs at lower speeds than gigabit edb8403fa248 clk: plldig: make VCO frequency configurable ee9eb1c2a147 dt/bindings: clk: Add optional field vco-frequency cb67369d557c bus: fsl-mc: add autorescan sysfs 61d318e7130f dpaa2-eth: defer probe on object allocate 2420375899b4 arm64: lsdk.config: set CONFIG_SQUASHFS_XZ=y 275baf51b28a net: mscc: ocelot: refuse to overwrite the port's native vlan 1d3a6b516b93 net: mscc: ocelot: fix vlan_filtering when enslaving to bridge before link is up 04e8104d9896 enetc: Replace enetc_gregs with a readers-writer lock 8051e45decc4 enetc: Remove mdio bus on PF probe error path bfa77f0437a8 drm/arm/malidp: Fix NULL pointer access for malidp_se_check_scaling 868a8ad794ea staging: dpaa2-ethsw: ordered workqueue should be per ethsw d3d9b6c05700 staging: dpaa2-ethsw: move port switchdev notifier per ethsw 992dd5814ec1 staging: dpaa2-ethsw: move port notifier per ethsw f9dde6088464 dpaa2-eth: free already allocated channels on probe defer 9e4006d68fb1 usb: dwc3: Add workaround for host mode VBUS glitch when boot a40bd9613b9e Revert "usb: dwc3: Add workaround for host mode VBUS glitch when boot" e082b5def026 crypto: caam - fix concurrency issue in givencrypt descriptor
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
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
u-boot-imx: resolve build issue with missing target
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.
Mihai Lindner [Tue, 14 May 2019 12:43:25 +0000 (15:43 +0300)]
dtc-145: Remove class and recipe
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-imx-tools: Make recipe visible only for mx6, mx7 and mx8 machines
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.
Joshua Watt [Wed, 25 Mar 2020 14:09:06 +0000 (09:09 -0500)]
u-boot: Split out u-boot tools
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.
Max Krummenacher [Sun, 29 Mar 2020 17:07:53 +0000 (19:07 +0200)]
imx-gpu-apitrace: x11: make python3 compatible
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>
Tom Hochstein [Wed, 18 Mar 2020 20:01:07 +0000 (15:01 -0500)]
fsl-eula-unpack.bbclass: Enhance EULA model
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>
Fabio Berton [Wed, 25 Mar 2020 18:01:53 +0000 (15:01 -0300)]
linux-fslc: Update to version 5.4.28
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
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].
Max Krummenacher [Mon, 16 Mar 2020 09:55:08 +0000 (10:55 +0100)]
glmark2: don't build drm flavours for machines not supporting it
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
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.
Andrey Zhizhikin [Wed, 26 Feb 2020 14:14:07 +0000 (14:14 +0000)]
gstreamer1.0-rtsp-server: Transition to meson based builds
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
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.
Joshua Watt [Thu, 27 Feb 2020 19:51:12 +0000 (13:51 -0600)]
mx8qm: Use cortexa72-cortexa53 tune by default
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.
Frieder Schrempf [Thu, 13 Feb 2020 11:37:46 +0000 (12:37 +0100)]
mesa: Allow to use Etnaviv with i.MX8
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.
Trevor Woerner [Wed, 12 Feb 2020 23:57:46 +0000 (18:57 -0500)]
u-boot-fslc-mxsboot-native: B!=S fix
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.
Trevor Woerner [Wed, 12 Feb 2020 13:00:22 +0000 (08:00 -0500)]
u-boot-fslc: add lzop-native dependency
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.
Tom Hochstein [Tue, 11 Feb 2020 22:42:34 +0000 (16:42 -0600)]
imx-imx-boot-bootpart.wks.in: Fix the layout comment
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>
Trevor Woerner [Tue, 11 Feb 2020 23:54:42 +0000 (18:54 -0500)]
fix u-boot builds
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:
Jens Rehsack [Mon, 10 Feb 2020 14:52:04 +0000 (15:52 +0100)]
management-complex: add LSDK-19.03's v10.14.1
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.
Jens Rehsack [Mon, 10 Feb 2020 14:37:56 +0000 (15:37 +0100)]
mc-utils: split compile & install, fix RDB only
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.
Andreas Müller [Wed, 5 Feb 2020 17:02:44 +0000 (18:02 +0100)]
linux-fslc(-lts): add CONFIG_NET_SCH_FQ_CODE=y and necessary depends
Otherwise modern systemd complains:
| Feb 05 13:22:36 some-host systemd-sysctl[186]: Couldn't write 'fq_codel' to 'net/core/default_qdisc', ignoring: No such file or directory
| Feb 05 13:22:36 some-host systemd-sysctl[186]: Couldn't write '1' to 'net/ipv4/tcp_syncookies', ignoring: No such file or directory
Signed-off-by: Andreas Müller <schnitzeltony@gmail.com>
Andrey Zhizhikin [Wed, 22 Jan 2020 16:33:07 +0000 (16:33 +0000)]
imx-gpu-apitrace: update recipe to use python3
Add component patches to be able to build it with python3. Python2 has
been dropped in oe-core, therefore the package source should be updated
to include python3 support.
Patches were cherry-picked from the upstream at
[https://github.com/apitrace/apitrace] from the [python3] branch.
Manuel Bessler [Tue, 14 Jan 2020 18:48:34 +0000 (13:48 -0500)]
imx-base: non-overriding append for WKS_FILE_DEPENDS
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`.
The recipe updates pulled in from upstream now builds with meson but
the libdrm imx fork does not provide meson build information. Patch the
imx fork to get the ability to build with meson.
Change the recipe to actually configure libdrm-vivante and to deploy
it into its own package.
Signed-off-by: Max Krummenacher <max.krummenacher@toradex.com>
xf86-video-imx-vivante: fix compile by updating to 6.4.0
Using the current HEAD fixes the following compile error:
| vivante_gal/vivante_gal_surface.c:493:38: error: 'gcvPOOL_CONTIGUOUS' undeclared (first use in this function); did you mean 'gcvSURF_CONTIGUOUS'?
| 493 | surf->mVideoNode.mPool = gcvPOOL_CONTIGUOUS;
| | ^~~~~~~~~~~~~~~~~~
meta-fsl-bsp-release sets version to 6.4.0.p0.0 for this git hash,
follow that here.
Changelog:
MGS-4783 [#ccc] Integrate EXA patches for 6.4.0 beta
Signed-off-by: Max Krummenacher <max.krummenacher@toradex.com>
Fixes:
| ERROR: gstreamer1.0-plugins-imx-0.13.0+gitAUTOINC+963aea60b1-r0 do_configure: Execution of '/build/krm/oe-core_master/build/tmp/work/armv7at2hf-neon-mx6qdl-tdx-linux-gnueabi/gstreamer1.0-plugins-imx/0.13.0+gitAUTOINC+963aea60b1-r0/temp/run.do_configure.44421' failed with exit code 127:
| /usr/bin/env: ‘python’: No such file or directory
Signed-off-by: Max Krummenacher <max.krummenacher@toradex.com>
Fixes:
| ERROR: libimxvpuapi-0.10.3+AUTOINC+4afb52f97e-r0 do_configure: Execution of '/build/krm/oe-core_master/build/tmp/work/armv7at2hf-neon-mx6qdl-tdx-linux-gnueabi/libimxvpuapi/0.10.3+AUTOINC+4afb52f97e-r0/temp/run.do_configure.51207' failed with exit code 127:
| /usr/bin/env: ‘python’: No such file or directory
Signed-off-by: Max Krummenacher <max.krummenacher@toradex.com>