summaryrefslogtreecommitdiffstats
path: root/package/freescale-imx
Commit message (Collapse)AuthorAgeFilesLines
* imx-uuc: uses fork(), needs MMUThomas Petazzoni2016-08-191-0/+2
| | | | | | | | | | | | The imx-uuc source code uses fork(), so it can only be compiled and used on MMU-capable platforms. This commit adds the necessary Config.in dependencies to express this. Fixes: http://autobuild.buildroot.net/results/41602c20d4e6a833e72b507792a28b8db74a5f53/ Signed-off-by: Thomas Petazzoni <thomas.petazzoni@free-electrons.com>
* imx-parser: add missing configure optionsGary Bisson2016-08-031-0/+6
| | | | | | | | | | | Enable hard float support when the configuration contains: BR2_ARM_EABIHF=y See Yocto equivalent: https://github.com/Freescale/meta-fsl-arm/blob/krogoth/recipes-multimedia/imx-parser/imx-parser.inc Signed-off-by: Gary Bisson <gary.bisson@boundarydevices.com> Signed-off-by: Peter Korsgaard <peter@korsgaard.com>
* imx-parser: add install hooks to fix libraries pathGary Bisson2016-08-031-0/+9
| | | | | | | | | By default, all the libraries are installed under /usr/lib/imx-mm which causes problems at runtime. [Peter: drop -mindepth/-maxdepth, add comment explaining why this is done] Signed-off-by: Gary Bisson <gary.bisson@boundarydevices.com> Signed-off-by: Peter Korsgaard <peter@korsgaard.com>
* imx-codec: add missing configure optionsGary Bisson2016-08-031-0/+8
| | | | | | | | | | | | Enable VPU and hard float support when the configuration contains: BR2_ARM_EABIHF=y BR2_PACKAGE_IMX_VPU=y See Yocto equivalent: https://github.com/Freescale/meta-fsl-arm/blob/krogoth/recipes-multimedia/imx-codec/imx-codec.inc Signed-off-by: Gary Bisson <gary.bisson@boundarydevices.com> Signed-off-by: Peter Korsgaard <peter@korsgaard.com>
* imx-codec: add install hooks to fix libraries pathGary Bisson2016-08-031-0/+9
| | | | | | | | | | | | | | | | By default, all the libraries are installed under /usr/lib/imx-mm which causes problems at runtime. The hooks are inspired from the mechanism used in the Yocto recipe: https://github.com/Freescale/meta-fsl-arm/blob/krogoth/recipes-multimedia/imx-codec/imx-codec.inc Tested with the following commands: # gst-launch-0.10 audiotestsrc ! mfw_mp3encoder ! fakesink # gst-launch-1.0 audiotestsrc ! imxmp3audioenc ! fakesink [Peter: drop -mindepth/-maxdepth, add comment explaining why this is done] Signed-off-by: Gary Bisson <gary.bisson@boundarydevices.com> Signed-off-by: Peter Korsgaard <peter@korsgaard.com>
* gpu-amd-bin-mx51: add missing hashDagg Stompler2016-07-161-0/+1
| | | | | | | | Add hash for amd-gpu-bin-mx51-11.09.01.bin (the framebuffer variant of the driver). Signed-off-by: Dagg Stompler <daggs@gmx.com> Signed-off-by: Thomas Petazzoni <thomas.petazzoni@free-electrons.com>
* Replace (e)glibc by glibcThomas Petazzoni2016-06-284-4/+4
| | | | | | | | | | | | | | | | Following the removal of eglibc support, this commit replaces all occurences of "(e)glibc" by just "glibc". Most of the occurences are in package Config.in comments. In addition, when the form "an (e)glibc ..." was used, it is replaced by "a glibc ...". [Peter: add new efi* packages, s/uclibc/uClibc as suggested by Romain, systemd / liquid-dsp tweaks as suggested by Yann] Signed-off-by: Thomas Petazzoni <thomas.petazzoni@free-electrons.com> Reviewed-by: Romain Naour <romain.naour@gmail.com> Acked-by: "Yann E. MORIN" <yann.morin.1998@free.fr> Signed-off-by: Peter Korsgaard <peter@korsgaard.com>
* package/libz160: add hash fileYann E. MORIN2016-06-191-0/+2
| | | | | Signed-off-by: "Yann E. MORIN" <yann.morin.1998@free.fr> Signed-off-by: Peter Korsgaard <peter@korsgaard.com>
* package/gpu-amd-bin-mx51: add hash fileYann E. MORIN2016-06-191-0/+2
| | | | | Signed-off-by: "Yann E. MORIN" <yann.morin.1998@free.fr> Signed-off-by: Peter Korsgaard <peter@korsgaard.com>
* imx-kobs: bump version to 5.4Andrew Webster2016-06-152-3/+2
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Changelog: - Check raw mode flag for backward compatbility - Fix membership name in bch geometry structure. - Fix the previous implementation that may ruin the BBM - Adapt raw page accesses to match the new raw_read/write implementation The old raw access implementation (in GPMI driver) was considering that data and OOB data were separated in their respective regions (the data area and the OOB area of the page), which is not true. They are actually interleaved this way: METADATA + ((DATA + ECCBYTES) * N) The new raw access implementation (in the GPMI driver) is hiding this weird layout to MTD users by exposing a more common layout: DATA + METADATA + (N * ECCBYTES) Here METADATA + (N * ECCBYTES) are exposed as if they were stored in the OOB area. Unfortunately kobs-ng rely on this weird layout when accessing the NAND in raw mode. This patch is based on the Yocto equivalent: https://github.com/Freescale/meta-fsl-arm/commit/a7545b1 Signed-off-by: Andrew Webster <awebster@arcx.com> Reviewed-by: Gary Bisson <gary.bisson@boundarydevices.com> Signed-off-by: Thomas Petazzoni <thomas.petazzoni@free-electrons.com>
* imx-lib: bump version to 5.4Andrew Webster2016-06-152-2/+2
| | | | | | | | | | | | | | | | | | | | | | Changelog: - Remove platform check in hdmi-cec and imx-lib - simplify to support builds on multiple machines - For ipu use the dummy defaul object to fix build issues on non-ipu hardware This patch is based on the Yocto equivalent: https://github.com/Freescale/meta-fsl-arm/commit/7946533 Implicitly tested through gstreamer as the plugins rely on them for vpu decoding, e.g.: # gst-launch-0.10 playbin uri=file:///root/tears_of_steel_1080p.webm # gst-launch-1.0 playbin uri=file:///root/tears_of_steel_1080p.webm # gst-launch-1.0 filesrc location=/root/tears_of_steel_1080p.webm ! \ matroskademux ! imxvpudec ! imxipuvideosink Signed-off-by: Andrew Webster <awebster@arcx.com> Reviewed-by: Gary Bisson <gary.bisson@boundarydevices.com> Tested-by: Gary Bisson <gary.bisson@boundarydevices.com> Signed-off-by: Thomas Petazzoni <thomas.petazzoni@free-electrons.com>
* imx-vpuwrap: rename from libfslvpuwrap and bump version to 1.0.65Andrew Webster2016-06-154-0/+43
| | | | | | | | | | | | | | | | | Changelog: --Update 'nLastFrameEndPosPhy' in seqinit stage to avoid feed the same SPS to vpu repeatedly. This patch is based on the Yocto equivalent: https://github.com/Freescale/meta-fsl-arm/commit/d6b9490 Implicitly tested through gstreamer as the 0.10 plugin relies on it: # gst-launch-0.10 playbin uri=file:///root/tears_of_steel_1080p.webm Signed-off-by: Andrew Webster <awebster@arcx.com> Reviewed-by: Gary Bisson <gary.bisson@boundarydevices.com> Tested-by: Gary Bisson <gary.bisson@boundarydevices.com> Signed-off-by: Thomas Petazzoni <thomas.petazzoni@free-electrons.com>
* imx-parser: rename from libfslparser and bump version to 4.0.9Andrew Webster2016-06-154-0/+34
| | | | | | | | | | | | | | | | Changelog: --Add aac latm parser in parser_libs, support aac latm in mpeg2 parser This patch is based on the Yocto equivalent: https://github.com/Freescale/meta-fsl-arm/commit/e2c6f10 Implicitly tested through gstreamer as the 0.10 plugin relies on it: # gst-launch-0.10 playbin uri=file:///root/tears_of_steel_1080p.webm Signed-off-by: Andrew Webster <awebster@arcx.com> Reviewed-by: Gary Bisson <gary.bisson@boundarydevices.com> Tested-by: Gary Bisson <gary.bisson@boundarydevices.com> Signed-off-by: Thomas Petazzoni <thomas.petazzoni@free-electrons.com>
* imx-codec: rename from libfslcodec and bump version to 4.0.9Andrew Webster2016-06-154-0/+39
| | | | | | | | | | | | | | | | | | Changelog: --[aac_dec] refine the code for pure c build aac decoder c build need float point support, which use some float point function. This patch is based on the Yocto equivalent: https://github.com/Freescale/meta-fsl-arm/commit/4b91194 Implicitly tested through gstreamer as the 0.10 plugin relies on it: # gst-launch-0.10 playbin uri=file:///root/tears_of_steel_1080p.webm Signed-off-by: Andrew Webster <awebster@arcx.com> Reviewed-by: Gary Bisson <gary.bisson@boundarydevices.com> Tested-by: Gary Bisson <gary.bisson@boundarydevices.com> Signed-off-by: Thomas Petazzoni <thomas.petazzoni@free-electrons.com>
* imx-vpu: bump to version 5.4.33Andrew Webster2016-06-152-3/+3
| | | | | | | | | | | | | | | | | | | | Changelog: VPU firmware has been changed to the format of Linux codec driver firmware. Change VPU library to adapt to firmware format change. This patch is based on the Yocto equivalent: https://github.com/Freescale/meta-fsl-arm/commit/f5e1056 Implicitly tested through gstreamer as the plugins rely on it: # gst-launch-0.10 playbin uri=file:///root/tears_of_steel_1080p.webm # gst-launch-1.0 playbin uri=file:///root/tears_of_steel_1080p.webm # gst-launch-1.0 filesrc location=/root/tears_of_steel_1080p.webm ! \ matroskademux ! imxvpudec ! imxipuvideosink Signed-off-by: Andrew Webster <awebster@arcx.com> Reviewed-by: Gary Bisson <gary.bisson@boundarydevices.com> Tested-by: Gary Bisson <gary.bisson@boundarydevices.com> Signed-off-by: Thomas Petazzoni <thomas.petazzoni@free-electrons.com>
* firmware-imx: bump to version 5.4Andrew Webster2016-06-152-4/+3
| | | | | | | | | | | | | | | | | | | | | | Changelog: - Upgrade to FW v3.1.1_r46072 - v3.1.1_r46070 plus 2 patches 391/392 - FSLARIK-391 [Decoder/H.264] VPU is always busy when decoding an erroneous H264 bitstream - FSLARIK-392 [Decoder/VC1] VPU outputs only 1 picture - Change to the format of Linux coda driver firmware This patch is based on the Yocto equivalent: https://github.com/Freescale/meta-fsl-arm/commit/dbb8773 Implicitly tested through gstreamer as the plugin relies on it: # gst-launch-1.0 filesrc location=/root/tears_of_steel_1080p.webm ! \ matroskademux ! imxvpudec ! imxipuvideosink Signed-off-by: Andrew Webster <awebster@arcx.com> Reviewed-by: Gary Bisson <gary.bisson@boundarydevices.com> Tested-by: Gary Bisson <gary.bisson@boundarydevices.com> Signed-off-by: Thomas Petazzoni <thomas.petazzoni@free-electrons.com>
* imx-gpu-viv: bump version to 5.0.11-p8.4Andrew Webster2016-06-153-14/+8
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Changelog: Software floating point is no longer supported. For a detailed list of changes in this update, see the Graphics section of the i.MX Linux Release Notes contained in the i.MX Linux BSP documentation here: https://www.nxp.com/webapp/Download?colCode=L4.1.15_1.1.0_LINUX_DOCS&location=null&fpsp=1&WT_TYPE=Supporting%20Information&WT_VENDOR=FREESCALE&WT_FILE_FORMAT=gz&WT_ASSET=Documentation&fileExt=.gz&Parent_nodeId=1337637154535695831062&Parent_pageType=product This patch is based on the Yocto equivalent: https://github.com/Freescale/meta-fsl-arm/commit/b667ed4 https://github.com/Freescale/meta-fsl-arm/commit/af5b3a6 This package has been tested with both X11 and Framebuffer backends: # cd /usr/share/examples/viv_samples/vdk/ # apitrace trace --api egl ./tutorial7 # gmem_info ... display memory use per PID ... # apitrace replay tutorial7.trace # eglretrace tutorial7.trace Signed-off-by: Andrew Webster <awebster@arcx.com> Tested-by: Gary Bisson <gary.bisson@boundarydevices.com> Reviewed-by: Gary Bisson <gary.bisson@boundarydevices.com> [Thomas: - use only one comment for the glibc and ARM EABIhf dependency, like we do for the mali-t76x package. - reword the comment for the EABIhf dependency, as suggested by Gary - remove the IMX_GPU_VIV_BASE_VERSION variable, and use directly IMX_GPU_VIV_VERSION, as suggested by Gary.] Signed-off-by: Thomas Petazzoni <thomas.petazzoni@free-electrons.com>
* kernel-module-imx-gpu-viv: bump version to that of the 5.0.11.p8.4 releaseAndrew Webster2016-06-152-2/+2
| | | | | | | | | | | | | | | | This patch is based on the Yocto equivalent: https://github.com/Freescale/meta-fsl-arm/commit/c9c30c5 This package has been tested with the following commands with the matching imx-gpu-viv library: # modprobe galcore # cd /usr/share/examples/viv_samples/vdk/ # ./tutorial7 Signed-off-by: Andrew Webster <awebster@arcx.com> Reviewed-by: Gary Bisson <gary.bisson@boundarydevices.com> Tested-by: Gary Bisson <gary.bisson@boundarydevices.com> Signed-off-by: Thomas Petazzoni <thomas.petazzoni@free-electrons.com>
* imx-uuc: new packageGary Bisson2016-04-176-0/+100
| | | | | | | | | | | | | | | | | | | | | | | | | | | This package provides the Universal Adapter user-space utility that is used to receive commands from the Manufacturing Tool using the Freescale UTP Protocol. It requires a Freescale/NXP kernels whose configuration contains the CONFIG_FSL_UTP option. The /fat file is provided as a bootargs to the g_mass_storage driver from U-Boot, see: http://git.freescale.com/git/cgit.cgi/imx/uboot-imx.git/tree/include/ configs/mx6sabre_common.h?h=imx_v2015.04_3.14.52_1.1.0_ga#n116 Init scripts are provided so that the tool starts automatically at bootup. Tested on Nitrogen6_MAX + MFGTools. Signed-off-by: Gary Bisson <gary.bisson@boundarydevices.com> [Thomas: - test return value from start-stop⁻daemon in init script, and reindent the init script - fix dependency of the comment - rewrap Config.in help text.] Signed-off-by: Thomas Petazzoni <thomas.petazzoni@free-electrons.com>
* freescale-imx: add BR2_PACKAGE_FREESCALE_IMX_HAS_VPU configGary Bisson2016-03-292-0/+12
| | | | | | | | | | | | | | | | | | | Since the imx-vpu package build is skipped if the platform doesn't have a VPU, libraries dependent on the package such as libimxvpuapi can fail although the imx-vpu package build went "fine". This patch therefore adds a BR2_PACKAGE_FREESCALE_IMX_HAS_VPU config which is used in every package selecting imx-vpu directly or indrectly. It fixes the following build errors: http://autobuild.buildroot.net/results/892/8924b17f3aa5eba1a8016d84d4478ecb0a96b236/ http://autobuild.buildroot.net/results/86f/86fef2a30065d5bc0d7755706e9ca3332426834d/ http://autobuild.buildroot.net/results/b47/b47eb03e93e2f1af85caebb707f7b4667f7e3d74/ http://autobuild.buildroot.net/results/4c9/4c9b22b33533132fd9f88917cc341ae2c2e171a8/ http://autobuild.buildroot.net/results/a8b/a8b33bfd099d9b9cd383cc568ea70846eb13c34d/ Signed-off-by: Gary Bisson <gary.bisson@boundarydevices.com> Signed-off-by: Thomas Petazzoni <thomas.petazzoni@free-electrons.com>
* firmware-imx: bump to version 5.3Gary Bisson2016-03-182-3/+2
| | | | | | | | | | | | | | | | | | Changelog: - Add basic epdc firmware copy to correct output path - Move legacy epdc firmware to this package out of kernel - VPU firmware upgrade to v3.1.1_r46070 This patch is based on the Yocto equivalent: https://github.com/Freescale/meta-fsl-arm/commit/0fdf829 This package has been implicitely tested through gstreamer as the plugins rely on them for vpu decoding for instance: # gst-launch-1.0 filesrc location=/root/tears_of_steel_1080p.webm ! \ matroskademux ! imxvpudec ! imxipuvideosink Signed-off-by: Gary Bisson <gary.bisson@boundarydevices.com> Signed-off-by: Peter Korsgaard <peter@korsgaard.com>
* imx-vpu: bump to version 5.4.32Gary Bisson2016-03-182-2/+2
| | | | | | | | | | | | | | | | | | | | Changelog: - Support AVcVuiInfo for Decoder through DecInitialInfo or DecOutputInfo - Clear structure iram IOGetIramBase() fails to set them to avoid using uninitialized variables. This patch is based on the Yocto equivalent: https://github.com/Freescale/meta-fsl-arm/commit/be030922 This package has been implicitely tested through gstreamer as the plugins rely on it for vpu decoding: # gst-launch-0.10 playbin uri=file:///root/tears_of_steel_1080p.webm # gst-launch-1.0 playbin uri=file:///root/tears_of_steel_1080p.webm # gst-launch-1.0 filesrc location=/root/tears_of_steel_1080p.webm ! \ matroskademux ! imxvpudec ! imxipuvideosink Signed-off-by: Gary Bisson <gary.bisson@boundarydevices.com> Signed-off-by: Peter Korsgaard <peter@korsgaard.com>
* imx-kobs: bump to version 5.3Gary Bisson2016-03-182-2/+2
| | | | | | | | | | | | Changelog: - add new feature to read bch geometry setting from debugfs, it provides the feasibility to support large oob NAND devices. This patch is based on the Yocto equivalent: https://github.com/Freescale/meta-fsl-arm/commit/9953874c Signed-off-by: Gary Bisson <gary.bisson@boundarydevices.com> Signed-off-by: Peter Korsgaard <peter@korsgaard.com>
* kernel-module-imx-gpu-viv: bump version to 5.0.11 p7.4Gary Bisson2016-03-182-2/+2
| | | | | | | | | | | | | | | | In order to match the imx-gpu-viv graphics libraries version. This patch is based on the Yocto equivalent: https://github.com/Freescale/meta-fsl-arm/commit/dcfa6752 This package has been tested with the following commands: # modprobe galcore # cd /usr/share/examples/viv_samples/vdk/ # ./tutorial7 Signen-off-by: Gary Bisson <gary.bisson@boundarydevices.com> Signed-off-by: Peter Korsgaard <peter@korsgaard.com>
* imx-gpu-viv: add apitrace dependency on libpngGary Bisson2016-03-182-0/+2
| | | | | | | | This patch is based on the Yocto equivalent: https://github.com/Freescale/meta-fsl-arm/commit/ce73c200 Signed-off-by: Gary Bisson <gary.bisson@boundarydevices.com> Signed-off-by: Peter Korsgaard <peter@korsgaard.com>
* imx-gpu-viv: bump version to 5.0.11 p7.4Gary Bisson2016-03-182-3/+3
| | | | | | | | | | | | | | | | | | | | | | This version is released with 3.14.52-1.1.0_ga release. Includes many of the bug fixes and stability improvements. For more information refer to i.MX Linux Release Notes from NXP website: L3.14.52_1.1.0_LINUX_DOCS package is under Supporting Information. This patch is based on the Yocto equivalent: https://github.com/Freescale/meta-fsl-arm/commit/f1161869 This package has been tested with both X11 and Framebuffer backends: # cd /usr/share/examples/viv_samples/vdk/ # apitrace trace --api egl ./tutorial7 # gmem_info ... display memory use per PID ... # apitrace replay tutorial7.trace # eglretrace tutorial7.trace Signed-off-by: Gary Bisson <gary.bisson@boundarydevices.com> Signed-off-by: Peter Korsgaard <peter@korsgaard.com>
* firmware-imx: indentation cleanupJerzy Grzegorek2016-03-091-1/+1
| | | | | Signed-off-by: Jerzy Grzegorek <jerzy.grzegorek@trzebnica.net> Signed-off-by: Peter Korsgaard <peter@korsgaard.com>
* imx-gpu-viv: fix build dependencies when linking against libGAL.soAntoine Ténart2016-03-012-2/+11
| | | | | | | | | | | | Packages like QT5 Base with OpenGL and X support link against libGAL.so at build time. This results in an error because some X functions used in libGAL.so aren't referenced as the libXdamage, libXext and libXfixes packages aren't built and installed into sysroot at the time. Fix this by adding these three packages as build dependencies of imx-gpu-viv. Signed-off-by: Antoine Tenart <antoine.tenart@free-electrons.com> Acked-by: Thomas Petazzoni <thomas.petazzoni@free-electrons.com> Signed-off-by: Peter Korsgaard <peter@korsgaard.com>
* kernel-module-imx-gpu-viv: add new packageGary Bisson2016-02-024-0/+37
| | | | | | | | | | | | | | | | | | | | | This is the Vivante kernel driver split from the kernel source code in order to make it possible to be used in any kernel source since 3.10.53. The driver source code provided by Freescale needs fixes so the community forked the code to allow faster development and easier integration of fixes from the community. This patch is based on the Yocto equivalent: https://github.com/Freescale/meta-fsl-arm/commit/32cf391 https://github.com/Freescale/meta-fsl-arm/commit/4249193 This package has been tested with the following commands: # modprobe galcore # cd /usr/share/examples/viv_samples/vdk/ # ./tutorial7 Signed-off-by: Gary Bisson <gary.bisson@boundarydevices.com> Signed-off-by: Thomas Petazzoni <thomas.petazzoni@free-electrons.com>
* imx-gpu-viv: bump version to 5.0.11 p7.1Gary Bisson2016-02-012-12/+3
| | | | | | | | | | | | | | | | | | | | | | | | | Upgrade to 5.0.11 P7.1 for i.MX6 with GPU i.MX6QP qualified graphics driver(5.0.11P7.1). Includes many of the bug fixes and stability improvements. For more information refer to release notes from http://www.freescale.com/imx6qp libGAL_egl is no longer provided in p7.1. This patch is based on the Yocto equivalent: https://github.com/Freescale/meta-fsl-arm/commit/b3ef125 This package has been tested with both X11 and Framebuffer backends: # cd /usr/share/examples/viv_samples/vdk/ # apitrace trace --api egl ./tutorial7 # gmem_info ... display memory use per PID ... # apitrace replay tutorial7.trace # eglretrace tutorial7.trace Signed-off-by: Gary Bisson <gary.bisson@boundarydevices.com> Signed-off-by: Thomas Petazzoni <thomas.petazzoni@free-electrons.com>
* freescale-imx: remove FREESCALE_IMX_VERSIONGary Bisson2016-02-011-1/+0
| | | | | | | | As all the packages now have a version which doesn't depend on the BSP version. Signed-off-by: Gary Bisson <gary.bisson@boundarydevices.com> Signed-off-by: Thomas Petazzoni <thomas.petazzoni@free-electrons.com>
* imx-lib: bump to version 5.1Gary Bisson2016-02-012-3/+3
| | | | | | | | | | | | | | | | | | Change version to be independent of BSP version. This limits confusion on future BSP updates that do not include imx-lib updates. Changelog since 3.14.28-1.0.0_ga: - Add i.MX 7D support. - Change LICENSE file. - Enable pxp libraries for i.MX 6UltraLite. - Fix rng and shara2 to exclude the 6UL platform to avoid build breaks This patch is based on the Yocto equivalent: https://github.com/Freescale/meta-fsl-arm/commit/b299454 https://github.com/Freescale/meta-fsl-arm/commit/5f28af0 Signed-off-by: Gary Bisson <gary.bisson@boundarydevices.com> Signed-off-by: Thomas Petazzoni <thomas.petazzoni@free-electrons.com>
* imx-kobs: bump to version 5.1Gary Bisson2016-02-012-2/+2
| | | | | | | | | | | | | | | | | | | | Use a different versioning schema based on package versioning instead of BSP version. This way, if a new BSP version does not bump this package, we can keep this package unchanged as well. Changelog since 3.14.28-1.0.0_ga: - Add fixes for maximum ecc strength for each platform. - Add mx7 boot config support. - Add i.MX 6UltraLite support. - Join the ecc with real FCB data when not byte-aligned. - Generalize the encode_bch_ecc function for different configurations. This patch is based on the Yocto equivalent: https://github.com/Freescale/meta-fsl-arm/commit/8d47a2e https://github.com/Freescale/meta-fsl-arm/commit/70edf16 Signed-off-by: Gary Bisson <gary.bisson@boundarydevices.com> Signed-off-by: Thomas Petazzoni <thomas.petazzoni@free-electrons.com>
* firmware-imx: bump to version 5.2Gary Bisson2016-02-012-4/+7
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Use a different versioning schema based on package versioning instead of BSP version. This way, if a new BSP version does not bump this package, we can keep this package unchanged as well. VPU firmware upgraded to v3.1.1_r46067 - Low Latency fixes for H.264 encoder - Wrong frame number fix for H.264 decoder - Decode failure fix for H.264 decoder with multi-SPS/PPS headers The package adds the EPDC waveforms and the needed changes to properly install those were done in the firmware-imx.mk file. This patch is based on the Yocto equivalent: https://github.com/Freescale/meta-fsl-arm/commit/d869826 https://github.com/Freescale/meta-fsl-arm/commit/075a5b1 This package has been implicitely tested through gstreamer as the plugins rely on them for vpu decoding for instance: # gst-launch-1.0 filesrc location=/root/tears_of_steel_1080p.webm ! \ matroskademux ! imxvpudec ! imxipuvideosink Signed-off-by: Gary Bisson <gary.bisson@boundarydevices.com> [Thomas: - fix typo in commit logs - remove ; \ and ; at the end of commands, since they were not needed.] Signed-off-by: Thomas Petazzoni <thomas.petazzoni@free-electrons.com>
* package/imx-lib: fix legal-infoYann E. MORIN2016-01-251-1/+1
| | | | | | | | | | | | The new version of imx-lib no longer bears the EULA file, and has no other license file. So, we pick a small header as the license file. Signed-off-by: "Yann E. MORIN" <yann.morin.1998@free.fr> Cc: Gary Bisson <gary.bisson@boundarydevices.com> Acked-by: Gary Bisson <gary.bisson@boundarydevices.com> Signed-off-by: Thomas Petazzoni <thomas.petazzoni@free-electrons.com>
* imx-kobs: fix build for recent toolchainsGary Bisson2016-01-191-0/+26
| | | | | | | | | | | | | | | | Starting with Linux 4.4 headers, mtd-user.h isn't including stdint.h any more which breaks the build. Fixes: http://autobuild.buildroot.net/results/05a/05a159c7f8382237d4c941b1bb6de7dad72708f3/ [Thomas: - fix minor typo in the patch description - add reference to the autobuilder failure, as suggested by Baruch.] Signed-off-by: Gary Bisson <gary.bisson@boundarydevices.com> Signed-off-by: Thomas Petazzoni <thomas.petazzoni@free-electrons.com>
* imx-gpu-viv: add G2D libs and GPU tools selectionGary Bisson2015-10-122-0/+58
| | | | | | | | | | | | | | | | | | | | | | | | | GPU package now includes libraries for GPU2D as well as several tools to monitor and debug the GPUs. GPU2D libraries have been tested with the example provided in the package: # /usr/share/examples/fsl-samples/g2d/overlay_test/g2d_overlay_test Overlay rendering time 53861us . The tools have been tested with the following commands: # cd /usr/share/examples/viv_samples/vdk/ # apitrace trace --api egl ./tutorial7 & # gmem_info ... display memory use per PID ... # killall tutorial7 # apitrace replay tutorial7.trace # eglretrace tutorial7.trace [Thomas: tweak the installation logic to be more explicit about paths being copied, and to use cp -dpfr consistently.] Signed-off-by: Gary Bisson <gary.bisson@boundarydevices.com> Signed-off-by: Thomas Petazzoni <thomas.petazzoni@free-electrons.com>
* imx-vpu: remove now-redundant ccache handlingArnout Vandecappelle2015-10-041-1/+1
| | | | | | Signed-off-by: Arnout Vandecappelle (Essensium/Mind) <arnout@mind.be> Reviewed-by: Romain Naour <romain.naour@openwide.fr> Signed-off-by: Peter Korsgaard <peter@korsgaard.com>
* imx-lib: remove now-redundant ccache handlingArnout Vandecappelle2015-10-041-1/+1
| | | | | | Signed-off-by: Arnout Vandecappelle (Essensium/Mind) <arnout@mind.be> Reviewed-by: Romain Naour <romain.naour@openwide.fr> Signed-off-by: Peter Korsgaard <peter@korsgaard.com>
* imx-vpu: bump to version 5.4.31Baruch Siach2015-10-022-2/+4
| | | | | | | | | | | Also, update license file location, and add a hash file. [Thomas: fix typo in commit title.] Cc: Gary Bisson <gary.bisson@boundarydevices.com> Signed-off-by: Baruch Siach <baruch@tkos.co.il> Tested-by: Gary Bisson <gary.bisson@boundarydevices.com> Signed-off-by: Thomas Petazzoni <thomas.petazzoni@free-electrons.com>
* imx-vpu: remove kernel dependencyBaruch Siach2015-10-022-9/+1
| | | | | | | | | The imx-vpu package builds just fine without any special kernel header. Cc: Gary Bisson <gary.bisson@boundarydevices.com> Signed-off-by: Baruch Siach <baruch@tkos.co.il> Tested-by: Gary Bisson <gary.bisson@boundarydevices.com> Signed-off-by: Thomas Petazzoni <thomas.petazzoni@free-electrons.com>
* imx-kobs: add new packageGary Bisson2015-09-305-0/+64
| | | | | | | | Based on the Yocto 3.14.28-1.0.0_ga update: https://github.com/Freescale/meta-fsl-arm/commit/6c44744 Signed-off-by: Gary Bisson <gary.bisson@boundarydevices.com> Signed-off-by: Thomas Petazzoni <thomas.petazzoni@free-electrons.com>
* imx-gpu-viv: bump version to 5.0.11 p4.5Gary Bisson2015-09-192-1/+4
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Also add the package hash file. 3.14.28-1.0.1 patch release has the following bug fixes: MGS-554 [#1644] Fix the false alert with GPU commit dirty MGS-528 [#ccc] Wayland does not free window memory until the application exits GRPH-56 [#ccc] Add environment variable to turn off memory fill GRPH-55 [ccc] Add alpha channel for direct texture viv extension MA-6540 [#1672] Fix native fence FD leak found by Android™ CTS MGS-663 [#1686] P4 release can't be built statically MA-6527 [#1666] Fix android.webgl.cts.WebGLTest CTS failure MGS-511-2 [#1593] Qt 3D app cannot run on i.MX 6SoloX board MGS-658 [#ccc] Fix build warning of isInApiTraceMode for static link Revert MGS-352 [#1453] Creating context on 5.x is slower than 4.x due to process name read MGS-578 [#1657] GoogleEarth APK encounters a shader compile error MGS-507 [#1323] RenderToTexture has distorted pictures on screen in DL board MGS-547 [#ccc] Add YVYU format test in g2d_overlay_test MGS-547 [#1640] YVYU format gets wrong result when 2D is built MGS-564 [#ccc] Resolve race condition in display frame sync MGS-367 [#1589] "CTRL+C" to close the "tutorial7_es20" causes GPU to hang MGS-543 [#1604] Remove some unsupported extensions in gles10 MGS-436 [#ccc] Memory leak in glimagesink video loop playback MA-6267 [#1600] Fix ES3.0 benchmark UBenchEnhanced can't run MA-6208-1 [#1543] Fix build error MA-6208 [#1543] Fix com.drawelements.deqp.gles3 CTS failure MGS-511 [#1593] Qt 3D app cannot run on i.MX 6SoloX board MGS-512 [#1493] Fix es30 conformance failures related to glReadPixels MGS-502 [#ccc] libCLC failure MGS-500 [#ccc] Disable apitrace for static build This patch is based on the Yocto equivalent: https://github.com/Freescale/meta-freescale/commit/8f74380a This package has been tested with both X11 and Framebuffer backends: # cd /usr/share/examples/viv_samples/vdk/ # ./tutorial7 Signed-off-by: Gary Bisson <gary.bisson@boundarydevices.com> Signed-off-by: Thomas Petazzoni <thomas.petazzoni@free-electrons.com>
* freescale-imx: bump to 3.14.28-1.0.0_ga releaseGary Bisson2015-09-194-2/+6
| | | | | | | | | | | | | | | | | | | | Add hash files for the updated packages. Also update the license of firmware-imx. This patch is based on the Yocto equivalent: 5521d77c9f191b5808cb3bad4af9484ac Those packages have been implicitely tested through gstreamer as the plugins rely on them for vpu decoding for instance: # gst-launch-0.10 playbin # uri=file:///root/tears_of_steel_1080p.webm # gst-launch-1.0 playbin uri=file:///root/tears_of_steel_1080p.webm # gst-launch-1.0 filesrc location=/root/tears_of_steel_1080p.webm ! \ matroskademux ! imxvpudec ! imxipuvideosink Signed-off-by: Gary Bisson <gary.bisson@boundarydevices.com> Signed-off-by: Thomas Petazzoni <thomas.petazzoni@free-electrons.com>
* firmware-imx: update package descriptionBaruch Siach2015-07-301-4/+1
| | | | | | | | | Current firmware-imx version no longer contains ath6k and ar3k firmware. Cc: Gary Bisson <gary.bisson@boundarydevices.com> Signed-off-by: Baruch Siach <baruch@tkos.co.il> Acked-by: Gary Bisson <gary.bisson@boundarydevices.com> Signed-off-by: Thomas Petazzoni <thomas.petazzoni@free-electrons.com>
* package/firmware-imx: fix legal-infoYann E. MORIN2015-07-121-1/+1
| | | | | | | | | | | | Part of fimrware-imx were dropped in the new version, so we have less legal-info to save. Fixes: http://autobuild.buildroot.org/results/59b/59b09152700a5839af46edb554e53981569f8921 Signed-off-by: "Yann E. MORIN" <yann.morin.1998@free.fr> Cc: Thomas Petazzoni <thomas.petazzoni@free-electrons.com> Signed-off-by: Thomas Petazzoni <thomas.petazzoni@free-electrons.com>
* gpu-viv-bin-mx6q: rename package to imx-gpu-vivGary Bisson2015-07-114-112/+112
| | | | | | | | | | | In order to be in line with new Freescale naming convention: https://github.com/Freescale/meta-fsl-arm/commit/74c86aa9 "Graphics recipe is renamed from gpu-viv-bin-mx6q to imx-gpu-viv" Signed-off-by: Gary Bisson <gary.bisson@boundarydevices.com> Signed-off-by: Thomas Petazzoni <thomas.petazzoni@free-electrons.com>
* gpu-viv-bin-mx6q: bump to 5.0.11.p4.1Antoine Tenart2015-07-115-65/+28
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Bump the Vivante drivers to 5.0.11.p4.1. The version scheme has changed and 5.0.11.p4.1 is indeed the latest version. In addition to the version bump, other changes are done to handle the new directory organisation. The work behind this commit was funded by ECA Group <http://www.ecagroup.com>. ECA Group is the copyright owner of the contributed code. Changelog: - Package version is changed to use Vivante version - imx-gpu-viv includes separate sub packages for demos and tools to support flexible package additions - Graphics package is reorganized to improve library layout - New GPU tool apitrace is added - supported only for X11 backend (not supported yet) - gpu-viv-g2d shares same package with imx-gpu-viv (not supported yet) This patch is based on the Yocto equivalent: https://github.com/Freescale/meta-fsl-arm/commit/74c86aa9639f6f20991ab64ea75177a017f8749a [Gary: 1- used the pkgconfig files provided in the package from now on 2- extend the commit log 3 - add a symlink for libGAL_egl.so as it wasn't working on X - had to do a fixup as for some reason the lib is called libGAL_egl.dri.so Without that last symlink change, the tutorial examples were missing some symbols and qtbase wouldn't build. This package has been tested with both X11 and Framebuffer backends; # cd /usr/share/examples/viv_samples/vdk/ # ./tutorial7 ] Signed-off-by: Antoine Tenart <antoine.tenart@free-electrons.com> Signed-off-by: Gary Bisson <gary.bisson@boundarydevices.com> Signed-off-by: Thomas Petazzoni <thomas.petazzoni@free-electrons.com>
* freescale-imx: bump to 3.10.53-1.1.0 GA releaseGary Bisson2015-07-111-1/+1
| | | | | | | | | | | | | | | | | | | This version now only applies to imx-lib and firmware-imx. All other Freescale packages have their own version from now on. This patch is based on the Yocto equivalent: https://github.com/Freescale/meta-fsl-arm/commit/80ad0f2e5447c1fef976ff9a494d39f78b0eb6d1 https://github.com/Freescale/meta-fsl-arm/commit/b12d193092484c02d7ccf2e6d98c4887aa41b408 Those packages have been implicitely tested through gstreamer as the plugins rely on them for vpu decoding for instance: # gst-launch-0.10 playbin uri=file:///root/tears_of_steel_1080p.webm # gst-launch-1.0 playbin uri=file:///root/tears_of_steel_1080p.webm # gst-launch-1.0 filesrc location=/root/tears_of_steel_1080p.webm ! \ matroskademux ! imxvpudec ! imxipuvideosink Signed-off-by: Gary Bisson <gary.bisson@boundarydevices.com> Signed-off-by: Thomas Petazzoni <thomas.petazzoni@free-electrons.com>
* imx-vpu: bump version to 5.4.27Gary Bisson2015-07-113-92/+1
| | | | | | | | | | | | | | | | | | | | | | | - imx-vpu version changed to internal version - VPU share memory file open fixes - Upgrade ion usage - Remove obey-variables patch -now included in release This patch is based on the Yocto equivalent: https://github.com/Freescale/meta-fsl-arm/commit/db343da3e4eb2afa6a72f7526751bb8d8ba287e1 The IOGetVirtMem return value patch has now been included into the upstream package. This package has been implicitely tested through gstreamer as the plugins rely on it for vpu decoding: # gst-launch-0.10 playbin uri=file:///root/tears_of_steel_1080p.webm # gst-launch-1.0 playbin uri=file:///root/tears_of_steel_1080p.webm # gst-launch-1.0 filesrc location=/root/tears_of_steel_1080p.webm ! \ matroskademux ! imxvpudec ! imxipuvideosink Signed-off-by: Gary Bisson <gary.bisson@boundarydevices.com> Signed-off-by: Thomas Petazzoni <thomas.petazzoni@free-electrons.com>
OpenPOWER on IntegriCloud