From c7fae0de5cae3b4bcf741d168101c06d5bdb8a8f Mon Sep 17 00:00:00 2001 From: Max Krummenacher Date: Tue, 23 Apr 2019 11:27:19 +0200 Subject: colibri-vf: drop machine We decided we won't do a BSP 3.0 for Vybrid. For new designs we recommend ULL now. Signed-off-by: Max Krummenacher --- .../lxqt-themes/lxqt-themes_%.bbappend | 17 - recipes-images/images/console-tdx-image.bb | 4 - recipes-images/images/lxde-image.bb | 12 - recipes-images/images/lxqt-image.bb | 9 - recipes-images/images/qt-x11-image.bb | 6 - recipes-images/images/qt4e-demo-image.bb | 4 - recipes-images/images/qt5-x11-image.bb | 6 - recipes-images/images/tdx-extra.inc | 14 - recipes-lxde/lxde-common/lxde-common_%.bbappend | 17 - recipes-sato/webkit/webkitgtk_%.bbappend | 6 - recipes-support/mcc-pingpong/mcc-pingpong_1.0.bb | 26 - release-notes/Colibri_VF_LinuxReleaseNotesV2.x.txt | 836 --------------------- 12 files changed, 957 deletions(-) delete mode 100644 recipes-support/mcc-pingpong/mcc-pingpong_1.0.bb delete mode 100644 release-notes/Colibri_VF_LinuxReleaseNotesV2.x.txt diff --git a/meta-qt5-extra/recipes-lxqt/lxqt-themes/lxqt-themes_%.bbappend b/meta-qt5-extra/recipes-lxqt/lxqt-themes/lxqt-themes_%.bbappend index 784b958..7d83958 100644 --- a/meta-qt5-extra/recipes-lxqt/lxqt-themes/lxqt-themes_%.bbappend +++ b/meta-qt5-extra/recipes-lxqt/lxqt-themes/lxqt-themes_%.bbappend @@ -29,11 +29,6 @@ SRC_URI_append_mx7 += " \ file://Wallpaper_ColibriiMX7D.png \ file://Wallpaper_ColibriiMX7S.png \ " -# for colibri-vf50, colibri-vf61 we decide on the target during postinst -SRC_URI_append_vf += " \ - file://Wallpaper_ColibriVF50.png \ - file://Wallpaper_ColibriVF61.png \ -" do_install_append () { install -m 0755 -d ${D}/${datadir}/lxqt/themes/toradex @@ -41,18 +36,6 @@ do_install_append () { ln -sf ${WALLPAPER-MACHINE} ${D}/${datadir}/lxqt/themes/toradex/toradex.png } -pkg_postinst_ontarget_${PN}_vf () { - IS_VF50=`grep -c VF50 /proc/cpuinfo` - IS_VF50_DTB=`grep -c toradex,vf500-colibri_vf50 /proc/device-tree/compatible` - IS_VF61=`grep -c VF61 /proc/cpuinfo` - IS_VF61_DTB=`grep -c toradex,vf610-colibri_vf61 /proc/device-tree/compatible` - if [ $IS_VF50 -gt 0 ] || [ $IS_VF50_DTB -gt 0 ]; then - ln -sf Wallpaper_ColibriVF50.png ${datadir}/lxqt/themes/toradex/toradex.png - elif [ $IS_VF61 -gt 0 ] || [ $IS_VF61_DTB -gt 0 ]; then - ln -sf Wallpaper_ColibriVF61.png ${datadir}/lxqt/themes/toradex/toradex.png - fi -} - pkg_postinst_ontarget_${PN}_mx6 () { SOC_TYPE=`cat /sys/bus/soc/devices/soc0/soc_id` CORES=`grep -c processor /proc/cpuinfo` diff --git a/recipes-images/images/console-tdx-image.bb b/recipes-images/images/console-tdx-image.bb index 69ea3d2..594f0dc 100644 --- a/recipes-images/images/console-tdx-image.bb +++ b/recipes-images/images/console-tdx-image.bb @@ -14,7 +14,6 @@ IMAGE_NAME_colibri-imx6ull = "Colibri-iMX6ULL_${IMAGE_BASENAME}" IMAGE_NAME_colibri-imx7 = "Colibri-iMX7_${IMAGE_BASENAME}" IMAGE_NAME_colibri-imx7-emmc = "Colibri-iMX7-eMMC_${IMAGE_BASENAME}" IMAGE_NAME_colibri-pxa = "Colibri-PXA_${IMAGE_BASENAME}" -IMAGE_NAME_colibri-vf = "Colibri-VF_${IMAGE_BASENAME}" IMAGE_NAME = "${MACHINE}_${IMAGE_BASENAME}" SYSTEMD_DEFAULT_TARGET = "graphical.target" @@ -28,9 +27,6 @@ ROOTFS_PKGMANAGE_PKGS ?= '${@oe.utils.conditional("ONLINE_PACKAGE_MANAGEMENT", " CONMANPKGS ?= "connman connman-plugin-loopback connman-plugin-ethernet connman-plugin-wifi connman-client" -#don't install some id databases -#BAD_RECOMMENDATIONS_append_colibri-vf += " udev-hwdb cpufrequtils " - #deploy the X server for the tegras #this adds a few MB to the image, but all graphical HW acceleration is #available only on top of X, this is not required for nouveau based build. diff --git a/recipes-images/images/lxde-image.bb b/recipes-images/images/lxde-image.bb index ae95155..e22e94f 100644 --- a/recipes-images/images/lxde-image.bb +++ b/recipes-images/images/lxde-image.bb @@ -14,7 +14,6 @@ IMAGE_NAME_colibri-imx6ull = "Colibri-iMX6ULL_${IMAGE_BASENAME}" IMAGE_NAME_colibri-imx7 = "Colibri-iMX7_${IMAGE_BASENAME}" IMAGE_NAME_colibri-imx7-emmc = "Colibri-iMX7-eMMC_${IMAGE_BASENAME}" IMAGE_NAME_colibri-pxa = "Colibri-PXA_${IMAGE_BASENAME}" -IMAGE_NAME_colibri-vf = "Colibri-VF_${IMAGE_BASENAME}" IMAGE_NAME = "${MACHINE}_${IMAGE_BASENAME}" SYSTEMD_DEFAULT_TARGET = "graphical.target" @@ -31,10 +30,6 @@ CONMANPKGS ?= "connman connman-client connman-gnome" IMAGE_BROWSER = "firefox" #keep the rootfs size small IMAGE_BROWSER_colibri-imx6ull = "" -IMAGE_BROWSER_colibri-vf = "" - -# don't install some packages bloating the vybrid image -BAD_RECOMMENDATIONS_append_colibri-vf = " udev-hwdb cpufrequtils" # this would pull in a large amount of gst-plugins, we only add a selected few # gstreamer1.0-plugins-base-meta @@ -131,8 +126,6 @@ GSTREAMER_append_tegra124 = " \ libgstomx-0.10 \ libgstomx-1.0 \ " -GSTREAMER_colibri-vf = "" - IMAGE_INSTALL_append_tegra124 = " \ gpio-tool \ gnome-disk-utility \ @@ -172,11 +165,6 @@ IMAGE_INSTALL_append_mx7 = " \ gnome-disk-utility \ mime-support \ " -IMAGE_INSTALL_append_vf = " \ - gpio-tool \ - xf86-video-modesetting \ -" - IMAGE_INSTALL_append_colibri-imx6ull = " \ gpio-tool \ " diff --git a/recipes-images/images/lxqt-image.bb b/recipes-images/images/lxqt-image.bb index f7e6738..f38bb6d 100644 --- a/recipes-images/images/lxqt-image.bb +++ b/recipes-images/images/lxqt-image.bb @@ -14,7 +14,6 @@ IMAGE_NAME_colibri-imx6ull = "Colibri-iMX6ULL_${IMAGE_BASENAME}" IMAGE_NAME_colibri-imx7 = "Colibri-iMX7_${IMAGE_BASENAME}" IMAGE_NAME_colibri-imx7-emmc = "Colibri-iMX7-eMMC_${IMAGE_BASENAME}" IMAGE_NAME_colibri-pxa = "Colibri-PXA_${IMAGE_BASENAME}" -IMAGE_NAME_colibri-vf = "Colibri-VF_${IMAGE_BASENAME}" IMAGE_NAME = "${MACHINE}_${IMAGE_BASENAME}" SYSTEMD_DEFAULT_TARGET = "graphical.target" @@ -35,10 +34,6 @@ CONMANPKGS ?= "connman connman-client lxqt-connman-applet" IMAGE_BROWSER = "falkon" #keep the rootfs size small IMAGE_BROWSER_colibri-imx6ull = "" -IMAGE_BROWSER_colibri-vf = "" - -# don't install some packages bloating the vybrid image -BAD_RECOMMENDATIONS_append_colibri-vf = " udev-hwdb cpufrequtils" # this would pull in a large amount of gst-plugins, we only add a selected few # gstreamer1.0-plugins-base-meta @@ -125,7 +120,6 @@ GSTREAMER_append_tegra124 = " \ libgstomx-0.10 \ libgstomx-1.0 \ " -GSTREAMER_colibri-vf = "" IMAGE_INSTALL_append_tegra124 = " \ libglu \ @@ -154,9 +148,6 @@ IMAGE_INSTALL_append_mx6dl = "${IMAGE_INSTALL_MX6QDL}" IMAGE_INSTALL_append_mx7 = " \ mime-support \ " -IMAGE_INSTALL_append_vf = " \ - xf86-video-modesetting \ -" # Packages which might be empty or no longer available RRECOMMENDS_${PN} += " \ diff --git a/recipes-images/images/qt-x11-image.bb b/recipes-images/images/qt-x11-image.bb index 26158b3..0a81904 100644 --- a/recipes-images/images/qt-x11-image.bb +++ b/recipes-images/images/qt-x11-image.bb @@ -14,7 +14,6 @@ IMAGE_NAME_colibri-imx6ull = "Colibri-iMX6ULL_${IMAGE_BASENAME}" IMAGE_NAME_colibri-imx7 = "Colibri-iMX7_${IMAGE_BASENAME}" IMAGE_NAME_colibri-imx7-emmc = "Colibri-iMX7-eMMC_${IMAGE_BASENAME}" IMAGE_NAME_colibri-pxa = "Colibri-PXA_${IMAGE_BASENAME}" -IMAGE_NAME_colibri-vf = "Colibri-VF_${IMAGE_BASENAME}" IMAGE_NAME = "${MACHINE}_${IMAGE_BASENAME}" SYSTEMD_DEFAULT_TARGET = "graphical.target" @@ -28,9 +27,6 @@ ROOTFS_PKGMANAGE_PKGS ?= '${@oe.utils.conditional("ONLINE_PACKAGE_MANAGEMENT", " CONMANPKGS ?= "connman connman-plugin-loopback connman-plugin-ethernet connman-plugin-wifi connman-client" -#don't install some id databases -#BAD_RECOMMENDATIONS_append_colibri-vf = " udev-hwdb cpufrequtils " - # this would pull in a large amount of gst-plugins, we only add a selected few # gstreamer1.0-plugins-base-meta # gstreamer1.0-plugins-good-meta @@ -123,8 +119,6 @@ GSTREAMER_append_tegra124 = " \ libgstomx-0.10 \ libgstomx-1.0 \ " -GSTREAMER_colibri-vf = "" - IMAGE_INSTALL_QT4 = " \ qt4-x11-free \ diff --git a/recipes-images/images/qt4e-demo-image.bb b/recipes-images/images/qt4e-demo-image.bb index 7c43d4a..af85b9e 100644 --- a/recipes-images/images/qt4e-demo-image.bb +++ b/recipes-images/images/qt4e-demo-image.bb @@ -8,7 +8,6 @@ IMAGE_NAME_colibri-imx6ull = "Colibri-iMX6ULL_${IMAGE_BASENAME}" IMAGE_NAME_colibri-imx7 = "Colibri-iMX7_${IMAGE_BASENAME}" IMAGE_NAME_colibri-imx7-emmc = "Colibri-iMX7-eMMC_${IMAGE_BASENAME}" IMAGE_NAME_colibri-pxa = "Colibri-PXA_${IMAGE_BASENAME}" -IMAGE_NAME_colibri-vf = "Colibri-VF_${IMAGE_BASENAME}" #start graphical target by default (start new qt-demo-init systemd service) SYSTEMD_DEFAULT_TARGET = "graphical.target" @@ -22,9 +21,6 @@ ROOTFS_PKGMANAGE_PKGS ?= '${@oe.utils.conditional("ONLINE_PACKAGE_MANAGEMENT", " CONMANPKGS ?= "connman connman-plugin-loopback connman-plugin-ethernet connman-plugin-wifi connman-client" -#don't install some id databases -#BAD_RECOMMENDATIONS_append_colibri-vf += " udev-hwdb cpufrequtils " - IMAGE_INSTALL += " \ packagegroup-core-qt4e \ libicui18n \ diff --git a/recipes-images/images/qt5-x11-image.bb b/recipes-images/images/qt5-x11-image.bb index 5fe9cc6..66925ed 100644 --- a/recipes-images/images/qt5-x11-image.bb +++ b/recipes-images/images/qt5-x11-image.bb @@ -19,7 +19,6 @@ IMAGE_NAME_colibri-imx6ull = "Colibri-iMX6ULL_${IMAGE_BASENAME}" IMAGE_NAME_colibri-imx7 = "Colibri-iMX7_${IMAGE_BASENAME}" IMAGE_NAME_colibri-imx7-emmc = "Colibri-iMX7-eMMC_${IMAGE_BASENAME}" IMAGE_NAME_colibri-pxa = "Colibri-PXA_${IMAGE_BASENAME}" -IMAGE_NAME_colibri-vf = "Colibri-VF_${IMAGE_BASENAME}" IMAGE_NAME = "${MACHINE}_${IMAGE_BASENAME}" SYSTEMD_DEFAULT_TARGET = "graphical.target" @@ -35,9 +34,6 @@ ROOTFS_PKGMANAGE_PKGS ?= '${@oe.utils.conditional("ONLINE_PACKAGE_MANAGEMENT", " CONMANPKGS ?= "connman connman-plugin-loopback connman-plugin-ethernet connman-plugin-wifi connman-client" -#don't install some id databases -#BAD_RECOMMENDATIONS_append_colibri-vf = " udev-hwdb cpufrequtils " - # this would pull in a large amount of gst-plugins, we only add a selected few # gstreamer1.0-plugins-base-meta # gstreamer1.0-plugins-good-meta @@ -130,8 +126,6 @@ GSTREAMER_append_tegra124 = " \ libgstomx-0.10 \ libgstomx-1.0 \ " -GSTREAMER_colibri-vf = "" - IMAGE_INSTALL_QT5 = " \ packagegroup-qt5 \ diff --git a/recipes-images/images/tdx-extra.inc b/recipes-images/images/tdx-extra.inc index 4ac3469..da2776f 100644 --- a/recipes-images/images/tdx-extra.inc +++ b/recipes-images/images/tdx-extra.inc @@ -4,7 +4,6 @@ COPY_LIC_MANIFEST ?= "1" #Bug with several MACHINES build, license files for all arch packages stored wrongly COPY_LIC_DIRS ?= "1" -COPY_LIC_DIRS_colibri-vf = "0" add_rootfs_version () { echo -n "${IMAGE_NAME} ${PV}" >> ${IMAGE_ROOTFS}/etc/issue @@ -130,19 +129,6 @@ IMAGE_INSTALL_append_mx8 = " \ util-linux \ " -IMAGE_INSTALL_append_vf = " \ - linuxptp \ - libusbgx \ - libusbgx-examples \ - ptpd \ - mtd-utils-ubifs \ - kernel-modules \ - usb-suspend-resume \ -" -IMAGE_INSTALL_append_colibri-vf = " \ - u-boot-toradex-fw-utils \ -" - IMAGE_INSTALL += " \ packagegroup-dotnet-deps \ \ diff --git a/recipes-lxde/lxde-common/lxde-common_%.bbappend b/recipes-lxde/lxde-common/lxde-common_%.bbappend index c737eae..6d67f49 100644 --- a/recipes-lxde/lxde-common/lxde-common_%.bbappend +++ b/recipes-lxde/lxde-common/lxde-common_%.bbappend @@ -31,11 +31,6 @@ SRC_URI_append_mx7 += " \ file://Wallpaper_ColibriiMX7D.png \ file://Wallpaper_ColibriiMX7S.png \ " -# for colibri-vf50, colibri-vf61 we decide on the target during postinst -SRC_URI_append_vf += " \ - file://Wallpaper_ColibriVF50.png \ - file://Wallpaper_ColibriVF61.png \ -" do_install_append () { install -m 0755 -d ${D}/${datadir}/lxde/wallpapers @@ -52,18 +47,6 @@ do_install_append_apalis-tk1 () { sed -i 's/monitor=1/monitor=0/' ${D}/etc/xdg/lxpanel/LXDE/panels/panel2 } -pkg_postinst_ontarget_${PN}_vf () { - IS_VF50=`grep -c VF50 /proc/cpuinfo` - IS_VF50_DTB=`grep -c toradex,vf500-colibri_vf50 /proc/device-tree/compatible` - IS_VF61=`grep -c VF61 /proc/cpuinfo` - IS_VF61_DTB=`grep -c toradex,vf610-colibri_vf61 /proc/device-tree/compatible` - if [ $IS_VF50 -gt 0 ] || [ $IS_VF50_DTB -gt 0 ]; then - ln -sf Wallpaper_ColibriVF50.png ${datadir}/lxde/wallpapers/toradex.png - elif [ $IS_VF61 -gt 0 ] || [ $IS_VF61_DTB -gt 0 ]; then - ln -sf Wallpaper_ColibriVF61.png ${datadir}/lxde/wallpapers/toradex.png - fi -} - pkg_postinst_ontarget_${PN}_mx6 () { SOC_TYPE=`cat /sys/bus/soc/devices/soc0/soc_id` CORES=`grep -c processor /proc/cpuinfo` diff --git a/recipes-sato/webkit/webkitgtk_%.bbappend b/recipes-sato/webkit/webkitgtk_%.bbappend index 8114309..a3e97ba 100644 --- a/recipes-sato/webkit/webkitgtk_%.bbappend +++ b/recipes-sato/webkit/webkitgtk_%.bbappend @@ -4,9 +4,3 @@ SRC_URI += "file://minibrowser.desktop" do_install_append() { install -m 0644 -D ${WORKDIR}/minibrowser.desktop ${D}${datadir}/applications/minibrowser.desktop } - -PACKAGECONFIG_vf = "${@bb.utils.contains('DISTRO_FEATURES', 'x11', 'x11', 'wayland' ,d)}" - -ARM_INSTRUCTION_SET_vf = "thumb" - -PACKAGE_ARCH_vf = "${MACHINE_ARCH}" diff --git a/recipes-support/mcc-pingpong/mcc-pingpong_1.0.bb b/recipes-support/mcc-pingpong/mcc-pingpong_1.0.bb deleted file mode 100644 index a4ae4be..0000000 --- a/recipes-support/mcc-pingpong/mcc-pingpong_1.0.bb +++ /dev/null @@ -1,26 +0,0 @@ -SUMMARY = "MultiCore Communication Ping-Pong Demo Application" -SECTION = "examples" -LICENSE = "GPLv2+" -LIC_FILES_CHKSUM = "file://LICENSE;md5=c49712341497d0b5f2e40c30dff2af9d" -PR = "r0" - -SRC_URI = " \ - http://repository.timesys.com/buildsources/m/mcc-pingpong/mcc-pingpong-${PV}/mcc-pingpong-${PV}.tar.bz2 \ - file://update-mcc_free_buffer-call.patch \ - file://makefile-use-libs.patch \ -" - -SRC_URI[md5sum] = "a03417c37f97849baa794e37d88e0cd2" -SRC_URI[sha256sum] = "ad25a15f34eb758b7896d327a28ef884e2ab04851cff42f059b32dc63e42704b" - -S = "${WORKDIR}/mcc-pingpong-${PV}" - -CFLAGS += "-I${STAGING_KERNEL_DIR}/include" - -DEPENDS = "libmcc" - -do_install (){ - oe_runmake DESTDIR=${D} install -} - -COMPATIBLE_MACHINE = "(vf60)" diff --git a/release-notes/Colibri_VF_LinuxReleaseNotesV2.x.txt b/release-notes/Colibri_VF_LinuxReleaseNotesV2.x.txt deleted file mode 100644 index 4181178..0000000 --- a/release-notes/Colibri_VF_LinuxReleaseNotesV2.x.txt +++ /dev/null @@ -1,836 +0,0 @@ -************************************************************* -Release Notes: Embedded Linux BSP V2.x for Colibri VF50/VF61 -************************************************************* - -==> For newer images find the release details in the Toradex developer article: -http://developer.toradex.com/software/linux/linux-software/release-details - -Contents: -- U-Boot 2016.11 boot loader -- Linux 4.4.39 LTS kernel -- Angstrom 2016.12/OpenEmbedded morty/Yocto 2.2 based root file system, using - LXDE desktop environment - -==> Flashing instructions can be found in the Toradex developer article: -http://developer.toradex.com/knowledge-base/flashing-linux-on-vybrid-modules - -******************************************************************************** -Linux Image V2.6.1 Beta 1 (September 30, 2016) -- U-Boot boot loader: - - backport patches needed if compiling with GCC 6 - - allow USBC port to use in both roles (device/host) -- Linux kernel: - - updated to 4.4.21 LTS long term stable Linux kernel - - bind spidev driver to the standard SPI port by default - - add rpmsg support along with the example drivers pingpong and tty copied - from the i.MX 7 BSP (#10772 and #20274) - - add remoteproc support which allows to load the Cortex-M4 firmware from - within Linux (optional) - - enable DMA for SPI (#15694) - - add fixes useful when using the I2C bus recovery functionality - - fix restoring of fbdev console after closing X (or any other DRM context) - - add SoC level definition of DSPI2/3 (disabled by default) -- Linux user-space: - - improve fw_printenv/setenv concerning /etc/fw_env.config - - deploy virtio/rpmsg as kernel modules and load them by default - - add xorg.conf for Vybrid -- OpenEmbedded build system: - - split meta-toradex into BSP layers meta-toradex-bsp-common and - meta-toradex-nxp as well as the software layer meta-toradex-demos - - rename the parent directory from stuff to layers - - mv from build/out*/deploy to deploy - - rename TMPDIR from out to tmp - - deploy qt5 tools into the sdk as part of optional angstrom-qt5-x11-image.bb - -- sources git.toradex.com tag Colibri_VF_LinuxImageV2.6.1Beta1_20161001 - - repository linux-toradex branch toradex_vf_4.4 - - repository u-boot-toradex branch 2015.04-toradex - -Known Issues: -- If the module does not boot, remove all displays connected to HSYNC, VSYNC and - reset. - (This has been observed on an Evaluation Board V2.1C) -- License texts do not get deployed to the root file system. - -******************************************************************************** -Linux Image V2.6 Beta 2 (June 30, 2016) - -- U-Boot boot loader: - - synchronize/improve memory options - - net: increase maximum frame size to accommodate VLAN packets - - update: make setupdate self contained - - predefine ramdisk_addr_r for initrd/initramfs -- Linux kernel: - - updated to 4.4.14 LTS long term stable Linux kernel - - added driver for Ethernet (L2) switch - - added display timings for Fusion 7", 10.1" displays -- Linux user-space: - - trdx-extra.inc: add iperf3 to all images - - florence: update to latest version 0.5.4, build without sound and drop - gstreamer 0.10 dependency - - gpioconfig: fix pkg_postrm -- OpenEmbedded build system: - - further clean-up update.sh update script - - angstrom-qt5-x11-image: add a recipe which deploys qt5 and starts a demo - -- sources git.toradex.com tag Colibri_VF_LinuxImageV2.6Beta2_20160701 - - repository linux-toradex branch toradex_vf_4.4 - - repository u-boot-toradex branch 2015.04-toradex - -Known Issues: -- If the module does not boot, remove all displays connected to HSYNC, VSYNC and - reset. - (This has been observed on an Evaluation Board V2.1C) -- License texts do not get deployed to the root file system. -- Currently there is no multi-core communication library/framework available. - -******************************************************************************** -Linux Image V2.6 Beta 1 (March 31, 2016) - -Note: -- A new boot schema using static UBI volumes has been introduced. Therefore - downgrading is not directly possible. To downgrade a module, the UBI - partition needs to be cleared manually using "nand erase.part ubi". -- The new DRM driver for the display controller might behave differently than - the old fbdev based driver. Especially display timings need to be configured - using the panel-simple.c driver. - -- U-Boot boot loader: - - read kernel and device tree from UBI volumes instead of rootfs - - increased NAND clock frequency for Colibri VF61 -- Linux kernel: - - updated to 4.4.5 LTS long term stable Linux kernel - - switched to DRM based driver for the display controller unit (DCU) - Note: The display kernel parameter video uses a new identifier (LVDS-1 - as opposed to dcufb). Specifying display timings in the device tree is - currently not possible, custom display timings should be added to the - driver panel-simple.c. - - removed support for multi-core communication (MCC) - - increased NAND clock frequency for Colibri VF61 - - support creation of SPI devices through /sys/bus/spi/drivers/spidev/new_id - - disable PHY power-down mode due to hardware issues on wakeup - - enable IP/TCP checksum offloading - - add IIO based DAC driver -- Linux user-space: - - use X.org modesetting driver to make use of DRM (instead of fbdev) - - restart USB after suspend/resume using a systemd service - - removed Midori browser from LXDE image (development discontinued) - - drop libmcc and mqxboot since the kernel interfaces have been removed -- OpenEmbedded build system: - - update OpenEmbedded from fido to jethro: - - gcc Linaro GCC 5.2-2015.11-2 - - glibc 2.22 - - systemd 226 - - Xorg 1.17.2 - -- sources git.toradex.com tag Colibri_VF_LinuxImageV2.6Beta1_20160331 - - repository linux-toradex branch toradex_vf_4.4 - - repository u-boot-toradex branch 2015.04-toradex - -Known Issues: -- If the module does not boot, remove all displays connected to HSYNC, VSYNC and - reset. - (This has been observed on an Evaluation Board V2.1C) -- Standby: Wake-up using UART in DMA mode hangs -- License text do not get deployed to the root file system. -- Currently there is no multi-core communication library/framework available. - -******************************************************************************** -Linux Image V2.5 (January 6, 2015) -- none, this version is identical to the previous beta version V2.5 Beta 3 - -******************************************************************************** -Linux Image V2.5 Beta 3 (December 15, 2015) -- Linux kernel: - - enable RTL8192CU driver e.g. for LM006 USB Wi-Fi stick - - enable PPP and USB ACM support e.g. for Telit 910 modem - - add multitouch HID and RAWHID support - - fix CTAR Register access in DSPI driver - - updated to 4.1.15 LTS long term stable Linux kernel -- Linux user-space: - - make sure USB RNDIS Gadget is started before networkd - - use new Toradex feed server as default feed URI -- OpenEmbedded build system: - - fix memcpy performance improvement to only apply to Linaro glibc - - remove create_configblock.sh from deployment tarball - - add rtl8192cu firmware for LM006 USB Wi-Fi adapter - - add README with dependency and contribution information - - backport rtl8192cx for latest available firmware - -- sources git.toradex.com tag Colibri_VF_LinuxImageV2.5Beta3_20151215 - - repository linux-toradex branch toradex_vf_4.1 - - repository u-boot-toradex branch 2015.04-toradex - -Known Issues: -- The feeds are missing non-Thumb entires (some packages are only provided in - a non-Thumb architecture, e.g. libvorbisdec1 which is required by - gst-plugins-base-meta). Use the following command to add non-Thumb feeds: - sed -i 'p; s/ http/2 http/; s/armv7at2hf-vfp/armv7ahf-vfp/' /etc/opkg/*feed.conf -- If the module does not boot, remove all displays connected to HSYNC, VSYNC and - reset. - (This has been observed on an Evaluation Board V2.1C) -- Suspend-to-Memory: USB devices on the USB host port get disconnected on resume -- Standby: Wake-up using UART in DMA mode hangs -- Serial console on USB peripheral port is not enabled by default; use this - command: - systemctl enable serial-getty@ttyGS0.service - -******************************************************************************** -Linux Image V2.5 Beta 2 (November 6, 2015) -- U-Boot boot loader: - - UBI fastmap fixes backported from Linux - - add return code for cfgblock commands which allows scripting - - increase TFTP blocksize for better performance - - updated NAND flash controller driver to include latest changes and bug fixes - implemented during code review of the upstream Linux kernel variant of it - - enabled zero bootdelay check (allows entering U-Boot when bootdelay is 0) - - increased heap size to avoid out of memory errors attaching UBI partitions - - implemented L2 cache for Colibri VF61 (no runtime detection; not enabled by - default) - - introduced automatic Ethernet aka TFTP update capability - - fix global timer udelay to use correct clock rate (fixes PHY detection in - U-Boot if boot delay is 0) - - added additional environment variables such as board_name and arm -- Linux kernel: - - updated to 4.1.12 LTS long term stable Linux kernel - - updated NAND flash controller driver to include latest changes and bug fixes - implemented during code review of the upstream variant of it - - fixed PWM default pinmuxing - - enabled /proc/config.gz support - - enabled fbcon Logo support - - automatic USB device/host detection using USBC_DET pin - - added more USB Gadget drivers such as ECM (ethernet) or mass storage, - compile all gadget drivers as modules - - fixed SD card using polling mode instead of relying on card-detect GPIO - - fixed suspend/resume when using PIT timer as clocksource - - disabled UART DMA by default for all UARTs due to issues in current - implementation - - use pull-down on wakeup-key (avoids immediate wake-up on Iris/Viola) - - use reset values as L2 cache latencies - - fixed flickers/unstable backlight GPIO during startup - - changed Fusion multi touch event reporting to adhere to multitouch slot - protocol - - added ARM Performance Monitoring Unit (PMU) -- Linux user-space: - - updated to latest Angstrom 2015.06/OpenEmbedded fido: - - glibc 2.22 - - systemd 219 - - Xorg 1.16.1 - - glibc: force memcpy_arm to improve memcpy performance - - load USB Gadget ConfigFS kernel module by default -- OpenEmbedded build system: - - local.conf: add Toradex source mirror as pre-mirror -- Update scripts: - - use space-fixup in UBIFS image (allowing the image to be flashed using DFU) - - update.sh: delete intermediate files after use - - improved update.sh to use module type specific folders allowing update of - different modules with just one update media - -- sources git.toradex.com tag Colibri_VF_LinuxImageV2.5Beta2_20151106 - - repository linux-toradex branch toradex_vf_4.1 - - repository u-boot-toradex branch 2015.04-toradex - -Known Issues: -- If the module does not boot, remove all displays connected to HSYNC, VSYNC and - reset. - (This has been observed on an Evaluation Board V2.1C) -- Suspend-to-Memory: USB devices on the USB host port get disconnected on resume -- Standby: Wake-up using UART in DMA mode hangs -- Serial console on USB peripheral port is not enabled by default; use this - command: - systemctl enable serial-getty@ttyGS0.service - -******************************************************************************** -Linux Image V2.5 Beta 1 (August 13, 2015) -- U-Boot: - - Improve TFTP transfer speed by using increased block size - - Introduce m4boot command which accept a FIT image to boot the secondary - Cortex-M4 core - - Pass U-Boot MTD partitions to the kernel by using device tree fix-up - - Use ARM Global Timer instead of PIT Timer (avoids conflicts with Cortex-M4) - - Clock and mux Colibri UART_B (UART2) by default - - Add fdt_fixup variable to make it easier to include scripts which fix-up - the kernel's device tree (e.g. for evaluation/testing purpose) - - Set DDR fix property in the kernel's device tree to enable - Suspend-to-Memory support -- Linux kernel: - - Update to 4.1.5 LTS long term stable Linux kernel - - Initial Suspend-to-Memory support using Vybrid's LPSTOP2 low power mode - ("echo mem > /sys/power/state") - - Fixed and enhanced suspend/resume functions in various drivers - - Framebuffer ioctl WAITFORVSYNC which allows to synchronize buffer swap - on vertical blanking period - - Support RS485 transceiver on UARTs - - Updated default configuration: Include all drivers necessary to support - USB mass storage, add PWM LED, HWMON IIO and PL2303 serial device support - by default, configure more drivers as modules (e.g. UVC webcam), and - add some Wi-Fi drivers as module too -- Linux user-space: - - Update OpenEmbedded from dizzy to fido: - - glibc 2.21 - - systemd 219 - - Xorg 1.16.3 - - Removed udev-extra-rules (e.g. automount.rules/mount.sh) since the LXDE - image handles automounting using udisk. Newer systemd variants also start - udev using MountFlags=slave leading to mountpoints being mounted by the - udev rules not accessible by other processes. - -- sources git.toradex.com tag Colibri_VF_LinuxImageV2.5Beta1_20150813 - - repository linux-toradex branch toradex_vf_4.1 - - repository u-boot-toradex branch 2015.04-toradex - -Note: -- Due to flash space constraints we recommend using the console only image on - Colibri VF50 (e.g. Colibri_VF_LinuxConsoleImageV2.5Beta1_20150813.tar.bz2). -- The kernel requires the device tree from within the root filesystem to - boot. Board customisation within code are for most use cases not necessary. - For custom carrier boards it is recommended to create a customised device - tree file and deploy it in the root filesystem's /boot directory. - U-Boot reads the device tree according to the following naming scheme: - => ${soc}-colibri-${fdt_board}.dtb - - Hence, a custom carrier board needs to set the fdt_board variable accordingly - and would name the device tree files using the SoC prefix depending on the - supported module type: - => vf500-colibri-mycarrier.dtb - => vf610-colibri-mycarrier.dtb - -Known Issues: -- If the module does not boot, remove all displays connected to HSYNC, VSYNC and - reset. - (This has been observed on an Evaluation Board V2.1C) -- Suspend-to-Memory: USB devices on the USB host port get disconnected on resume -- Standby: Wake-up using UART in DMA mode hangs - -******************************************************************************** -Linux Image V2.4 Beta 1 (May 18, 2015) -- U-Boot: - - update to U-Boot 2015.04 - - new standard NAND ECC format which is able to fix up to 32-errors per page - - enable ONFI detection, allows to retrieve more details about the NAND chip - - improve NAND read performance by supporting OOB only read - - improve NAND write performance by removing unnecessary page reads on write - - add generic Toradex config block handling, print exact product description, - board revision and serial number to the console - - create device-tree properties which make board information available from - within Linux userspace through procfs (/proc/device-tree/serial-number, - toradex,board-rev and toradex,product-id) - - add command to restore Toradex config block ("cfgblock create") - - add "bmode" command which allows to select a specific boot device - - add display (DCU) support along with some default modes, display the Toradex - logo at VGA resolution by default - - add GPIO support through "gpio" command - - enable USB power for host port explicitly (fixes USB host support on Iris - and Viola Carrier Board) -- Linux kernel: - - update to 4.0.2 stable Linux kernel - - add audio capture support on Colibri VF61 (AC97) - - use configfs for USB Gadget configuration - - improve NAND read performance by supporting OOB only read - - improve NAND write performance by removing unnecessary page reads on write - - export Vybrid SoC information such as ROM revision and unique ID through - SoC bus (/sys/devices/soc0/machine, family, soc_id and revision) -- Linux user-space: - - update OpenEmbedded from daisy to dizzy: - - glibc 2.20 (instead of eglibc) - - systemd 2.18 - - Xorg 1.14.7 - - updated various LXDE packages to newer versions - - use libusbg to configure USB Gadget through configfs, provides a default - configuration which configures a serial connection using CDC ACM protocol - - enable a serial console on the tty provided by USB Gadget CDC ACM (ttyGS0 - on module side, typically ttyACM0 on host side) - - replace full NTP daemon with systemd's NTP client only systemd-timesyncd - - blacklist USB RNDIS for connman, use systemd-networkd to configure RDNIS - network interface (new standard IP of the module is 192.168.11.1!) - - enable BusyBox resize command to resize the terminal on serial console - - remove e2fsprogs for VF default image (image feature ext2) - - fix GPIOConfig CPU detection on Colibri VF50 (GPIOConfig V1.3) - -- sources git.toradex.com tag Colibri_VF_LinuxImageV2.4Beta1_20150518 - - repository linux-toradex branch toradex_vf_4.0 - - repository u-boot-toradex branch 2015.04-toradex - -Note: -- mount point names changed from /media/ to /media