Tom Hochstein [Tue, 26 Jun 2018 02:11:45 +0000 (21:11 -0500)]
weston-init: Fix inoperable Weston desktop
For an image configured with pam and systemd, Weston apps
would fail to run. For example:
$ weston-terminal
failed to connect to Wayland display: No such file or directory
failed to create display: No such file or directory
This fix is based on a proposal by Daniel Diaz to OE-core. The
main part of the fix is the use of a new, manually created tty.
The original proposal called weston directly, but that didn't
seem to work where weston-launch did.
Signed-off-by: Tom Hochstein <tom.hochstein@nxp.com> Signed-off-by: Otavio Salvador <otavio@ossystems.com.br>
(cherry picked from commit 6c50f608063f673f8763d2baebf1c486cb5ed63a)
Tom Hochstein [Tue, 26 Jun 2018 02:11:44 +0000 (21:11 -0500)]
weston-init: Remove OpenGL requirement for i.MX 6SL
For parts with 2D GPU but not 3D GPU, OpenGL is not required.
Signed-off-by: Tom Hochstein <tom.hochstein@nxp.com> Signed-off-by: Otavio Salvador <otavio@ossystems.com.br>
(cherry picked from commit 3650dc2b1d17ea3d3c0388a890592f89c47d84de)
Tom Hochstein [Tue, 26 Jun 2018 02:11:43 +0000 (21:11 -0500)]
weston: Remove OpenGL requirement for i.MX 6SL
OpenGL is not required for parts with 2D GPU
but no 3D GPU.
Signed-off-by: Tom Hochstein <tom.hochstein@nxp.com> Signed-off-by: Otavio Salvador <otavio@ossystems.com.br>
(cherry picked from commit 74ae306d33971487efbe5faddcaeca670ec7634d)
Tom Hochstein [Tue, 26 Jun 2018 02:11:42 +0000 (21:11 -0500)]
weston: Use cairo for parts with 3D GPU
Signed-off-by: Tom Hochstein <tom.hochstein@nxp.com> Signed-off-by: Otavio Salvador <otavio@ossystems.com.br>
(cherry picked from commit 33cfb1800371a5aed74fd99a8cb6c56d118affd4)
Tom Hochstein [Tue, 26 Jun 2018 02:11:41 +0000 (21:11 -0500)]
weston: Add G2D rendering support
Signed-off-by: Tom Hochstein <tom.hochstein@nxp.com> Signed-off-by: Otavio Salvador <otavio@ossystems.com.br>
(cherry picked from commit 57e479401af3ceb72743b0d91693f30c1af9852b)
Tom Hochstein [Tue, 26 Jun 2018 02:11:40 +0000 (21:11 -0500)]
weston: Set configuration for non-DRM parts
Signed-off-by: Tom Hochstein <tom.hochstein@nxp.com> Signed-off-by: Otavio Salvador <otavio@ossystems.com.br>
(cherry picked from commit b552d7aed251c084ee80b90d584d789c1f762a80)
Tom Hochstein [Tue, 26 Jun 2018 02:11:39 +0000 (21:11 -0500)]
weston: Use a fork for i.MX
Signed-off-by: Tom Hochstein <tom.hochstein@nxp.com> Signed-off-by: Otavio Salvador <otavio@ossystems.com.br>
(cherry picked from commit c7bce1d8726cfd04f18eee688b8ce65ecd1233a2)
Signed-off-by: Tom Hochstein <tom.hochstein@nxp.com> Signed-off-by: Otavio Salvador <otavio@ossystems.com.br>
(cherry picked from commit fa818a55a70d0c6df6af57b477b4bd2ea9939953)
Tom Hochstein [Tue, 26 Jun 2018 02:11:37 +0000 (21:11 -0500)]
weston: Remove 2.0 recipe
Signed-off-by: Tom Hochstein <tom.hochstein@nxp.com> Signed-off-by: Otavio Salvador <otavio@ossystems.com.br>
(cherry picked from commit 08d037b0ace4c71ae77b5e4bc6d990252995cf91)
Tom Hochstein [Fri, 22 Jun 2018 20:17:19 +0000 (15:17 -0500)]
weston: Set package arch for all i.MX
Weston is built from a fork for all i.MX, not just
those with GPU, so set the package arch accordingly.
Change-Id: Ib8b2e639a8393dd41832c972d21812ee990a6c47 Signed-off-by: Tom Hochstein <tom.hochstein@nxp.com> Signed-off-by: Otavio Salvador <otavio@ossystems.com.br>
(cherry picked from commit 433a85c877765b62bd5c480be212c5df30680cd6)
Tom Hochstein [Thu, 5 Jul 2018 18:18:39 +0000 (13:18 -0500)]
mesa-demos: Fix condition for GLES support
The condition for GLES support was incorrect and would
remove GLES for parts with both 2D and 3D. Fix the condition
so GLES is removed only for parts with 2D and no 3D.
Signed-off-by: Tom Hochstein <tom.hochstein@nxp.com> Signed-off-by: Otavio Salvador <otavio@ossystems.com.br>
(cherry picked from commit 681d596e5cbf78cc27d1cdfccd329022242d2c14)
*Fix the below error:
|libteec/src/teec_trace.c:110:24: error: '%s' directive output may be truncated
|writing up to 255 bytes into a region of size 246 [-Werror=format-truncation=]
Signed-off-by: Chunrong Guo <chunrong.guo@nxp.com> Signed-off-by: Otavio Salvador <otavio@ossystems.com.br>
(cherry picked from commit 0368b34d0d593de5d6e3a8770d5c80e4ed43c1ab)
Following changes are included: 6a7f2ec - make: account for changes in the iproute2 4.15 sources 9231d65 - ceetm: dpaa2: Only print shaping info at root class level 85fd3f0 - ceetm: dpaa2: Update help text f98be8a - ceetm: choose between dpaa1/dpaa2 APIs at runtime ca49b40 - ceetm: add a DPAA version detector call 8d77ae9 - ceetm: dpaa2: rename the config type enum to reflect the arch aa9ef30 - ceetm: dpaa2: add the ceetm qdisc implementation a743094 - ceetm: dpaa1: rename the config type enum to reflect the arch c22d3d0 - ceetm: dpaa1: call the ceetm API from generic qdisc ops 4e24e6a - ceetm: dpaa1: move the ceetm API to a separate file d5b318f - ceetm: dpaa1: rename the ceetm ops to dpaa1_ceetm ops
Signed-off-by: Chunrong Guo <chunrong.guo@nxp.com> Signed-off-by: Otavio Salvador <otavio@ossystems.com.br>
(cherry picked from commit 5556f6f8352aa20cd916c7be5ed72628f5769fc2)
*Following changes are included: fe3b3da - Changed the target name from ls1012frwy to ls1012afrwy. 408ab3a - Merge branch 'master' of https://bitbucket.sw.nxp.com/scm/dash/optee_os c925812 - Merge pull request #6 in DASH/optee_os from ~NXA19713/optee_os:master to master f0451fd - Fix for PLATSEC-522 6d1e7cf - Merge pull request #5 in DASH/optee_os from ~NXA18717/dash_optee_os:master to master e0f2725 - plat-ls: Add support for armv8 platform flavour d812df8 - plat-ls: Add support for armv8 platform flavour
Signed-off-by: Chunrong Guo <chunrong.guo@nxp.com> Signed-off-by: Otavio Salvador <otavio@ossystems.com.br>
(cherry picked from commit b5d1e9e4416dc3a9dc0d2d7e784a1fcc563da930)
*Include the following changes: 24d3133 - SOBJ_ENG_APP: Initialising uninitialised variables f979dc4 - SOBJ_APP: Adding option for creating fake pem file while importing object 2adc118 - APP: Miscellaneous changes 10f5c67 - APP: Resolving coverity issues 18d4422 - SEC_OBJ_ENG: Adding check if multiple objects are created with same index 9e21913 - Commit Update: SOBJ_APP:Adding option to save fake pem file
*Update COMPATIBLE_MACHINE for ls1012a
*Add ARCH for install path
*Fix install path issue.
*Add INSANE_SKIP for dev-elf,ldflags and dev-deps to fix QA Issue.
Signed-off-by: Chunrong Guo <chunrong.guo@nxp.com> Signed-off-by: Otavio Salvador <otavio@ossystems.com.br>
(cherry picked from commit ad8c56b6823aeb91986e21f289aedf3fddfa47f6)
Following changes are included: 24eec41 - Merge pull request #11 in DQNS/ovs-dpdk from ~NXA20386/ovs-dpdk-nxa20386:branch-2.9-qoriq to branch-2.9-qoriq 821dd5d - Merge remote-tracking branch 'upstream/branch-2.9' into branch-2.9-qoriq a34504b - Revert "netdev-dpdk: toggle descriptor size for ports" 1909a65 - Revert "netdev-dpdk: fix incorrect exclude mbuf configuration" 5cb8d0f - Prepare for 2.9.3. 7e61467 - Set release date for 2.9.2. c16e265 - ovn pacemaker: Fix promotion issue when the master node is reset 418be3d - dpif-netdev: Free packets on TUNNEL_PUSH if may_steal. adeda41 - netdev-dpdk: fix check for "net_nfp" driver 3e417c8 - netdev-dpdk: Don't use PMD driver if not configured successfully 9fc83bf - netdev-dpdk: Remove use of rte_mempool_ops_get_count. 2a3ee45 - datapath: compat: Fix ndo_size in RHEL 7.5 backport f26b724 - Prepare for 2.9.2. f8b6477 - Set release date for 2.9.1. bd4b503 - conntrack-tcp: Handle tcp session reuse. d5176ed - ovn: Set proper Neighbour Adv flag when replying for NS request for router IP 9260243 - datapath: compat: Fix build on RHEL 7.5 72a73e4 - sparse: Support newer GCC/glibc versions. c00f0c2 - tunnel: make tun_key_to_attr aware of tunnel type. 00e56c5 - netdev-dpdk: Fixed netdev_dpdk structure alignment db136da - Configurable Link State Change (LSC) detection mode
Signed-off-by: Chunrong Guo <chunrong.guo@nxp.com> Signed-off-by: Otavio Salvador <otavio@ossystems.com.br>
(cherry picked from commit 23e547872f57b740a447738f145e8c54542f25a6)
Mihai Lindner [Tue, 3 Jul 2018 18:43:07 +0000 (21:43 +0300)]
imx7ulpevk: Rename hdmi device tree to mipi
The dtb target was renamed in linux-imx.
Signed-off-by: Mihai Lindner <mihai.lindner@nxp.com> Signed-off-by: Otavio Salvador <otavio@ossystems.com.br>
(cherry picked from commit d73fb309f7a82a75ffe8ebed07c38c7d03ed14eb)
Otavio Salvador [Thu, 26 Apr 2018 16:52:55 +0000 (13:52 -0300)]
wic: Fix image generation for i.MX MXS SoC family
The image needs to use the U-Boot generated, for the uSD card, so a
dependency on that must be added to ensure the file is available prior
'wic' uses it.
Besides that, the fstype needs to be changed so it sets the partition
mark allowing the bootrom to find it.
We need to keep a reference to the original MACHINEOVERRIDES value so
it can be reprocessed as need. This allow the compatibility with
existing BSP's while fixing the complex multilib interactions.
I'd like to record that Richard Purdie was key to solve this issue.
Its implications were beyond my understanding until he guided me and
provided a prototype fix.
*include the following changes: e34ec59 - apps: update elfs before tag f24816b - firmware no.: 8.2.1 6e9f4b5 - aiopsl : Fix compile warnings and cosmetics c19e5be - aiopsl: fix only one core processing packets issue 95ef568 - aiopsl: add support for dpni label
Signed-off-by: Chunrong Guo <chunrong.guo@nxp.com> Signed-off-by: Otavio Salvador <otavio@ossystems.com.br>
(cherry picked from commit 0c2cd69a319cc2519a89a6880ab1d70749614b98)
This includes the following change: e9abf79 - LS1088ARDB: Change DPL address SD in input file 74d1ebe - LS1088ARDB: Change DPL address in input file 1e600c9 - Merge pull request #87 in SDK/cst from ~NXA27423/cst-ls1012:master to master 11e6437 - Merge pull request #90 in SDK/cst from ~NXA08484/cst:master to master 7abaf13 - create_header: Add command line options f581f73 - Changes based on utilities supported in OpenSSL 1.1.0. 4daeb19 - LS1012AFRWY: Change kernel address in inputfile 20837ba - CH3: Fix issue in SRK offset Calculation 42f33a8 - LS1012AFRWY: Fix error in generating srk_hash.txt with flexbuild be43538 - LS1012AFRWY: Add input files for the platform
Signed-off-by: Chunrong Guo <chunrong.guo@nxp.com> Signed-off-by: Otavio Salvador <otavio@ossystems.com.br>
(cherry picked from commit e2b1e40d2332b7d2e0038b9510436f58c9d5ac8c)
*include the following changes: 1f43bef - Fix PBI command length for both ls1088ard and ls1088aqds boards. 32f8b4f - ls2088ardb_rev1.1: Add rcw_2100.rcw for serdes protocol 2a_41 84078ad - Include auto swapped binaries for qspiboot during install target 8646cf1 - ls2088ardb: Add rcw_2100.rcw for serdes protocol 2a_41 591b59d - ls1012a: Add ls1012afrwy RCW configuration files fd6b9ef - Add support to auto swap rcw for qspiboot if required. 6f514c1 - Ls1043aqds: Fix building error for rcw_1600.rcw
Signed-off-by: Chunrong Guo <chunrong.guo@nxp.com> Signed-off-by: Otavio Salvador <otavio@ossystems.com.br>
(cherry picked from commit d72a2d9dd98e24c22b7083f45f62fef93c261d15)
*include the following changes: dcbe27b - Adding policy.h flag for spectre v4 mitigation 4fbad6a - Fix suppression flag on sec_init 24d6891 - Adding SUPPRESS_TZC and SUPPRESS_SEC to policy cfg file; Adding platforms qds & rdb to device LX2160; Adding platform emu t 006a0e5 - Correcting disable load-pass-store in CPUACTLR from bit [53] to bit [55] 8e557f9 - Adding spectre v4 mitigation for a57, a72 cores. b0a07cf - Updating reset function for LX2160. 74814cf - Increasing L3 cache flush timeout from 100ms to 333ms. 9d5ecd2 - Enabled OP-TEE support on LS1012FRWY baord. 9950f2b - Removing wfe from core 0 sequence when waiting for soc init tasks to complete. 508ed94 - Enabling initialization of the CCN-508 interconnect. fcede9a - Adding support for ls1043 variant ls1023, and ls1046 variant ls1026. 7d5dcc1 - Fixing PSCI_SYS_OFF so that this function never returns. 8e8fc09 - Removing \r from line endings of shell script gen_its. 1c4fc78 - its: Correct config node as per upstream u-boot guideline f00e7ef - Adding smc function SIP_HW_UNQ_KEY_32. c87863a - Fixing usage of _check_sec_disabled(). d0ec59c - Fix for PLATSEC-437 & PLATSEC-457. 926fb97 - Adding smc function (SIP_ALLOW_L2_CLR_32) to allow clearing of L2 memory errs. 781d7b5 - Fixing broken build of LS1043, LS1012. 7289e86 - Adding smc function SIP_ALLOW_L1L2_ERR_32; Added test for SPD interface. 8804017 - Providing very fast-path for SMCC_ARCH_WORKAROUND_1 e9dfa28 - Moved _soc_check_sec_enabled() to _check_sec_disabled(); Fixed conflicting defs in LX2160 soc.h. 474b797 - Changing LX2160 cluster 3 handling from RCW frequency-based to RCW[850] selectable. f56bd49 - fuse: Correct OTPMK value mapping to OTPMK registers
Signed-off-by: Chunrong Guo <chunrong.guo@nxp.com> Signed-off-by: Otavio Salvador <otavio@ossystems.com.br>
(cherry picked from commit eb3b8c1bc71f315eb8596c946214566b8c51e1c6)
mx7dsabresd: Remove the mx7dsabresd_secure_defconfig target
mx7dsabresd_secure_defconfig was introduced to allow booting NXP kernel
that has CAAM support and needs to boot in secure mode.
Instead of keeping two different config targets for the same board,
remove mx7dsabresd_secure_defconfig and select
CONFIG_ARMV7_BOOT_SEC_DEFAULT inside mx7dsabresd_defconfig so that
this target could be used to boot both mainline and the vendor kernel.
This makes maintenance task easier and avoid potentially confusion
for the end user.
Tom Hochstein [Wed, 27 Jun 2018 22:17:30 +0000 (17:17 -0500)]
cogl-1.0: Use imxgpu3d override
CoGL now depends on imxgpu3d since imxgpu2d is no longer used as
"any GPU" selector. See following comment for details:
imx-base.inc: Add imxgpu to MACHINEOVERRIDES_EXTENDER
Signed-off-by: Tom Hochstein <tom.hochstein@nxp.com> Signed-off-by: Otavio Salvador <otavio@ossystems.com.br>
(cherry picked from commit f5845ffd70cb0b1e1782adc8ae0507adbbad8fb9)
Tom Hochstein [Wed, 27 Jun 2018 22:17:29 +0000 (17:17 -0500)]
clutter-1.0: Use imxgpu3d override
Clutter now depends on imxgpu3d since imxgpu2d is no longer used as
"any GPU" selector. See following comment for details:
imx-base.inc: Add imxgpu to MACHINEOVERRIDES_EXTENDER
Signed-off-by: Tom Hochstein <tom.hochstein@nxp.com> Signed-off-by: Otavio Salvador <otavio@ossystems.com.br>
(cherry picked from commit e4912ae5a83dcaa0cbe9d8fb5a7e7dc84d90bcf2)
Tom Hochstein [Wed, 27 Jun 2018 01:55:44 +0000 (20:55 -0500)]
mesa-demos: Include glut for i.MX GPU
Signed-off-by: Tom Hochstein <tom.hochstein@nxp.com> Signed-off-by: Otavio Salvador <otavio@ossystems.com.br>
(cherry picked from commit 5f83013637c668bbf42d9576fb937500558e6b5b)
Tom Hochstein [Wed, 27 Jun 2018 01:55:43 +0000 (20:55 -0500)]
mesa-demos: Use the new imxgpu override
Use imxgpu override for GPU 2D or 3D condition
Signed-off-by: Tom Hochstein <tom.hochstein@nxp.com> Signed-off-by: Otavio Salvador <otavio@ossystems.com.br>
(cherry picked from commit 54e0225ba79ae00f17954c6f5055dddaa0b1fd97)
Tom Hochstein [Wed, 27 Jun 2018 22:17:28 +0000 (17:17 -0500)]
mesa: Update to use new imxgpu override
This makes use of new imxgpu override as future i.MX8M addition
requires it as i.MX8M has 3D GPU but no 2D.
Signed-off-by: Tom Hochstein <tom.hochstein@nxp.com> Signed-off-by: Otavio Salvador <otavio@ossystems.com.br>
(cherry picked from commit 78af77d37275994be154b730ebeb46e86ecab902)
Tom Hochstein [Fri, 22 Jun 2018 20:17:18 +0000 (15:17 -0500)]
imx-base.inc: Add imxgpu to MACHINEOVERRIDES_EXTENDER
Add imxgpu to simplify the conditional for imxgpu2d OR
imxgpu3d. Note that i.MX 8MQ has no 2D, so the previous
idiom of using imxgpu2d to mean any GPU is no longer correct.
Signed-off-by: Tom Hochstein <tom.hochstein@nxp.com> Signed-off-by: Otavio Salvador <otavio@ossystems.com.br>
(cherry picked from commit 92d5d69262eac2f397769c3f351001c92f675b1f)
Tom Hochstein [Wed, 27 Jun 2018 22:17:27 +0000 (17:17 -0500)]
mesa: Adjust install for files provided by imx-gpu-viv
- Remove wayland-egl.pc
- Remove KHR headers
Signed-off-by: Tom Hochstein <tom.hochstein@nxp.com> Signed-off-by: Otavio Salvador <otavio@ossystems.com.br>
(cherry picked from commit 36b1840a853ed1b2d766b06b6644692e7f95d398)
Tom Hochstein [Wed, 27 Jun 2018 01:55:40 +0000 (20:55 -0500)]
mesa: Cleanup
Fix variable order and remove references to non-existent
packages.
Signed-off-by: Tom Hochstein <tom.hochstein@nxp.com> Signed-off-by: Otavio Salvador <otavio@ossystems.com.br>
(cherry picked from commit 94caa35f706b7bce31ff495bed7dbed4625790d0)
Otavio Salvador [Fri, 29 Jun 2018 16:56:17 +0000 (13:56 -0300)]
imx-base: Use i.MX's fork of libdrm for i.MX6 and i.MX7
There few components which require the new libdrm fork, so we must use
it when using NXP's BSP components. Besides adding the preferred
version we need also to add it to the SoC architecture filter.
Tom Hochstein [Fri, 22 Jun 2018 20:17:11 +0000 (15:17 -0500)]
imx-gpu-viv: Rename package for libgal
Change virtual/libgal-x11 to libgal-imx since there are
no other providers and it is not X11-specific.
Signed-off-by: Tom Hochstein <tom.hochstein@nxp.com> Signed-off-by: Otavio Salvador <otavio@ossystems.com.br>
(cherry picked from commit d40f4ca5fb00812af414f41c72761fad6dd5100f)
Tom Hochstein [Fri, 22 Jun 2018 20:17:08 +0000 (15:17 -0500)]
imx-dpu-g2d: Add new G2D implementation based on DPU
Change-Id: Ib3114b9962a2bb89e95da8757870050c1d816abd Signed-off-by: Tom Hochstein <tom.hochstein@nxp.com> Signed-off-by: Otavio Salvador <otavio@ossystems.com.br>
(cherry picked from commit 2bbdc1c9681a84493c77c8ba056d6e66642767a9)
Tom Hochstein [Thu, 21 Jun 2018 23:43:27 +0000 (18:43 -0500)]
imx-base.inc: Improve formatting
Signed-off-by: Tom Hochstein <tom.hochstein@nxp.com> Signed-off-by: Otavio Salvador <otavio@ossystems.com.br>
(cherry picked from commit 435ff26ea4f44ccfa109e6796cbc86038fbbe107)
Tom Hochstein [Wed, 20 Jun 2018 22:15:47 +0000 (17:15 -0500)]
xf86-video-imx-vivante: Remove fb from name
The driver is no longer only for framebuffer, so
remove the designation from the name.
Signed-off-by: Tom Hochstein <tom.hochstein@nxp.com> Signed-off-by: Otavio Salvador <otavio@ossystems.com.br>
(cherry picked from commit 927b31771dabe686a2eaa002b4e4c66c1f1a20b9)
Tom Hochstein [Wed, 20 Jun 2018 22:15:45 +0000 (17:15 -0500)]
weston: Fix PREFERRED_VERSION_weston
It seems that overrides from MACHINEOVERRIDES_EXTENDER are not
available here.
Signed-off-by: Tom Hochstein <tom.hochstein@nxp.com> Signed-off-by: Otavio Salvador <otavio@ossystems.com.br>
(cherry picked from commit 6240d0bcb2aa5fdd3c68689a4efbec063294d277)
Fabio Berton [Mon, 18 Jun 2018 19:07:18 +0000 (16:07 -0300)]
gstreamer1.0-plugins-imx: Bump to revision 963aea6
- Rename recipe to use git package name
- Set PV to use latest version plus git revision
- Add O.S. Systems License
This commit includes the following changes:
- 963aea6 Merge pull request #180 from clopez/bug-179
- 81d3233 Merge pull request #188 from dougnazar/fixes
- 68715a6 g2dpango: Add missing header and cleanup a few warnings
- f4aa2db audio: Save codec_data
- 2b2edd7 Endless loop at gst_imx_vpu_decoder_finish() when in no_wait mode (#179)
- ecd884a v4l2: Add phys mem meta only if the driver/card is known to support this
- 9772200 ipu: Reintroduce interlace methods
- 3404b56 v4l2video: Define V4L2_COLORSPACE_DEFAULT if it doesn't exist
Fabio Berton [Mon, 18 Jun 2018 17:57:02 +0000 (14:57 -0300)]
xf86-video-imxfb-vivante: Update to version 6.2.4.p1.2
- Remove .inc file to use only one .bb file
- Update O.S. Systems License
- Remove unused patch
- Set SDKTARGETSYSROOT to use STAGING_DIR_HOST
- Remove unnecessary CFLAGS
Fabio Berton [Thu, 14 Jun 2018 18:56:09 +0000 (15:56 -0300)]
kernel-module-imx-gpu-viv: Update to version 6.2.4.p1.2-based fork
This includes the following changes:
- 8635400 Merge tag 'upstream/6.2.4.p1.2'
- 9bbacfe Import 6.2.4.p1.2 original version
- 26c273f Kbuild: fix AQROOT reassignment and remove CONFIG_MXC_GPU_VIV
- 09b4ae4 Merge tag 'upstream/6.2.4.p1.0'
- 7957949 Import 6.2.4.p1.0 original version
- 3b9e057 Merge tag 'upstream/6.2.2.p0'
- b3604bf Merge pull request #8 from gibsson/upstream
- 0d83ec5 Import 6.2.2.p0 original version
Fabio Berton [Mon, 11 Jun 2018 18:54:36 +0000 (15:54 -0300)]
imx-test: Update to version 7.0
- Remove .inc file to use only one .bb file
- Add alsa-lib to DEPENDS
- Add patch to use include path when compile sources from test directory
- Drop unused patch
- Update O.S. Systems Software Copyright
Fabio Berton [Mon, 11 Jun 2018 14:23:26 +0000 (11:23 -0300)]
imx-gpu-viv: Update to 6.2.4.p1.2
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.
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 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: Fabio Berton <fabio.berton@ossystems.com.br> Signed-off-by: Tom Hochstein <tom.hochstein@nxp.com> Signed-off-by: Otavio Salvador <otavio@ossystems.com.br>
(cherry picked from commit 44753dac76df485730f4a50466ff816886e3932e)
Fabio Berton [Fri, 8 Jun 2018 20:56:14 +0000 (17:56 -0300)]
linux-imx: Update to version 4.9.88
- Update to latest revision of 4.9.88
- Sync defconfig file with imx_v7_defconfig
- Remove do_configure_prepend from linux-imx-mfgtool, once
now the defconfig are the same imx_v7_defconfig
- Add and update O.S. Systems Software Copyright
Signed-off-by: Fabio Berton <fabio.berton@ossystems.com.br> Signed-off-by: Otavio Salvador <otavio@ossystems.com.br> Signed-off-by: Fabio Berton <fabio.berton@ossystems.com.br>
(cherry picked from commit caca591f5c8b4f2e8f7dacf4defaf1bd67717313)
Chunrong Guo [Thu, 14 Jun 2018 06:01:51 +0000 (14:01 +0800)]
qemu-qoriq: add recipes
*include the following changes: 6c297a7 - vfio fsl-mc: Expose DPIO cacheable region as cacheable 8e929a8 - fsl-mc: mc-bus device fdt node creation 4be2ad9 - fsl-mc: Add APIs to provide root mc-portal region b1abcf2 - fsl-mc: Add API to provide mc-portals region 22d303a - vfio fsl-mc: Configure and setup irqfd cfc1b9a - vfio fsl-mc: Enable DPMCP emulation c5b28d1 - vfio fsl-mc: Add support to close dpmcp command interface 56353d9 - vfio fsl-mc: Support non dprc/dpmcp command interface on dpmcp 12a9dae - vfio fsl-mc: Add support for dprc command interface on dpmcp a24861b - vfio fsl-mc: Add support to open dpmcp command interface ae9efbb - vfio fsl-mc: forward non-emulated mc commands to VFIO 913ab98 - vfio fsl-mc: Add support of get_obj_irq mc commands 9883a03 - vfio fsl-mc: Add support of set obj_irq mc commands 57db3b4 - vfio fsl-mc: Add support of get_irq mc commands c87c8c1 - vfio fsl-mc: Add support of set_irq mc commands 35413a8 - vfio fsl-mc: Add support of get_obj_region command edca25c - vfio-fsl-mc: Add support of dprc get-attr command 74ca7d2 - vfio-fsl-mc: Add support of dprc open/close command bb895ff - vfio-fsl-mc: Add framework for handling mc-portal commands eb51475 - vfio fsl-mc: Scan dprc container and realize child devices 82a1b97 - vfio-fsl-mc: Register mc-device regions with mc-bus f2a56a1 - vfio fsl-mc: add support for non-dprc device c36e7f6 - vfio fsl-mc: Add nested dprc support be171ec - vfio fsl-mc: framework to support fsl-mc-bus in vfio 16010da - vfio fsl-mc: Sync linux header for fsl-mc device be260fc - fsl-mc: add interfaces to set/get msi messages f9756ce - fsl-mc: Add mc-bus-devices region registration interface 5ae0227 - vfio-fsl-mc: Initialize fsl-mc bus devices device-id 9bdfa45 - fsl-mc: Add mc-bus-devices registration interface c996be1 - fsl-mc: define device-id map for mc-bus devices
Signed-off-by: Chunrong Guo <chunrong.guo@nxp.com> Signed-off-by: Otavio Salvador <otavio@ossystems.com.br>
e539461 mx8mq_usb_work.conf: use files so magic addresses aren't needed 2913fd0 treat plug-in field in boot data as flags 135e6b4 remove default load address e90fa1b move work handling to imx_sdp 871a070 use static for local functions de8579f remove obsolte define MAX_IN_LENGTH 2678c73 move SDP client-side emulation to separate compile unit aea7afa move byte-order macros to portable header file 04cd5c4 imx_loader_config: rename jump_script to jump_direct 85a1b60 tests: update tests since now J_HEADER=3 2760dba imx_sdp: add jump_script support c7e62cc Merge branch 'introduce-structs' of https://github.com/toradex/imx_loader into toradex-introduce-structs 53b3a1b imx_sdp: add comment to fsize change 39380ab imx_sdp: need to extend file size when header is added to end of file 25c5c4b introduce struct dcd_v2 5f6fe7b introduce struct ivt_header 4603ea5 move DCD checks to perform_dcd d7f4caf rename header structs to align with imximage 0029824 move config file parsing in separate file c8a08dc tests: update test outputs 6ae9528 imx_usb: support multiple work items in simulation mode 273ddf0 imx_usb: move all USB handling into do_autodetect_dev 51e0591 mx8mq_usb_work.conf: load dtb/bl31 affb132 mx6_usb_work.conf: add comments fa7912a imx_sdp: add skip parameter d9779f8 imx_sdp: have fetch_data always limit buf_cnt to not include header b55929d mx8mq_usb_work.conf: s/mx6/mx8/ 13294c7 test: add line vid=0x1fc9 pid=0x012b file_name=mx8mq_usb_work.conf 28170ef imx_sdp: add imx8 support, jump support ade3b8b imx_sdp: avoid short packets in load_file 3003258 imx_sdp: fix fetch_data b5eac6d tests: update test output for test-dcd.imx 7c5d0e0 imx_sdp: add writeable_header to struct load_desc fcd8632 imx_sdp: fix do_simulation cur_mem assignment f960ef3 imx_sdp: print message when dcd_ptr is cleared f157268 imx_sdp: keep track of the buffer's file offset 70c14db imx_sdp: separate jump, from load_file_from_desc d02a4dc imx_sdp: make do_data_transfer try to finish the transfer specified 5e6fb14 imx_sdp: add comment about setting bulk mode header address 635ee4e imx_sdp: change parameters to load_file 340d7ac imx_sdp: create routine load_file_from_desc cb62c3f imx_sdp: add verify to struct load_desc c98b0ba imx_sdp: add header_offset to struct load_desc c97a7e4 imx_sdp: add fsize to struct load_desc fcf8e37 imx_sdp: use ld.buf_size for BUF_SIZE 009297b imx_sdp: rename cnt to buf_cnt 74a117b imx_sdp: move FILE* xfile to struct load_desc 65bee76 imx_sdp: move buf_start and cnt to struct load_desc f259b47 imx_sdp: create struct load_desc ab55cab imx_sdp: move functions load_file/jump higher before process_header c598fd1 imx_sdp: introduce do_data_transfer f346f04 imx_sdp: introduce do_command 5f08b3a tests: update test outputs 137e34a imx_sdp: use do_response for BULK report 3 transfer 059b79b imx_sdp: use do_response in read/write_memory e241467 imx_sdp: use do_response in jump 35e238f imx_usb/sdp: properly simulate jump command 4cd4d94 imx_usb: use do_response in do_status 1bf0b1d tests: update test outputs ad1add1 imx_sdp: extract response handling 93ad1a2 introduce tests 936c4fe imx_usb: support verification in simulation 70eaa73 imx_usb: introduce simulation mode 931c78f imx_sdp: use consistently only \n fe77dae imx_usb: reintegrate option parsing 3bb6cd2 imx_sdp: clarify BULK download address/header relation 0a322b0 bump version to 0.2pre 6aa2ee6 add version number a949687 imx_uart: return success on requesting help explicitly 869d06b Merge pull request #71 from toradex/jump-separation 013fa23 imx_sdp: move jump command out of main download function 138c0b2 Added uninstall rule for GNU make 7e77787 README: Include i.MX7 in the supported list of SoCs 2a85287 imx_usb.conf: Add vendor and product ID for NXP boards d34a3e3 make sure imx_sdp.c gets rebuilt on image.h change 3911cd6 resync image.h with U-Boot v2017.09 ce730fb batch mode for multiple downloads 378a832 add U-Boot header example 5f8fbc4 Add support for U-Boot image headers ed17e6b imx_usb.conf: Add support for i.MX6SLL device cd281c2 mx7ulp_usb_work.conf: Add support for i.MX7ULP device f04f225 Add options to filter by bus & device id 75d8237 Update imx_usb.conf a2cf488 Make project buildable on macOS deaaea5 Skip the DCD loading if its length is 0 69d4850 Fix possible overflow ba6b31c Make project buildable on FreeBSD c33d83d remove unused variables and other trivial warnings 4528254 consequently use plus for byte conversion concatenation f43231a avoid using unsigned char for strings 219745c enable warnings by default c8f4ead imx_usb: fix C99 warning by moving retry definition to top of function 4bab49a imx_sdp: print better error message in verify_memory 523dd99 imx_sdp: add retries to read_memory b40ec96 Add Visual Studio 2015 project file for imx_usb d7e10c9 Move dbg_printf to portable.h d5529d4 Search for configuration file in current working directory 98dd7a2 Derive configuration directory from environment on Windows 561f037 Transfer always specified report 2 length 0d57130 Improve error handling around DoIRomDownload ba88872 Fix compare between signed and unsigned values 49a1ca7 Fix error handling in uart_connect db409dd Make sure strings are properly terminated 4175891 Add Makefile for MinGW b698636 Move IO functions to portable header file f864538 Introduce portable.h to have a common place for portability defines 8958e39 Move and update Visual Studio project files 9dd3788 Use compiler built-ins for byteswap 7c6853c Introduce do_autodetect_dev to implement current behavior dd28f77 Add "-N" to skip UART association phase 408680b Add debugmode for UART method f0188c1 move USB work handling in its own function da82f8a simplify and document work processing a0b11cc improve error message, move message to debug c00279d deduplicate device initialization code 04a6f97 improve error handling 9b0e81c Remove obsolete mx53_usbarmory_work.conf bb0e593 Fix DCD writing for i.MX5x devices a0160b2 mx53_usb_work.conf: change crlf to lf 297a57a Add DCD loading address parameter in conf file ba96a36 use PKG_CONFIG variable for pkg-config calls 48a85c0 Fix segfault on plugin load 85ecb0d Merge pull request #32 from jcorbier/master 6deb910 Use the DCD_WRITE SDP command
Change-Id: Ia9494366b37a0b4a60f91f82bad6f4456849c439 Signed-off-by: Otavio Salvador <otavio@ossystems.com.br>
Richard Leitner [Mon, 4 Jun 2018 15:58:10 +0000 (17:58 +0200)]
kernel-itbimage: set dtb load line only if DTB_LOAD is set
The load address line for the dtb should only be given if DTB_LOAD was
set accordingly before. Therefore add this check.
Without this patch the dtb was loaded to 0x0 if no DTB_LOAD was set and
the boot therefore failed. Now when no DTB_LOAD is set the bootloader
uses the device tree in place.
Signed-off-by: Richard Leitner <richard.leitner@skidata.com> Signed-off-by: Otavio Salvador <otavio@ossystems.com.br>