Patchwork [meta-fsl-arm-extra,V2] u-boot-boundary: update to 2013-07 release

login
register
mail settings
Submitter Eric Nelson
Date Aug. 27, 2013, 6:52 p.m.
Message ID <1377629546-10717-1-git-send-email-eric.nelson@boundarydevices.com>
Download mbox | patch
Permalink /patch/56767/
State Accepted
Delegated to: Otavio Salvador
Headers show

Comments

Eric Nelson - Aug. 27, 2013, 6:52 p.m.
This patch updates U-Boot and the boot script to the latest production
version as described in this post:
	http://boundarydevices.com/u-boot-2013-07-release/

For Yocto users, it also adds support for processor and memory
configurations other than the standard Quad-core/1GB option.

To build U-Boot for other CPU or memory combinations, you can set
the UBOOT_MACHINE variable in your local.conf according to the
following table:

Processor           Memory    Configuration
--------------      ------    --------------------
i.MX6Quad/Dual        1GB     nitrogen6q_config
i.MX6Quad/Dual        2GB     nitrogen6q2g_config
i.MX6Dual-Lite        1GB     nitrogen6dl_config
i.MX6Dual-Lite        2GB     nitrogen6dl2g_config
i.MX6Solo           512MB     nitrogen6s_config
i.MX6Solo             1GB     nitrogen6s1g_config

This patch also updates the boot script to allow support
for device-tree-enabled kernels in preparation for a 3.5.7
alpha release.

If a device-tree binary (imx6q_sabrelite.dtb or imx6q_nitrogen6x.dtb)
is found in the root directory of the boot (p1) partition, it
will be passed to the kernel.

Signed-off-by: Eric Nelson <eric.nelson@boundarydevices.com>
---
V2 fixes a typo (Thanks Daiane!)

 conf/machine/nitrogen6x.conf                     | 26 +++++++++++++++++++++++-
 recipes-bsp/u-boot/u-boot-boundary_git.bb        |  2 +-
 recipes-bsp/u-boot/u-boot-script-boundary_git.bb |  7 +++----
 3 files changed, 29 insertions(+), 6 deletions(-)
Otavio Salvador - Aug. 29, 2013, 8:09 p.m.
On Tue, Aug 27, 2013 at 3:52 PM, Eric Nelson
<eric.nelson@boundarydevices.com> wrote:
> This patch updates U-Boot and the boot script to the latest production
> version as described in this post:
>         http://boundarydevices.com/u-boot-2013-07-release/
>
> For Yocto users, it also adds support for processor and memory
> configurations other than the standard Quad-core/1GB option.
>
> To build U-Boot for other CPU or memory combinations, you can set
> the UBOOT_MACHINE variable in your local.conf according to the
> following table:
>
> Processor           Memory    Configuration
> --------------      ------    --------------------
> i.MX6Quad/Dual        1GB     nitrogen6q_config
> i.MX6Quad/Dual        2GB     nitrogen6q2g_config
> i.MX6Dual-Lite        1GB     nitrogen6dl_config
> i.MX6Dual-Lite        2GB     nitrogen6dl2g_config
> i.MX6Solo           512MB     nitrogen6s_config
> i.MX6Solo             1GB     nitrogen6s1g_config
>
> This patch also updates the boot script to allow support
> for device-tree-enabled kernels in preparation for a 3.5.7
> alpha release.
>
> If a device-tree binary (imx6q_sabrelite.dtb or imx6q_nitrogen6x.dtb)
> is found in the root directory of the boot (p1) partition, it
> will be passed to the kernel.
>
> Signed-off-by: Eric Nelson <eric.nelson@boundarydevices.com>

Thanks by doing this, comment below:
...

