]> code.ossystems Code Review - meta-freescale.git/log
meta-freescale.git
6 years agomc: Upgrade version to 10.12.0
Chunrong Guo [Fri, 11 Jan 2019 03:14:17 +0000 (03:14 +0000)]
mc: Upgrade version to 10.12.0

*update to lsdk 1812 tag
include the following changes
cdb5af4 - Add the prebuilt binaries of mc 10.12.0 release
840aa8e - Initial commit to add README

Signed-off-by: Chunrong Guo <chunrong.guo@nxp.com>
6 years agodce: update to 49389aa
Chunrong Guo [Fri, 11 Jan 2019 03:14:15 +0000 (03:14 +0000)]
dce: update to 49389aa

*Update to lsdk 1812 tag
include the following changes:
49389aa - .gitmodules: use codeaurora url
0c4eea9 - Makefile and gitmodules update
492eecd - dpdcei: Affine thread for FQDAN setup
b2a48e8 - dce: Support LX2160 SOCs
62af9fe - dce: Userspace dce support for DPAA2 devices

*qbman update to 383ceac
Update to lsdk 1812 tag
include the following changes:
383ceac - Support for the QBMAN 5.0 userspace.

Signed-off-by: Chunrong Guo <chunrong.guo@nxp.com>
6 years agocst: update to f599f61
Chunrong Guo [Fri, 11 Jan 2019 03:14:14 +0000 (03:14 +0000)]
cst: update to f599f61

*Update to lsdk 1812 tag
include the following changes:
f599f61 - Corrects Copyright.
b10fa04 - scripts/platform/LX2160_xspi: Coorect the kernel header location.
e7953a7 - Increases file name array size.
094351b - LX2160: Adds input file and script for signing images using flexbuild.
4eb59af - LS1012ARDB: Change in script file for pfe_fw check
46262e7 - LS1012ARDB: Add input file for pfe header generation
ca26c84 - LS1088 and LS2088: Modify scripts for Secure Boot TF-A
aae5c8e - Modify scripts for Secure Boot TF-A
5e04504 - create_hdr_pbi: Add cmd line options

Signed-off-by: Chunrong Guo <chunrong.guo@nxp.com>
6 years agou-boot-qoriq: Upgrade version to 2018.09
Chunrong Guo [Fri, 11 Jan 2019 03:14:12 +0000 (03:14 +0000)]
u-boot-qoriq: Upgrade version to 2018.09

*update to lsdk 1812 tag
include the following changes
c08de7c - SecureBoot_LX2160A: Correct the kernel header offset.
619d0d3 - ls2080ardb: check enablement of QSPI using DCFG_RCWSR15
0dfcc1f - ls1088a: Update the device tree for IFC/QSPI
8875034 - net/phy: Cortina CS4223 driver updates & bugfixes
88fa585 - mmc: fsl_esdhc: make get_cd work well in dm_mmc_ops
2211378 - Revert "pci: layerscape: Add the dts fixup for EP and RC"
f8358cf - armv8: fsl-layerscape: properly configure qdma ICID
f24e259 - lx2160: Enable support of EMC2305
1a858e3 - armv8: emc2305: add support for fan controller
f37025a - fsl-ls2088ardb: dts: enabling SATA node
ff3e128 - board/ls1046aqds: Bypass xfi port fixup for KR mode on LS1046AQDS
2c3c67e - armv8: ls2088ardb: change default device tree in defconfig for TFABOOT
7f79b25 - armv8: ls1088aqds: add support for ifc-nor boot for TFABOOT
c1b55a8 - detect ifc-nor flash at run-time
6c99ca4 - pci: layerscape: Add the dts fixup for EP and RC
ccfc35d - pci: layerscape: Do not scan when PEX work in EP mode
dd167bc - pci: layerscape: Modify the EP and RC mode judge method
26defec - armv8,lx2160a: Initialize ethernet array in serdes_init
2851185 - armv8: lx2160a: Update CONFIG_SYS_FSL_PEBUF_BASE
cce8348 - board/ls2088ardb: Update the device tree for IFC/QSPI
830ac80 - Correct QSPI bootcommand for LS2088 TFA boot
899e696 - ls2088ardb: add QSPI support for TFA-BOOT
a9fb32b - ls1043a: add support for nand-boot cmd for TFA
c2b3374 - arm64: lx2160ardb: enable DM support for sata
0f80b76 - armv8: dts: fsl-lx2160a: add sata node support
a10b3fc - board/lx2160a: Update xspi_bootcmd, sd_bootcmd env
ee09465 - armv8:LX2160: Adds distro secure boot support.
9a7d1e0 - drivers/spi: Disable hybrid mode for SPANSION S25FS-S family
6b04587 - drivers/spi: Introduce functions to read/write any register
a748abd - fsl_qspi: Modify handling of RDAR, WRAR, 4K_ERASE commands
2af4cbd - armv8: lx2160a: Modify dspi1 controller intrrupts property
612bc35 - Enable sata configs to Kconfig for all LayerScape boards
358229b - armv8: ls1043aqds: modify the qspi_bootcmd definition

Signed-off-by: Chunrong Guo <chunrong.guo@nxp.com>
6 years agouefi: update to 5b259f7
Chunrong Guo [Fri, 11 Jan 2019 03:14:10 +0000 (03:14 +0000)]
uefi: update to 5b259f7

*Update to lsdk 1812 tag
include the following changes:
5b259f7 - uefi-binaries: update for LSDK 1812-TC6
f87588d - uefi-binaries: update for LSDK 1812-TC5
5ae5001 - LSDK1812-TC4: binaries update
0c81f1f - uefi binaries: update
7bf60e6 - uefi binaries: update
ea9630f - update binaries for LSDK 18.12

Signed-off-by: Chunrong Guo <chunrong.guo@nxp.com>
6 years agorcw: update to 17254ac
Chunrong Guo [Fri, 11 Jan 2019 03:14:08 +0000 (03:14 +0000)]
rcw: update to 17254ac

*Update to lsdk 1812 tag
include the following changes:
17254ac - ls1046ardb: fix QSPI clock frequecy per data sheet
95691bc - qspi: use byte_swap.tcl under board directory for special board
fabb891 - ls2088a: Add ls2088ardb 2a_3d RCW configuration files
bf52634 - arm64: ls2088a: Add the workaround of errata A-008851 for 2a_3d
fe027eb - ls1043a: Add RCW file for nand and sd secure boot
6ea379b - ls1043aqds: Add RCW file for nand and sd boot
88dea67 - ls1043ardb: Add RCW file for nand and sd boot
45b2220 - ls1046a: add rcw file for nand sd and emmc secure boot
a45082b - ls1046aqds: add rcw file for nand and sd boot
7ae30ab - ls1046ardb: add rcw file for emmc and sd boot
6cd0092 - ls1043aqds: Add RCW file for ls1043aqds to support TF-A
99f1447 - lx2160aqds: Add lx2160aqds RCW configuration files
bc65c4a - lx2160ardb: Add lx2160ardb RCW configuration files
d7f12f8 - LX2160: Add lx2160asi silicon RCW configuration files

Signed-off-by: Chunrong Guo <chunrong.guo@nxp.com>
6 years agoppa: remove ppa
Chunrong Guo [Fri, 11 Jan 2019 03:14:06 +0000 (03:14 +0000)]
ppa: remove ppa

*This pkg will not be supported anymore

Signed-off-by: Chunrong Guo <chunrong.guo@nxp.com>
6 years agoinphi: add recipes
Chunrong Guo [Fri, 11 Jan 2019 03:14:04 +0000 (03:14 +0000)]
inphi: add recipes

*include the following changes:
f22e9ff - in112525: Add Inphi 112525 10G Phy firmware

