[U-Boot] [PATCH] ARM: dts: uniphier: move aliases node up to make fdtgrep happy
Masahiro Yamada
yamada.masahiro at socionext.com
Mon Apr 18 08:50:19 CEST 2016
Hi Simon,
No news about fdtgrep?
I will apply this patch in a few days, though I am not happy about it.
2016-03-28 22:10 GMT+09:00 Masahiro Yamada <yamada.masahiro at socionext.com>:
> Currently, fdtgrep would not accept uniphier-ph1-ld20-ref.dtb
> and uniphier-ph1-ld11-ref.dtb unless the aliases node comes
> the first in the root node.
>
> $ make -s uniphier_pxs2_ld6b_defconfig
> $ make CROSS_COMPILE=arm-linux-gnueabi- DEVICE_TREE=uniphier-ph1-ld20-ref
> [snip]
> LDS spl/u-boot-spl.lds
> LD spl/u-boot-spl
> OBJCOPY spl/u-boot-spl-nodtb.bin
> FDTGREP spl/u-boot-spl.dtb
> Error at 'fdt_find_regions': FDT_ERR_BADLAYOUT
> /aliases node must come before all other nodes
> Error: FDT_ERR_BADMAGIC
> make[1]: *** [spl/u-boot-spl.dtb] Error 1
> make: *** [spl/u-boot-spl] Error 2
>
> This commit moves the aliases node as the error message from the
> fdtgrep tool suggests, although this requirement does not sound
> reasonable to me.
>
> Signed-off-by: Masahiro Yamada <yamada.masahiro at socionext.com>
> ---
>
> Simon,
>
> I'd like to avoid this patch if possible.
>
> Not figured out the root cause of the problem yet?
>
>
>
> arch/arm/dts/uniphier-ph1-ld11-ref.dts | 18 +++++++++---------
> arch/arm/dts/uniphier-ph1-ld20-ref.dts | 18 +++++++++---------
> 2 files changed, 18 insertions(+), 18 deletions(-)
>
> diff --git a/arch/arm/dts/uniphier-ph1-ld11-ref.dts b/arch/arm/dts/uniphier-ph1-ld11-ref.dts
> index a624a49..88e7f53 100644
> --- a/arch/arm/dts/uniphier-ph1-ld11-ref.dts
> +++ b/arch/arm/dts/uniphier-ph1-ld11-ref.dts
> @@ -14,15 +14,6 @@
> model = "UniPhier PH1-LD11 Reference Board";
> compatible = "socionext,ph1-ld11-ref", "socionext,ph1-ld11";
>
> - memory {
> - device_type = "memory";
> - reg = <0 0x80000000 0 0x40000000>;
> - };
> -
> - chosen {
> - stdout-path = "serial0:115200n8";
> - };
> -
> aliases {
> serial0 = &serial0;
> serial1 = &serial1;
> @@ -35,6 +26,15 @@
> i2c4 = &i2c4;
> i2c5 = &i2c5;
> };
> +
> + memory {
> + device_type = "memory";
> + reg = <0 0x80000000 0 0x40000000>;
> + };
> +
> + chosen {
> + stdout-path = "serial0:115200n8";
> + };
> };
>
> ðsc {
> diff --git a/arch/arm/dts/uniphier-ph1-ld20-ref.dts b/arch/arm/dts/uniphier-ph1-ld20-ref.dts
> index 108adeb..a55d90c 100644
> --- a/arch/arm/dts/uniphier-ph1-ld20-ref.dts
> +++ b/arch/arm/dts/uniphier-ph1-ld20-ref.dts
> @@ -14,15 +14,6 @@
> model = "UniPhier PH1-LD20 Reference Board";
> compatible = "socionext,ph1-ld20-ref", "socionext,ph1-ld20";
>
> - memory {
> - device_type = "memory";
> - reg = <0 0x80000000 0 0xc0000000>;
> - };
> -
> - chosen {
> - stdout-path = "serial0:115200n8";
> - };
> -
> aliases {
> serial0 = &serial0;
> serial1 = &serial1;
> @@ -35,6 +26,15 @@
> i2c4 = &i2c4;
> i2c5 = &i2c5;
> };
> +
> + memory {
> + device_type = "memory";
> + reg = <0 0x80000000 0 0xc0000000>;
> + };
> +
> + chosen {
> + stdout-path = "serial0:115200n8";
> + };
> };
>
> ðsc {
> --
> 1.9.1
>
> _______________________________________________
> U-Boot mailing list
> U-Boot at lists.denx.de
> http://lists.denx.de/mailman/listinfo/u-boot
--
Best Regards
Masahiro Yamada
More information about the U-Boot
mailing list