[U-Boot-Users] [PATCH] Make it possible to use a builtin OF tree.
gvb.uboot
gvb.uboot at gmail.com
Tue Nov 27 03:32:09 CET 2007
Jerry Van Baren wrote:
> Joakim Tjernlund wrote:
>> Signed-off-by: Joakim Tjernlund <Joakim.Tjernlund at transmode.se>
>> ---
>> common/cmd_bootm.c | 5 ++++-
>> 1 files changed, 4 insertions(+), 1 deletions(-)
>>
>> diff --git a/common/cmd_bootm.c b/common/cmd_bootm.c
>> index d816349..8405de7 100644
>> --- a/common/cmd_bootm.c
>> +++ b/common/cmd_bootm.c
>> @@ -507,6 +507,9 @@ fixup_silent_linux ()
>> #endif /* CONFIG_SILENT_CONSOLE */
>>
>> #ifdef CONFIG_PPC
>> +#ifndef DEFAULT_OF_TREE
>> + #define DEFAULT_OF_TREE NULL
>> +#endif
>> static void __attribute__((noinline))
>> do_bootm_linux (cmd_tbl_t *cmdtp, int flag,
>> int argc, char *argv[],
>> @@ -527,7 +530,7 @@ do_bootm_linux (cmd_tbl_t *cmdtp, int flag,
>> void (*kernel)(bd_t *, ulong, ulong, ulong, ulong);
>> image_header_t *hdr = &header;
>> #if defined(CONFIG_OF_FLAT_TREE) || defined(CONFIG_OF_LIBFDT)
>> - char *of_flat_tree = NULL;
>> + char *of_flat_tree = DEFAULT_OF_TREE;
>> ulong of_data = 0;
>> #endif
>
> The loss was most likely my error/misunderstanding way back at the start
> of LIBFDT. Your change seems reasonable, I'll add it to my list of
> patches to look into and add.
>
> Thanks,
> gvb
Hi Joakim,
I looked for the definition of DEFAULT_OF_TREE and it doesn't exist in
the current u-boot. I used the gitweb "pickaxe" to look for
DEFAULT_OF_TREE and didn't find it that way either. Can you identify
when we lost the definition?
The problem with your patch is that, if DEFAULT_OF_TREE isn't defined by
somebody, the builds will break. Since it is undefined at the moment,
that means *all* of the OF_FLAT_TREE and OF_LIBFDT builds would break. :-(
Thanks,
gvb
More information about the U-Boot
mailing list