[U-Boot] [PATCH v3 6/8] fdt: cmd_fdt: Call fdt_chosen() from "fdt boardsetup"
Kumar Gala
galak at kernel.crashing.org
Wed Sep 26 15:36:17 CEST 2012
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 <sr at 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 at lists.denx.de
> http://lists.denx.de/mailman/listinfo/u-boot
More information about the U-Boot
mailing list