*update to lsdk 1906 tag
include the following changes: 1b9e9ac - .gitmodules: use codeaurora url e451edf - perf-test: Reject large input files 3bdbdf3 - perf-test: Error out in stateless decomp mismatch 64fc3b1 - dce-internals: Efficient FQ full scheme d1add39 - Merge pull request #32 in DPAA2/dce from ~NXA07713/dce:jira/QSDK-5623-update-dce-license-files to master b3c27ed - LICENSE: Remove GPL License 68a6dab - Merge pull request #31 in DPAA2/dce from ~NXA07713/dce:jira/QSDK-5623-update-dce-license-files to master 0f33f16 - LICENSE: Update License year and full BSD-3 text 0175bb4 - Merge pull request #30 in DPAA2/dce from ~NXA07713/dce:jira/QSDK-5621-dpdcei-object-fails-to-unassign-out-of-child-dprc to master 361e4d0 - dpdcei: Cleanup hanldes in dpdcei_deactivate
*update to lsdk 1906 tag
include the following changes: be7dd8e - Increment SPC Tool version 2dafd3a - Refactoring following support for multiple protocols 727329a - Multiple protocols support
*update to lsdk 1906 tag
include the following changes: 18c7760 - Add DPSECI object in default DPL for LX2160 platform 598afb9 - Add DPL files for LS1088/LS2088 with DPSECI objects included 8da7d1d - api: add MC 10.16.0 APIs 19a70bb - api: add MC 10.15.0 APIs
*update to lsdk 1906 tag
include the following changes: 17f94e4 - plat/nxp/fsl_sec: Remove infinite loop from DEBUG Build 2d18325 - plat/nxp: Change MMU mapping of QSPI, NOR flash to MEMORY from DEVICE 5b8b9a3 - plat/nxp: Add lx2160aqds support 332c6ee - Merge branch 'LSDK' of ssh://bitbucket.sw.nxp.com/gitam/atf into LSDK 1e4b1e6 - Merge pull request #41 in GITAM/atf from ~NXA19332/atf-fork:LSDK to LSDK 693673c - plat: nxp: ls1028rdb: optimize DDR performance 8976e00 - Merge pull request #36 in GITAM/atf from ~NXA27427/atf:jira/PLATSEC-822 to LSDK af21b29 - common: include: correct setbits_le32 macro 3947e8e - plat/nxp/tools: Adds flag to check CRC&STOP or STOP command. c8af318 - nxp: ddr: ls1012a: fixes random hang issue fea3df8 - Merge pull request #30 in GITAM/atf from ~NXF49783/atf:LSDK to LSDK 1df8fb4 - Merge pull request #38 in GITAM/atf from ls1028_brup to LSDK 7e3f1fc - nxp: drivers: ddr: phy-gen2: add PllCtrl settings 07a2317 - nxp/ls1046: Add support for frwy board 25443b9 - plat: nxp: ddr: update ODT and output driver impedance b68a2d7 - csf_hdr_parser/input_blx_ch2: Corrects OEMUID 0 input attribute name. 5b14d6d - plat/nxp/drivers/sfp: Reset the data value at the set GPIO pin. 89963ec - Merge branch 'LSDK' of ssh://bitbucket.sw.nxp.com/gitam/atf into LSDK b54f200 - nxp/ls1028a: Enable core timebase
*update to lsdk 1906 tag
include the following changes: 1296390 - update to commit 7918c743857 ee84dcf - update binaries for LSDK 19.06 e4f1a6f - update binaries for LSDK 19.06
*update to lsdk 1906 tag
include the following changes: 93358b4 - rcw.py: Update comments for loadwochecksum command de68a41 - ls2088aqds: Corrected MEM2_PLL_RAT for DP-DDR frequency ac05bc4 - ls1046afrwy: fix a compiling error issue a25dde7 - Add init rcw support for ls1028a platform de0baa2 - rcw.py: Add Support to Load RCW without checksum b99ec29 - ls1046a: ls1046afrwy: frwy-ls1046a platform support 498de8d - LX2160: Add workaround of errata A-011270
Alban Bedel [Tue, 25 Jun 2019 09:44:57 +0000 (11:44 +0200)]
atf: Fix the build on machines that don't support UEFI
The uefi package silently build nothing on machines that are not
supported. On machines without UEFI support this lead to a build
failure in atf as it always try to build fip_uefi.bin. Fix the
compile step to only build fip_uefi.bin if there is an UEFI image.
Signed-off-by: Alban Bedel <alban.bedel@avionic-design.de>
Neena Busireddy [Fri, 22 Feb 2019 22:03:02 +0000 (16:03 -0600)]
xserver-xorg: Fix X server 1.20.1 crash [YOCIMX-3280]
One of our patches which we upstreamed has been removed from the poky thud.
http://git.yoctoproject.org/cgit/cgit.cgi/poky/commit/meta/recipes-graphics/xorg-xserver?h=thud&id=9d2cbf041403f5012b251de6c2dc0683755398ed
Add the patch back to fix the crash.
Signed-off-by: Neena Busireddy <neenareddy.busireddy@nxp.com>
Backport from https://source.codeaurora.org/external/imx/meta-fsl-bsp-release/commit/imx/meta-bsp/recipes-graphics/xorg-xserver?h=thud-4.19.35-1.0.0&id=7b9dbcf65929446ddbd5c8245617a624eb30b9ff
Limit the patch to machines which use xf86-video-imx-vivante. Signed-off-by: Max Krummenacher <max.krummenacher@toradex.com>
Andrey Zhizhikin [Tue, 18 Jun 2019 14:45:32 +0000 (14:45 +0000)]
mx8mm: use cortexa53-crypto tune for imx8m mini per default
Current implementation of i.MX8M Mini is utilizing generic aarch64 tune
(arch-arm64) provided from OE meta layer.
According to IMX8MMRM [1] this CPU contains Cortex-A53 cores, so this commit
sets a default tune to cortexa53-crypto.
Note, that according to [1] ARM Crypto extensions are supported, therefore it
is beneficial to set the tune to -crypto, as this also enables NEON and VFP
support in GCC (via -march and -mcpu feature modifiers, see [2]).
Alban Bedel [Wed, 19 Jun 2019 08:33:31 +0000 (10:33 +0200)]
qoriq-base: Use the same provider for u-boot and u-boot-fw-utils
It make sense for the default config to use the same provider for
for both u-boot and u-boot-fw-utils. We now assume that there is a
matching -fw-utils package, if not the build will fail instead of
silently using a mismatching u-boot version.
Signed-off-by: Alban Bedel <alban.bedel@avionic-design.de>
Alban Bedel [Wed, 5 Jun 2019 12:27:13 +0000 (14:27 +0200)]
u-boot-qoriq-fw-utils: Update to 2018.09 to fix the build
The build of the fw-utils is broken for all the machines that switched
to TFA as u-boot 2018.03 doesn't have the TFA configs. Upgrade to
2018.09 to fix this issue and have both u-boot and the fw-utils built
from the same version, which is probably a good idea anyway.
Also added the dependency on bison-native which is needed for the build.
Signed-off-by: Alban Bedel <alban.bedel@avionic-design.de>
- Update to latest revision of 4.14.98
- Sync arm architecture defconfig file with imx_v7_defconfig
- Sync arm64 architecture defconfig file with defconfig
Signed-off-by: Alexandru Palalau <ioan-alexandru.palalau@nxp.com>
Andreas Müller [Fri, 24 May 2019 11:42:35 +0000 (13:42 +0200)]
linux-fslc(-lts-4.19): add USB_PRINTER and USB_SERIAL_PL2303 to defconfig
* USB-printer can be considered as common use case
* PL2303 are used in USB -> RS232 converters from Athen. These can also be
considered as commonly used (we have dozens in our company)
Signed-off-by: Andreas Müller <schnitzeltony@gmail.com>
Stefan Agner [Mon, 20 May 2019 11:09:24 +0000 (13:09 +0200)]
imx-boot: drop dependency to u-boot
The recipe do_compile task depends on virtual/bootloader which makes
sure the necessary dependencies are available once imx-boot do_compile
is executed.
Signed-off-by: Stefan Agner <stefan.agner@toradex.com>
29fa8ab imx_usb: use device found by find_imx_device abe7f5d add support for relocatable installs 3d36c83 Fixed build for Visual Studio 2015 Express. fe50624 imx_usb.config: add mx8mm_usb_sdp_spl.conf/mx8mm_usb_work.conf lines f7752f4 mx8mq_usb_work.conf: use bl31-iMX8MQ-2g.bin to match branch boundary-imx_4.9.123_imx8mm_ga of imx-mkimage 8c9eee7 add mx8mm config files 4aa9809 imx_uart: fix type on help 95fe112 imx_usb: fix type on imx_usb help eed0280 portable: use __builtin_bswap16 for BE16 if >= 4.8 GNUC e99a093 portable: fix typo s/&&/&/ in BE16 fix f000130 mx6ull_usb_work.conf: fix copy/paste error in comment 1041959 correct commit "portable.h: fix build with gcc older than 4.8" bf25425 add mx6ull_usb_work.conf 9a88413 portable.h: fix build with gcc older than 4.8
Yuqing Zhu [Mon, 13 May 2019 05:56:50 +0000 (13:56 +0800)]
imx-gst1.0-plugin: Upgrade version from 4.4.2 to 4.4.5
-Fix Hantro encoder align issue
-Fix vpu crash in secure mode
-Fix gplay can not exit when --quiet
-Add support in VPU decoder for draining buffers during input format change
-Add RGB input support for vpu encoder plugin
Yuqing Zhu [Mon, 13 May 2019 03:42:20 +0000 (11:42 +0800)]
gstreamer1.0-plugins-bad: Switch to MM_04.04.05_1902_L4.14.98_GA branch
Bugfix:
-waylandsink: fix HDR10 playback abnormal
-waylandsink: fix buffer map fail when swith to internal buffer
-wayland/wlbuffer: just return if used_by_compositor is true when attach
-kmssink: add NV12_10LE support for DRM dumb buffer
Yuqing Zhu [Mon, 13 May 2019 03:13:14 +0000 (11:13 +0800)]
gstreamer1.0-plugins-good: Switch to MM_04.04.05_1902_L4.14.98_GA branch
-v4l2videoenc: workaround for sink pool dequeue race condition
-v4l2videodec: add lock for queue and stream off
-pulseaudio: fix bad state when play audio with varying channels
Yuqing Zhu [Mon, 13 May 2019 02:48:09 +0000 (10:48 +0800)]
gstreamer1.0-plugins-base: Switch to MM_04.04.05_1902_L4.14.98_GA branch
-Enable eac3 pass-through mode
-Glcolorbalance: fix pipeline crash when init
-Glupload: add internal physical buffer pool
-Video-frame: correct copy width when format is NV12_10LE
-Update 0001-Makefile.am-don-t-hardcode-libtool-name-when-running.patch
to fix applying conflict.
Yuqing Zhu [Fri, 10 May 2019 09:48:10 +0000 (17:48 +0800)]
imx-vpuwrap: Upgrade version from 4.4.2 to 4.4.5
-Fix VP8 encoded video has mosaic when seek
-Fix video not smooth at the begining
-Fix 1080p h264 encode video has mosaic
-Fix gplay segfault when CMA free is low
-Fix vpu crash in secure mode
-Fix av unsync when play a vp8 stream
-Refine bit rate calculation,use width, height and frame rate to adjust bitrate
-Enable prependSPSPPSToIDRFrames so that each IDR frame has
sps/pps and the encoded h264 stream can play in multi ts files
-Add RGB input support for vpu encoder plugin
Yuqing Zhu [Fri, 10 May 2019 08:28:09 +0000 (16:28 +0800)]
imx-parser: Upgrade version from 4.4.2 to 4.4.5
Bug Fix:
-Fix one mpg2 video fast forward get segmentation fault
-Fix Ogg seek segmentation fault
-Fix last PES not processed by ts parser
-Make H264 parser reset correctly when seeking
-Fix ID3 parser crash
UTF16ToUTF8Len return size is less than actual size because there are
invalid data in metadata, so add padding size in avoid this issue.
Update mp3 parser to 03.02.02
Update aac parser to 03.01.02
-Add vp8/vp9 video type support in avi parser
Yuqing Zhu [Fri, 10 May 2019 07:38:41 +0000 (15:38 +0800)]
imx-vpu-hantro: Upgrade version from 1.8.0 to 1.11.0
-[hantro h1]: Enable set videoFullRange and BGR format
-Disable HEVC bumping flag and h264 bumping flag as default
-[HEVC]: Add error return to avoid segement fault
-Support get color aspect info h264/hevc/mpeg2 decoder
-Add security mode for VP9
Mihai Lindner [Tue, 14 May 2019 09:36:55 +0000 (12:36 +0300)]
u-boot-imx: Upgrade version 2017.03 to 2018.03
Upgrade version to 2018.03 from branch imx_v2018.03_4.14.98_2.0.0_ga.
Drop usage of dtc-145 binary, pulled by the class with the same name,
which was a workaround for older u-boot versions.
Signed-off-by: Mihai Lindner <mihai.lindner@nxp.com>
Stefan Agner [Thu, 9 May 2019 16:58:38 +0000 (18:58 +0200)]
imx-base: make sure sha384sum is available for all i.MX 8 variants
Image container generation of imx-boot requires sha384sum also
when building for i.MX 8 targets (e.g. i.MX 8QM). Make sure it
is available for all i.MX 8 families.
Signed-off-by: Stefan Agner <stefan.agner@toradex.com>
Max Krummenacher [Mon, 29 Apr 2019 18:29:05 +0000 (20:29 +0200)]
libdrm: prevent warning on mx8
i.MX8 also uses the override imxgpu2d, so provide the patch for that override,
not individual SoC Archs. Prevents:
| .../meta/recipes-graphics/drm/libdrm_2.4.94.bb: Unable to get checksum for libdrm SRC_URI entry drm-update-arm.patch: file could not be found
Note that __arm__ is not defined in aarch64 gcc, so applying the patch has no
effect. Should it be needed one would have to rework to patch to also provide
assembler code for aarch64 in an appropriate #ifdef section.
Signed-off-by: Max Krummenacher <max.krummenacher@toradex.com>
Max Krummenacher [Tue, 23 Apr 2019 12:40:35 +0000 (14:40 +0200)]
imx-imx-boot-bootpart.wks.in: increase boot partition to 64m
The i.MX8 / i.MX8X kernel's size is about 22MB.
Increase the boot partitions minimum size to have space for two kernel
images and have a constant partition size.
Signed-off-by: Max Krummenacher <max.krummenacher@toradex.com>
This commit merges tag v5.0.7 and add the following changes on top
of it:
- c7a0e482a175 ARM: dts: imx6ul-pico: Add support for the nymph baseboard
- 7bc14f53bd64 ARM: dts: imx6ul-pico: Add support for the dwarf baseboard
- 4ac10e93daf8 ARM: dts: imx7d-pico: Add support for the nymph baseboard
- 7b261671208a ARM: dts: imx7d-pico: Add support for the dwarf baseboard
- c68d4412110a Merge tag 'v5.0.7' into 5.0.x+fslc
*Update to lsdk 1903 tag
include the following changes: 798304e - libvhost-user: replace vasprintf() to fix build 28930fe - kvm: workaround build break on gcc-7.1.1 / fedora26 e1037e1 - arm/translate-a64: mark path as unreachable to eliminate warning 3bfe2f3 - build-sys: compile with -Og or -O1 when --enable-debug a5bb74e - exynos4210: workaround UBSAN compilation error 587b286 - dump: Fix build with newer gcc a6fc8a7 - atomic.h: Work around gcc spurious "unused value" warning aa62683 - slirp/smb: Replace constant strings by glib string 000e1d7 - usb: Fix build with newer gcc a58c405 - blkverify: Catch bs->exact_filename overflow 03a56f1 - blkdebug: Catch bs->exact_filename overflow 35c4866 - memfd: fix configure test 8ed0f37 - vfio fsl-mc: Expose DPIO cacheable region as cacheable 9ee40f5 - fsl-mc: mc-bus device fdt node creation 72c76f2 - fsl-mc: Add APIs to provide root mc-portal region 3d9ed87 - fsl-mc: Add API to provide mc-portals region bee0442 - vfio fsl-mc: Configure and setup irqfd cd232f7 - vfio fsl-mc: Enable DPMCP emulation 10c4b8b - vfio fsl-mc: Add support to close dpmcp command interface 80fe8bb - vfio fsl-mc: Support non dprc/dpmcp command interface on dpmcp 069f397 - vfio fsl-mc: Add support for dprc command interface on dpmcp b735296 - vfio fsl-mc: Add support to open dpmcp command interface 14a0c80 - vfio fsl-mc: forward non-emulated mc commands to VFIO de59bcc - vfio fsl-mc: Add support of get_obj_irq mc commands ae864b2 - vfio fsl-mc: Add support of set obj_irq mc commands 8119f86 - vfio fsl-mc: Add support of get_irq mc commands 00a9a3f - vfio fsl-mc: Add support of set_irq mc commands fea28c6 - vfio fsl-mc: Add support of get_obj_region command 09dcb70 - vfio-fsl-mc: Add support of dprc get-attr command ce6028c - vfio-fsl-mc: Add support of dprc open/close command 2164354 - vfio-fsl-mc: Add framework for handling mc-portal commands
*update to lsdk 1903 tag
include the following changes: 0842873 - flags: add -D_FILE_OFFSET_BITS=64 to support large files 28eea17 - libteec: Makefile: Generate .so files the same way as CMake 656e427 - tee_supplicant: gprof: fix compile error c48bc3b - tee-supplicant: cmake: enable RPMB emulation by default b6bfce9 - Makefile and config.mk: remove export in config.mk 66cdd5d - tee-supplicant: add daemon mode (-d) 5355fdb - Do not set -Werror by default 9c5e24c - tee-supplicant: rpmb.c: add __attribute__((fallthrough)) 0361f9b - libteec: refactor _dprintf() 8742233 - benchmark: fix computation of page address bd0e7c8 - Android related files: changes to work with Treble enabled build 9a63135 - Android.mk & config.mk: move teec.log/teesupp.log under /data/tee 6b4ca04 - benchmark: fix compilation issues 2d542f2 - Do not export CMakeLists.txt when running install 0fc28f2 - libteec: Fix incorrect SOVERSION number 3f16662 - tee-supplicant: cast sizeof(x) to socklen_t 23b22b1 - tee-supplicant: fix gcc warning e0a12e2 - cmake: Initial CMake support 33fa3c1 - tee-supplicant: fix use of mem after it's freed 09b69af - libteec/tee-supplicant: respect LDFLAGS set from distribution toolchain 9681680 - libteec/Makefile: generate static library (libteec.a) 73b4e49 - tee-supplicant: REE fs open file with O_SYNC flag 075c56e - tee_supplicant: add register memory feature