Discussion:
[3rdparty][PATCH v2 0/5] update toradex machines/kernel/u-boot to work with latest master
(too old to reply)
Max Krummenacher
2018-07-18 13:30:45 UTC
Permalink
With the move to GCC8 older kernels no longer compile.
With the move to a newer DTC older U-Boots no longer compile.

Update to our 2.8b3 BSP release to fix the kernel issues.
Use Fabio's DTC solution to use DTC 1.4.5. for compiling U-Boot.

Changes in v2:
- Review Fabio: Squashed 'remove older kernel recipes' with the commit which adds the new one.
- Adds the missing Signed-off-by in the U-Boot patch.
- Changed in the U-Boot patch KERNEL_IMAGETYPE to zImage in all machine configs, U-Boot now expects a zImage.

Max Krummenacher

Max Krummenacher (5):
u-boot-toradex: update to latest git
linux-toradex: imx: update to a 4.9-1.0.x based kernel
linux-toradex: vf: update to a latest 4.4 based kernel
apalis/colibri machines: update RDEPENDS to match kernel naming
apalis/colibri-imx6.conf: remove inactive SERIAL_CONSOLE assignment

conf/machine/apalis-imx6.conf | 6 +-
conf/machine/colibri-imx6.conf | 6 +-
conf/machine/colibri-imx7.conf | 2 +-
conf/machine/colibri-vf.conf | 2 +-
recipes-bsp/u-boot/u-boot-toradex.inc | 2 +-
recipes-bsp/u-boot/u-boot-toradex_2016.11.bb | 4 +-
recipes-kernel/linux/linux-toradex-4.1/defconfig | 318 ---------------------
recipes-kernel/linux/linux-toradex-4.4/defconfig | 1 +
.../defconfig | 64 ++---
recipes-kernel/linux/linux-toradex_4.1.bb | 12 -
recipes-kernel/linux/linux-toradex_4.4.bb | 6 +-
...dex_4.1-2.0.x.bb => linux-toradex_4.9-1.0.x.bb} | 6 +-
12 files changed, 46 insertions(+), 383 deletions(-)
delete mode 100644 recipes-kernel/linux/linux-toradex-4.1/defconfig
rename recipes-kernel/linux/{linux-toradex-4.1-2.0.x => linux-toradex-4.9-1.0.x}/defconfig (94%)
delete mode 100644 recipes-kernel/linux/linux-toradex_4.1.bb
rename recipes-kernel/linux/{linux-toradex_4.1-2.0.x.bb => linux-toradex_4.9-1.0.x.bb} (83%)
--
2.13.6

--
Max Krummenacher
2018-07-18 13:30:46 UTC
Permalink
This updates to latest git which among others adds the new configurations
for Colibri iMX6ULL and moves to use a zImage kernel.

Change machine config to use zImage.

Also use 'older' 1.4.5 DTC which does not conflict with the fdt headers
used in U-boot.

The following commits since b121c6ab (minux non NXP related stuff):
eb660075db colibri-imx6ull: set module variant depending on config block
24db10ece3 tdx-cfg-block: simplify i.MX 6 module detection
bfe8950834 tdx-cfg-block: add support for new Colibri iMX6ULL SKUs
017ec39780 colibri_imx7_emmc: add fatwrite support
b5cc69a7e8 colibri-vf: use leveling evaluated by DDR validation tools
e2d5257acd colibri-vf: adjust timing according to data sheet
63d856627d ARM: vf610: ddrmc: do not write CR79 by default
743e081f34 ARM: vf610: ddrmc: fix CR138 preprocessor define
2881fc12d9 ARM: vf610: fix initialization completion detection
3ad050d4e4 arm: vf610: add UART2 pinmux/clock support
cd3e271cc5 colibri-imx6: added nreset gpio on reboot
addb87df8d cmd: ubi: print load size after establishing volume size
d507d86f8f cmd: set filesize variable in ubi read
9b02ad9e5d colibri-imx6ull: fix card detect GPIO of SD card
8890602daf colibri-imx6ull: Set the DDR RAM ASR bit
4c96a4f64d tdx-cfg-block: fix off by one issue
087e95a2dc colibri_t20: fix passing mac address via dt
a1c2045034 colibri_t20: integrate mtd partitions via dt
0940b3480a tools/env: allow equal sign as key value separation
0a9da66891 apalis/colibri_imx6: remove white space after string end
8a98158f8b script: Make the get_default_envs.sh script working with newest u-boot
d58b8057a7 colibri_vf_defconfig: enable MTD partitions via dt
04c6b570f7 arm: dts: imx7: add UART2/UART3
2fbebc49b5 apalis/colibri: switch to zimage
189e6ea804 tdx-cfg-block: add new SKUs
f05c11cd42 imx: initialize and use generic timer on i.MX 6UL/ULL
88b1209ca9 imx: introduce CONFIG_GPT_TIMER
e7a9e5a76b imx: move CONFIG_SYSCOUNTER_TIMER to Kconfig
393811db8e colibri-imx6ull: add MTD fixup compatible for mainline kernels
307a465108 colibri_imx7: do not mux SODIMM 169 as NAND chip select
30a1208727 apalis/colibri: disable undefined instruction events in user debug
980e216a8a colibri_imx6ull: add sensible default DFU configuration
af4cb91695 apalis/colibri: enable user debug by default
52259cf22a apalis: unify configs
48efc7c6be toradex apalis/colibri: set version variable for all modules
abec6c5697 colibri_imx6ull: add dtb for wifi variant
5e54aedd1c colibri_imx6ull.c: remove dead code
284ac523dd imx: imx6ull: correct get_cpu_speed_grade_hz
8d3bb7ea49 MLK-14839-2 imx: clean up print info for thermal and reset cause
1d4ece729e MLK-14839-1 mx6: Fix wrong CPU frequency
e2215315d9 envtools: make sure version/timestamp header file are available
19177c390e tools: env: allow to print U-Boot version

Signed-off-by: Max Krummenacher <***@toradex.com>
---

Changes in v2:
- Adds the missing Signed-off-by.
- Changed KERNEL_IMAGETYPE to zImage in all machine configs, U-Boot now expects a zImage.

conf/machine/apalis-imx6.conf | 2 +-
conf/machine/colibri-imx6.conf | 2 +-
recipes-bsp/u-boot/u-boot-toradex.inc | 2 +-
recipes-bsp/u-boot/u-boot-toradex_2016.11.bb | 4 ++--
4 files changed, 5 insertions(+), 5 deletions(-)

diff --git a/conf/machine/apalis-imx6.conf b/conf/machine/apalis-imx6.conf
index 05a1336..285d569 100644
--- a/conf/machine/apalis-imx6.conf
+++ b/conf/machine/apalis-imx6.conf
@@ -14,7 +14,7 @@ PREFERRED_PROVIDER_virtual/kernel_use-mainline-bsp ??= "linux-fslc"
KERNEL_DEVICETREE += "imx6q-apalis-eval.dtb imx6q-apalis-ixora.dtb \
imx6q-apalis-ixora-v1.1.dtb"
KERNEL_DEVICETREE_use-mainline-bsp += "imx6q-apalis-ixora.dtb"
-KERNEL_IMAGETYPE = "uImage"
+KERNEL_IMAGETYPE = "zImage"
# The kernel lives in a seperate FAT partition, don't deploy it in /boot/
RDEPENDS_kernel-base = ""

diff --git a/conf/machine/colibri-imx6.conf b/conf/machine/colibri-imx6.conf
index 0113071..544110c 100644
--- a/conf/machine/colibri-imx6.conf
+++ b/conf/machine/colibri-imx6.conf
@@ -14,7 +14,7 @@ PREFERRED_PROVIDER_virtual/kernel_use-mainline-bsp ??= "linux-fslc"
KERNEL_DEVICETREE += "imx6dl-colibri-eval-v3.dtb imx6dl-colibri-cam-eval-v3.dtb \
imx6dl-colibri-aster.dtb"
KERNEL_DEVICETREE_use-mainline-bsp += "imx6dl-colibri-eval-v3.dtb"
-KERNEL_IMAGETYPE = "uImage"
+KERNEL_IMAGETYPE = "zImage"
# The kernel lives in a seperate FAT partition, don't deploy it in /boot/
RDEPENDS_kernel-base = ""

diff --git a/recipes-bsp/u-boot/u-boot-toradex.inc b/recipes-bsp/u-boot/u-boot-toradex.inc
index 9d3261f..a9c8f99 100644
--- a/recipes-bsp/u-boot/u-boot-toradex.inc
+++ b/recipes-bsp/u-boot/u-boot-toradex.inc
@@ -10,7 +10,7 @@ SUMMARY = "U-Boot bootloader with support for Toradex Computer on Modules"
LICENSE = "GPLv2+"
LIC_FILES_CHKSUM = "file://Licenses/README;md5=a2c678cfd4a4d97135585cad908541c6"

-DEPENDS += "dtc-native"
+DEPENDS_append = " dtc-145-native"

PROVIDES += "u-boot"

diff --git a/recipes-bsp/u-boot/u-boot-toradex_2016.11.bb b/recipes-bsp/u-boot/u-boot-toradex_2016.11.bb
index d279c6f..f54eeaa 100644
--- a/recipes-bsp/u-boot/u-boot-toradex_2016.11.bb
+++ b/recipes-bsp/u-boot/u-boot-toradex_2016.11.bb
@@ -1,8 +1,8 @@
require recipes-bsp/u-boot/u-boot-toradex.inc