Signed-off-by: Chunrong Guo <chunrong.guo@nxp.com>
6 years agomc-utils: update to 6aca560
Chunrong Guo [Fri, 11 Jan 2019 03:14:02 +0000 (03:14 +0000)]
mc-utils: update to 6aca560

*update to lsdk 1812 tag
include the following changes:
update COMPATIBLE_MACHINE for qoriq-arm64
6aca560 - config: lx2160a: add dprtc object
73eec5c - api: add MC 10.13.0 APIs
022adf2 - api: add MC 10.12.0 APIs
f3e4205 - api: add MC 10.11.2 APIs
cb2afb7 - api: add MC 10.11.1 APIs
65aeed6 - config: update number of necessary dpmcp
1370e38 - Add dpc with USXGMII for QDS protocol 7

*Update COMPATIBLE_MACHINE for qoriq-arm64

*Support lx2160a

Signed-off-by: Chunrong Guo <chunrong.guo@nxp.com>
6 years agols2-phy: update COMPATIBLE_MACHINE for lx2160a
Chunrong Guo [Fri, 11 Jan 2019 03:14:00 +0000 (03:14 +0000)]
ls2-phy: update COMPATIBLE_MACHINE for lx2160a

Signed-off-by: Chunrong Guo <chunrong.guo@nxp.com>
6 years agofmc: update to c7576ab
Chunrong Guo [Fri, 11 Jan 2019 03:13:59 +0000 (03:13 +0000)]
fmc: update to c7576ab

*update to lsdk 1812 tag
include the following changes:
c7576ab - Resolved compile warning on ubuntu with aarch64-linux-gnu-g++ v7.3

Signed-off-by: Chunrong Guo <chunrong.guo@nxp.com>
6 years agoimx-base.inc: use SDMA RAM script for the whole i.MX 6 family
Stefan Agner [Tue, 8 Jan 2019 10:02:22 +0000 (11:02 +0100)]
imx-base.inc: use SDMA RAM script for the whole i.MX 6 family

The Linux device trees of all members of the i.MX 6 family use the
same SDMA RAM script.

Signed-off-by: Stefan Agner <stefan.agner@toradex.com>
6 years agowic:mx8: Create wks file for imx8 family using imx-boot 33/head
Daiane Angolini [Thu, 10 Jan 2019 16:21:20 +0000 (14:21 -0200)]
wic:mx8: Create wks file for imx8 family using imx-boot

imx8 family boards use u-boot as boot loader in addition to some other
binaries. The final bootloader binary is gathered by mkimage into a file
called imx-boot.

Add the wks file to create the wic image tailored for imx8 family.
Set the wks file as default for all imx8.

Signed-off-by: Daiane Angolini <daiane.angolini@nxp.com>
6 years agoimx-boot: Fix the symbolic link filename to imx-boot
Daiane Angolini [Thu, 10 Jan 2019 16:24:24 +0000 (14:24 -0200)]
imx-boot: Fix the symbolic link filename to imx-boot

Fix the error:
|   File "/media/daiane/TRIFORCE/yocto/master/sources/poky/scripts/lib/wic/filemap.py", line 132, in _open_image_file
|     % (self._image_path, err))
| wic.filemap.Error: cannot open image file '/media/daiane/TRIFORCE/yocto/master/build/tmp/deploy/images/imx8mmevk/u-boot.imx': [Errno 2] No such file or directory: '/media/daiane/TRIFORCE/yocto/master/build/tmp/deploy/images/imx8mmevk/u-boot.imx'

Signed-off-by: Daiane Angolini <daiane.angolini@nxp.com>
6 years agogstreamer1.0-plugins-good: fix souphttpsrc dependency cherry-picked from openembedded...
sivasubramanian [Thu, 3 Jan 2019 11:25:25 +0000 (16:55 +0530)]
gstreamer1.0-plugins-good: fix souphttpsrc dependency cherry-picked from openembedded-core master

Signed-off-by: sivasubramanian <sivasubramanian.patchaiperumal@linaro.org>
Signed-off-by: Otavio Salvador <otavio@ossystems.com.br>
6 years agoptpd-qoriq: Limit BSP specific recipe on relevant SOCs
Max Krummenacher [Fri, 28 Dec 2018 10:37:17 +0000 (11:37 +0100)]
ptpd-qoriq: Limit BSP specific recipe on relevant SOCs

Prevents the following when building for non qoriq machines:
| NOTE: Multiple providers are available for runtime ptpd (ptpd, ptpd-qoriq)
| Consider defining a PREFERRED_RPROVIDER entry to match ptpd
| NOTE: Multiple providers are available for runtime ptpd-dev (ptpd, ptpd-qoriq)
| Consider defining a PREFERRED_RPROVIDER entry to match ptpd-dev

Signed-off-by: Max Krummenacher <max.krummenacher@toradex.com>
Signed-off-by: Otavio Salvador <otavio@ossystems.com.br>
6 years agofm-ucode: inherit fsl-eula-unpack class
Chunrong Guo [Mon, 24 Dec 2018 02:34:01 +0000 (02:34 +0000)]
fm-ucode: inherit fsl-eula-unpack class

Signed-off-by: Chunrong Guo <chunrong.guo@nxp.com>
Signed-off-by: Otavio Salvador <otavio@ossystems.com.br>
6 years agomanagement-complex: inherit fsl-eula-unpack class
Chunrong Guo [Mon, 24 Dec 2018 02:33:59 +0000 (02:33 +0000)]
management-complex: inherit fsl-eula-unpack class

Signed-off-by: Chunrong Guo <chunrong.guo@nxp.com>
Signed-off-by: Otavio Salvador <otavio@ossystems.com.br>
6 years agodpl-examples: inherit fsl-eula-unpack class
Chunrong Guo [Mon, 24 Dec 2018 02:33:57 +0000 (02:33 +0000)]
dpl-examples: inherit fsl-eula-unpack class

Signed-off-by: Chunrong Guo <chunrong.guo@nxp.com>
Signed-off-by: Otavio Salvador <otavio@ossystems.com.br>
6 years agohyperrelay: inherit fsl-eula-unpack class
Chunrong Guo [Mon, 24 Dec 2018 02:33:56 +0000 (02:33 +0000)]
hyperrelay: inherit fsl-eula-unpack class

Signed-off-by: Chunrong Guo <chunrong.guo@nxp.com>
Signed-off-by: Otavio Salvador <otavio@ossystems.com.br>
6 years agoqe-ucode: inherit fsl-eula-unpack class
Chunrong Guo [Thu, 20 Dec 2018 03:23:03 +0000 (03:23 +0000)]
qe-ucode: inherit fsl-eula-unpack class

Signed-off-by: Chunrong Guo <chunrong.guo@nxp.com>
Signed-off-by: Otavio Salvador <otavio@ossystems.com.br>
6 years agoppfe-firmware: inherit fsl-eula-unpack class
Chunrong Guo [Thu, 20 Dec 2018 03:23:01 +0000 (03:23 +0000)]
ppfe-firmware: inherit fsl-eula-unpack class

Signed-off-by: Chunrong Guo <chunrong.guo@nxp.com>
Signed-off-by: Otavio Salvador <otavio@ossystems.com.br>
6 years agols2-phy: inherit fsl-eula-unpack class
Chunrong Guo [Thu, 20 Dec 2018 03:22:59 +0000 (03:22 +0000)]
ls2-phy: inherit fsl-eula-unpack class

Signed-off-by: Chunrong Guo <chunrong.guo@nxp.com>
Signed-off-by: Otavio Salvador <otavio@ossystems.com.br>
6 years agorcw: remove fsl-eula-unpack class
Chunrong Guo [Thu, 20 Dec 2018 03:10:42 +0000 (03:10 +0000)]
rcw: remove fsl-eula-unpack class

