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

Reply via email to