-LOCALVERSION = "-2.7.4"
+LOCALVERSION = "-2.8.3"
PV_append = "+git${SRCPV}"

-SRCREV = "1b121c6ab548a9af0a27876e9eaa0c654c1dc3e1"
+SRCREV = "aca804c9ddadbf34a8ff82779e5598ec5e319f23"
SRCBRANCH = "2016.11-toradex"
COMPATIBLE_MACHINE = "(mx6|mx7|vf|use-mainline-bsp)"
--
2.13.6

--
Max Krummenacher
2018-07-18 13:30:49 UTC
Permalink
The kernel class now sets RDEPENDS_${KERNEL_PACKAGE_NAME}-base, follow this in
the config files, otherwise bitbake emits a warning and the kernel isn't
removed.

Signed-off-by: Max Krummenacher <***@toradex.com>
---

Changes in v2: None

conf/machine/apalis-imx6.conf | 2 +-
conf/machine/colibri-imx6.conf | 2 +-
conf/machine/colibri-imx7.conf | 2 +-
conf/machine/colibri-vf.conf | 2 +-
4 files changed, 4 insertions(+), 4 deletions(-)

diff --git a/conf/machine/apalis-imx6.conf b/conf/machine/apalis-imx6.conf
index 285d569..0715a9b 100644
--- a/conf/machine/apalis-imx6.conf
+++ b/conf/machine/apalis-imx6.conf
@@ -16,7 +16,7 @@ KERNEL_DEVICETREE += "imx6q-apalis-eval.dtb imx6q-apalis-ixora.dtb \
KERNEL_DEVICETREE_use-mainline-bsp += "imx6q-apalis-ixora.dtb"
KERNEL_IMAGETYPE = "zImage"
# The kernel lives in a seperate FAT partition, don't deploy it in /boot/
-RDEPENDS_kernel-base = ""
+RDEPENDS_${KERNEL_PACKAGE_NAME}-base = ""

PREFERRED_PROVIDER_u-boot ?= "u-boot-toradex"
PREFERRED_PROVIDER_virtual/bootloader ?= "u-boot-toradex"
diff --git a/conf/machine/colibri-imx6.conf b/conf/machine/colibri-imx6.conf
index 544110c..bc1671d 100644
--- a/conf/machine/colibri-imx6.conf
+++ b/conf/machine/colibri-imx6.conf
@@ -16,7 +16,7 @@ KERNEL_DEVICETREE += "imx6dl-colibri-eval-v3.dtb imx6dl-colibri-cam-eval-v3.dtb
KERNEL_DEVICETREE_use-mainline-bsp += "imx6dl-colibri-eval-v3.dtb"
KERNEL_IMAGETYPE = "zImage"
# The kernel lives in a seperate FAT partition, don't deploy it in /boot/
-RDEPENDS_kernel-base = ""
+RDEPENDS_${KERNEL_PACKAGE_NAME}-base = ""

PREFERRED_PROVIDER_u-boot ?= "u-boot-toradex"
PREFERRED_PROVIDER_virtual/bootloader ?= "u-boot-toradex"
diff --git a/conf/machine/colibri-imx7.conf b/conf/machine/colibri-imx7.conf
index db5bb13..51048e4 100644
--- a/conf/machine/colibri-imx7.conf
+++ b/conf/machine/colibri-imx7.conf
@@ -16,7 +16,7 @@ KERNEL_DEVICETREE += "imx7d-colibri-eval-v3.dtb imx7s-colibri-eval-v3.dtb \

# U-Boot of our newer release read the Kernel and device tree from static UBI
# volumes, hence no need to deploy the kernel binary in the image itself
-RDEPENDS_kernel-base = ""
+RDEPENDS_${KERNEL_PACKAGE_NAME}-base = ""

PREFERRED_PROVIDER_u-boot ?= "u-boot-toradex"
PREFERRED_PROVIDER_virtual/bootloader ?= "u-boot-toradex"
diff --git a/conf/machine/colibri-vf.conf b/conf/machine/colibri-vf.conf
index 09376d6..2f7a5d8 100644
--- a/conf/machine/colibri-vf.conf
+++ b/conf/machine/colibri-vf.conf
@@ -16,7 +16,7 @@ KERNEL_DEVICETREE += "vf500-colibri-eval-v3.dtb vf610-colibri-eval-v3.dtb \

# U-Boot of our newer release read the Kernel and device tree from static UBI volumes,
# hence no need to deploy the kernel binary in the image itself
-RDEPENDS_kernel-base = ""
+RDEPENDS_${KERNEL_PACKAGE_NAME}-base = ""

PREFERRED_PROVIDER_u-boot ?= "u-boot-toradex"
PREFERRED_PROVIDER_virtual/bootloader ?= "u-boot-toradex"
--
2.13.6

--
Max Krummenacher
2018-07-18 13:30:48 UTC
Permalink
* fix build with gcc 8 by cherry-picking 9f73bd8bb445e0cbe4bcef6d4cfc788f1e184007
* update to latest, this merges 4.4.139 and adds/cherry-picks the following commits:
c2be367662f7 ubi: fastmap: Erase outdated anchor PEBs during attach
b6074ace6351 ubi: Fix Fastmap's update_vol()
7b5613f1ea2e ubi: Fix races around ubi_refill_pools()
faf18b12b485 ubi: Be more paranoid while seaching for the most recent Fastmap
19b27f227d05 ubi: Rework Fastmap attach base code
bca6f2fc260c ubi: Introduce vol_ignored()
604ba595d6a5 ARM: dts: vf-colibri-aster: add maxtouch reset gpio
91d763c2100f ARM: dts: vf-colibri: change pins to capacitive touch adapter
97d218ad5b0a ARM: dts: vf-colibri: don't pinmux touch gpios directly to output
c6f9bbccf346 input: atmel_mxt_ts: support reset gpio line
52657351d56e tty: serial: fsl_lpuart: flush receive FIFO after overruns
183cfed9e76b tty: serial: fsl_lpuart: fix framing error handling when using DMA
a126a5e5dc2f usb: gadget: configfs: use hexadecimal values and new line
46a09b1b606a usb: gadget: configfs: make qw_sign attribute symmetric
a2deb5da4425 colibri_vf_defconfig: enable user debug
309d4a8e2e26 tty: serial: fsl_lpuart: report wakeup event
823c0b0593f5 ARM: dts: vf610: colibri-dual-eth: Fix pinmux
e0f2806138a4 colibri_vf_defconfig: resync with meta-toradex-nxp
* remove the now superseeded linux-toradex-4.1 kernel

Signed-off-by: Max Krummenacher <***@toradex.com>
---

Changes in v2:
- Review Fabio: Squashed two commits, removal of linux-toradex_4.1 and update of linux-toradex_4.4

recipes-kernel/linux/linux-toradex-4.1/defconfig | 318 -----------------------
recipes-kernel/linux/linux-toradex-4.4/defconfig | 1 +
recipes-kernel/linux/linux-toradex_4.1.bb | 12 -
recipes-kernel/linux/linux-toradex_4.4.bb | 6 +-
4 files changed, 4 insertions(+), 333 deletions(-)
delete mode 100644 recipes-kernel/linux/linux-toradex-4.1/defconfig
delete mode 100644 recipes-kernel/linux/linux-toradex_4.1.bb