*rcw license is not EULA

Signed-off-by: Chunrong Guo <chunrong.guo@nxp.com>
Signed-off-by: Otavio Salvador <otavio@ossystems.com.br>
6 years agolicense: clarify the licensing for the project's metadata
Dima Zavin [Wed, 19 Dec 2018 08:40:13 +0000 (00:40 -0800)]
license: clarify the licensing for the project's metadata

Presently, the recipe files in meta-freescale are under an ambiguous
license. There is a EULA file at the root, but it's clearly not meant
to apply as the default license as it is only explicitly called out in
a few recipes and mirrors the language of the LSDK. The yocto upstream
projects are meant to be distributed under a more liberal license than
the LSDK.

There are several licenses listed is custom-licenses/, but those again
only apply to specific recipes (e.g. NXP-Binary-EULA).

The license for the recipes themselves (and for the layer metadata, etc.)
is not clear and is problematic when attempting to host a mirror of this
code. So, add a LICENSE file that describes this situation, and provide
a reference copy of the MIT license (taken from poky/meta/).

Signed-off-by: Dima Zavin <dmitriyz@waymo.com>
Signed-off-by: Otavio Salvador <otavio@ossystems.com.br>
6 years agoMigrate from SOC_FAMILY to MACHINEOVERRIDES
Chunrong Guo [Mon, 17 Dec 2018 06:18:27 +0000 (06:18 +0000)]
Migrate from SOC_FAMILY to MACHINEOVERRIDES

MACHINEOVERRIDES way is more straightforward than SOC_FAMILY, so migrate from
SOC_FAMILY to MACHINEOVERRIDES for NXP QorIQ PPC targets.

Signed-off-by: Chunrong Guo <chunrong.guo@nxp.com>
Signed-off-by: Otavio Salvador <otavio@ossystems.com.br>
6 years agoimx-uuc: bump to latest revision
Marc Ferland [Thu, 13 Dec 2018 19:27:29 +0000 (19:27 +0000)]
imx-uuc: bump to latest revision

* Includes the following changes:

e3fbdfe ufb: fix printf warning about argument type
48043c0 sdimage: fix printf warnings about expected argument types
79e9798 sdimage: rework verbose/debug messages
ceec934 sdimage: reorder writes to reduce risk in case of power loss during update
59ff3e3 sdimage: refactor debug messages
3eeebda sdimage: introduce alignment support for second bootstream
8f7ec52 sdimage: restore compatibility to i.MX23
3136bbf sdimage: major refactoring
32644ae sdimage: use EXIT_FAILURE and EXIT_SUCCESS for return values
3633e94 sdimage: minor refactoring, renames etc.
7640d2f sdimage: handle endianess correctly
4100d09 sdimage: drop global variables
2fff78e sdimage: refactor boot control block structure
702747e sdimage: drop Windows line termination on success message
b195bdc sdimage: drop unneeded initialization
61ca818 sdimage: use platform independed variable types and rename members slightly
014ddad sdimage: minor whitespace style fixes

Signed-off-by: Marc Ferland <ferlandm@amotus.ca>
Signed-off-by: Otavio Salvador <otavio@ossystems.com.br>
6 years agomx8: move non soc specific fw out of imx-base 32/head
Max Krummenacher [Sun, 6 Jan 2019 12:02:45 +0000 (13:02 +0100)]
mx8: move non soc specific fw out of imx-base

It is unlikely that all future mx8 machines will require ath10k fw. So add
it in the specific board configuration and not in imx-base.inc.

Signed-off-by: Max Krummenacher <max.krummenacher@toradex.com>
6 years agolinux-imx_4.9.123: fix kernel module deploymenmt for ipk
Max Krummenacher [Sun, 6 Jan 2019 12:02:44 +0000 (13:02 +0100)]
linux-imx_4.9.123: fix kernel module deploymenmt for ipk

Change the LOCALVERSION to '-imx'. While only linux-imx_4.9.123.bb fails,
change the the same pattern in linux-imx-headers_4.9.123.bb for consistency.

At least the ipk packager doesn't like the '_' characters and errors out
with the following for each kernel module:

| ERROR: Fatal errors occurred in subprocesses:
| Command 'PATH="..." opkg-build -Z xz kernel-module-snd-usbmidi-lib-4.9.123-imx_4.9.123_imx8mm_ga+g6a71cbc08975 \
|     .../deploy-ipks/imx8qmmek' returned non-zero exit status 1.: Traceback (most recent call last):
|  File "/build/krm/oe-core_master/build/../layers/openembedded-core/meta/lib/oe/utils.py", line 272, in run
|    ret = self._target(*self._args, **self._kwargs)
|  File "/build/krm/oe-core_master/build/../layers/openembedded-core/meta/classes/package_ipk.bbclass", line 230, \
|    in ipk_write_pkg
|    shell=True)
|  File "/usr/lib64/python3.6/subprocess.py", line 336, in check_output
|    **kwargs).stdout
|  File "/usr/lib64/python3.6/subprocess.py", line 418, in run
|    output=stdout, stderr=stderr)
| subprocess.CalledProcessError: Command '...' returned non-zero exit status 1.

Signed-off-by: Max Krummenacher <max.krummenacher@toradex.com>
6 years agomx8: prefer u-boot-imx, linux-imx
Max Krummenacher [Sun, 6 Jan 2019 12:02:43 +0000 (13:02 +0100)]
mx8: prefer u-boot-imx, linux-imx

Fixes:
| ERROR: Nothing PROVIDES 'virtual/kernel'
| linux-fslc-imx PROVIDES virtual/kernel but was skipped: incompatible with machine imx8qmmek (not in COMPATIBLE_MACHINE)

| ERROR: Nothing PROVIDES 'virtual/bootloader'
| u-boot-fslc PROVIDES virtual/bootloader but was skipped: incompatible with machine imx8qmmek (not in COMPATIBLE_MACHINE)

Signed-off-by: Max Krummenacher <max.krummenacher@toradex.com>
6 years agoimx8: machines: silence kernel warning
Max Krummenacher [Sun, 6 Jan 2019 12:02:42 +0000 (13:02 +0100)]
imx8: machines: silence kernel warning

The kernel class now sets RDEPENDS_${KERNEL_PACKAGE_NAME}-base so this include
needs to do the same, otherwise bitbake emits a warning and the kernel isn't
removed.

| WARNING: .../linux-yocto_4.19.bb: Variable key RDEPENDS_${KERNEL_PACKAGE_NAME}-base (${KERNEL_PACKAGE_NAME}-image) replaces original key RDEPENDS_kernel-base ().

Signed-off-by: Max Krummenacher <max.krummenacher@toradex.com>
6 years agoimx-vpuwrap: Simplify COMPATIBLE_MACHINE
Tom Hochstein [Wed, 17 Oct 2018 02:15:04 +0000 (21:15 -0500)]
imx-vpuwrap: Simplify COMPATIBLE_MACHINE

Signed-off-by: Tom Hochstein <tom.hochstein@nxp.com>
6 years agoimx8mmevk.conf: Remove redundant MACHINE_SOCARCH_FILTER setting
Tom Hochstein [Wed, 17 Oct 2018 00:37:07 +0000 (19:37 -0500)]
imx8mmevk.conf: Remove redundant MACHINE_SOCARCH_FILTER setting

Settings are already made in conf/machine/include/imx-base.inc.

Signed-off-by: Tom Hochstein <tom.hochstein@nxp.com>
6 years agoimx-test: Add VPU tests
Tom Hochstein [Mon, 15 Oct 2018 16:50:05 +0000 (11:50 -0500)]
imx-test: Add VPU tests

Add VPU tests by making sure VPU support is in sysroots.

