boundary: update kernel and uboot revisions
cover boundary: update kernel and uboot revisions
Hi,
As the Thud release should be approaching we want to offer the best support for our Nitrogen8M right away.
This series remove the RT kernel as it isn't maintained and that kernel headers 4.9 are being used right now.
Then the U-Boot/Kernel revision bumps bring their share of improvements that are detailed in each commit log.
Let me know if you have any question.
Regards,
Gary
Gary Bisson (3):
linux-boundary-rt: remove unmaintained version
linux-boundary: bump revision to a141bcc8
u-boot-boundary: bump revision to ca185fc7
.../u-boot/u-boot-boundary-common_2018.07.inc | 2 +- .../linux/linux-boundary-4.9.x/arm/defconfig | 21 + .../linux-boundary-4.9.x/arm64/defconfig | 10 +- .../0001-fix-build.patch | 71 --- .../0002-no-split-ptlocks.patch | 85 ---- ...nd-CPU-stalls-in-the-imx-sdma-driver.patch | 126 ----- .../0004-export-swait-locked-functions.patch | 31 -- .../linux/linux-boundary-rt-4.1.15/defconfig | 451 ------------------ .../linux/linux-boundary-rt_4.1.15.bb | 24 - recipes-kernel/linux/linux-boundary_4.9.x.bb | 2 +- 10 files changed, 32 insertions(+), 791 deletions(-) delete mode 100644 recipes-kernel/linux/linux-boundary-rt-4.1.15/0001-fix-build.patch delete mode 100644 recipes-kernel/linux/linux-boundary-rt-4.1.15/0002-no-split-ptlocks.patch delete mode 100644 recipes-kernel/linux/linux-boundary-rt-4.1.15/0003-Work-around-CPU-stalls-in-the-imx-sdma-driver.patch delete mode 100644 recipes-kernel/linux/linux-boundary-rt-4.1.15/0004-export-swait-locked-functions.patch delete mode 100644 recipes-kernel/linux/linux-boundary-rt-4.1.15/defconfig delete mode 100644 recipes-kernel/linux/linux-boundary-rt_4.1.15.bb
Signature · 1 line
2.19.1
PATCH 1/3 linux-boundary-rt: remove unmaintained version
Now that the kernel headers are fixed to 4.9 in meta-freescale, 3rd party kernel better match that same version.
We currently do not have the bandwidth to maintain such RT version so remove it to avoid confusion.
--- .../0001-fix-build.patch | 71 --- .../0002-no-split-ptlocks.patch | 85 ---- ...nd-CPU-stalls-in-the-imx-sdma-driver.patch | 126 ----- .../0004-export-swait-locked-functions.patch | 31 -- .../linux/linux-boundary-rt-4.1.15/defconfig | 451 ------------------ .../linux/linux-boundary-rt_4.1.15.bb | 24 - 6 files changed, 788 deletions(-) delete mode 100644 recipes-kernel/linux/linux-boundary-rt-4.1.15/0001-fix-build.patch delete mode 100644 recipes-kernel/linux/linux-boundary-rt-4.1.15/0002-no-split-ptlocks.patch delete mode 100644 recipes-kernel/linux/linux-boundary-rt-4.1.15/0003-Work-around-CPU-stalls-in-the-imx-sdma-driver.patch delete mode 100644 recipes-kernel/linux/linux-boundary-rt-4.1.15/0004-export-swait-locked-functions.patch delete mode 100644 recipes-kernel/linux/linux-boundary-rt-4.1.15/defconfig delete mode 100644 recipes-kernel/linux/linux-boundary-rt_4.1.15.bb
recipes-kernel/linux/linux-boundary-rt-4.1.15/0001-fix-build.patch deleted +0 -71
@@ -1,71 +0,0 @@ -Fix build errors when RT patch is applied - -Upstream-Status: Inappropriate [other] -Freescale does not support the RT patch - -Signed-off-by: Jacob Kroon <[email protected]> -Signed-off-by: Dominic Sacré <[email protected]> [updated for 3.14.28] - -diff --git a/drivers/mxc/gpu-viv/hal/os/linux/kernel/gc_hal_kernel_os.c b/drivers/mxc/gpu-viv/hal/os/linux/kernel/gc_hal_kernel_os.c -index 2ec98dc..5d0b7df 100644 ---- a/drivers/mxc/gpu-viv/hal/os/linux/kernel/gc_hal_kernel_os.c -+++ b/drivers/mxc/gpu-viv/hal/os/linux/kernel/gc_hal_kernel_os.c -@@ -7344,7 +7344,7 @@ gckOS_WaitSignal( - - might_sleep(); - -- spin_lock_irq(&signal->obj.wait.lock); -+ raw_spin_lock_irq(&signal->obj.wait.lock); - - if (signal->obj.done) - { -@@ -7366,9 +7366,8 @@ gckOS_WaitSignal( - ? MAX_SCHEDULE_TIMEOUT - : Wait * HZ / 1000; - -- DECLARE_WAITQUEUE(wait, current); -- wait.flags |= WQ_FLAG_EXCLUSIVE; -- __add_wait_queue_tail(&signal->obj.wait, &wait); -+ DEFINE_SWAITER(wait); -+ swait_prepare_locked(&signal->obj.wait, &wait); - - while (gcvTRUE) - { -@@ -7380,9 +7379,9 @@ gckOS_WaitSignal( - } - - __set_current_state(TASK_INTERRUPTIBLE); -- spin_unlock_irq(&signal->obj.wait.lock); -+ raw_spin_unlock_irq(&signal->obj.wait.lock); - timeout = schedule_timeout(timeout); -- spin_lock_irq(&signal->obj.wait.lock); -+ raw_spin_lock_irq(&signal->obj.wait.lock); - - if (signal->obj.done) - { -@@ -7403,10 +7402,10 @@ gckOS_WaitSignal( - } - } - -- __remove_wait_queue(&signal->obj.wait, &wait); -+ swait_finish_locked(&signal->obj.wait, &wait); - } - -- spin_unlock_irq(&signal->obj.wait.lock); -+ raw_spin_unlock_irq(&signal->obj.wait.lock); - - OnError: - /* Return status. */ -diff --git a/include/linux/imx_sema4.h b/include/linux/imx_sema4.h -index 9787980..3586199 100644 ---- a/include/linux/imx_sema4.h -+++ b/include/linux/imx_sema4.h -@@ -9,6 +9,8 @@ - #ifndef __LINUX_IMX_SEMA4_H__ - #define __LINUX_IMX_SEMA4_H__ - -+#include <linux/wait.h> -+ - #define SEMA4_NUM_DEVICES 1 - #define SEMA4_NUM_GATES 16 -
recipes-kernel/linux/linux-boundary-rt-4.1.15/0002-no-split-ptlocks.patch deleted +0 -85
85 lines not on this page · raw message
recipes-kernel/linux/linux-boundary-rt-4.1.15/0003-Work-around-CPU-stalls-in-the-imx-sdma-driver.patch deleted +0 -126
126 lines not on this page · raw message
recipes-kernel/linux/linux-boundary-rt-4.1.15/0004-export-swait-locked-functions.patch deleted +0 -31
@@ -1,31 +0,0 @@ -From 2460dd985b0cf477f74396de92d1bc5df496abdc Mon Sep 17 00:00:00 2001 -From: Julio Cruz <[email protected]> -Date: Wed, 20 Jan 2016 19:26:44 +0800 -Subject: [PATCH] Export symbols for iMX-GPU-VIV module - ---- - kernel/sched/wait-simple.c | 2 ++ - 1 file changed, 2 insertions(+) - -diff --git a/kernel/sched/wait-simple.c b/kernel/sched/wait-simple.c -index 7dfa86d..a3776ee 100644 ---- a/kernel/sched/wait-simple.c -+++ b/kernel/sched/wait-simple.c -@@ -40,6 +40,7 @@ void swait_prepare_locked(struct swait_head *head, struct swaiter *w) - if (list_empty(&w->node)) - __swait_enqueue(head, w); - } -+EXPORT_SYMBOL(swait_prepare_locked); - - void swait_prepare(struct swait_head *head, struct swaiter *w, int state) - { -@@ -58,6 +59,7 @@ void swait_finish_locked(struct swait_head *head, struct swaiter *w) - if (w->task) - __swait_dequeue(w); - } -+EXPORT_SYMBOL(swait_finish_locked); - - void swait_finish(struct swait_head *head, struct swaiter *w) - { --- -2.1.0
recipes-kernel/linux/linux-boundary-rt-4.1.15/defconfig deleted +0 -451
451 lines not on this page · raw message
recipes-kernel/linux/linux-boundary-rt_4.1.15.bb deleted +0 -24
@@ -1,24 +0,0 @@ -# Adapted from linux-imx.inc, copyright (C) 2013, 2014 O.S. Systems Software LTDA -# Released under the MIT license (see COPYING.MIT for the terms) - -require recipes-kernel/linux/linux-imx.inc - -SUMMARY = "Linux kernel for Boundary Devices boards" - -SRC_URI = "git://github.com/boundarydevices/linux-imx6.git;branch=${SRCBRANCH} \ - https://www.kernel.org/pub/linux/kernel/projects/rt/4.1/older/patch-4.1.15-rt18.patch.gz;name=rt-patch \ - file://0001-fix-build.patch \ - file://0002-no-split-ptlocks.patch \ - file://0003-Work-around-CPU-stalls-in-the-imx-sdma-driver.patch \ - file://0004-export-swait-locked-functions.patch \ - file://defconfig \ -" - -SRC_URI[rt-patch.md5sum] = "4763c22c4dcf49ba07cdf60984732fe4" -SRC_URI[rt-patch.sha256sum] = "a317242e5e79fccc204f170328469e79d1aa663501dc4ec5e425199fb0ac9605" - -LOCALVERSION = "-2.0.0_ga+yocto" -SRCBRANCH = "boundary-imx_4.1.15_2.0.0_ga" -SRCREV = "ff4e28b95115d7021c3ea6209b7c2b0b849874e1" -DEPENDS += "lzop-native bc-native" -COMPATIBLE_MACHINE = "(nitrogen6x|nitrogen6x-lite|nitrogen6sx|nitrogen7)"
Signature · 1 line
2.19.1
PATCH 2/3 linux-boundary: bump revision to a141bcc8
In reply to Gary BissonMain changes are:
- Merge v4.9.128 stable release
- Enable Cypress cyttsp5 touch controller
- Fix i.MX8MQ HDMI audio bitrates
- Add EETI EXC3000 touch support
- Add LCM JM430 display support (MIPI to LCD)
- Fix i.MX8MQ DCSS colors issue (REC.709)
- Enable Sitronix st1633 touch controller
--- .../linux/linux-boundary-4.9.x/arm/defconfig | 21 +++++++++++++++++++ .../linux-boundary-4.9.x/arm64/defconfig | 10 ++++++++- recipes-kernel/linux/linux-boundary_4.9.x.bb | 2 +- 3 files changed, 31 insertions(+), 2 deletions(-)
recipes-kernel/linux/linux-boundary-4.9.x/arm/defconfig +21 -0
@@ -1,13 +1,24 @@ CONFIG_KERNEL_LZO=y CONFIG_SYSVIPC=y +CONFIG_POSIX_MQUEUE=y CONFIG_NO_HZ=y CONFIG_HIGH_RES_TIMERS=y CONFIG_IKCONFIG=y CONFIG_IKCONFIG_PROC=y CONFIG_LOG_BUF_SHIFT=18 CONFIG_CGROUPS=y +CONFIG_MEMCG=y +CONFIG_MEMCG_SWAP=y +# CONFIG_MEMCG_SWAP_ENABLED is not set +CONFIG_BLK_CGROUP=y CONFIG_CGROUP_SCHED=y CONFIG_CFS_BANDWIDTH=y +CONFIG_CGROUP_PIDS=y +CONFIG_CGROUP_FREEZER=y +CONFIG_CPUSETS=y +CONFIG_CGROUP_DEVICE=y +CONFIG_CGROUP_CPUACCT=y +CONFIG_CGROUP_PERF=y CONFIG_NAMESPACES=y CONFIG_BLK_DEV_INITRD=y CONFIG_EXPERT=y
@@ -58,6 +69,7 @@ CONFIG_PM_TEST_SUSPEND=y CONFIG_NET=y CONFIG_PACKET=y CONFIG_UNIX=y +CONFIG_XFRM_USER=m CONFIG_INET=y CONFIG_IP_PNP=y CONFIG_IP_PNP_DHCP=y
@@ -82,6 +94,10 @@ CONFIG_NFT_NAT=m CONFIG_NFT_REJECT=m CONFIG_NFT_COMPAT=m CONFIG_NFT_HASH=m +CONFIG_NETFILTER_XT_MATCH_ADDRTYPE=m +CONFIG_NETFILTER_XT_MATCH_CONNTRACK=m +CONFIG_NETFILTER_XT_MATCH_IPVS=m +CONFIG_IP_VS=m CONFIG_NF_CONNTRACK_IPV4=m CONFIG_NFT_CHAIN_NAT_IPV4=m CONFIG_NFT_MASQ_IPV4=m
@@ -156,6 +172,7 @@ CONFIG_MD=y CONFIG_BLK_DEV_DM=y CONFIG_NETDEVICES=y CONFIG_TUN=m +CONFIG_VETH=m # CONFIG_NET_CADENCE is not set # CONFIG_NET_VENDOR_BROADCOM is not set # CONFIG_NET_VENDOR_CIRRUS is not set
@@ -209,7 +226,11 @@ CONFIG_INPUT_TOUCHSCREEN=y CONFIG_TOUCHSCREEN_AR1020_I2C=m CONFIG_TOUCHSCREEN_ATMEL_MXT=m CONFIG_TOUCHSCREEN_CR_MULTI=m +CONFIG_TOUCHSCREEN_CYPRESS_CYTTSP5=m +CONFIG_TOUCHSCREEN_CYPRESS_CYTTSP5_DEVICETREE_SUPPORT=y +CONFIG_TOUCHSCREEN_CYPRESS_CYTTSP5_I2C=m CONFIG_TOUCHSCREEN_EGALAX=m +CONFIG_TOUCHSCREEN_EXC3000=m CONFIG_TOUCHSCREEN_FT5X06=m CONFIG_TOUCHSCREEN_GOODIX=m CONFIG_TOUCHSCREEN_ILI210X=m
recipes-kernel/linux/linux-boundary-4.9.x/arm64/defconfig +9 -1
@@ -70,6 +70,7 @@ CONFIG_ARM_SCPI_CPUFREQ=y CONFIG_NET=y CONFIG_PACKET=y CONFIG_UNIX=y +CONFIG_XFRM_USER=m CONFIG_INET=y CONFIG_IP_MULTICAST=y CONFIG_IP_PNP=y
@@ -87,6 +88,8 @@ CONFIG_NETFILTER_XT_TARGET_CHECKSUM=m CONFIG_NETFILTER_XT_TARGET_LOG=m CONFIG_NETFILTER_XT_MATCH_ADDRTYPE=m CONFIG_NETFILTER_XT_MATCH_CONNTRACK=m +CONFIG_NETFILTER_XT_MATCH_IPVS=m +CONFIG_IP_VS=m CONFIG_NF_CONNTRACK_IPV4=m CONFIG_IP_NF_IPTABLES=m CONFIG_IP_NF_FILTER=m
@@ -122,7 +125,6 @@ CONFIG_BT_LEDS=y CONFIG_BT_HCIUART=y CONFIG_BT_HCIUART_BCSP=y CONFIG_BT_HCIUART_ATH3K=y -CONFIG_BT_HCIUART_3WIRE=y CONFIG_BT_HCIUART_BCM=y CONFIG_BT_HCIUART_QCA=y CONFIG_BT_HCIVHCI=y
@@ -161,6 +163,7 @@ CONFIG_BLK_DEV_RAM=y CONFIG_BLK_DEV_RAM_SIZE=65536 CONFIG_XEN_BLKDEV_BACKEND=m CONFIG_VIRTIO_BLK=y +CONFIG_BLK_DEV_NVME=m CONFIG_SENSORS_FXOS8700=y CONFIG_SENSORS_FXAS2100X=y CONFIG_SRAM=y
@@ -224,6 +227,7 @@ CONFIG_KEYBOARD_IMX_SC_PWRKEY=y CONFIG_INPUT_TOUCHSCREEN=y CONFIG_TOUCHSCREEN_FT5X06=m CONFIG_TOUCHSCREEN_GOODIX=m +CONFIG_TOUCHSCREEN_SITRONIX_I2C_TOUCH=m CONFIG_INPUT_MISC=y CONFIG_INPUT_UINPUT=y CONFIG_INPUT_MPL3115=y
@@ -254,6 +258,7 @@ CONFIG_I2C_IMX_LPI2C=y CONFIG_I2C_CROS_EC_TUNNEL=y CONFIG_I2C_SLAVE=y CONFIG_SPI=y +CONFIG_SPI_IMX=y CONFIG_SPI_FSL_LPSPI=y CONFIG_SPI_PL022=y CONFIG_SPI_SPIDEV=m
@@ -269,6 +274,7 @@ CONFIG_GPIO_MAX732X=y CONFIG_GPIO_PCA953X=y CONFIG_GPIO_PCA953X_IRQ=y CONFIG_GPIO_MAX77620=y +CONFIG_POWER_RESET_SNVS=y CONFIG_POWER_RESET_VEXPRESS=y CONFIG_POWER_RESET_XGENE=y CONFIG_POWER_RESET_SYSCON=y
@@ -414,6 +420,7 @@ CONFIG_GADGET_UAC1=y CONFIG_USB_ETH=m CONFIG_USB_ETH_EEM=y CONFIG_USB_G_NCM=m +CONFIG_USB_FUNCTIONFS=m CONFIG_USB_MASS_STORAGE=m CONFIG_USB_G_SERIAL=m CONFIG_USB_CDC_COMPOSITE=m
@@ -515,6 +522,7 @@ CONFIG_ECRYPT_FS_MESSAGING=y CONFIG_JFFS2_FS=y CONFIG_UBIFS_FS=y CONFIG_SQUASHFS=y +CONFIG_SQUASHFS_XZ=y CONFIG_NFS_FS=y CONFIG_NFS_V4=y CONFIG_NFS_V4_1=y
recipes-kernel/linux/linux-boundary_4.9.x.bb +1 -1
@@ -15,6 +15,6 @@ SRC_URI = "git://github.com/boundarydevices/linux-imx6.git;branch=${SRCBRANCH} \ LOCALVERSION = "-2.0.0-ga+yocto" SRCBRANCH = "boundary-imx_4.9.x_2.0.0_ga" -SRCREV = "0d15f927e8c6d1f6fa92e1905f39b03522688212" +SRCREV = "a141bcc882fbba6c2d80d467fa54ac07b37b6f04" DEPENDS += "lzop-native bc-native" COMPATIBLE_MACHINE = "(nitrogen6x|nitrogen6x-lite|nitrogen6sx|nitrogen7|nitrogen8m)"
Signature · 1 line
2.19.1
PATCH 3/3 u-boot-boundary: bump revision to ca185fc7
In reply to Gary BissonMain changes are:
- Fix blkcache to match page size
- Add LCM JM430 display support
- Add LTK0680YTMDB display support
- Fix DDR initialization
- Fix M4 loading/booting
--- recipes-bsp/u-boot/u-boot-boundary-common_2018.07.inc | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-)
recipes-bsp/u-boot/u-boot-boundary-common_2018.07.inc +1 -1
@@ -4,7 +4,7 @@ LIC_FILES_CHKSUM = "file://Licenses/README;md5=30503fd321432fc713238f582193b78e" PV = "v2018.07+git${SRCPV}" -SRCREV = "f35ba6cfbe5a0f039ec14e790e212564e98c84d6" +SRCREV = "ca185fc7406207da613c728935f534a4054674f1" SRCBRANCH = "boundary-v2018.07" SRC_URI = "git://github.com/boundarydevices/u-boot-imx6.git;branch=${SRCBRANCH}"
Signature · 1 line
2.19.1