diff --git a/recipes-kernel/linux/linux-toradex-4.1/defconfig b/recipes-kernel/linux/linux-toradex-4.1/defconfig
deleted file mode 100644
index 46e0bf0..0000000
--- a/recipes-kernel/linux/linux-toradex-4.1/defconfig
+++ /dev/null
@@ -1,318 +0,0 @@
-CONFIG_KERNEL_LZO=y
-CONFIG_SYSVIPC=y
-CONFIG_FHANDLE=y
-CONFIG_IRQ_DOMAIN_DEBUG=y
-CONFIG_NO_HZ_IDLE=y
-CONFIG_HIGH_RES_TIMERS=y
-CONFIG_TASKSTATS=y
-CONFIG_TASK_DELAY_ACCT=y
-CONFIG_TASK_XACCT=y
-CONFIG_TASK_IO_ACCOUNTING=y
-CONFIG_IKCONFIG=y
-CONFIG_IKCONFIG_PROC=y
-CONFIG_LOG_BUF_SHIFT=16
-CONFIG_CGROUPS=y
-CONFIG_NAMESPACES=y
-CONFIG_RELAY=y
-CONFIG_BLK_DEV_INITRD=y
-# CONFIG_RD_BZIP2 is not set
-# CONFIG_RD_LZMA is not set
-# CONFIG_RD_XZ is not set
-CONFIG_KALLSYMS_ALL=y
-CONFIG_EMBEDDED=y
-CONFIG_PERF_EVENTS=y
-# CONFIG_SLUB_DEBUG is not set
-# CONFIG_COMPAT_BRK is not set
-CONFIG_MODULES=y
-CONFIG_MODULE_UNLOAD=y
-CONFIG_MODVERSIONS=y
-CONFIG_MODULE_SRCVERSION_ALL=y
-# CONFIG_BLK_DEV_BSG is not set
-CONFIG_ARCH_MXC=y
-CONFIG_SOC_VF610=y
-CONFIG_SWP_EMULATE=y
-CONFIG_VMSPLIT_2G=y
-CONFIG_PREEMPT_VOLUNTARY=y
-CONFIG_AEABI=y
-CONFIG_CMA=y
-CONFIG_KEXEC=y
-# CONFIG_ATAGS_PROC is not set
-CONFIG_CPU_IDLE=y
-# CONFIG_CPU_IDLE_GOV_LADDER is not set
-CONFIG_VFP=y
-CONFIG_NEON=y
-CONFIG_KERNEL_MODE_NEON=y
-CONFIG_BINFMT_MISC=y
-CONFIG_NET=y
-CONFIG_PACKET=y
-CONFIG_UNIX=y
-CONFIG_INET=y
-CONFIG_IP_ADVANCED_ROUTER=y
-CONFIG_IP_MULTIPLE_TABLES=y
-CONFIG_IP_PNP=y
-CONFIG_IP_PNP_DHCP=y
-CONFIG_NET_IPGRE_DEMUX=m
-# CONFIG_INET_XFRM_MODE_TRANSPORT is not set
-# CONFIG_INET_XFRM_MODE_TUNNEL is not set
-# CONFIG_INET_XFRM_MODE_BEET is not set
-# CONFIG_INET_LRO is not set
-CONFIG_IPV6=y
-CONFIG_IPV6_SIT=m
-CONFIG_NETFILTER=y
-CONFIG_BRIDGE_NETFILTER=y
-CONFIG_NF_CONNTRACK=y
-CONFIG_NF_TABLES=y
-CONFIG_NF_TABLES_INET=y
-CONFIG_NFT_MASQ=y
-CONFIG_NFT_NAT=y
-CONFIG_NETFILTER_XT_TARGET_CONNMARK=y
-CONFIG_NETFILTER_XT_MATCH_CONNMARK=y
-CONFIG_NETFILTER_XT_MATCH_NFACCT=y
-CONFIG_NF_CONNTRACK_IPV4=y
-CONFIG_NFT_CHAIN_NAT_IPV4=y
-CONFIG_NFT_MASQ_IPV4=y
-CONFIG_IP_NF_IPTABLES=y
-CONFIG_IP_NF_NAT=y
-CONFIG_IP_NF_TARGET_MASQUERADE=y
-CONFIG_IP6_NF_IPTABLES=y
-CONFIG_NF_TABLES_BRIDGE=y
-CONFIG_L2TP=m
-CONFIG_BRIDGE=y
-# CONFIG_BRIDGE_IGMP_SNOOPING is not set
-CONFIG_BRIDGE_VLAN_FILTERING=y
-CONFIG_VLAN_8021Q=y
-CONFIG_VLAN_8021Q_GVRP=y
-CONFIG_CAN=m
-CONFIG_CAN_FLEXCAN=m
-CONFIG_CAN_MCP251X=m
-CONFIG_CFG80211=m
-CONFIG_MAC80211=m
-CONFIG_RFKILL=y
-CONFIG_RFKILL_INPUT=y
-CONFIG_DEVTMPFS=y
-CONFIG_DEVTMPFS_MOUNT=y
-# CONFIG_STANDALONE is not set
-CONFIG_DMA_CMA=y
-CONFIG_CONNECTOR=y
-CONFIG_MTD=y
-CONFIG_MTD_CMDLINE_PARTS=y
-CONFIG_MTD_JEDECPROBE=y
-CONFIG_MTD_PHYSMAP_OF=y
-CONFIG_MTD_NAND=y
-CONFIG_MTD_NAND_VF610_NFC=y
-CONFIG_MTD_UBI=y
-CONFIG_MTD_UBI_FASTMAP=y
-CONFIG_MTD_UBI_BLOCK=y
-CONFIG_BLK_DEV_LOOP=y
-CONFIG_SCSI=y
-# CONFIG_SCSI_PROC_FS is not set
-CONFIG_BLK_DEV_SD=y
-CONFIG_SCSI_SCAN_ASYNC=y
-# CONFIG_SCSI_LOWLEVEL is not set
-CONFIG_NETDEVICES=y
-# CONFIG_NET_VENDOR_ARC is not set
-# CONFIG_NET_CADENCE is not set
-# CONFIG_NET_VENDOR_BROADCOM is not set
-# CONFIG_NET_VENDOR_CIRRUS is not set
-# CONFIG_NET_VENDOR_FARADAY is not set
-# CONFIG_NET_VENDOR_HISILICON is not set
-# CONFIG_NET_VENDOR_INTEL is not set
-# CONFIG_NET_VENDOR_MARVELL is not set
-# CONFIG_NET_VENDOR_MICREL is not set
-# CONFIG_NET_VENDOR_NATSEMI is not set
-# CONFIG_NET_VENDOR_QUALCOMM is not set
-# CONFIG_NET_VENDOR_ROCKER is not set
-# CONFIG_NET_VENDOR_SAMSUNG is not set
-# CONFIG_NET_VENDOR_SEEQ is not set
-# CONFIG_NET_VENDOR_SMSC is not set
-# CONFIG_NET_VENDOR_STMICRO is not set
-# CONFIG_NET_VENDOR_VIA is not set
-# CONFIG_NET_VENDOR_WIZNET is not set
-CONFIG_MICREL_PHY=y
-CONFIG_PPP=m
-CONFIG_PPP_DEFLATE=m
-CONFIG_PPP_MPPE=m
-CONFIG_PPTP=m
-CONFIG_PPPOL2TP=m
-CONFIG_PPP_ASYNC=m
-CONFIG_USB_NET_DRIVERS=m
-CONFIG_USB_USBNET=m
-# CONFIG_USB_NET_CDC_NCM is not set
-# CONFIG_USB_NET_NET1080 is not set
-# CONFIG_USB_NET_CDC_SUBSET is not set
-# CONFIG_USB_NET_ZAURUS is not set
-CONFIG_USB_ZD1201=m
-CONFIG_RT2X00=m
-CONFIG_RT2800USB=m
-# CONFIG_RT2800USB_RT35XX is not set
-CONFIG_RTL8192CU=m
-# CONFIG_RTLWIFI_DEBUG is not set
-CONFIG_INPUT_POLLDEV=y
-# CONFIG_INPUT_MOUSEDEV_PSAUX is not set
-CONFIG_INPUT_EVDEV=y
-# CONFIG_KEYBOARD_ATKBD is not set
-CONFIG_KEYBOARD_GPIO=y
-# CONFIG_MOUSE_PS2 is not set
-CONFIG_INPUT_TOUCHSCREEN=y
-CONFIG_TOUCHSCREEN_FUSION_F0710A=m
-CONFIG_TOUCHSCREEN_WM97XX=y
-# CONFIG_TOUCHSCREEN_WM9705 is not set
-# CONFIG_TOUCHSCREEN_WM9713 is not set
-CONFIG_TOUCHSCREEN_COLIBRI_VF50=y
-# CONFIG_SERIO is not set
-# CONFIG_LEGACY_PTYS is not set
-# CONFIG_DEVKMEM is not set
-CONFIG_SERIAL_FSL_LPUART=y
-CONFIG_SERIAL_FSL_LPUART_CONSOLE=y
-CONFIG_HW_RANDOM=y
-# CONFIG_I2C_COMPAT is not set
-CONFIG_I2C_CHARDEV=y
-# CONFIG_I2C_HELPER_AUTO is not set
-CONFIG_I2C_IMX=y
-CONFIG_SPI=y
-CONFIG_SPI_FSL_DSPI=y
-CONFIG_SPI_SPIDEV=y
-CONFIG_GPIO_SYSFS=y
-CONFIG_POWER_SUPPLY=y
-CONFIG_POWER_RESET=y
-CONFIG_POWER_RESET_GPIO=y
-CONFIG_POWER_RESET_GPIO_RESTART=y
-CONFIG_POWER_RESET_SYSCON=y
-CONFIG_SENSORS_IIO_HWMON=y
-CONFIG_WATCHDOG=y
-CONFIG_IMX2_WDT=y
-CONFIG_REGULATOR=y
-CONFIG_REGULATOR_FIXED_VOLTAGE=y
-CONFIG_REGULATOR_ANATOP=y
-CONFIG_REGULATOR_GPIO=y
-CONFIG_MEDIA_SUPPORT=y
-CONFIG_MEDIA_CAMERA_SUPPORT=y
-CONFIG_MEDIA_RC_SUPPORT=y
-# CONFIG_RC_MAP is not set
-# CONFIG_RC_DECODERS is not set
-CONFIG_MEDIA_USB_SUPPORT=y
-CONFIG_USB_VIDEO_CLASS=m
-# CONFIG_USB_GSPCA is not set
-CONFIG_FB=y
-CONFIG_FB_FSL_DCU=y
-CONFIG_BACKLIGHT_LCD_SUPPORT=y
-# CONFIG_LCD_CLASS_DEVICE is not set
-CONFIG_BACKLIGHT_CLASS_DEVICE=y
-# CONFIG_BACKLIGHT_GENERIC is not set
-CONFIG_BACKLIGHT_PWM=y
-CONFIG_BACKLIGHT_GPIO=y
-CONFIG_FRAMEBUFFER_CONSOLE=y
-CONFIG_FRAMEBUFFER_CONSOLE_DETECT_PRIMARY=y
-CONFIG_LOGO=y
-# CONFIG_LOGO_LINUX_MONO is not set
-# CONFIG_LOGO_LINUX_VGA16 is not set
-CONFIG_SOUND=y
-CONFIG_SND=y
-# CONFIG_SND_DRIVERS is not set
-# CONFIG_SND_ARM is not set
-# CONFIG_SND_SPI is not set
-# CONFIG_SND_USB is not set
-CONFIG_SND_SOC=y
-CONFIG_SND_IMX_SOC=y
-CONFIG_SND_SOC_FSL_SAI_WM9712=y
-CONFIG_HIDRAW=y
-CONFIG_HID_MULTITOUCH=m
-CONFIG_USB_HIDDEV=y
-CONFIG_USB=y
-CONFIG_USB_EHCI_HCD=y
-CONFIG_USB_ACM=m
-CONFIG_USB_WDM=m
-CONFIG_USB_STORAGE=y
-CONFIG_USB_CHIPIDEA=y
-CONFIG_USB_CHIPIDEA_UDC=y
-CONFIG_USB_CHIPIDEA_HOST=y
-CONFIG_USB_SERIAL=y
-CONFIG_USB_SERIAL_CONSOLE=y
-CONFIG_USB_SERIAL_GENERIC=y
-CONFIG_USB_SERIAL_FTDI_SIO=y
-CONFIG_USB_SERIAL_PL2303=y
-CONFIG_USB_SERIAL_OPTION=m
-CONFIG_NOP_USB_XCEIV=y
-CONFIG_USB_MXS_PHY=y
-CONFIG_USB_GADGET=y
-CONFIG_USB_FSL_USB2=y
-CONFIG_USB_CONFIGFS=m
-CONFIG_USB_CONFIGFS_SERIAL=y
-CONFIG_USB_CONFIGFS_ACM=y
-CONFIG_USB_CONFIGFS_OBEX=y
-CONFIG_USB_CONFIGFS_NCM=y
-CONFIG_USB_CONFIGFS_ECM=y
-CONFIG_USB_CONFIGFS_RNDIS=y
-CONFIG_USB_CONFIGFS_EEM=y
-CONFIG_USB_CONFIGFS_MASS_STORAGE=y
-CONFIG_USB_CONFIGFS_F_FS=y
-CONFIG_USB_CONFIGFS_F_HID=y
-CONFIG_MMC=y
-CONFIG_MMC_SDHCI=y
-CONFIG_MMC_SDHCI_PLTFM=y
-CONFIG_MMC_SDHCI_ESDHC_IMX=y
-CONFIG_NEW_LEDS=y
-CONFIG_LEDS_CLASS=y
-CONFIG_LEDS_GPIO=y
-CONFIG_LEDS_PWM=y
-CONFIG_LEDS_TRIGGERS=y
-CONFIG_LEDS_TRIGGER_TIMER=y
-CONFIG_LEDS_TRIGGER_ONESHOT=y
-CONFIG_LEDS_TRIGGER_HEARTBEAT=y
-CONFIG_LEDS_TRIGGER_BACKLIGHT=y
-CONFIG_LEDS_TRIGGER_GPIO=y
-CONFIG_RTC_CLASS=y
-CONFIG_RTC_DRV_DS1307=y
-CONFIG_RTC_DRV_SNVS=y
-CONFIG_DMADEVICES=y
-# CONFIG_MX3_IPU is not set
-CONFIG_FSL_EDMA=y
-# CONFIG_IOMMU_SUPPORT is not set
-CONFIG_EXTCON=y
-CONFIG_EXTCON_USB_GPIO=y
-CONFIG_IIO=y
-CONFIG_VF610_ADC=y
-CONFIG_PWM=y
-CONFIG_PWM_FSL_FTM=y
-CONFIG_EXT4_FS=y
-CONFIG_EXT4_FS_POSIX_ACL=y
-CONFIG_EXT4_FS_SECURITY=y
-CONFIG_AUTOFS4_FS=y
-CONFIG_FUSE_FS=y
-CONFIG_CUSE=y
-CONFIG_OVERLAY_FS=y
-CONFIG_VFAT_FS=y
-CONFIG_NTFS_FS=y
-CONFIG_NTFS_RW=y
-CONFIG_TMPFS=y
-CONFIG_TMPFS_POSIX_ACL=y
-CONFIG_UBIFS_FS=y
-CONFIG_NFS_FS=y
-CONFIG_NFS_V3_ACL=y
-CONFIG_NFS_V4=y
-CONFIG_NFS_V4_1=y
-CONFIG_NFS_V4_2=y
-CONFIG_ROOT_NFS=y
-CONFIG_CIFS=y
-CONFIG_NLS_DEFAULT="cp437"
-CONFIG_NLS_CODEPAGE_437=y
-CONFIG_NLS_ASCII=y
-CONFIG_NLS_ISO8859_1=y
-CONFIG_NLS_UTF8=y
-CONFIG_PRINTK_TIME=y
-CONFIG_DEBUG_FS=y
-CONFIG_LOCKUP_DETECTOR=y
-CONFIG_DEFAULT_HUNG_TASK_TIMEOUT=10
-# CONFIG_SCHED_DEBUG is not set
-CONFIG_STACKTRACE=y
-# CONFIG_DEBUG_BUGVERBOSE is not set
-# CONFIG_FTRACE is not set
-# CONFIG_ARM_UNWIND is not set
-CONFIG_SECURITYFS=y
-# CONFIG_CRYPTO_ANSI_CPRNG is not set
-# CONFIG_CRYPTO_HW is not set
-CONFIG_CRC_T10DIF=y
-CONFIG_XZ_DEC=y
-CONFIG_FONTS=y
-CONFIG_FONT_8x8=y
-CONFIG_FONT_8x16=y
diff --git a/recipes-kernel/linux/linux-toradex-4.4/defconfig b/recipes-kernel/linux/linux-toradex-4.4/defconfig
index a94b02f..13eb3e9 100644
--- a/recipes-kernel/linux/linux-toradex-4.4/defconfig
+++ b/recipes-kernel/linux/linux-toradex-4.4/defconfig
@@ -322,6 +322,7 @@ CONFIG_STACKTRACE=y
# CONFIG_DEBUG_BUGVERBOSE is not set
# CONFIG_FTRACE is not set
# CONFIG_ARM_UNWIND is not set
+CONFIG_DEBUG_USER=y
CONFIG_SECURITYFS=y
CONFIG_CRYPTO_CCM=y
CONFIG_CRYPTO_GCM=y
diff --git a/recipes-kernel/linux/linux-toradex_4.1.bb b/recipes-kernel/linux/linux-toradex_4.1.bb
deleted file mode 100644
index f7a52f7..0000000
--- a/recipes-kernel/linux/linux-toradex_4.1.bb
+++ /dev/null
@@ -1,12 +0,0 @@
-require recipes-kernel/linux/linux-imx.inc
-
-SUMMARY = "Linux kernel for Toradex Colibri VFxx Computer on Modules"
-
-SRC_URI = "git://git.toradex.com/linux-toradex.git;protocol=git;branch=${SRCBRANCH} \
- file://defconfig"
-
-LOCALVERSION = "-v2.5.1"
-SRCBRANCH = "toradex_vf_4.1"
-SRCREV = "39ac0033f2345ce7b5d8ca4439192407dacb2355"
-DEPENDS += "lzop-native bc-native"
-COMPATIBLE_MACHINE = "(vf)"
diff --git a/recipes-kernel/linux/linux-toradex_4.4.bb b/recipes-kernel/linux/linux-toradex_4.4.bb
index 07049dc..356aeb5 100644
--- a/recipes-kernel/linux/linux-toradex_4.4.bb
+++ b/recipes-kernel/linux/linux-toradex_4.4.bb
@@ -8,11 +8,11 @@ SRC_URI = "git://git.toradex.com/linux-toradex.git;protocol=git;branch=${SRCBRAN