Signed-off-by: Tom Hochstein <tom.hochstein@nxp.com>
6 years agoimx-test: Upgrade for i.MX 8MM
Tom Hochstein [Mon, 15 Oct 2018 16:49:25 +0000 (11:49 -0500)]
imx-test: Upgrade for i.MX 8MM

Signed-off-by: Tom Hochstein <tom.hochstein@nxp.com>
6 years agoimx-base.inc: Share i.MX 8 and i.MX 8X binaries
Tom Hochstein [Fri, 5 Oct 2018 13:42:52 +0000 (08:42 -0500)]
imx-base.inc: Share i.MX 8 and i.MX 8X binaries

The SOC-specific binaries for i.MX 8 and 8X families are compatible,
so set MACHINE_SOCARCH_SUFFIX to share.

Signed-off-by: Tom Hochstein <tom.hochstein@nxp.com>
6 years agoformfactor: Fix typo in comment
Tom Hochstein [Fri, 12 Oct 2018 22:21:04 +0000 (17:21 -0500)]
formfactor: Fix typo in comment

Signed-off-by: Tom Hochstein <tom.hochstein@nxp.com>
6 years agofirmware-imx: Update logic for non-rootfs firmware
Tom Hochstein [Thu, 11 Oct 2018 21:28:44 +0000 (16:28 -0500)]
firmware-imx: Update logic for non-rootfs firmware

Certain i.MX 8 firmware packages are included in the boot image
via imx-boot recipe, not through rootfs. Clarify the logic that
handles this.

Signed-off-by: Tom Hochstein <tom.hochstein@nxp.com>
6 years agoalsa-lib: Add support for AK4458
Tom Hochstein [Wed, 10 Oct 2018 20:50:22 +0000 (15:50 -0500)]
alsa-lib: Add support for AK4458

Signed-off-by: Tom Hochstein <tom.hochstein@nxp.com>
6 years agoimx-base.inc: Add sha384sum to fix 8X builds of imx-boot
Tom Hochstein [Fri, 30 Nov 2018 00:37:41 +0000 (18:37 -0600)]
imx-base.inc: Add sha384sum to fix 8X builds of imx-boot

Fix the following build error:
| sh: 1: sha384sum: not found
| Failed to hash file: scfw_tcm.bin

Signed-off-by: Tom Hochstein <tom.hochstein@nxp.com>
6 years agou-boot-imx: Deploy boot image generation tools for i.MX 8M
Tom Hochstein [Thu, 26 Jul 2018 18:09:20 +0000 (13:09 -0500)]
u-boot-imx: Deploy boot image generation tools for i.MX 8M

Signed-off-by: Tom Hochstein <tom.hochstein@nxp.com>
6 years agoimx-boot: Add recipe for i.MX 8 boot partition packages
Tom Hochstein [Thu, 29 Nov 2018 18:18:19 +0000 (12:18 -0600)]
imx-boot: Add recipe for i.MX 8 boot partition packages

Signed-off-by: Tom Hochstein <tom.hochstein@nxp.com>
6 years agoimx-mkimage: Add recipe for i.MX 8 boot partition packages
Tom Hochstein [Thu, 29 Nov 2018 18:18:56 +0000 (12:18 -0600)]
imx-mkimage: Add recipe for i.MX 8 boot partition packages

Signed-off-by: Tom Hochstein <tom.hochstein@nxp.com>
6 years agofirmware-imx-8*: Add new firmware recipes for i.MX 8 series
Tom Hochstein [Thu, 29 Nov 2018 20:13:49 +0000 (14:13 -0600)]
firmware-imx-8*: Add new firmware recipes for i.MX 8 series

Signed-off-by: Tom Hochstein <tom.hochstein@nxp.com>
6 years agofirmware-imx: Add include file for re-use of archive
Tom Hochstein [Thu, 29 Nov 2018 20:07:59 +0000 (14:07 -0600)]
firmware-imx: Add include file for re-use of archive

Signed-off-by: Tom Hochstein <tom.hochstein@nxp.com>
6 years agofirmware-imx: System Controller Firmware added to package
Tom Hochstein [Fri, 12 Oct 2018 18:53:21 +0000 (13:53 -0500)]
firmware-imx: System Controller Firmware added to package

Signed-off-by: Tom Hochstein <tom.hochstein@nxp.com>
6 years agofirmware-imx: Upgrade to 7.8, adding i.MX 8MM support
Tom Hochstein [Thu, 11 Oct 2018 20:34:10 +0000 (15:34 -0500)]
firmware-imx: Upgrade to 7.8, adding i.MX 8MM support

Signed-off-by: Tom Hochstein <tom.hochstein@nxp.com>
6 years agoimx8mmevk.conf: Add mx8m to MACHINE_OVERRIDES hierarchy
Tom Hochstein [Tue, 16 Oct 2018 23:59:35 +0000 (18:59 -0500)]
imx8mmevk.conf: Add mx8m to MACHINE_OVERRIDES hierarchy

There is commonality between 8M and 8M Mini, so add a new
machine override to the hierarchy.

Signed-off-by: Tom Hochstein <tom.hochstein@nxp.com>
6 years agoimx8qxpmek.conf: Add 8X family designation to MACHINE_OVERRIDES
Tom Hochstein [Fri, 12 Oct 2018 18:34:45 +0000 (13:34 -0500)]
imx8qxpmek.conf: Add 8X family designation to MACHINE_OVERRIDES

Add mx8x to the MACHINE_OVERRIDES hierarchy.

Signed-off-by: Tom Hochstein <tom.hochstein@nxp.com>
6 years agoimx8mqevk.conf: Add 8M family designation to MACHINE_OVERRIDES
Tom Hochstein [Fri, 12 Oct 2018 18:32:32 +0000 (13:32 -0500)]
imx8mqevk.conf: Add 8M family designation to MACHINE_OVERRIDES

Add mx8m to the MACHINE_OVERRIDES hierarchy.

Signed-off-by: Tom Hochstein <tom.hochstein@nxp.com>
6 years agoimx-sc-firmware: Add new package System Controller Firmware
Tom Hochstein [Thu, 26 Jul 2018 18:13:46 +0000 (13:13 -0500)]
imx-sc-firmware: Add new package System Controller Firmware

Add System Controller firmware package for i.MX 8 and 8X families.

Signed-off-by: Tom Hochstein <tom.hochstein@nxp.com>
6 years agoimx-atf: Add new package ARM Trusted Firmware
Tom Hochstein [Thu, 26 Jul 2018 18:13:01 +0000 (13:13 -0500)]
imx-atf: Add new package ARM Trusted Firmware

Signed-off-by: Tom Hochstein <tom.hochstein@nxp.com>
6 years agoimx-kobs: Fix a typo
Sebastien Bourdelin [Fri, 7 Dec 2018 20:12:23 +0000 (15:12 -0500)]
imx-kobs: Fix a typo

Signed-off-by: Sebastien Bourdelin <sebastien.bourdelin@gmail.com>
Signed-off-by: Otavio Salvador <otavio@ossystems.com.br>
6 years agoovs-dpdk: set DPAA_VER = "dpaa"
Chunrong Guo [Tue, 27 Nov 2018 10:22:03 +0000 (10:22 +0000)]
ovs-dpdk: set DPAA_VER = "dpaa"

*dpdk do not support 32bit target

Signed-off-by: Chunrong Guo <chunrong.guo@nxp.com>
Signed-off-by: Otavio Salvador <otavio@ossystems.com.br>
6 years agolibdrm: Add nobranch option
Sebastien Bourdelin [Fri, 7 Dec 2018 20:11:30 +0000 (15:11 -0500)]
libdrm: Add nobranch option

