
Hi Simon,
2016-04-19 2:48 GMT+09:00 Simon Glass sjg@chromium.org:
HI Masahiro,
On 18 April 2016 at 00:50, Masahiro Yamada yamada.masahiro@socionext.com wrote:
Hi Simon,
No news about fdtgrep?
I will apply this patch in a few days, though I am not happy about it.
No sorry I have not got back to it. I recently did some buildman fixes. I should get to it in the next few weeks but it will not be in time for this release.
Regards, Simon
Almost one year has passed since then.
I still suffer from FDT_ERR_BADLAYOUT error of the fdtgrep when I try to sync DT files with Linux.
Any progress on this?
For example, http://patchwork.ozlabs.org/patch/732708/
causes the following error.
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
This seems unrelated to my patch. I believe the problem is on the side of the fdtgrep.
2016-03-28 22:10 GMT+09:00 Masahiro Yamada yamada.masahiro@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@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@lists.denx.de http://lists.denx.de/mailman/listinfo/u-boot
-- Best Regards Masahiro Yamada
U-Boot mailing list U-Boot@lists.denx.de http://lists.denx.de/mailman/listinfo/u-boot