KERNEL_MODULE_AUTOLOAD += "${@bb.utils.contains('COMBINED_FEATURES', 'usbgadget', ' libcomposite', '',d)}"

-LOCALVERSION = "-2.7.4"
+LOCALVERSION = "-2.8.3"
PV_append = "+git${SRCPV}"

-SRCBRANCH = "toradex_vf_4.4"
-SRCREV = "e0f2806138a4eeb3c31abe0e0e767d0f6d9a13a3"
+SRCBRANCH = "toradex_vf_4.4-next"
+SRCREV = "166cb6f4a4aff202d98914fe0c5530d26ce671a5"

DEPENDS += "lzop-native bc-native"
COMPATIBLE_MACHINE = "(vf)"
--
2.13.6

--
Max Krummenacher
2018-07-18 13:30:47 UTC
Permalink
This updates the kernel used for Toradex modules to a version based
on the fslc 4.9-1.0.x kernel @ 5b5a040 and removes the recipe for
the now superseeded linux-toradex_4.1-2.0 kernel.

* Is buildable with GCC 8.
* Adds/modifies device trees / defconfigs for
Apalis / Colibri iMX6 QDL
Colibri iMX6ULL
Colibri iMX7D/S, Colibri iMX7D 1GB.
Colibri VF

* The following commits on top of fslc (minus dtb/defconfig):
fdd4e344c877 mmc: fix idx assigning for not aliased sdhci host controllers
aa4dca9db8f0 Input: atmel_mxt_ts - add support for reset line
a3c591558f0c Input: atmel_mxt_ts - use more managed resources
af2e6a68197b drivers/firmware: Expose psci_get_version through psci_ops structure
956e8b9bb3e8 arm: Invalidate BTB on prefetch abort outside of user mapping on Cortex A8, A9, A12 and A17
8b43c976ba0d arm: Add BTB invalidation on switch_mm for Cortex-A9, A12 and A17
dce4304a4962 ARM: dts: imx6qdl: Fix SPDIF regression
e8dffa419566 arm: imx: gpc: do not poweroff M/F mix in suspend
e51cf8fbda64 Revert "PCI: Do not allocate more buses than available in parent"
ae78c40a1250 serial: imx: add RS-485 device tree properties
3562e8d2b673 rpmsg: imx: Disable character echoing by default
90abbc46f25c pci-imx6.c: address compiler warning
b2a7f2f2fd3e mmc: sdhci: Always allow tuning to fall back to fixed sampling
72928ca0214c Revert "MLK-14498-2 ARM: imx7d: clk: select uart clock parent and rate"
c6c1c2923ca1 Revert "MLK-15120 ARM: imx7d: clk: select uart3 clock parent and set rate"
8d3c9c26670e video: fbdev: mxsfb: allow setting display timings via kernel command line
4e49c0cd0adb ARM: imx: mach-imx7d: configure clock source per FEC instance
bd29bc5e29e6 ARM: imx: mach-imx7d: put external ethernet clock in error case
19c7ea83e9a5 ARM: dts: imx7: add alias for Ethernet controllers
7c6eb98e8297 ARM: dts: imx7: add SNVS subnodes
1482b7be25ec imx_thermal.c: unregister all ressources in error path
b407d00f8f4f ARM: imx7d: clk: make sure OCOTP clock is always on
d38c0bfd4d79 ARM: dts: imx7s: add operating points
09ca9a960cb7 cpufreq: imx7s: add i.MX 7Solo
ea6d509784da usb: gadget: configfs: use hexadecimal values and new line
a7aa3220bf9f usb: gadget: configfs: make qw_sign attribute symmetric
9282ed58a8d8 ARM: dts: imx6ull: fix pwm clock
bc68fdefd5e8 arm: dts: apalis/colibri qdl: add 3rd pwm parameter to specify pos. neg. logic
8ef8ae51ec6c ARM: dts: imx6ull: improve clock accuracy for SD High Speed
49efff5ebbc7 pci-imx6: fix reboot bug
e8c6444ac436 PCI: imx6: fix PCIe EP device self-initialisation
0bfa192241b6 pcie-imx6: improve reset function for reseting EP
e123320ed759 pcie-imx6: add reset function for reseting downstream EP
8ac8baa42b00 ARM: imx: gpc: Fix undefined references when using GPCv2
22adfeb5967d rpmsg: imx: return ENOTTY if no tty connected
884a956954bf imx6ull.dtsi: include all needed definitions
50882da87845 ARM: imx: clk: enable OCOTP clock by default
52e97a051acf mtd: gpmi: fsl,legacy-bch-geometry independent of nand-on-flash-bbt
f954e5a644e2 imx: Fix 'Expose SoC unique ID' for newer i.MX6
415b94e56b77 regulator: pfuze100: Apalis iMX6: Fix poweroff does not release POWER_ENABLE_MOCI
5da0c036e9b7 Documentation: fix imx7d pinctrl dse config bits
655d0831a28d busfreq-imx: only use existing global variables
364fb5a55fb0 mxc_ipuv3_fb: Use the mode_string from command line as is
27f204455ea4 ov5640_mipi: Revert the hack
4cbb74dcbf64 tty: serial: imx: Add support for enabling RS485 via device tree
af155c0c056d ARM: imx: spare the first 16KiB of OCRAM_S for Cortex-M4
6bc25e8a6ff1 sgtl5000: improve switch on vag power for line_in -> output
c1a2057ba5c4 net: can: flexcan: Fix wakeup on CAN from suspend issue
7d9a3340afa8 iio: adc: remove event advertisment
eae4f0271151 iio: adc: support IIO_CHAN_INFO_SCALE
fb772326e612 ASoC: sgtl5000: Allow LRCLK pad drive strength to be changed
ee1c27d7d124 apalis-imx6: use stopmode for poweroff
23de9e55818a pm-imx6.c: fix power off by stop mode
681221bb098b colibri-imx6: use stopmode for poweroff
22494287e5cb sgtl5000: switch on vag power for line_in -> output
2eb79784a65c iio: adc: fix remove
f659df991e80 ARM: imx: mu: let Cortex-M4 know about A7 state
231af51906f5 ARM: imx: clk: do not force clock frequency of M4
c9ba45bf40ea ARM: imx: busfreq: do not force high frequency during suspend
144d67fec5e5 ARM: imx: busfreq: initialize M4 frequency depending boot state
a29d55dfece1 mmc: sdhci-esdhc-imx: make sure runtime PM is suspended in system suspend
c8b33eee3c36 mtd: gpmi: make sure runtime PM is suspended in system suspend
8af298605e5d video: fbdev: mxsfb: make sure runtime PM is suspended in system suspend
ad71948278a4 net: fec: make sure runtime PM is suspended in system suspend
50f955925a96 imx: Expose SoC unique ID
b4032aa0f648 drivers: soc: Add new sysfs attribute to expose SoC unique ID
05ca7b256125 arm: dts: imx7: specify keypad port clock
891fd68f0ae5 ARM: imx7d: clk: add root clock for keypad port
1c99ed9c2b52 rpmsg: imx: do not push data when no reader is available
1a5fbf6a6fac ARM: imx: define buffer count per VirtIO queue
dad793183c8b gpio: mxc: clear interrupt mask/status optionally
b3b18d7be775 video: mxc: ldb: Add support for LVDS configuration via kernel boot arguments
72c709d9839d media: Add support for ADV7280 decoder driver
74d6a6664415 mxc_v4l2_capture: Change error message to print on debug
f90e7494f4a9 mxc_v4l2_capture: Allow clock setting for de-interlaced video input
c721183f506c tty: serial: imx: disable DCD and RI interrupts
32b2746345fe PCI: Apalis GEN1 forcing quirk
679683bf2fc9 process.c: if power off fails, do at least a halt
d4e8e84c02d2 mxc_v4l2_capture.c: make error messages unique
0c2deaeb01c0 max9526.c: move pinctrl after i2c detect
d5cefaebc76f adv7180.c: convert debug output to dev_dbg
108fe9052da4 mxc_v4l2_capture: match ipu/csi/mipi instead of only ipu/csi
23adec8b589e max9526: add initial MXC camera sensor code
72616307d2e1 adv7180.c: initial working adv7180 settings
ef4fcb21a85b mxc_v4l2_capture: let the camera driver set mipi/parallel
a81bb57eff3d mxc_hdmi.c: fix boot hang
fea4c76390b9 mxc_lcdif.c: fix comment
2aeb5f6fd1c7 MXC_CSI_CAMERA: select VIDEOBUF2_DMA_CONTIG
17e167e9a376 clk-imx6q.c: set eth phy clock dependent on RMII/RGMII
11d65dc74ae7 mach-imx6q.c: handle RESET_MOCI when PCIe is disabled
ee4c0dec087d mxc_hdmi: fix detect disconnect case
014b0edb5e05 OmniVision ov5640 MIPI-CSI2 camera support
98c1fae87f28 arm: dts: imx7: specify Cortex-M4 clock
407d9bdea6df mxc_vdacif.c: add second parallel output used for VDAC
84bfc29c3bde mxc_lcdif.c: add additonal LCD timings
0496cce66c78 mxc_lcdif.c: EDT-WVGA: fix pixelclk polarity
15fe815e3c34 mxc_hdmi: skip unnecessary mxc_hdmi_setup calls
645dd6a53eed sync.h: synchronization framework needs this header
6d6e8ac718d7 stmpe-adc: remove platform data support
97fd3924525e mfd: stmpe: move block variable to struct stmpe
a6d2d2c1ed39 iio:stmpe-adc.c: Switch to new event config interface
67f5b72be73c stmpe-adc: add temperature channel
56ca491137bb stmpe-adc: add device tree bindings
48db21d00ec9 iio: adc: add STMPE ADC driver using IIO framework
d53597f8dd40 mfd: stmpe: add ADC block resources
76d6f6f71f04 mach-types: add the apalis-imx6 machine
362a86526db7 lcd: Add WVGA timings for the EDT 7.0" panel
d343a14a7f36 mxc_spdif.c: set the validity bit to 'valid'
dcb6827902a3 eMMC: Don't initialize partitions on RPMB flagged areas.
118c9d3efbd3 tc358743_h2c: add devicetree support
836d12e27f4a TC358743 Kconfig dependency update
d827b38abf48 tc358743_h2c: fill in sample edid data from Asus monitor
49da693ff9d3 tc358743_h2c: fix compiler warnings
2d7929d08867 tc358743_h2c: cleanup spacing
010b7c8c6c31 add tc358743_h2c driver
b9c7f2fd2c05 mxc_v4l2_capture: add mxc_camera_common_lock/unlock, fix device name
c3c613e958b4 sdhci: print opcode/retries on timeout error
b9d0e040eaa4 ARM: dts: imx7: move peripherals into spba
79015763dc01 ov5640_mipi: software reset does not affect i2c address
e4591cedcce1 ipu_common: ipu_free_irq, do nothing if not owner
d986108ee75d ipu_csi_enc: improve error message
37fe411f93b4 ipu_prp_enc: improve error message
cd093bb2d393 ov5642: fix csi/ipu check for imx6dl
de79190880ba ov5640_mipi: fix csi/ipu check for imx6dl
6fd9881b383f ov5642: add i2c address change feature
58c60c5bdb46 ov5640_mipi: add i2c address change feature
c30bcd15b712 mxc_mipi_csi2: add ipu/csi info to probed output
de7a10923b53 ov5640_mipi: change registered name from ov5640 to ov5640_mipi to reduce confusion
7c3792756406 i.MX6: v4lout: none of our displays support color-space conversion
bd9aeac5bd52 dma-mapping: increase DEFAULT_DMA_COHERENT_POOL_SIZE ifdef CONFIG_VIDEO_TW68
a84a31331dd1 PCI: Add quirk for setting valid class for TW6869 frame grabber
435c1a65b7e4 mxc_hdmi: Add only_cea parameter to mxc_hdmi module
6db9a8f8d259 rfkill-regulator: add dt support
6bbaa40b35c2 ov5640_mipi: simplify mipi clock wait loop
548c276c7cfd mxc_hdmi: enable overflow interrupt after initialization complete
5d90a458f49e mxc_hdmi: default to keep-alive (don't detect disconnect)
9588e83c7b11 Add support for DVI monitors
ad22a18d9d8a ov5640_mipi: print message on gpio request failure
8a2f9d8a8fda mxc_v4l2_capture: add ipu_id to sensor_data
d9f0d37e7efa ov5640_mipi: add remove *2 and add error checking to OV5640_get_sysclk
668f87b27d75 ov5640_mipi: add imx6 mipi/parallel selection
9ddc4fa32be3 ov5640: add pwm option for mclk
3a66f511bf71 ov5642: add imx6 mipi/parallel selection
c919453df348 fix camera power down
831f1a8f473f add ar1021 touchscreen
b820d1c68cbc mxc_v4l2_capture: fix VIDIOC_ENUMSTD, return -EINVAL if index > 0
3fba3b192c30 mxc_ipuv3_fb: unblank displays at init
071a5b6b9261 arm: dts: imx7: sepecify vring location
2d6b217807ab ARM: imx7d: clk: add 240MHz sys main clock to init_on
241a15ed4b8e usb: chipidea: use of extcon framework to work for non OTG case
9d986882ce4c extcon: usb-gpio: increase debounce time
843574212ebf ARM: dts: imx7: use 3 PWM cells
bd497c7e4068 pwm: imx: Add polarity inversion support to i.MX's PWMv2
a4b9b821c12d pwm: imx: Remove redundant i.MX PWMv2 code
9d8b56fb90ba pwm: imx: Provide atomic PWM support for i.MX PWMv2
8b4fda2561a6 pwm: imx: Move PWMv2 wait for fifo slot code to a separate function
1ca0850121ab pwm: imx: Move PWMv2 software reset code to a separate function
fabe4ffb2072 pwm: imx: Rewrite v1 code to facilitate switch to atomic PWM
284a2e926a9d pwm: imx: Add separate set of PWM ops for v1 and v2
116d366e9a44 pwm: imx: Remove ipg clock and enable per clock when required
e5d58a3ce115 pwm: constify pwm_ops structures
0e7229d1fb65 pwm: Remove .can_sleep from struct pwm_chip
0385a44d9f0e video: fbdev: mxsfb: honor native-mode
3d96b0e07642 video: mxsfb: simplify parsing
6592ec0a736c touchscreen: fusion_F0710A: Reset controller if clear interrupt operation fails
8b4d25b5c4b6 input: touchscreen: fusion: implement multitouch with slot handling
85317f182265 input: touchscreen: fusion: use level triggered interrupt
9dc3d3742114 input: touchscreen: fusion: add device tree integration
595b42378ac1 input: touchscreen: fusion: platform independent GPIO description
1c2076de13e3 input: touchscreen: fusion: fix error handling
77718e16be5a input: touchscreen: fusion: use new I2C PM functions
c1c7e995dede input: touchscreen: added platform data for Fusion touchscreen
1bbaba028b68 input: touchscreen: fix race condition in Fusion driver
735142b4362f input: touchscreen: add ABS_X/ABS_Y axis for Fusion touchscreen
1c0bfef75958 input: touchscreen: add Fusion 7 and 10 multi-touch driver
a55ea74a97ec fbcon: logo: allow easy integration of a custom Linux boot logo
04855006c132 rtc: ds1307: support m41t0 variant
02f8efbe12b5 spi: spidev: invent a new hw device to work around spidev warning
f764986d38a6 ARM: imx: fix clock for i.MX 7 when Cortex-M4 is running
b66e57551f4e ARM: dts: imx7d: move nodes to i.MX 7Solo device tree
5113a863eedd Revert "MLK-9810 dma: mxs-dma: add power management support"
8e415aff9ffd Revert "MLK-11019-2: mxs-sdma: add im7d dma-apbh clock"
970ea218d349 Revert "MLK-11325 dma: mxs-dma: fix dma_io clock enable count mismatch issue"
a773c41a0475 Revert "MLK-11326 dma: mxs-dma: remove the runtime pm dummy code"
96e6518c6340 Revert "MLK-13548 ARM: dts: imx: Add 1.2GHz setpoint for imx7d"
0c9e76fe640e dmaengine: Kconfig: Extend the dependency for MXS_DMA
1e6580d1714b ENGR00305648-1 ASoC: imx-sgtl5000: Support non-ssi cpu-dai
834c3fdf7ae8 video: fbdev: mxsfb: fix pixelclock polarity
c378f5b5e8db mach-imx7d.c: use enet_out clk to decide on PHY clock
a3e275c490da ARM: imx: enet1: output reference clock
23ed0c25201c clk: imx7d: create clocks behind rawnand clock gate
1a4aa043b4c1 ARM: dts: imx7: add GPMI NAND and APBH DMA
312cd39f794d video: mxsfb: add compile dependencies
97e0b71209ca chipidea: make usb charger optional

Signed-off-by: Max Krummenacher <***@toradex.com>
---


Changes in v2:
- Review Fabio: Squashed two commits, removal of linux-toradex-4.1-2.0.x and addition of linux-toradex_4.9-1.0.x.bb

.../defconfig | 64 ++++++++++------------
...dex_4.1-2.0.x.bb => linux-toradex_4.9-1.0.x.bb} | 6 +-
2 files changed, 33 insertions(+), 37 deletions(-)
rename recipes-kernel/linux/{linux-toradex-4.1-2.0.x => linux-toradex-4.9-1.0.x}/defconfig (94%)
rename recipes-kernel/linux/{linux-toradex_4.1-2.0.x.bb => linux-toradex_4.9-1.0.x.bb} (83%)