The codeaurora repository doesn't provide a remote HEAD, which cause an
issue when bitbake try to verify the SHA1 of the commit id.
The nobranch option allow to bypass this behaviour and correctly
checkout the commit id.

Signed-off-by: Sebastien Bourdelin <sebastien.bourdelin@gmail.com>
Signed-off-by: Otavio Salvador <otavio@ossystems.com.br>
6 years agodpdk: set DPAA_VER = "dpaa"
Chunrong Guo [Tue, 27 Nov 2018 10:22:01 +0000 (10:22 +0000)]
dpdk: set DPAA_VER = "dpaa"

* dpdk do not support 32bit target

Signed-off-by: Chunrong Guo <chunrong.guo@nxp.com>
Signed-off-by: Otavio Salvador <otavio@ossystems.com.br>
6 years agoopenssl-qoriq: enable -DHAVE_CRYPTODEV option
Chunrong Guo [Mon, 26 Nov 2018 09:40:36 +0000 (09:40 +0000)]
openssl-qoriq: enable -DHAVE_CRYPTODEV option

Signed-off-by: Chunrong Guo <chunrong.guo@nxp.com>
Signed-off-by: Otavio Salvador <otavio@ossystems.com.br>
6 years agop1020rdb: update uboot config * default link nor uboot types
Chunrong Guo [Mon, 19 Nov 2018 10:08:22 +0000 (10:08 +0000)]
p1020rdb: update uboot config * default link nor uboot types

Signed-off-by: Chunrong Guo <chunrong.guo@nxp.com>
Signed-off-by: Otavio Salvador <otavio@ossystems.com.br>
6 years agop2020rdb: update uboot config * default link nor uboot types
Chunrong Guo [Mon, 19 Nov 2018 10:08:20 +0000 (10:08 +0000)]
p2020rdb: update uboot config * default link nor uboot types

Signed-off-by: Chunrong Guo <chunrong.guo@nxp.com>
Signed-off-by: Chunrong Guo <chunrong.guo@nxp.com>
Signed-off-by: Otavio Salvador <otavio@ossystems.com.br>
6 years agoqe-ucode: Fix python indentation as per OE-Core style guidelines 29/head
Khem Raj [Thu, 6 Dec 2018 05:31:28 +0000 (21:31 -0800)]
qe-ucode: Fix python indentation as per OE-Core style guidelines

Fixes parsing warnings e.g.
qe-ucode_git.bb: python should use 4 spaces indentation, but found tabs in qe-ucode_git.bb, line 14

Signed-off-by: Khem Raj <raj.khem@gmail.com>
6 years agou-boot-fslc: Bump to 6e25ce6f3c revision
Otavio Salvador [Mon, 3 Dec 2018 13:03:49 +0000 (11:03 -0200)]
u-boot-fslc: Bump to 6e25ce6f3c revision

This includes following fixes:

6e25ce6f3c pico-imx7d: Increase the CONFIG_ENV_OFFSET size

Signed-off-by: Otavio Salvador <otavio@ossystems.com.br>
6 years agou-boot-fslc-mxsboot: When building target recipe, limit it to fsl machines
Khem Raj [Thu, 29 Nov 2018 03:00:43 +0000 (19:00 -0800)]
u-boot-fslc-mxsboot: When building target recipe, limit it to fsl machines

The latest updates observed that the target recipe is building for qemu
machines as well, which is not useful. see
http://errors.yoctoproject.org/Errors/Details/202502/

Signed-off-by: Khem Raj <raj.khem@gmail.com>
Signed-off-by: Otavio Salvador <otavio@ossystems.com.br>
6 years agolinux-fslc: Bump revision to 093a10401c15
Otavio Salvador [Thu, 29 Nov 2018 13:08:11 +0000 (11:08 -0200)]
linux-fslc: Bump revision to 093a10401c15

This applies following changes:

093a10401c15 ARM: dts: imx7d-pico: Describe the Wifi clock

Signed-off-by: Otavio Salvador <otavio@ossystems.com.br>
6 years agolinux-fslc: Upgrade to 4.19-based fork
Otavio Salvador [Wed, 28 Nov 2018 21:17:14 +0000 (19:17 -0200)]
linux-fslc: Upgrade to 4.19-based fork

This upgrades the Linux FSLC to a 4.19-based fork. It is currently
based on 4.19.5 stable release.

Signed-off-by: Otavio Salvador <otavio@ossystems.com.br>
6 years agou-boot-fslc: Upgrade to 2018.11-based fork
Otavio Salvador [Tue, 27 Nov 2018 16:24:23 +0000 (14:24 -0200)]
u-boot-fslc: Upgrade to 2018.11-based fork

This upgrade our fork to the current stable release. It got most of
our patches merged and now it has a very small set which are basically
Yocto Project specific stuff.

Still applied patches are:

1f39b911b7 mx25pdk: Change root to use a single partition layout
a0f8bec9d3 mx6sabre_common: Dynamically change the video output
7847536319 mx6sabresd: Enable video interfaces in bootargs
994d8e0733 mx6sabresd: Use LDO dtb file until LDO bypass support is added
c6c87fb39b mx6slevk: Use LDO dtb file until LDO bypass support is added

Signed-off-by: Otavio Salvador <otavio@ossystems.com.br>
6 years agoqtbase: Do not modify QT_CONFIG_FLAGS 24/head
Andreas Müller [Wed, 21 Nov 2018 08:30:43 +0000 (09:30 +0100)]
qtbase: Do not modify QT_CONFIG_FLAGS

* For distros enabling x11 and wayland it breaks X11 images (xfce/lxqt) for ALL
  machines
* It is a setting which can be done at runtime. E.g KDE plasma does so.
* Settings like these do NOT belong into BSP layers

Signed-off-by: Andreas Müller <schnitzeltony@gmail.com>
6 years agodce: add recipes
Chunrong Guo [Wed, 14 Nov 2018 08:53:01 +0000 (08:53 +0000)]
dce: add recipes

*include the following changes:
8d6dd32 - .gitmodules: use codeaurora url
492eecd - dpdcei: Affine thread for FQDAN setup
b2a48e8 - dce: Support LX2160 SOCs
62af9fe - dce: Userspace dce support for DPAA2 devices
51d907a - Initial Commit

Signed-off-by: Chunrong Guo <chunrong.guo@nxp.com>
Signed-off-by: Otavio Salvador <otavio@ossystems.com.br>
6 years agocst: update to 3285e1d23a6abe3db6b
Chunrong Guo [Wed, 14 Nov 2018 08:53:00 +0000 (08:53 +0000)]
cst: update to 3285e1d23a6abe3db6b

*include the following changes:
3285e1d - Merge pull request #98 in SDK/cst from ~NXA27423/cst-sg-table:master to master
abc448f - Correct OEM_UID and FSL_UID flag
ac8c66c - LX2 - Add uni_pbi input file
bea5298 - Merge pull request #101 in SDK/cst from ~NXA06956/cst-jaypee:master to master
2698da2 - ISBC and ESBC cst changes for LX2160
e9ccaa9 - IMA EVM:LS1012A: adds input file to support image signing
c8f77f1 - Changes the initramfs image address in input file.
05be800 - Merge pull request #94 in SDK/cst from ~NXA27427/cst:master to master
44d610c - Ls2088/1088: Fuse provisioning: Adds input file.
a1a2f5f - IMA-EVM Feature: Adds input files for signing images.
85c227b - Fix OTPMK generation issue

*remove patch

Signed-off-by: Chunrong Guo <chunrong.guo@nxp.com>
Signed-off-by: Otavio Salvador <otavio@ossystems.com.br>
6 years agoppa-optee: support ls2088a
Chunrong Guo [Wed, 14 Nov 2018 07:38:11 +0000 (07:38 +0000)]
ppa-optee: support ls2088a

