configs: mx53loco: Update bootloader and kernel versions
Fabio Estevam
reviewerPATCH 1/3 configs: mx53loco: Update bootloader and kernel versions
Update U-boot to the 2016.05 version and the kernel to 4.6.
U-boot 2016.05 needs a patch for fixing an IPU build error.
--- ...1-U-Boot-video-ipu_common-fix-build-error.patch | 41 ++++++++++++++++++++++ configs/mx53loco_defconfig | 20 ++++++----- 2 files changed, 53 insertions(+), 8 deletions(-) create mode 100644 board/freescale/imx53loco/patches/uboot/0001-U-Boot-video-ipu_common-fix-build-error.patch
board/freescale/imx53loco/patches/uboot/0001-U-Boot-video-ipu_common-fix-build-error.patch new file +41 -0
@@ -0,0 +1,41 @@ +commit c510f2e436008e55a50b063f2180cb1e63984224 +Author: Peng Fan <[email protected]> +Date: Thu Apr 28 10:07:53 2016 +0800 + +video: ipu_common: fix build error + +Some toolchains fail to build +"clk->rate = (u64)(clk->parent->rate * 16) / div;" +And the cast usage is wrong. + +Use the following code to fix the issue, +" + do_div(parent_rate, div); + clk->rate = parent_rate; +" + +Reported-by: Peter Robinson <[email protected]> +Signed-off-by: Peng Fan <[email protected]> +Cc: Stefano Babic <[email protected]> +Cc: Fabio Estevam <[email protected]> +Cc: Tom Rini <[email protected]> +Cc: Anatolij Gustschin <[email protected]> +Cc: Peter Robinson <[email protected]> +Reviewed-by: Tom Rini <[email protected]> +Tested-by: Peter Robinson <[email protected]> + +diff --git a/drivers/video/ipu_common.c b/drivers/video/ipu_common.c +index 36d4b23..5676a0f 100644 +--- a/drivers/video/ipu_common.c ++++ b/drivers/video/ipu_common.c +@@ -352,7 +352,9 @@ static int ipu_pixel_clk_set_rate(struct clk *clk, unsigned long rate) + */ + __raw_writel((div / 16) << 16, DI_BS_CLKGEN1(clk->id)); + +- clk->rate = (u64)(clk->parent->rate * 16) / div; ++ do_div(parent_rate, div); ++ ++ clk->rate = parent_rate; + + return 0; + }
configs/mx53loco_defconfig +12 -8
@@ -2,25 +2,29 @@ BR2_arm=y BR2_cortex_a8=y -# Linux headers same as kernel, a 2.6 series (so, no option selected) +# Linux headers same as kernel, a 4.6 series +BR2_PACKAGE_HOST_LINUX_HEADERS_CUSTOM_4_6=y # System BR2_TARGET_GENERIC_GETTY_PORT="ttymxc0" +# patches +BR2_GLOBAL_PATCH_DIR="board/freescale/imx53loco/patches/" + # Filesystem BR2_TARGET_ROOTFS_EXT2=y # Bootloader BR2_TARGET_UBOOT=y BR2_TARGET_UBOOT_BOARDNAME="mx53loco" -BR2_TARGET_UBOOT_CUSTOM_GIT=y -BR2_TARGET_UBOOT_CUSTOM_REPO_URL="git://github.com/Freescale/u-boot-fslc.git" -BR2_TARGET_UBOOT_CUSTOM_REPO_VERSION="e36968af0a033e9d66535928886103370620cb4d" +BR2_TARGET_UBOOT_CUSTOM_VERSION=y +BR2_TARGET_UBOOT_CUSTOM_VERSION_VALUE="2016.05" BR2_TARGET_UBOOT_FORMAT_IMX=y # Kernel BR2_LINUX_KERNEL=y -BR2_LINUX_KERNEL_CUSTOM_GIT=y -BR2_LINUX_KERNEL_CUSTOM_REPO_URL="git://git.freescale.com/imx/linux-2.6-imx.git" -BR2_LINUX_KERNEL_CUSTOM_REPO_VERSION="b3912bb8a4caf3ec50909135e88af959982c43ca" -BR2_LINUX_KERNEL_DEFCONFIG="imx5" +BR2_LINUX_KERNEL_CUSTOM_VERSION=y +BR2_LINUX_KERNEL_CUSTOM_VERSION_VALUE="4.6" +BR2_LINUX_KERNEL_DEFCONFIG="imx_v6_v7" +BR2_LINUX_KERNEL_DTS_SUPPORT=y +BR2_LINUX_KERNEL_INTREE_DTS_NAME="imx53-qsb imx53-qsrb"
Signature · 1 line
1.9.1
Fabio Estevam
reviewerPATCH 2/3 configs: mx53loco: Extend to ext4 type
Add support for EXT4 filesystem.
--- configs/mx53loco_defconfig | 1 + 1 file changed, 1 insertion(+)
configs/mx53loco_defconfig +1 -0
@@ -13,6 +13,7 @@ BR2_GLOBAL_PATCH_DIR="board/freescale/imx53loco/patches/" # Filesystem BR2_TARGET_ROOTFS_EXT2=y +BR2_TARGET_ROOTFS_EXT2_4=y # Bootloader BR2_TARGET_UBOOT=y
Signature · 1 line
1.9.1
Fabio Estevam
reviewerPATCH 3/3 imx53loco: Use common script for generating sdcard image
In reply to Fabio EstevamUse the common script used by other i.mx boards to generate the sdcard image.
--- board/freescale/imx53loco/create-boot-sd.sh | 1 - board/freescale/imx53loco/genimage.cfg | 42 +++++++++++++++++++++++++++++ board/freescale/imx53loco/post-image.sh | 16 +++++++++++ configs/mx53loco_defconfig | 6 +++++ 4 files changed, 64 insertions(+), 1 deletion(-) delete mode 120000 board/freescale/imx53loco/create-boot-sd.sh create mode 100644 board/freescale/imx53loco/genimage.cfg create mode 100644 board/freescale/imx53loco/post-image.sh
board/freescale/imx53loco/create-boot-sd.sh deleted +0 -1
@@ -1 +0,0 @@ -../create-boot-sd.sh
board/freescale/imx53loco/genimage.cfg new file +42 -0
42 lines not on this page · raw message
board/freescale/imx53loco/post-image.sh new file +16 -0
@@ -0,0 +1,16 @@ +#!/usr/bin/env bash + +BOARD_DIR="$(dirname $0)" +GENIMAGE_CFG="${BOARD_DIR}/genimage.cfg" +GENIMAGE_TMP="${BUILD_DIR}/genimage.tmp" + +rm -rf "${GENIMAGE_TMP}" + +genimage \ + --rootpath "${TARGET_DIR}" \ + --tmppath "${GENIMAGE_TMP}" \ + --inputpath "${BINARIES_DIR}" \ + --outputpath "${BINARIES_DIR}" \ + --config "${GENIMAGE_CFG}" + +exit $?
configs/mx53loco_defconfig +6 -0
@@ -11,7 +11,13 @@ BR2_TARGET_GENERIC_GETTY_PORT="ttymxc0" # patches BR2_GLOBAL_PATCH_DIR="board/freescale/imx53loco/patches/" +# required tools to create the SD card image +BR2_PACKAGE_HOST_DOSFSTOOLS=y +BR2_PACKAGE_HOST_GENIMAGE=y +BR2_PACKAGE_HOST_MTOOLS=y + # Filesystem +BR2_ROOTFS_POST_IMAGE_SCRIPT="board/freescale/imx53loco/post-image.sh" BR2_TARGET_ROOTFS_EXT2=y BR2_TARGET_ROOTFS_EXT2_4=y
Signature · 1 line
1.9.1
PATCH 1/3 configs: mx53loco: Update bootloader and kernel versions
In reply to Fabio EstevamHi Fabio,
Quoted 32 lines · Fabio Estevam
Update U-boot to the 2016.05 version and the kernel to 4.6.
U-boot 2016.05 needs a patch for fixing an IPU build error.
Signed-off-by Fabio Estevam <[email protected]>--- ...1-U-Boot-video-ipu_common-fix-build-error.patch | 41 ++++++++++++++++++++++ configs/mx53loco_defconfig | 20 ++++++----- 2 files changed, 53 insertions(+), 8 deletions(-) create mode 100644 board/freescale/imx53loco/patches/uboot/0001-U-Boot-video-ipu_common-fix-build-error.patchboard/freescale/imx53loco/patches/uboot/0001-U-Boot-video-ipu_common-fix-build-error.patch new file +15
-0@@ -0,0 +1,41 @@ +commit c510f2e436008e55a50b063f2180cb1e63984224 +Author: Peng Fan <[email protected]> +Date: Thu Apr 28 10:07:53 2016 +0800 + +video: ipu_common: fix build error + +Some toolchains fail to build +"clk->rate = (u64)(clk->parent->rate * 16) / div;" +And the cast usage is wrong. + +Use the following code to fix the issue, +" + do_div(parent_rate, div); + clk->rate = parent_rate; +"
board/freescale/imx53loco/patches/uboot/0001-U-Boot-video-ipu_common-fix-build-error.patch line 25
Quoted 10 lines
board/freescale/imx53loco/patches/uboot/0001-U-Boot-video-ipu_common-fix-build-error.patch new file +10
-0+ +Reported-by: Peter Robinson <[email protected]> +Signed-off-by: Peng Fan <[email protected]> +Cc: Stefano Babic <[email protected]> +Cc: Fabio Estevam <[email protected]> +Cc: Tom Rini <[email protected]> +Cc: Anatolij Gustschin <[email protected]> +Cc: Peter Robinson <[email protected]> +Reviewed-by: Tom Rini <[email protected]> +Tested-by: Peter Robinson <[email protected]>
Please add your SoB here. And since this patch is upstream, please mention that in the patch description.
baruch
Signature · 3 lines
http://baruch.siach.name/blog/ ~. .~ Tk Open Systems
=}------------------------------------------------ooO--U--Ooo------------{=
- baruch at tkos.co.il - tel: +972.2.679.5364, http://www.tkos.co.il -