diff --git a/recipes-kernel/linux/linux-toradex-4.1-2.0.x/defconfig b/recipes-kernel/linux/linux-toradex-4.9-1.0.x/defconfig
similarity index 94%
rename from recipes-kernel/linux/linux-toradex-4.1-2.0.x/defconfig
rename to recipes-kernel/linux/linux-toradex-4.9-1.0.x/defconfig
index 679b5fb..9e5fe3e 100644
--- a/recipes-kernel/linux/linux-toradex-4.1-2.0.x/defconfig
+++ b/recipes-kernel/linux/linux-toradex-4.9-1.0.x/defconfig
@@ -1,6 +1,6 @@
+CONFIG_LOCALVERSION="-"
CONFIG_KERNEL_LZO=y
CONFIG_SYSVIPC=y
-CONFIG_FHANDLE=y
CONFIG_NO_HZ=y
CONFIG_HIGH_RES_TIMERS=y
CONFIG_TASKSTATS=y
@@ -11,16 +11,18 @@ CONFIG_IKCONFIG=y
CONFIG_IKCONFIG_PROC=y
CONFIG_LOG_BUF_SHIFT=18
CONFIG_CGROUPS=y
-CONFIG_CGROUP_DEBUG=y
+CONFIG_CGROUP_SCHED=y
CONFIG_CGROUP_FREEZER=y
CONFIG_CGROUP_CPUACCT=y
-CONFIG_CGROUP_SCHED=y
+CONFIG_CGROUP_DEBUG=y
CONFIG_NAMESPACES=y
CONFIG_RELAY=y
CONFIG_BLK_DEV_INITRD=y
+# CONFIG_RD_BZIP2 is not set
+# CONFIG_RD_LZMA is not set
+# CONFIG_RD_XZ is not set
CONFIG_KALLSYMS_ALL=y
CONFIG_EMBEDDED=y
-CONFIG_PERF_EVENTS=y
# CONFIG_SLUB_DEBUG is not set
# CONFIG_COMPAT_BRK is not set
CONFIG_MODULES=y
@@ -32,12 +34,12 @@ CONFIG_ARCH_MXC=y
CONFIG_SOC_IMX6Q=y
CONFIG_SOC_IMX6ULL=y
CONFIG_SOC_IMX7D=y
+# CONFIG_ARM_ERRATA_643719 is not set
CONFIG_PCI=y
CONFIG_PCI_MSI=y
CONFIG_PCI_IMX6=y
-CONFIG_PCI_FORCE_GEN1=y
CONFIG_SMP=y
-CONFIG_HAVE_ARM_ARCH_TIMER=y
+# CONFIG_ARM_CPU_TOPOLOGY is not set
CONFIG_VMSPLIT_2G=y
CONFIG_PREEMPT_VOLUNTARY=y
CONFIG_AEABI=y
@@ -48,11 +50,11 @@ CONFIG_SECCOMP=y
CONFIG_CMDLINE="noinitrd console=ttymxc0,115200"
CONFIG_CPU_FREQ=y
CONFIG_CPU_FREQ_DEFAULT_GOV_INTERACTIVE=y
-CONFIG_CPU_FREQ_GOV_PERFORMANCE=y
CONFIG_CPU_FREQ_GOV_POWERSAVE=y
CONFIG_CPU_FREQ_GOV_USERSPACE=y
CONFIG_CPU_FREQ_GOV_ONDEMAND=y
CONFIG_CPU_FREQ_GOV_CONSERVATIVE=y
+CONFIG_CPUFREQ_DT=y
CONFIG_ARM_IMX7D_CPUFREQ=y
CONFIG_CPU_IDLE=y
CONFIG_VFP=y
@@ -74,8 +76,6 @@ CONFIG_NET_IPGRE_DEMUX=m
# CONFIG_INET_XFRM_MODE_TRANSPORT is not set
# CONFIG_INET_XFRM_MODE_TUNNEL is not set
# CONFIG_INET_XFRM_MODE_BEET is not set
-# CONFIG_INET_LRO is not set
-CONFIG_IPV6=y
CONFIG_IPV6_SIT=m
CONFIG_NETFILTER=y
CONFIG_BRIDGE_NETFILTER=y
@@ -101,8 +101,8 @@ CONFIG_BRIDGE=y
CONFIG_BRIDGE_VLAN_FILTERING=y
CONFIG_VLAN_8021Q=y
CONFIG_VLAN_8021Q_GVRP=y
-CONFIG_CAN=m
-CONFIG_CAN_VCAN=m
+CONFIG_CAN=y
+CONFIG_CAN_VCAN=y
CONFIG_CAN_FLEXCAN=m
CONFIG_CAN_MCP251X=m
CONFIG_BT=m
@@ -124,7 +124,7 @@ CONFIG_DEVTMPFS=y
CONFIG_DEVTMPFS_MOUNT=y
# CONFIG_STANDALONE is not set
CONFIG_DMA_CMA=y
-CONFIG_CMA_SIZE_MBYTES=256
+CONFIG_CMA_SIZE_MBYTES=320
CONFIG_CMA_SIZE_PERCENTAGE=50
CONFIG_CMA_SIZE_SEL_MIN=y
CONFIG_IMX_WEIM=y
@@ -193,11 +193,7 @@ CONFIG_USB_USBNET=m
# CONFIG_USB_NET_NET1080 is not set
# CONFIG_USB_NET_CDC_SUBSET is not set
# CONFIG_USB_NET_ZAURUS is not set
-CONFIG_USB_ZD1201=m
-CONFIG_RT2X00=m
-CONFIG_RT2800USB=m
-CONFIG_RTL8192CU=m
-# CONFIG_RTLWIFI_DEBUG is not set
+# CONFIG_WLAN is not set
CONFIG_INPUT_POLLDEV=y
# CONFIG_INPUT_MOUSEDEV_PSAUX is not set
CONFIG_INPUT_EVDEV=y
@@ -213,12 +209,13 @@ CONFIG_TOUCHSCREEN_FUSION_F0710A=m
CONFIG_TOUCHSCREEN_STMPE=y
CONFIG_INPUT_MISC=y
CONFIG_INPUT_UINPUT=y
-CONFIG_SERIO=m
-CONFIG_DEVPTS_MULTIPLE_INSTANCES=y
+# CONFIG_SERIO is not set
# CONFIG_LEGACY_PTYS is not set
# CONFIG_DEVKMEM is not set
CONFIG_SERIAL_IMX=y
CONFIG_SERIAL_IMX_CONSOLE=y
+CONFIG_SERIAL_FSL_LPUART=y
+CONFIG_SERIAL_FSL_LPUART_CONSOLE=y
CONFIG_FSL_OTP=y
# CONFIG_I2C_COMPAT is not set
CONFIG_I2C_CHARDEV=y
@@ -234,12 +231,13 @@ CONFIG_SPI_GPIO=y
CONFIG_SPI_IMX=y
CONFIG_SPI_SPIDEV=y
CONFIG_GPIO_SYSFS=y
-CONFIG_POWER_SUPPLY=y
CONFIG_POWER_RESET=y
CONFIG_POWER_RESET_GPIO=y
CONFIG_POWER_RESET_GPIO_RESTART=y
CONFIG_POWER_RESET_SYSCON_POWEROFF=y
+CONFIG_POWER_SUPPLY=y
CONFIG_SENSORS_MAG3110=y
+# CONFIG_MXC_MMA8451 is not set
CONFIG_THERMAL=y
CONFIG_CPU_THERMAL=y
CONFIG_IMX_THERMAL=y
@@ -250,7 +248,6 @@ CONFIG_IMX2_WDT=y
CONFIG_MFD_RN5T618=y
CONFIG_MFD_STMPE=y
CONFIG_REGULATOR=y
-CONFIG_REGULATOR_DEBUG=y
CONFIG_REGULATOR_FIXED_VOLTAGE=y
CONFIG_REGULATOR_ANATOP=y
CONFIG_REGULATOR_GPIO=y
@@ -276,7 +273,6 @@ CONFIG_VIDEO_MXC_PXP_V4L2=y
CONFIG_VIDEO_MXC_CSI_CAMERA=m
CONFIG_MXC_VADC=m
CONFIG_SOC_CAMERA=y
-CONFIG_VIDEO_MX3=y
CONFIG_V4L_MEM2MEM_DRIVERS=y
CONFIG_VIDEO_CODA=y
# CONFIG_MEDIA_SUBDRV_AUTOSELECT is not set
@@ -286,45 +282,41 @@ CONFIG_SOC_CAMERA_OV2640=y
# CONFIG_DVB_TUNER_DIB0090 is not set
CONFIG_DRM=y
CONFIG_DRM_VIVANTE=y
-CONFIG_FB=y
CONFIG_FB_MXS=y
CONFIG_FB_MXC_SYNC_PANEL=y
CONFIG_FB_MXC_MIPI_DSI=y
CONFIG_FB_MXC_TRULY_WVGA_SYNC_PANEL=y
CONFIG_FB_MXC_LDB=y
CONFIG_FB_MXC_HDMI=y
-CONFIG_FB_MXS_SII902X=y
CONFIG_HANNSTAR_CABC=y
CONFIG_FB_MXC_EINK_PANEL=y
+CONFIG_BACKLIGHT_LCD_SUPPORT=y
CONFIG_LCD_CLASS_DEVICE=y
CONFIG_LCD_L4F00242T03=y
CONFIG_LCD_PLATFORM=y
+CONFIG_BACKLIGHT_CLASS_DEVICE=y
# CONFIG_BACKLIGHT_GENERIC is not set
CONFIG_BACKLIGHT_PWM=y
CONFIG_FRAMEBUFFER_CONSOLE=y
-CONFIG_FRAMEBUFFER_CONSOLE_DETECT_PRIMARY=y
CONFIG_LOGO=y
CONFIG_SOUND=y
CONFIG_SND=y
# CONFIG_SND_DRIVERS is not set
-# CONFIG_SND_PCI is not set
# CONFIG_SND_ARM is not set
# CONFIG_SND_SPI is not set
CONFIG_SND_USB_AUDIO=m
CONFIG_SND_SOC=y
CONFIG_SND_SOC_FSL_ASRC=y
CONFIG_SND_SOC_FSL_SAI=y
-CONFIG_SND_SOC_FSL_ESAI=y
CONFIG_SND_IMX_SOC=y
CONFIG_SND_SOC_IMX_SGTL5000=y
CONFIG_SND_SOC_IMX_SPDIF=y
CONFIG_SND_SOC_IMX_HDMI=y
-CONFIG_SND_SOC_CS42XX8_I2C=y
+CONFIG_SND_SIMPLE_CARD=y
CONFIG_HIDRAW=y
CONFIG_HID_MULTITOUCH=m
CONFIG_USB_HIDDEV=y
CONFIG_USB=y
-CONFIG_USB_OTG_FSM=y
CONFIG_USB_EHCI_HCD=y
CONFIG_USB_EHCI_MXC=y
CONFIG_USB_ACM=m
@@ -365,7 +357,6 @@ CONFIG_MMC_SDHCI=y
CONFIG_MMC_SDHCI_PLTFM=y
CONFIG_MMC_SDHCI_ESDHC_IMX=y
CONFIG_MXC_IPU=y
-CONFIG_MXC_GPU_VIV=y
CONFIG_MXC_SIM=y
CONFIG_MXC_MIPI_CSI2=y
CONFIG_NEW_LEDS=y
@@ -378,19 +369,20 @@ CONFIG_LEDS_TRIGGER_ONESHOT=y
CONFIG_LEDS_TRIGGER_HEARTBEAT=y
CONFIG_LEDS_TRIGGER_BACKLIGHT=y
CONFIG_LEDS_TRIGGER_GPIO=y
+CONFIG_LEDS_TRIGGER_DEFAULT_ON=y
CONFIG_RTC_CLASS=y
CONFIG_RTC_INTF_DEV_UIE_EMUL=y
CONFIG_RTC_DRV_DS1307=y
CONFIG_RTC_DRV_SNVS=y
CONFIG_DMADEVICES=y
-CONFIG_MXC_PXP_V2=y
-CONFIG_MXC_PXP_V3=y
CONFIG_IMX_SDMA=y
CONFIG_MXS_DMA=y
+CONFIG_MXC_PXP_V2=y
+CONFIG_MXC_PXP_V3=y
+# CONFIG_MX3_IPU is not set
CONFIG_STAGING=y
CONFIG_STMPE_ADC=y
# CONFIG_IOMMU_SUPPORT is not set
-CONFIG_EXTCON=y
CONFIG_EXTCON_USB_GPIO=y
CONFIG_IIO=y
CONFIG_IMX7D_ADC=y
@@ -445,12 +437,16 @@ CONFIG_DEFAULT_HUNG_TASK_TIMEOUT=10
# CONFIG_SCHED_DEBUG is not set
CONFIG_STACKTRACE=y
# CONFIG_DEBUG_BUGVERBOSE is not set
+# CONFIG_FTRACE is not set
+# CONFIG_ARM_UNWIND is not set
+CONFIG_DEBUG_USER=y
CONFIG_CORESIGHT=y
CONFIG_CORESIGHT_LINK_AND_SINK_TMC=y
CONFIG_CORESIGHT_SINK_TPIU=y
CONFIG_CORESIGHT_SINK_ETBV10=y
CONFIG_CORESIGHT_SOURCE_ETM3X=y
CONFIG_SECURITYFS=y
+CONFIG_CRYPTO_ECDH=y
CONFIG_CRYPTO_USER=y
CONFIG_CRYPTO_TEST=m
CONFIG_CRYPTO_CCM=y
@@ -464,13 +460,13 @@ CONFIG_CRYPTO_RMD128=y
CONFIG_CRYPTO_RMD160=y
CONFIG_CRYPTO_RMD256=y
CONFIG_CRYPTO_RMD320=y
+CONFIG_CRYPTO_SHA1=y
CONFIG_CRYPTO_SHA512=y
CONFIG_CRYPTO_TGR192=y
CONFIG_CRYPTO_WP512=y
CONFIG_CRYPTO_BLOWFISH=y
CONFIG_CRYPTO_CAMELLIA=y
CONFIG_CRYPTO_TWOFISH=y
-# CONFIG_CRYPTO_ANSI_CPRNG is not set
CONFIG_CRYPTO_DEV_FSL_CAAM=y
CONFIG_CRYPTO_DEV_FSL_CAAM_SM=y
CONFIG_CRYPTO_DEV_FSL_CAAM_SM_TEST=m
diff --git a/recipes-kernel/linux/linux-toradex_4.1-2.0.x.bb b/recipes-kernel/linux/linux-toradex_4.9-1.0.x.bb
similarity index 83%
rename from recipes-kernel/linux/linux-toradex_4.1-2.0.x.bb
rename to recipes-kernel/linux/linux-toradex_4.9-1.0.x.bb
index 1a39edf..12465a1 100644
--- a/recipes-kernel/linux/linux-toradex_4.1-2.0.x.bb
+++ b/recipes-kernel/linux/linux-toradex_4.9-1.0.x.bb
@@ -9,11 +9,11 @@ SRC_URI = "git://git.toradex.com/linux-toradex.git;protocol=git;branch=${SRCBRAN
# Load USB functions configurable through configfs (CONFIG_USB_CONFIGFS)
KERNEL_MODULE_AUTOLOAD += "${@bb.utils.contains('COMBINED_FEATURES', 'usbgadget', ' libcomposite', '',d)}"

