On 24 November 2016 at 07:02, Fabien Parent <[email protected]> wrote: > The function that is processing the 'fdt' parameters is one big > if-else if. In order to be able to type command faster only the first > few letter are checked to know which block of code to execute. For > systemsetup, the block of code that was executed was always the wrong > one and ended up in a failure. > > } else if (argv[1][0] == 's') { > process "fdt set" command > } else if (strncmp(argv[1], "sys", 3) == 0) { > process "fdt systemsetup" command. > } > > When typing "fdt systemsetup", the code that was executed was the code > for "fdt set". > > This commit fix this issue by moving the "else if" for systemsetup > before the else if for "fdt set". This allow us to keep compatibility > with any script that make use of "fdt s" to set node values. > > Signed-off-by: Fabien Parent <[email protected]> > --- > cmd/fdt.c | 22 ++++++++++------------ > 1 file changed, 10 insertions(+), 12 deletions(-)
Acked-by: Simon Glass <[email protected]> _______________________________________________ U-Boot mailing list [email protected] http://lists.denx.de/mailman/listinfo/u-boot

