Yuqing Zhu [Mon, 6 Aug 2018 09:23:30 +0000 (17:23 +0800)]
gstreamer1.0: Upgrade to v1.14.imx
Bugfix/Optimization:
baseparse: Handle base parse error.
baseparse: Unset FLAG_DISCONT when push to adapter.
Or the DISCONT flag will always be set on each frame,
for the first chain in buffer.
baseparse: Push adapter remainning data in
pass through mode to avoid missing data.
poll: Need check if can read event of buffer
for video decoder based on V4L2 driver.
Add the API for it.
inputselector: Proceed non-active pad buffer even if active pad reach eos
Non-active pad will be blocked if active pad reach eos in
inputselector, which will cause all pipeline be blocked.
Inputselector should proceed non-active pad buffer based
on clock even if active pad reach eos.
Change to sync with clock for better user experience.
Signed-off-by: Yuqing Zhu <carol.zhu@nxp.com> Signed-off-by: Otavio Salvador <otavio@ossystems.com.br>
| Sep 04 09:05:10 imx6qdl-variscite-som systemd-udevd[220]: Failed to apply ACL on /dev/v4l-subdev0: Operation not supported
| Sep 04 09:05:10 imx6qdl-variscite-som systemd-udevd[224]: Failed to apply ACL on /dev/v4l-subdev1: Operation not supported
| Sep 04 09:05:10 imx6qdl-variscite-som systemd-udevd[215]: Failed to apply ACL on /dev/v4l-subdev10: Operation not supported
| Sep 04 09:05:10 imx6qdl-variscite-som systemd-udevd[228]: Failed to apply ACL on /dev/v4l-subdev2: Operation not supported
| Sep 04 09:05:10 imx6qdl-variscite-som systemd-udevd[232]: Failed to apply ACL on /dev/v4l-subdev5: Operation not supported
| Sep 04 09:05:10 imx6qdl-variscite-som systemd-udevd[217]: Failed to apply ACL on /dev/v4l-subdev11: Operation not supported
| Sep 04 09:05:10 imx6qdl-variscite-som systemd-udevd[214]: Failed to apply ACL on /dev/dri/card1: Operation not supported
| Sep 04 09:05:10 imx6qdl-variscite-som systemd-udevd[216]: Failed to apply ACL on /dev/v4l-subdev8: Operation not supported
| Sep 04 09:05:10 imx6qdl-variscite-som systemd-udevd[226]: Failed to apply ACL on /dev/v4l-subdev9: Operation not supported
and nasty follow-ups: Starting weston from sddm as unpriviledged user fails
with some hints on missing access rights.
For a better understanding CONFIG_TMPFS=y was added which was set indirectly
by CONFIG_DEVTMPFS=y
Signed-off-by: Andreas Müller <schnitzeltony@gmail.com> Signed-off-by: Otavio Salvador <otavio@ossystems.com.br>
Marc Ferland [Mon, 6 Aug 2018 19:18:25 +0000 (15:18 -0400)]
linux-mfgtool: Simplify linux-mfgtool support
As OpenEmbedded-Core now supports (from commit 5b4aab6b40cf21471442e21abc8051b38985de84) building multiple kernels,
this patch completly replaces the old linux-mfgtool with a single
statement:
KERNEL_PACKAGE_NAME = "linux-mfgtool"
and it works surprisingly well! This patch also provides a separate
defconfig for linux-imx-mfgtool (which currently is a copy of
linux-imx defconfig).
Note: The linux-mfgtool kernel will be deployed in ${DEPLOY}/mfgtool.
Signed-off-by: Marc Ferland <ferlandm@amotus.ca> Signed-off-by: Otavio Salvador <otavio@ossystems.com.br>
Daiane Angolini [Thu, 23 Aug 2018 19:26:10 +0000 (16:26 -0300)]
imx-alsa-plugins: Make imx7ulp a compatible machine
>From [1] we know the imx-alsa-plugins_1.0.26 does support all imx7, and
it is defined in the BSP as MACHINE_EXTRA_RRECOMMENDS, so this patch add
imx7ulp as compatible.
It also fixes the following error (when building for imx7ulpevk):
ERROR: Nothing RPROVIDES 'imx-alsa-plugins' (but
/home/daiane/code/yocto/master/sources/poky/meta/recipes-core/images/core-image-base.bb,
/home/daiane/code/yocto/master/sources/poky/meta/recipes-core/packagegroups/packagegroup-base.bb
RDEPENDS on or otherwise requires it)
imx-alsa-plugins was skipped: incompatible with machine imx7ulpevk (not
in COMPATIBLE_MACHINE)
Tom Hochstein [Fri, 27 Jul 2018 18:37:04 +0000 (13:37 -0500)]
imx-vpu-hantro: Update to 1.7.0
- Vp9: rectify the consumed length for error return
- MJPEG: bug fixing in trickmode
- H264: bug fixing for special clip containing invalid syntax value
- RV: limit the HW read pointer in valid range
- Common: Export setinfo() API in codec.h
Signed-off-by: Tom Hochstein <tom.hochstein@nxp.com> Signed-off-by: Otavio Salvador <otavio@ossystems.com.br>
The recipe explicitly sets a conflict between the two packages libgl-imx
and libgl-mesa with some python magic, so one shouldn't RDEPEND on the other.
e.g. when building the SDK most -dev packages are missing and one gets:
| Problem: package libgl-imx-dev-1:6.2.4.p1.2+aarch32-r0.armv7at2hf_neon_mx6qdl requires libgl-mesa-dev, but none of the providers can be installed
| - package libgl-mesa-dev-2:18.1.3-r0.armv7at2hf_neon_mx6qdl conflicts with libgl-dev provided by libgl-imx-dev-1:6.2.4.p1.2+aarch32-r0.armv7at2hf_neon_mx6qdl
| - conflicting requests
Signed-off-by: Max Krummenacher <max.krummenacher@toradex.com> Signed-off-by: Otavio Salvador <otavio@ossystems.com.br>
Max Krummenacher [Mon, 23 Jul 2018 20:13:19 +0000 (22:13 +0200)]
dtc-145: Deploy renamed binary only and add new class
dtc-145-native is used by older U-Boot recipes. U-Boot only depends on
the native dtc binary. So, to not clash with files from the regular dtc native
build do only install the dtc binary renamed to dtc-145. Also, create
a new class to handle with dtc-145 dependency.
Signed-off-by: Max Krummenacher <max.krummenacher@toradex.com> Signed-off-by: Fabio Berton <fabio.berton@ossystems.com.br>
Gary Bisson [Thu, 12 Jul 2018 11:19:49 +0000 (13:19 +0200)]
imx-codec: fix i.MX8MQ support
- Fix dependency from imx-vpu to virtual/imxvpu
- Since both imx-vpu and imx-vpu-hantro can provide virtual/imxvpu.
- Add missing "--enable-armv8" configuration option
Signed-off-by: Gary Bisson <gary.bisson@boundarydevices.com>
Otavio Salvador [Tue, 10 Jul 2018 12:35:08 +0000 (09:35 -0300)]
u-boot-fslc: Update to 2018.07-based fork
This updates the fork on top of current 2018.07 release and also adds
a much improved support to pico-imx7d and pico-imx6ul. The list of
commits included are:
bc558729a7 warp7: update defconfig to support the generic loading interface e5a6138278 mx25pdk: Change root to use a single partition layout f9d1e13cf5 mx6sabre_common: Dynamically change the video output 865268ce8a mx6sabresd: Enable video interfaces in bootargs 7db6f3d8c5 mx6sabresd: Use LDO dtb file until LDO bypass support is added 84fc5b0de1 mx6slevk: Use LDO dtb file until LDO bypass support is added ccf16e75e7 pico-imx6ul: Convert to distro config 06eecc42a2 configs/imx: Remove 'mmcautodect' variable 12c65ae7a9 pico-imx7d: Add new pico-pi config fe4fd4e1ea pico-imx7d: README: Drop old instructions about secure mode a076cc293b pico-imx7d: README: Use dfu-util to flash U-Boot 24f9fcde47 pico-imx7d: Enable auxiliary code support 78fead0843 pico-imx7d: Allow default fdtfile to be overridden by defconfig 04d0d8894f pico-imx7d: Do not override addrmap5 e5833f48e6 pico-imx7d: Enable CONFIG_ARMV7_BOOT_SEC_DEFAULT ceb9087434 pico-imx7d: Add Falcon mode support 8800626580 pico-imx7d: Add bootmenu to choose the baseboard f2c33216e7 pico-imx7d: Add support for update SPL using DFU 6cc975154d pico-imx7d: Add SPL support 349985a0f2 pico-imx7d: Add fastboot support 76a4da5eb1 pico-imx7d: Add default DFU targets c6c4a0e0d8 pico-imx7d: Add GPT partitioning support 9ac7204c7a pico-imx7d: Fix common distro configuration behavior 62523103a0 pico-imx7d: Convert to distro config
Signed-off-by: Otavio Salvador <otavio@ossystems.com.br>
imx-base.inc: Use KERNEL_DEVICETREE variable in IMAGE_BOOT_FILES
OE-Core commit 1860d9d3c62e2e94cd68a809385873ffd8270b6d removed
KERNEL_IMAGETYPE prefix from device tree name, so we don't need
to use utilities.inc and we can just use KERNEL_DEVICETREE variable
in IMAGE_BOOT_FILES.
Signed-off-by: Fabio Berton <fabio.berton@ossystems.com.br> Signed-off-by: Otavio Salvador <otavio@ossystems.com.br>
Gary Bisson [Wed, 11 Jul 2018 09:21:54 +0000 (11:21 +0200)]
imx-gpu-apitrace: add i.MX8MQ support
This is pretty much a copy of the recipe from meta-fsl-bsp-release.
The particularity of the i.MX8MQ is that it doesn't include a GPU2D and
therefore depending on virtual/libg2d isn't possible.
Signed-off-by: Gary Bisson <gary.bisson@boundarydevices.com>
Gary Bisson [Wed, 11 Jul 2018 10:22:17 +0000 (12:22 +0200)]
imx-gpu-viv: fix vulkan headers issue
They need to be removed in favor of the standard ones.
Otherwise GStreamer (or most likely other packages) throws this error:
"ERROR: The file /usr/include/vulkan/vk_sdk_platform.h is installed by
both vulkan and imx-gpu-viv, aborting"
Signed-off-by: Gary Bisson <gary.bisson@boundarydevices.com>