-LOCALVERSION = "-2.7.4"
+LOCALVERSION = "-2.8.3"
PV_append = "+git${SRCPV}"

-SRCBRANCH = "toradex_4.1-2.0.x-imx"
-SRCREV = "b1555bfbf38818bc6fed8d921b55b7b207249c53"
+SRCREV = "07d40f6ffcbb9b3db3c146f0949725752ed61b63"
+SRCBRANCH = "toradex_4.9-1.0.x-imx"

DEPENDS += "lzop-native bc-native"
COMPATIBLE_MACHINE = "(mx6|mx7)"
--
2.13.6

--
Max Krummenacher
2018-07-18 13:30:50 UTC
Permalink
imx-base.inc unconditionally sets SERIAL_CONSOLE to ttymxc0.
So assigning with ?= here to the same value does nothing and may
confuse if someone wants to assign to a different UART.

Signed-off-by: Max Krummenacher <***@toradex.com>
---

Changes in v2: None

conf/machine/apalis-imx6.conf | 2 --
conf/machine/colibri-imx6.conf | 2 --
2 files changed, 4 deletions(-)

diff --git a/conf/machine/apalis-imx6.conf b/conf/machine/apalis-imx6.conf
index 0715a9b..47a9d87 100644
--- a/conf/machine/apalis-imx6.conf
+++ b/conf/machine/apalis-imx6.conf
@@ -32,6 +32,4 @@ IMAGE_FSTYPES += "tar.xz"
# wic support
WKS_FILE = "sdimage-bootpart.wks"

