On Sep 26, 2012, at 4:11 AM, Stefan Roese wrote: > By calling fdt_chosen(), the chosen node will be updated / > created by the "fdt boardsetup" command. This is useful for > setting of the kernel commandline via the "bootargs" > env variable. > > With this change, the "fdt boardsetup" can be used to prepare > the DT blob for SPL booting. The patched DT blob can be saved > to flash and can be used by the SPL U-Boot version directly > for Linux booting. > > Signed-off-by: Stefan Roese <s...@denx.de> > --- > > common/cmd_fdt.c | 4 +++- > 1 file changed, 3 insertions(+), 1 deletion(-)
There are possibly some workflows this breaks. I can't remember if for AMP boot we need to do something between ft_board_setup() and fdt_chosen() - k > > diff --git a/common/cmd_fdt.c b/common/cmd_fdt.c > index e2225c4..d688334 100644 > --- a/common/cmd_fdt.c > +++ b/common/cmd_fdt.c > @@ -425,8 +425,10 @@ int do_fdt (cmd_tbl_t * cmdtp, int flag, int argc, char > * const argv[]) > } > #ifdef CONFIG_OF_BOARD_SETUP > /* Call the board-specific fixup routine */ > - else if (strncmp(argv[1], "boa", 3) == 0) > + else if (strncmp(argv[1], "boa", 3) == 0) { > ft_board_setup(working_fdt, gd->bd); > + fdt_chosen(working_fdt, 1); > + } > #endif > /* Create a chosen node */ > else if (argv[1][0] == 'c') { > -- > 1.7.12.1 > > _______________________________________________ > U-Boot mailing list > U-Boot@lists.denx.de > http://lists.denx.de/mailman/listinfo/u-boot _______________________________________________ U-Boot mailing list U-Boot@lists.denx.de http://lists.denx.de/mailman/listinfo/u-boot