Signed-off-by: Chunrong Guo <chunrong.guo@nxp.com>
Signed-off-by: Otavio Salvador <otavio@ossystems.com.br>
6 years agodpdk: add '-fPIC' to CPU_CFLAGS
Chunrong Guo [Wed, 14 Nov 2018 04:06:57 +0000 (04:06 +0000)]
dpdk: add '-fPIC' to CPU_CFLAGS

Signed-off-by: Chunrong Guo <chunrong.guo@nxp.com>
Signed-off-by: Otavio Salvador <otavio@ossystems.com.br>
6 years agofmc: set EXTRA_OEMAKE_PLATFORM for p* targets
Chunrong Guo [Thu, 8 Nov 2018 10:02:27 +0000 (10:02 +0000)]
fmc: set EXTRA_OEMAKE_PLATFORM for p* targets

Signed-off-by: Chunrong Guo <chunrong.guo@nxp.com>
Signed-off-by: Otavio Salvador <otavio@ossystems.com.br>
6 years agoudev-rules-qoriq: remove rule for t1024
Chunrong Guo [Thu, 8 Nov 2018 09:13:57 +0000 (09:13 +0000)]
udev-rules-qoriq: remove rule for t1024

Signed-off-by: Chunrong Guo <chunrong.guo@nxp.com>
Signed-off-by: Otavio Salvador <otavio@ossystems.com.br>
6 years agolinux-imx-headers: Reduce visibility to imx host alone
Khem Raj [Wed, 7 Nov 2018 21:57:37 +0000 (13:57 -0800)]
linux-imx-headers: Reduce visibility to imx host alone

It uses variables that are specific to meta-fsl layer and when using in
multi-BSP env this fails to expand those variables

Signed-off-by: Khem Raj <raj.khem@gmail.com>
Signed-off-by: Otavio Salvador <otavio@ossystems.com.br>
6 years agorcw: renamed ls1088ardb_pb -> ls1088ardb-pb
Chunrong Guo [Wed, 7 Nov 2018 08:24:38 +0000 (08:24 +0000)]
rcw: renamed ls1088ardb_pb -> ls1088ardb-pb

Signed-off-by: Chunrong Guo <chunrong.guo@nxp.com>
Signed-off-by: Otavio Salvador <otavio@ossystems.com.br>
6 years agols1088ardb-pb : renamed ls1088ardb_pb.conf -> ls1088ardb-pb.conf
Chunrong Guo [Wed, 7 Nov 2018 08:24:36 +0000 (08:24 +0000)]
ls1088ardb-pb : renamed ls1088ardb_pb.conf -> ls1088ardb-pb.conf

Signed-off-by: Chunrong Guo <chunrong.guo@nxp.com>
Signed-off-by: Otavio Salvador <otavio@ossystems.com.br>
6 years agogstreamer1.0-plugins-good.imx: Add missing libdrm dependency
Carlos Rafael Giani [Wed, 7 Nov 2018 01:17:41 +0000 (02:17 +0100)]
gstreamer1.0-plugins-good.imx: Add missing libdrm dependency

Signed-off-by: Carlos Rafael Giani <crg7475@mailbox.org>
Signed-off-by: Otavio Salvador <otavio@ossystems.com.br>
6 years agolibsdl2: Add CFLAGS for non-X11 builds with Vivante EGL headers
Carlos Rafael Giani [Wed, 7 Nov 2018 01:17:40 +0000 (02:17 +0100)]
libsdl2: Add CFLAGS for non-X11 builds with Vivante EGL headers

Without these, the Vivante EGL headers will try to include X11 headers,
causing the build to break.

Signed-off-by: Carlos Rafael Giani <crg7475@mailbox.org>
Signed-off-by: Otavio Salvador <otavio@ossystems.com.br>
6 years agoweston: Avoid parsing for non-i.MX machines
Otavio Salvador [Thu, 8 Nov 2018 18:28:51 +0000 (16:28 -0200)]
weston: Avoid parsing for non-i.MX machines

Fixes:

