summaryrefslogtreecommitdiff
AgeCommit message (Collapse)Author
2018-03-29linux kernel & u-boot recipes: update to latestColibri-iMX7_LXDE-Image_2.8b2.97-20180331Colibri-iMX6_LXDE-Image_2.8b2.97-20180331Colibri-iMX6ULL_LXDE-Image_2.8b2.97-20180331Colibri-VF_LXDE-Image_2.8b2.97-20180331Apalis-iMX6_LXDE-Image_2.8b2.97-20180331Marcel Ziswiler
Signed-off-by: Marcel Ziswiler <marcel.ziswiler@toradex.com> Acked-by: Stefan Agner <stefan.agner@toradex.com>
2018-03-29u-boot-toradex: include U-Boot default environmentStefan Agner
Include u-boot-toradex-env.inc will generate a uEnv.txt text file containing the default environment of the U-Boot binary. Signed-off-by: Stefan Agner <stefan.agner@toradex.com> Acked-by: Marcel Ziswiler <marcel.ziswiler@toradex.com>
2018-03-29colibri-imx7: add Colibri iMX7D 512MB EPDC SKUStefan Agner
The same device tree as the regular Colibri iMX7D SKU uses can be used. Signed-off-by: Stefan Agner <stefan.agner@toradex.com> Acked-by: Marcel Ziswiler <marcel.ziswiler@toradex.com>
2018-03-29alsa-state: add asound.state for Colibri iMX7 1GB (eMMC) modulesStefan Agner
Signed-off-by: Stefan Agner <stefan.agner@toradex.com> Acked-by: Marcel Ziswiler <marcel.ziswiler@toradex.com>
2018-03-29apalis/colibri imx6: switch to zimage instead of uimageMax Krummenacher
Switch to the generic compressed Kernel image type (zImage) instead of the U-Boot specific uImage format. Signed-off-by: Max Krummenacher <max.krummenacher@toradex.com> Acked-by: Marcel Ziswiler <marcel.ziswiler@toradex.com>
2018-03-29linux-toradex-rt_4.9-1.0.x: add kernel recipe with PREEMPT RTStefan Agner
Add kernel recipe which applies the PREEMPT RT patchset. Patches used in the 4.1 kernel are either obsolete or have been updated. The patch "Work around CPU stalls in the imx-sdma driver" seems not to be necessary. The kernel did not show the reported stack trace after one night of cyclictest while audio running. Signed-off-by: Stefan Agner <stefan.agner@toradex.com> Acked-by: Marcel Ziswiler <marcel.ziswiler@toradex.com>
2018-03-23linux-toradex_4.9-1.0.x: make sure local version reports bsp versionStefan Agner
Include Toradex version specification to make sure that Toradex BSP version appears in the Linux kernel version. Without the include the Linux version only reports the git hash (4.9.67-+g1db9f06). Signed-off-by: Stefan Agner <stefan.agner@toradex.com> Acked-by: Marcel Ziswiler <marcel.ziswiler@toradex.com>
2018-03-23linux-toradex(-rt)-4.1-2.0.x: remove Linux 4.1 recipesStefan Agner
Signed-off-by: Stefan Agner <stefan.agner@toradex.com> Acked-by: Marcel Ziswiler <marcel.ziswiler@toradex.com>
2018-03-23linux-toradex_4.1: remove 4.1 kernelStefan Agner
The Linux 4.4 kernel for Vybrid is considered stable at this point, remove the 4.1 kernel recipe. Signed-off-by: Stefan Agner <stefan.agner@toradex.com> Acked-by: Marcel Ziswiler <marcel.ziswiler@toradex.com>
2018-03-23u-boot-toradex: drop building a recovery u-bootMax Krummenacher
We move to use SPL/u-boot.img also in the recovery case. Drop building the u-boot-recover.imx and no longer rename the u-boot-spl.img file to the misleading name u-boot-spl.imx. Signed-off-by: Max Krummenacher <max.krummenacher@toradex.com> Acked-by: Marcel Ziswiler <marcel.ziswiler@toradex.com>
2018-03-23imx-loader: move to a spl/u-boot download chainMax Krummenacher
Move from a recovery u-boot.imx to download first the SPL which immediately goes into SDP download mode again and then downloads u-boot.img. Signed-off-by: Max Krummenacher <max.krummenacher@toradex.com> Acked-by: Marcel Ziswiler <marcel.ziswiler@toradex.com>
2017-12-28linux kernel & u-boot recipes: update to latestColibri-iMX7_LXDE-Image_2.8b1.64-20171229Colibri-iMX6_LXDE-Image_2.8b1.64-20171229Colibri-iMX6ULL_LXDE-Image_2.8b1.64-20171229Colibri-VF_LXDE-Image_2.8b1.64-20171229Apalis-iMX6_LXDE-Image_2.8b1.64-20171229Marcel Ziswiler
Signed-off-by: Marcel Ziswiler <marcel.ziswiler@toradex.com> Acked-by: Stefan Agner <stefan.agner@toradex.com>
2017-12-28linux-toradex: defconfig: disable regulator debugStefan Agner
Disable regulator framework debug messages by default on all SoCs including Colibri iMX7/iMX6ULL. Signed-off-by: Stefan Agner <stefan.agner@toradex.com> Acked-by: Marcel Ziswiler <marcel.ziswiler@toradex.com>
2017-12-23linux-toradex: add crypto_ecdh supportDominik Sliwa
Signed-off-by: Dominik Sliwa <dominik.sliwa@toradex.com> Acked-by: Marcel Ziswiler <marcel.ziswiler@toradex.com>
2017-12-23linux-toradex: colibri-im6: apalis-imx6: update defconfigsDominik Sliwa
Adding LEDS_TRIGGERS. Signed-off-by: Dominik Sliwa <dominik.sliwa@toradex.com> Acked-by: Marcel Ziswiler <marcel.ziswiler@toradex.com>
2017-12-23u-boot-toradex-fsl-fw-utils: don't unlock eMMC on Colibri iMX6ULLStefan Agner
Colibri iMX6ULL uses raw NAND, hence fw_unlock_mmc.sh is not required. Make sure fw_unlock_mmc.sh only gets deployed for modules using eMMC flash. Signed-off-by: Stefan Agner <stefan.agner@toradex.com> Acked-by: Marcel Ziswiler <marcel.ziswiler@toradex.com>
2017-12-23apalis/colibri imx: don't deploy the epdc firmwareMax Krummenacher
These modules to not have the epdc IP, so there is no need to deploy the large firmware files. Signed-off-by: Max Krummenacher <max.krummenacher@toradex.com> Acked-by: Marcel Ziswiler <marcel.ziswiler@toradex.com>
2017-12-23imx-gst1.0-plugin: Add v4.3.1 and NXP specific gstreamer1.0 patchesStefan Agner
Add NXP specific patches from morty-4.9.51-mx8_beta branch. This allows to use imx-gst1.0-plugin 4.3.1 with gstreamer 1.12.2. Signed-off-by: Stefan Agner <stefan.agner@toradex.com> Acked-by: Marcel Ziswiler <marcel.ziswiler@toradex.com>
2017-12-23packagegroup-fsl-gpu-libs: follow imx GPU library name changeStefan Agner
Signed-off-by: Stefan Agner <stefan.agner@toradex.com> Acked-by: Marcel Ziswiler <marcel.ziswiler@toradex.com>
2017-12-23xf86-video-imxfb-vivante: Upgrade to 6.2.2.p0Stefan Agner
Signed-off-by: Tom Hochstein <tom.hochstein@nxp.com> Signed-off-by: Stefan Agner <stefan.agner@toradex.com> Acked-by: Marcel Ziswiler <marcel.ziswiler@toradex.com>
2017-12-23mesa: Remove parts provided by imx-gpu-viv v6Stefan Agner
Signed-off-by: Tom Hochstein <tom.hochstein@nxp.com> Signed-off-by: Stefan Agner <stefan.agner@toradex.com> Acked-by: Marcel Ziswiler <marcel.ziswiler@toradex.com>
2017-12-23imx-gpu-viv: Upgrade to 6.2.2.p0Tom Hochstein
Key Features of the Vivante 6.2.2.p0 Driver Series - Full support for Khronos Vulkan 1.0 API and WSI extension APIs Vulkan is a new generation graphics and compute API that provides high-efficiency, cross-platform access to modern GPUs used in a wide variety of devices. Vivante’s Vulkan 1.0 implementation has passed Khronos Vulkan 1.0 Conformance Test. Vivante GC7000XS* GPU core has been certified by Khronos as a Vulkan 1.0 compliant product. - 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. - Draw calls specifying a base vertex parameter - Floating-point framebuffers - Robust buffer access control - Support for querying CONTEXT_FLAGS, as needed by debug and robust buffer access functionality. - Khronos OpenVX 1.0.1 API - Khronos OpenCL 1.2 API Improvements 1. Added mutex protection for referencing gctSIGNAL in gckOS_MapSignal to fix a MT race issue. 2. Streamlined GPU address calculation base on MC20 (0/1) and MMU (0/1) combinations. 3. Fixed multiple Android HWC 2.0 rendering issues. Refined HWC 2.0 driver implementation. 4. Improved HWC2.0 composition performance by composing damaged regions only. 6. Enabled offline/online compiler IR assembly dump function for users. 7. Implemented the direct rendering support (no-resolve) for Wayland platform. 8. Added EGL_EXT_buffer_age extension for Wayland and fbdev platforms. 9. Updated wayland-viv protocol to support tile status sync from client to server. 10. Improved OpenCL 1.2 builtin function support with native GPU instructions. 11. Enabled OpenCL 1.2 API trace dump function controlled by VIV_TRACE environment variable. 12. Support for OpenGL4.0 13. Cleaned up driver code issues reported by Klocwork and Coverity. Changes and Bug Fixes VG3D: MGS-2972 fix 3D OpenVG render target orientation EGL: MGS-2790 6sx-sdb Met memory dump when do xwld stress test EGL: MGS-2885 fix recursive call to dequeue buffer issue on wayland EGL: MGS-2785 Meet segmentation fault when test qt5nmapper on wayland EGL: MGS-2734 fix x11 memory leak issue Gralloc:MA-9561 fix crash issue on new gralloc1 interface. 2D: MGS-2900 fix filterblt memory leak VG2D/6SL: MGS-2882 fix video memory allocator OCL: MGS-2732 clCopyImage with max_images in OCL1.1 cts, crashes. GLES: MGS-2747 enable the full config for ES3 CTS GLES: MGS-1832 fix Mirada performance issue. optimize cpu load for fence check WEBGL: MGS-2779 webgl 1.0.2 conformance test met out of memory General:MGS-2923 fix gc2000 gpu hang when flush TS cache General:MGS-2907 fix wrong cache invalidate with dma_map_area General:MGS-2902 fix wrong release_mem_region General:MGS-2848 fix gpu hang for flat mapping optimization General:MGS-2848 Optimize MMUv1 FlatMapping performances General:MGS-2857 fix spinlock in gpu kernel driver General:MGS-2805 Enable gcdENABLE_VG by default. General:MGS-2827 fix serious performance drop on imx6q General:MGS-2832 fix axi bus error with correct baseaddress General:MA-9483 Refine android native fence code to match 4.9 kernel General:MA-9473 Fix gpu random crash issue caused by NULL pointer General:MGS-2804 fix flat mapping overflow issue General:MGS-2786 fix gpu kernel panic with debugfs General:GS-2776 fix galcore device open failure General:MGS-2767 i.MX7ULP GPU suspend/resume problem Coverity:MGS-2858 Double free in __driUtilUpdateExtraDrawableInfo Known Issues OpenCL 1.1 CTS failures. Will be addresed in 6.2.3 [imx6q/imx6qp/imx6dl] Does not work if cma region is above 'base + 2G' MGS-3027 GPU: X11 manywin draw error. 100% MGS-2935 [imx6QP] X11: glxs app test some frames render incorrectly. 100% MGS-2860 [MX7ULP/imx6SLEVK] X11/Xwld: XWindow 2D Acceleration performance test met "X Error of failed request: BadMatch (invalid parameter attributes)" error. 100% MGS-2829 [imx6qp/imx6d] xwld: mm06 Samurai and Proxycon performance regression comparing with L4.1 using 5.0.11p8 MGS-2310 [imx6qp/imx6dq/imx6dl/imx6sx] webgl: two items performance data is lower than L4.1_GA MGS-1828 [imx6qp_sd/imx6Q/imx6dl] X11/xwld: VGMARK on vg3d have some items performance drop comparing with L4.1 GA MGS-1350 [imx6qp-sd] X/FB: Some Basemark test items performance drop comparing with L3.14.52GA which use 5.0.11p7 Signed-off-by: Tom Hochstein <tom.hochstein@nxp.com> Acked-by: Marcel Ziswiler <marcel.ziswiler@toradex.com>
2017-12-23imx-gpu-g2d: Move imx-gpu-g2d out of imx-gpu-viv v6Tom Hochstein
Signed-off-by: Tom Hochstein <tom.hochstein@nxp.com> Acked-by: Marcel Ziswiler <marcel.ziswiler@toradex.com>
2017-12-23imx-gpu-apitrace: Move apitrace out of imx-gpu-viv v6Tom Hochstein
Signed-off-by: Tom Hochstein <tom.hochstein@nxp.com> Acked-by: Marcel Ziswiler <marcel.ziswiler@toradex.com>
2017-12-23layer.conf: remove machine includeStefan Agner
If the user defines the machine to build in local.conf the environment variable ${MACHINE} is not available when conf/layer.conf gets parsed. Remove the include in favor of including from local.conf. Signed-off-by: Stefan Agner <stefan.agner@toradex.com> Acked-by: Marcel Ziswiler <marcel.ziswiler@toradex.com>
2017-12-23apalis-imx6: remove no longer existing Apalis iMX6 V1.0 dtsStefan Agner
Signed-off-by: Stefan Agner <stefan.agner@toradex.com> Acked-by: Marcel Ziswiler <marcel.ziswiler@toradex.com>
2017-12-23linux-toradex: update defconfigsStefan Agner
This adds CONFIG_USER_DEBUG to all defconfigs. Signed-off-by: Stefan Agner <stefan.agner@toradex.com> Acked-by: Marcel Ziswiler <marcel.ziswiler@toradex.com>
2017-12-23linux-toradex: 4.9-1.0.x: initial add of Linux 4.9 NXP based kernelStefan Agner
Add recipe and defconfigs for the NXP Linux 4.9 GA 1.0.0 based kernel. Signed-off-by: Stefan Agner <stefan.agner@toradex.com> Acked-by: Marcel Ziswiler <marcel.ziswiler@toradex.com>
2017-12-23recipes: follow version variable changeMax Krummenacher
We changed the version variables in meta-toradex-bsp-common/conf/tdx_version.conf Signed-off-by: Max Krummenacher <max.krummenacher@toradex.com> Acked-by: Marcel Ziswiler <marcel.ziswiler@toradex.com>
2017-12-23xf86-video-imxfb-vivante_5.0.11.p8.6: fix broken meta-freescale recipeMax Krummenacher
Fix it until the final solution in meta-freescale is available. https://www.mail-archive.com/meta-freescale@yoctoproject.org/msg21311.html Signed-off-by: Max Krummenacher <max.krummenacher@toradex.com> Acked-by: Marcel Ziswiler <marcel.ziswiler@toradex.com>
2017-12-23u-boot-toradex-fsl-fw-utils_git.bb: unify with meta-tdx-tegraMax Krummenacher
Unify the way the fw-utils are cross compiled. While at it format the file identically. Signed-off-by: Max Krummenacher <max.krummenacher@toradex.com> Acked-by: Marcel Ziswiler <marcel.ziswiler@toradex.com>
2017-12-23u-boot-toradex-fsl-fw-utils: unify pv/pr handlingMax Krummenacher
Signed-off-by: Max Krummenacher <max.krummenacher@toradex.com> Acked-by: Marcel Ziswiler <marcel.ziswiler@toradex.com>
2017-12-23recipes: fix invalid license file locationMax Krummenacher
Use '${COMMON_LICENSE_DIR} for license files fix the warning: | WARNING: packagegroup-xfce-base-1.0-r5 do_populate_lic: | ${COREBASE}/LICENSE is not a valid license file, please use |'${COMMON_LICENSE_DIR}/MIT' for a MIT License file in LIC_FILES_CHKSUM. |This will become an error in the future Signed-off-by: Max Krummenacher <max.krummenacher@toradex.com> Acked-by: Marcel Ziswiler <marcel.ziswiler@toradex.com>
2017-12-23linux rt: drop dtb.inc now integrated into kernel.bbclassMax Krummenacher
Signed-off-by: Max Krummenacher <max.krummenacher@toradex.com> Acked-by: Marcel Ziswiler <marcel.ziswiler@toradex.com>
2017-12-23linux-toradex_4.1-2.0.x.bbappend: unify versioning with meta-freescaleMax Krummenacher
Set Toradex and git hash versions in the same way as what is upstreamed to meta-freescale-3rdparty. Signed-off-by: Max Krummenacher <max.krummenacher@toradex.com> Acked-by: Marcel Ziswiler <marcel.ziswiler@toradex.com>
2017-12-23linux-toradex_4.4.bbappend: unify versioning with meta-freescaleMax Krummenacher
Set Toradex and git hash versions in the same way as what is upstreamed to meta-freescale-3rdparty. Signed-off-by: Max Krummenacher <max.krummenacher@toradex.com> Acked-by: Marcel Ziswiler <marcel.ziswiler@toradex.com>
2017-12-23u-boot bbappend: unify versioning with meta-freescaleMax Krummenacher
Set Toradex and git hash versions in the same way as what is upstreamed to meta-freescale-3rdparty. Signed-off-by: Max Krummenacher <max.krummenacher@toradex.com> Acked-by: Marcel Ziswiler <marcel.ziswiler@toradex.com>
2017-12-23layer.conf: apply an include to machine.confMax Krummenacher
Include a file to the machine configuration to amend to the upstream $MACHINE.conf file. Signed-off-by: Max Krummenacher <max.krummenacher@toradex.com> Acked-by: Marcel Ziswiler <marcel.ziswiler@toradex.com>
2017-12-23xserver-xorg: remove bbappend, patch now applied in oe-coreMax Krummenacher
Signed-off-by: Max Krummenacher <max.krummenacher@toradex.com> Acked-by: Marcel Ziswiler <marcel.ziswiler@toradex.com>
2017-12-23usb-suspend-resume: change to whitelist approachMax Krummenacher
The recipe is meant for Vybrid based modules, so enable the service only for vybrid rather than disabling it for an (incomplete) list of machines which are not vybrids. Signed-off-by: Max Krummenacher <max.krummenacher@toradex.com> Acked-by: Marcel Ziswiler <marcel.ziswiler@toradex.com>
2017-12-23u-boot-toradex-fsl-fw-utils: provide a native ccMax Krummenacher
Signed-off-by: Max Krummenacher <max.krummenacher@toradex.com> Acked-by: Marcel Ziswiler <marcel.ziswiler@toradex.com>
2017-12-23u-boot-toradex: allow to build a spl and non spl u-bootMax Krummenacher
With UBOOT_CONFIG one can build several U-Boot configs, however the current code does fail if these build mixed spl and non spl based U-Boots. This works around the issue by generating a fake SPL file and delete it after its presence is no longer needed. Signed-off-by: Max Krummenacher <max.krummenacher@toradex.com> Acked-by: Marcel Ziswiler <marcel.ziswiler@toradex.com>
2017-12-23colibri-vf.conf: upstream to meta-freescale-3rdpartyMax Krummenacher
Signed-off-by: Max Krummenacher <max.krummenacher@toradex.com> Acked-by: Marcel Ziswiler <marcel.ziswiler@toradex.com>
2017-12-23machines: upstream changes for 2.7.4 imageMax Krummenacher
Add a inc file to allow downstream specific amendments. Currently used to inject Toradex Easy Installer image creation. Signed-off-by: Max Krummenacher <max.krummenacher@toradex.com> Acked-by: Marcel Ziswiler <marcel.ziswiler@toradex.com>
2017-12-23u-boot: upstream 2016.11Max Krummenacher
Upstream U-Boot 2016.11 for all NXP based modules to meta-freescale-3rdparty. Remove the files for the older 2015.04 based U-Boot. Signed-off-by: Max Krummenacher <max.krummenacher@toradex.com> Acked-by: Marcel Ziswiler <marcel.ziswiler@toradex.com>
2017-12-22linux-toradex: upstream kernel 4.1 for apalis-/colibri-imx6, colibri-imx7Max Krummenacher
Upstream the kernel for a fslc-imx 4.1-2.0.x based kernel for Apalis/Colibri iMX6 and Colibri iMX7 to meta-freescale-3rdparty. Remove the files for linux-toradex_3.14.52 and linux-toradex_4.1.15 kernels. Signed-off-by: Max Krummenacher <max.krummenacher@toradex.com> Acked-by: Marcel Ziswiler <marcel.ziswiler@toradex.com>
2017-12-22linux-toradex: upstream kernel 4.4 colibri-vfMax Krummenacher
The 2.7.2 image version is now upstreamed to meta-freescale-3rdparty. Signed-off-by: Max Krummenacher <max.krummenacher@toradex.com> Acked-by: Marcel Ziswiler <marcel.ziswiler@toradex.com>
2017-12-22linux-toradex-4.1-2.0.x: resync with kernel tree defconfigMax Krummenacher
Signed-off-by: Max Krummenacher <max.krummenacher@toradex.com> Acked-by: Marcel Ziswiler <marcel.ziswiler@toradex.com>
2017-12-22colibri-imx6ull: prepare for upstreaming to fslcMax Krummenacher
Signed-off-by: Max Krummenacher <max.krummenacher@toradex.com> Acked-by: Marcel Ziswiler <marcel.ziswiler@toradex.com>
2017-12-22colibri-imx7-emmc: prepare for upstreaming to fslcMax Krummenacher
Signed-off-by: Max Krummenacher <max.krummenacher@toradex.com> Acked-by: Marcel Ziswiler <marcel.ziswiler@toradex.com>