> --- a/recipes-bsp/u-boot/u-boot-script-boundary_git.bb
> +++ b/recipes-bsp/u-boot/u-boot-script-boundary_git.bb
> @@ -5,9 +5,8 @@ DEPENDS = "u-boot-mkimage-native"
>
>  PV = "v2013.01+git${SRCPV}"
>
> -SRCREV = "d6b05d35b8b29392e71fdd8fa43d5cb8bd4fe276"
> -SRC_URI = "git://github.com/boundarydevices/u-boot-imx6.git \
> -           file://nitrogen6x-bootscript-modify-for-use-with-the-Yocto.patch"
> +SRCREV = "f89bc066db0569008418fac1a0408a9a57f2232f"
> +SRC_URI = "git://github.com/boundarydevices/u-boot-imx6.git"

You forgot to remove the patch file. I fixed it while merging it ;-)
Eric Nelson - Aug. 29, 2013, 8:18 p.m.
On 08/29/2013 01:09 PM, Otavio Salvador wrote:
> On Tue, Aug 27, 2013 at 3:52 PM, Eric Nelson
> <eric.nelson@boundarydevices.com> wrote:
>> This patch updates U-Boot and the boot script to the latest production
>> version as described in this post:
>>          http://boundarydevices.com/u-boot-2013-07-release/
>>
>> For Yocto users, it also adds support for processor and memory
>> configurations other than the standard Quad-core/1GB option.
>>
>> To build U-Boot for other CPU or memory combinations, you can set
>> the UBOOT_MACHINE variable in your local.conf according to the
>> following table:
>>
>> Processor           Memory    Configuration
>> --------------      ------    --------------------
>> i.MX6Quad/Dual        1GB     nitrogen6q_config
>> i.MX6Quad/Dual        2GB     nitrogen6q2g_config
>> i.MX6Dual-Lite        1GB     nitrogen6dl_config
>> i.MX6Dual-Lite        2GB     nitrogen6dl2g_config
>> i.MX6Solo           512MB     nitrogen6s_config
>> i.MX6Solo             1GB     nitrogen6s1g_config
>>
>> This patch also updates the boot script to allow support
>> for device-tree-enabled kernels in preparation for a 3.5.7
>> alpha release.
>>
>> If a device-tree binary (imx6q_sabrelite.dtb or imx6q_nitrogen6x.dtb)
>> is found in the root directory of the boot (p1) partition, it
>> will be passed to the kernel.
>>
>> Signed-off-by: Eric Nelson <eric.nelson@boundarydevices.com>
>
> Thanks by doing this, comment below:
> ...
>
>> --- a/recipes-bsp/u-boot/u-boot-script-boundary_git.bb
>> +++ b/recipes-bsp/u-boot/u-boot-script-boundary_git.bb
>> @@ -5,9 +5,8 @@ DEPENDS = "u-boot-mkimage-native"
>>
>>   PV = "v2013.01+git${SRCPV}"
>>
>> -SRCREV = "d6b05d35b8b29392e71fdd8fa43d5cb8bd4fe276"
>> -SRC_URI = "git://github.com/boundarydevices/u-boot-imx6.git \
>> -           file://nitrogen6x-bootscript-modify-for-use-with-the-Yocto.patch"
>> +SRCREV = "f89bc066db0569008418fac1a0408a9a57f2232f"
>> +SRC_URI = "git://github.com/boundarydevices/u-boot-imx6.git"
>
> You forgot to remove the patch file. I fixed it while merging it ;-)
>

Thanks Otavio.

Patch

diff --git a/conf/machine/nitrogen6x.conf b/conf/machine/nitrogen6x.conf
index 9a2e440..dbf31c5 100644
--- a/conf/machine/nitrogen6x.conf
+++ b/conf/machine/nitrogen6x.conf
@@ -2,6 +2,30 @@ 
 #@NAME: Boundary Devices Nitrogen6X
 #@SOC: i.MX6Q
 #@DESCRIPTION: Machine configuration for Boundary Devices Nitrogen6X