-SERIAL_CONSOLE ?= "115200 ttymxc0"
-
MACHINE_FEATURES += "screen usbgadget usbhost vfat ext2 alsa touchscreen wifi bluetooth 3g pci"
diff --git a/conf/machine/colibri-imx6.conf b/conf/machine/colibri-imx6.conf
index bc1671d..d3c2d00 100644
--- a/conf/machine/colibri-imx6.conf
+++ b/conf/machine/colibri-imx6.conf
@@ -30,6 +30,4 @@ IMAGE_FSTYPES += "tar.xz"
# wic support
WKS_FILE = "sdimage-bootpart.wks"

-SERIAL_CONSOLE ?= "115200 ttymxc0"
-
MACHINE_FEATURES += "screen usbgadget usbhost vfat ext2 alsa touchscreen wifi bluetooth 3g"
--
2.13.6

--
Fabio Berton
2018-07-23 12:16:22 UTC
Permalink
Hi Max!

All this serie was merged to master.

Thanks!

Fabio Berton
Post by Max Krummenacher
With the move to GCC8 older kernels no longer compile.
With the move to a newer DTC older U-Boots no longer compile.
Update to our 2.8b3 BSP release to fix the kernel issues.
Use Fabio's DTC solution to use DTC 1.4.5. for compiling U-Boot.
- Review Fabio: Squashed 'remove older kernel recipes' with the commit which adds the new one.
- Adds the missing Signed-off-by in the U-Boot patch.
- Changed in the U-Boot patch KERNEL_IMAGETYPE to zImage in all machine configs, U-Boot now expects a zImage.
Max Krummenacher
u-boot-toradex: update to latest git
linux-toradex: imx: update to a 4.9-1.0.x based kernel
linux-toradex: vf: update to a latest 4.4 based kernel
apalis/colibri machines: update RDEPENDS to match kernel naming
apalis/colibri-imx6.conf: remove inactive SERIAL_CONSOLE assignment
conf/machine/apalis-imx6.conf | 6 +-
conf/machine/colibri-imx6.conf | 6 +-
conf/machine/colibri-imx7.conf | 2 +-
conf/machine/colibri-vf.conf | 2 +-
recipes-bsp/u-boot/u-boot-toradex.inc | 2 +-
recipes-bsp/u-boot/u-boot-toradex_2016.11.bb | 4 +-
recipes-kernel/linux/linux-toradex-4.1/defconfig | 318 ---------------------
recipes-kernel/linux/linux-toradex-4.4/defconfig | 1 +
.../defconfig | 64 ++---
recipes-kernel/linux/linux-toradex_4.1.bb | 12 -
recipes-kernel/linux/linux-toradex_4.4.bb | 6 +-
...dex_4.1-2.0.x.bb => linux-toradex_4.9-1.0.x.bb} | 6 +-
12 files changed, 46 insertions(+), 383 deletions(-)
delete mode 100644 recipes-kernel/linux/linux-toradex-4.1/defconfig
rename recipes-kernel/linux/{linux-toradex-4.1-2.0.x => linux-toradex-4.9-1.0.x}/defconfig (94%)
delete mode 100644 recipes-kernel/linux/linux-toradex_4.1.bb
rename recipes-kernel/linux/{linux-toradex_4.1-2.0.x.bb => linux-toradex_4.9-1.0.x.bb} (83%)
--
2.13.6
--

Continue reading on narkive:
Loading...