
Hi Joe,
On 7 March 2016 at 09:42, Joe Hershberger joe.hershberger@gmail.com wrote:
On Mon, Mar 7, 2016 at 10:37 AM, Masahiro Yamada yamada.masahiro@socionext.com wrote:
2016-03-07 12:31 GMT+09:00 Simon Glass sjg@chromium.org:
Hi Masahiro,
On 6 March 2016 at 20:07, Masahiro Yamada yamada.masahiro@socionext.com wrote:
Hi Simon,
2016-03-07 11:45 GMT+09:00 Simon Glass sjg@chromium.org:
This tool requires that the aliases node be the first node in the tree. But when it is not, it does not handle things gracefully. In fact it crashes.
Fix this, and add a more helpful error message.
Signed-off-by: Simon Glass sjg@chromium.org Reported-by: Masahiro Yamada yamada.masahiro@socionext.com
I think this patch would diplay a clearer hint, but would not solve the root cause.
fdtgrep still crashes with the following DTS:
Crashes?
Yes.
Perhaps a language barrier?
I applied your patch, but fdtgrep still would not work.
True, but does not work and crashes are two different things.
Please try this.
<snip>
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 is just an error. It's not an ideal limitation, but it's far better than it was. I also bet Simon is going to send a v2 that fixes it completely.
Yes I hope to look at this some more. But I also feel that aliases should go at the top of the file...it seems odd to have the 'directory' at the bottom.
Regards, Simon