+#
+# Note that this machine configuration also supports the SABRE Lite
+# reference design and the Nitrogen6X-SOM.
+#
+# By default, this machine will build for the standard Quad-Core, 1GB
+# option.
+#
+# To build U-Boot for other CPU or memory combinations, you can set
+# the UBOOT_MACHINE variable in your local.conf according to the
+# following table:
+#
+# Processor           Memory    Configuration
+# --------------      ------    --------------------
+# i.MX6Quad/Dual        1GB     nitrogen6q_config
+# i.MX6Quad/Dual        2GB     nitrogen6q2g_config
+# i.MX6Dual-Lite        1GB     nitrogen6dl_config
+# i.MX6Dual-Lite        2GB     nitrogen6dl2g_config
+# i.MX6Solo           512MB     nitrogen6s_config
+# i.MX6Solo             1GB     nitrogen6s1g_config
+#
+# See this blog post for details:
+#    http://boundarydevices.com/u-boot-updates-for-i-mx6-single
+#
+#
 
 include conf/machine/include/imx-base.inc
 include conf/machine/include/tune-cortexa9.inc
@@ -20,7 +44,7 @@  do_rootfs[depends] += "u-boot-script-boundary:do_deploy"
 # Boot scripts to install
 BOOT_SCRIPTS = "6x_bootscript-${MACHINE}:6x_bootscript"
 
-UBOOT_MACHINE = "nitrogen6X_config"
+UBOOT_MACHINE ?= "nitrogen6q_config"
 
 SERIAL_CONSOLE = "115200 ttymxc1"
 
diff --git a/recipes-bsp/u-boot/u-boot-boundary_git.bb b/recipes-bsp/u-boot/u-boot-boundary_git.bb
index 02c8d2b..be542a6 100644
--- a/recipes-bsp/u-boot/u-boot-boundary_git.bb
+++ b/recipes-bsp/u-boot/u-boot-boundary_git.bb
@@ -8,7 +8,7 @@  PROVIDES = "u-boot"
 
 PV = "v2013.01+git${SRCPV}"
 
-SRCREV = "d6b05d35b8b29392e71fdd8fa43d5cb8bd4fe276"
+SRCREV = "f89bc066db0569008418fac1a0408a9a57f2232f"
 SRC_URI = "git://github.com/boundarydevices/u-boot-imx6.git"
 
 S = "${WORKDIR}/git"
diff --git a/recipes-bsp/u-boot/u-boot-script-boundary_git.bb b/recipes-bsp/u-boot/u-boot-script-boundary_git.bb
index 2088a4f..06ad438 100644
--- a/recipes-bsp/u-boot/u-boot-script-boundary_git.bb
+++ b/recipes-bsp/u-boot/u-boot-script-boundary_git.bb
@@ -5,9 +5,8 @@  DEPENDS = "u-boot-mkimage-native"
 
 PV = "v2013.01+git${SRCPV}"
 
-SRCREV = "d6b05d35b8b29392e71fdd8fa43d5cb8bd4fe276"
-SRC_URI = "git://github.com/boundarydevices/u-boot-imx6.git \
-           file://nitrogen6x-bootscript-modify-for-use-with-the-Yocto.patch"
+SRCREV = "f89bc066db0569008418fac1a0408a9a57f2232f"
+SRC_URI = "git://github.com/boundarydevices/u-boot-imx6.git"
 
 S = "${WORKDIR}/git"
 
@@ -19,7 +18,7 @@  do_mkimage () {
         mkdir board/boundary/${MACHINE}
     fi
     uboot-mkimage  -A arm -O linux -T script -C none -a 0 -e 0 \
-                   -n "boot script" -d board/boundary/nitrogen6x/6x_bootscript.txt \
+                   -n "boot script" -d board/boundary/nitrogen6x/6x_bootscript-yocto.txt \
                    board/boundary/${MACHINE}/6x_bootscript
 
     uboot-mkimage  -A arm -O linux -T script -C none -a 0 -e 0 \