,----
| meta-freescale/recipes-graphics/wayland/weston_4.0.0.imx.bb: Unable to
|   get checksum for weston SRC_URI entry weston.ini: file could not be
|   found
`----

Signed-off-by: Otavio Salvador <otavio@ossystems.com.br>
6 years agoqtbase: Refactor configuration
Tom Hochstein [Mon, 5 Nov 2018 20:28:42 +0000 (14:28 -0600)]
qtbase: Refactor configuration

Replace QT_CONFIG_FLAGS with PACKAGECONFIG

Signed-off-by: Tom Hochstein <tom.hochstein@nxp.com>
6 years agoqtbase: Drop redundant configuration flag -no-eglfs
Tom Hochstein [Mon, 5 Nov 2018 20:27:08 +0000 (14:27 -0600)]
qtbase: Drop redundant configuration flag -no-eglfs

Signed-off-by: Tom Hochstein <tom.hochstein@nxp.com>
6 years agoqtbase: Fix QT_CONFIG_FLAGS for non-mainline-bsp
Tom Hochstein [Thu, 11 Oct 2018 17:17:08 +0000 (12:17 -0500)]
qtbase: Fix QT_CONFIG_FLAGS for non-mainline-bsp

- Enable eglfs only for 3D parts and framebuffer backend
- Disable opengl and enable linuxfb for 2D parts with no 3D

Signed-off-by: Tom Hochstein <tom.hochstein@nxp.com>
6 years agoqtbase: Set the default platform correctly
Tom Hochstein [Thu, 11 Oct 2018 16:13:26 +0000 (11:13 -0500)]
qtbase: Set the default platform correctly

Set the correct Qt platform for the graphics backend so the user
isn't required to set it manually.

Signed-off-by: Tom Hochstein <tom.hochstein@nxp.com>
6 years agoqtbase: Fix SRC_URI whitespace
Tom Hochstein [Thu, 11 Oct 2018 16:24:14 +0000 (11:24 -0500)]
qtbase: Fix SRC_URI whitespace

- Fix a missing space in an append.
- Re-format to reduce leading whitespace.

Signed-off-by: Tom Hochstein <tom.hochstein@nxp.com>
6 years agoxserver-xorg: Disable glamor for i.MX 8 21/head
Tom Hochstein [Tue, 23 Oct 2018 15:55:46 +0000 (10:55 -0500)]
xserver-xorg: Disable glamor for i.MX 8

Like i.MX 6 and 7, need to disable glamor for i.MX 8 to avoid a build break:

In file included from /home/r60874/upstream/fsl-xwayland/tmp/work/aarch64-mx8mm-fsl-linux/xserver-xorg/2_1.20.1-r0/recipe-sysroot/usr/include/EGL/eglplatform.h:179,
                 from /home/r60874/upstream/fsl-xwayland/tmp/work/aarch64-mx8mm-fsl-linux/xserver-xorg/2_1.20.1-r0/recipe-sysroot/usr/include/epoxy/egl_generated.h:11,
                 from /home/r60874/upstream/fsl-xwayland/tmp/work/aarch64-mx8mm-fsl-linux/xserver-xorg/2_1.20.1-r0/recipe-sysroot/usr/include/epoxy/egl.h:46,
                 from ../../xorg-server-1.20.1/glamor/glamor_priv.h:43,
                 from ../../xorg-server-1.20.1/glamor/glamor_composite_glyphs.c:25:
/home/r60874/upstream/fsl-xwayland/tmp/work/aarch64-mx8mm-fsl-linux/xserver-xorg/2_1.20.1-r0/recipe-sysroot/usr/include/EGL/eglvivante.h:267:1: error: conflicting types for 'fbCreateWindow'
 fbCreateWindow(
 ^~~~~~~~~~~~~~
In file included from ../../xorg-server-1.20.1/glamor/glamor.h:36,
                 from ../../xorg-server-1.20.1/glamor/glamor_priv.h:32,
                 from ../../xorg-server-1.20.1/glamor/glamor_composite_glyphs.c:25:
../../xorg-server-1.20.1/fb/fb.h:1115:2: note: previous declaration of 'fbCreateWindow' was here
  fbCreateWindow(WindowPtr pWin);
  ^~~~~~~~~~~~~~

Signed-off-by: Tom Hochstein <tom.hochstein@nxp.com>
6 years agolibdrm: Remove xf86drm.h patch in all cases
Tom Hochstein [Thu, 1 Nov 2018 22:21:05 +0000 (17:21 -0500)]
libdrm: Remove xf86drm.h patch in all cases

The xf86drm.h patch is in the i.MX fork.

Signed-off-by: Tom Hochstein <tom.hochstein@nxp.com>
6 years agoimx-gpu-viv: Cleanup redundant opencl PROVIDES settings
Tom Hochstein [Wed, 10 Oct 2018 15:16:09 +0000 (10:16 -0500)]
imx-gpu-viv: Cleanup redundant opencl PROVIDES settings

Signed-off-by: Tom Hochstein <tom.hochstein@nxp.com>
6 years agoxf86-video-imx-vivante: Upgrade to 6.2.4.p1.8
Tom Hochstein [Fri, 19 Oct 2018 13:58:05 +0000 (08:58 -0500)]
xf86-video-imx-vivante: Upgrade to 6.2.4.p1.8

Signed-off-by: Tom Hochstein <tom.hochstein@nxp.com>
6 years agokernel-module-imx-gpu-viv: Upgrade to 6.2.4.p1.8
Tom Hochstein [Thu, 1 Nov 2018 15:08:38 +0000 (10:08 -0500)]
kernel-module-imx-gpu-viv: Upgrade to 6.2.4.p1.8

Signed-off-by: Tom Hochstein <tom.hochstein@nxp.com>
6 years agoimx-gpu-g2d: Upgrade to 6.2.4.p1.8
Tom Hochstein [Wed, 10 Oct 2018 21:59:32 +0000 (16:59 -0500)]
imx-gpu-g2d: Upgrade to 6.2.4.p1.8

Adds support for aarch64.

Signed-off-by: Tom Hochstein <tom.hochstein@nxp.com>
6 years agoimx-dpu-g2d: Upgrade to 1.4.8
Tom Hochstein [Wed, 10 Oct 2018 21:45:13 +0000 (16:45 -0500)]
imx-dpu-g2d: Upgrade to 1.4.8

Signed-off-by: Tom Hochstein <tom.hochstein@nxp.com>
6 years agoimx-gpu-viv: Upgrade to 6.2.4.p1.8
Tom Hochstein [Wed, 10 Oct 2018 14:33:03 +0000 (09:33 -0500)]
imx-gpu-viv: Upgrade to 6.2.4.p1.8

Key Features of the Vivante 6.x Driver Series

    - Full support for Khronos OpenGL ES 3.2 API. The new OpenGL ES 3.2 and OpenGL ES Shading Language 3.20 specifications bring AEP,
      plus additional functionality, into core OpenGL ES. Vivante OpenGL ES 3.2 implementation has passed Khronos OpenGL ES 3.2 Conformance Test.
      And Vivante GC7000XS* GPU core has been certified by Khronos as an OpenGL ES 3.2 compliant product.

    - Backward Compatible with 5.x and 4.x Drivers. Existing OpenGL ES 3.x/2.0 applications can run on these drivers without any changes.

6.2.4P1 GPU Release (8MQ GA)
========================================

Key Features
============
- OpenCL improvements
- Wayland-weston DRM Support
- Wayland-weston with 2D accelerated renderer
- Wayland-Weston EGL DRM Modifier support
- Wayland-Weston EGL Framebuffer compression
- Wayland-Weston DMABUF support
- OpenCV tests with OpenCL
- Add GPU DRM support
- GLES CTS version 3.2.4

6.2.4p1-4.9.123- Improvements
=============================
OCL: MGS-3255-41 fix opencl test_buffer failures
OCL: MGS-3255-39 fix opencl cache issue
OCL: MGS-3891 [QNX] - OpenCL CTS bruteforce fails with commitworker
OCL: MA-11932 Enable openCL flag CL_MEM_USE_UNCACHED_HOST_MEMORY_VIV
OCL: MGS-3827 OpenCL C, even and odd operator of vector have wrong behavior.
OCL: MGS-3976 clblast_sample_cache_c, segmentation fault. crash in CL compiler
G2D: MGS-4135 Weston crash when run two videos with g2d compositor
G2D: MGS-4128 Fix g2d_multiblit_test case segmentation fault.
G2D: MGS-4091-2 fix g2d YUY2 scaling issue
G2D: MGS-4091 fix g2d YUY2 output issue
G2D : MGS-3943-3 add global alpha test
G2D : MGS-3814-2 fix g2d API back compatibility
G2D : MGS-3847 [QNX][Blitter] Remove redundant g2d open and close in QNX blitter
G2D : MGS-3940 webgl basemark test met segmentation fault using g2d compositor
G2D : MGS-4048 Display change to be blank when use g2d compositor
EGL: MGS-4285 gl compositor stress test failed with out of memory
EGL: MA-12481 Enable direct renderintile status on android 845s
EGL: MGS-4104 Enable direct rendering on wayland
EGL: MGS-4080 HelloworldX stress test met segmentation fault and core dump
EGL: MGS-3399-8 fix imx6 weston crash with ESCTS 3.2.4.0
EGL: MGS-3901 Wayland Client deadlock in libGAL when dispatching swap_queue
EGL: MGS-3901-1 Wayland Client deadlock in libGAL when dispatching swap_queue
EGL: MGS-3868 Align the struct wl_egl_window with wayland-egl
EGL: MGS-4049 FPS wrong when weston-simple-egl run in full screen mode
EGL: MGS-4058 weston will be closed after executing weston-info
EGL: MGS-3906 galcore cannot be unload after stop weston service
EGL: MGS-4058 weston will be closed after executing weston-info
GLES: MGS-3953 ES11 segmentation fault on 8MM board
GLES: MGS-3255-40 fix es31 cts crash with multiple thread test
GLES: MGS-3473 ES31 random fail on Mscale. Related to BETA RC2 DDR setting.
Android: MA-12227 Add framebuffer compression support on android. Refine dma-buf metadata setting
Android: MA-11974-5 Fix video playback crash issue
Android: MA-11974-4 Support FSL YUV format in gralloc helper
Android: MA-11974-6 Fix gralloc helper build back compatible issue
OpenVX: MGS-3630 openvx api return failure error if VXCreateContext() is called after eglInitialize() in GLES2 and GLES3 application
General: MGS-3995 Can't remove galcore when VIVANTE_ENABLE_DRM was enabled
General: MGS-3969 Fix reading HW counters values using old profiling method for GC7000
General: MGS-3956 Fix build break for libgpuperfcnt
General: MGS-3485 QNX - OVG conformance test crashes on QXP
General: MA-11957 Rename fence to dma_fence
General: MA-12411 Enable in-fence function for DRM driver on IMX8 platform.
General: MGS-3730 [QNX] - add gcoOS_MemoryBarrier to QNX HAL
General: MGS-3856-3 skip disable openvg2d on android build
General: MGS-3856 Avoid build openvg2d for MX8
General: MGS-3255 flush commit worker to fix QM cts crash
General: MGS-4197 fix suspend failure with ctrl-C
General: MGS-4162 fix suspend stuck with false negative
General: MGS-4125 fix 6sx suspend/resume stuck issue
General: MGS-4103 fix gpu axi bus error on 6sx
General: MGS-4095 fix m845s system hang with suspend/resume
General: MGS-4130 Cannot pass the stress test of low bus suspend/resume.

6.2.4P1 Improvements
==================
OCL: MGS-3255-34 add opencl memory optimzation
OCL: MGS-3255-33 fix opencl test buffer copy failure
OCL: MGS-3640 fix opencl corruption for arm_compute_library
OCL: MGS-3710 SoftISP meet CL_INVALID_WORK_GROUP_SIZE (-54) on mscale and qxp
OCL: cache invalidate for uncached buffer get accesing user space memory outsied uaccess.h error
OCL: ovx and ocl running together
EGL MGS-3711 met display blurred when run weston-nested
EGL:  Enable extension EGL_EXT_image_dma_buf_import_modifiers
EGL: weston-nested met process aborted and core dump
EGL: MGS-3399 fix wayland egl resize cts failure
EGL: support direct rendering on external drm buffer
EGL: MGS-3840-2 fix 6qp display flicker with fbdev test
EGL: MGS-3791 imx6q shared egl context rendering issue
EGL: MGS-3744 fix GC355 OpenVG flicker on wayland
EGL: MA-11528 Support enable framebuffer direct rendering
GLES3.0: 6QP FB have CTS failures with ESCTS 3.2.2.0
GLES: MGS-3570 glGenerateMipmap takes too much time on 5.x/6.x driver
Weston:  Disable surface compress if g2d-renderer
GBM: Enable DRM compression for mscale board
GBM: MGS-3625 6.2.4.p1: Fix xserver build break with GBM change
GBM :MGS-3694 enable fb fd and tile status fd in GPU and DCSS on wayland
Android:MA-11232 Enable HDR10 support on imx8mq platform.
Android: MA-10844 GPU driver pass build after refine some NXP git path
Android : MA-11101 Add HAL_PIXEL_FORMAT_NV12_TILED format to support VPU tile
QNX:iMX8QM MGS-2906 VDK app fail if it's started as the first app after screen
QNX:iMX8QM MGS-3289 [iMX8] Rotation using blitter seems broken
QNX:iMX8QM MGS-3338  - Deadlock seen with Screen API test
QNX:iMX8QM MGS-3323 QNX -[iMX8] Fix NV12 handling
iMX8QM Disable depth compression for LPDDR4 parts
OCL: MGS-3848-5 OCL1.2: test_image_streams failures
OCL:MGS-3832 cl_convolution of ACL cause MMU exception
OVX: MGS-3579  Fix the invalid scope of VX graph for 8QM
OVG: MGS-3826 met core dump and system prompt out of memory when do OpenVG memory leak test.
OVG: MGS-3750 fix gc355 openvg stuck issue on 6q and 6qp
OVG: MGS-3791 VGCTS failed to run on i.MX6SL wayland
OGL: MGS-3570 glGenerateMipmap takes too much time on 5.x/6.x driver
OGL: MGS-3741 glmark2 test met error message
General: MGS-3848 refinements for pm and isr
General: MGS-3840 Display resume back very slow and has snow screen after suspend and resume.
General: MGS-3751 met GPU core dump when run multiple es20 sdk apps

Known Issues
============
MGS-3770 [6q/6qp] can not generate correct reference file after do api retrace and sometimes met stuck
    - Need wayland support in waffle. will be addressed in next release
MGS-3747 [6dl/6q] X11: copytex can't work after "Qt5_NMapper" app test.
YOCIMX-2354 Some qt3-3d demos not work. Issue related to QTwayland in 5.8 later
MGS-3739 can not pass webgl 1.0.2 CTS test. Chromium 64 known issue. Same reproduced on desktop

Signed-off-by: Tom Hochstein <tom.hochstein@nxp.com>
6 years agoweston: Update open function patch
Tom Hochstein [Thu, 1 Nov 2018 14:02:07 +0000 (09:02 -0500)]
weston: Update open function patch

The g2d renderer open function patch was only needed for the
case of a file open. Remove the other un-needed change.

Signed-off-by: Tom Hochstein <tom.hochstein@nxp.com>
6 years agoimx-base.inc: Upgrade libdrm to 2.4.91.imx 20/head
Tom Hochstein [Tue, 23 Oct 2018 20:54:44 +0000 (15:54 -0500)]
imx-base.inc: Upgrade libdrm to 2.4.91.imx

Update the PREFERRED_VERSION.

Signed-off-by: Tom Hochstein <tom.hochstein@nxp.com>
6 years agolibdrm: Upgrade to 2.4.91.imx
Tom Hochstein [Tue, 23 Oct 2018 19:54:07 +0000 (14:54 -0500)]
libdrm: Upgrade to 2.4.91.imx

Fixes minimum version for xserver-xorg.

Includes patch fuzz fix for:

0001-configure.ac-Allow-explicit-enabling-of-cunit-tests.patch

Signed-off-by: Tom Hochstein <tom.hochstein@nxp.com>
6 years agoweston: Fix open function build break in g2d-renderer
Tom Hochstein [Mon, 29 Oct 2018 22:10:49 +0000 (17:10 -0500)]
weston: Fix open function build break in g2d-renderer

|                  from ../git/libweston/g2d-renderer.c:40:
| In function 'open',
|     inlined from 'g2d_renderer_create' at ../git/libweston/g2d-renderer.c:1629:2:
| /home/r60874/upstream/fsl-xwayland/tmp/work/cortexa9t2hf-neon-mx6qdl-fsl-linux-gnueabi/weston/4.0.0.imx-r0/recipe-                                                                        sysroot/usr/include/bits/fcntl2.h:50:4: error: call to '__open_missing_mode' declared with attribute error: open wit                                                                        h O_CREAT or O_TMPFILE in second argument needs 3 arguments
|     __open_missing_mode ();
|     ^~~~~~~~~~~~~~~~~~~~~~
| Makefile:5266: recipe for target 'libweston/g2d_renderer_la-g2d-renderer.lo' failed

Signed-off-by: Tom Hochstein <tom.hochstein@nxp.com>
6 years agoimx-gpu-viv: Provides GBM for i.MX 8
Tom Hochstein [Tue, 23 Oct 2018 13:43:34 +0000 (08:43 -0500)]
imx-gpu-viv: Provides GBM for i.MX 8

Signed-off-by: Tom Hochstein <tom.hochstein@nxp.com>
6 years agoweston: Disable opengl for 2D-only SOC
Tom Hochstein [Wed, 10 Oct 2018 19:01:40 +0000 (14:01 -0500)]
weston: Disable opengl for 2D-only SOC

Signed-off-by: Tom Hochstein <tom.hochstein@nxp.com>
6 years agoweston: Set desktop shell size to 1080p for i.MX 8M
Tom Hochstein [Wed, 10 Oct 2018 18:42:56 +0000 (13:42 -0500)]
weston: Set desktop shell size to 1080p for i.MX 8M

For i.MX 8M, set the shell size to 1080p to reduce GPU pressure.

Signed-off-by: Tom Hochstein <tom.hochstein@nxp.com>
6 years agoweston: Use argb8888 as gbm-format for i.MX 8MQ
Tom Hochstein [Wed, 10 Oct 2018 18:41:34 +0000 (13:41 -0500)]
weston: Use argb8888 as gbm-format for i.MX 8MQ

Signed-off-by: Tom Hochstein <tom.hochstein@nxp.com>
6 years agoweston: Move i.MX-specific config file to recipe
Tom Hochstein [Mon, 29 Oct 2018 14:17:01 +0000 (09:17 -0500)]
weston: Move i.MX-specific config file to recipe

Make it easier to customize the config file.

Signed-off-by: Tom Hochstein <tom.hochstein@nxp.com>