[U-Boot] [RFC PATCH v2 03/28] arm: Only display frame buffer info if there is LCD/video support

Simon Glass sjg at chromium.org
Thu Feb 16 06:28:15 CET 2012


Hi Albert,

On Sat, Jan 14, 2012 at 1:18 AM, Albert ARIBAUD
<albert.u.boot at aribaud.net> wrote:
> Hi Simon,
>
> Le 07/01/2012 01:24, Simon Glass a écrit :
>
>> This value has no meaning otherwise.
>>
>> Signed-off-by: Simon Glass<sjg at chromium.org>
>> ---
>>
>>  common/cmd_bdinfo.c |    2 ++
>>  1 files changed, 2 insertions(+), 0 deletions(-)
>>
>> diff --git a/common/cmd_bdinfo.c b/common/cmd_bdinfo.c
>> index ac8e78d..cdc595e 100644
>> --- a/common/cmd_bdinfo.c
>> +++ b/common/cmd_bdinfo.c
>> @@ -369,7 +369,9 @@ int do_bdinfo(cmd_tbl_t *cmdtp, int flag, int argc,
>> char * const argv[])
>>        print_num("reloc off", gd->reloc_off);
>>        print_num("irq_sp", gd->irq_sp);        /* irq stack pointer */
>>        print_num("sp start ", gd->start_addr_sp);
>> +#if defined(CONFIG_LCD) || defined(CONFIG_VIDEO)
>>        print_num("FB base  ", gd->fb_base);
>> +#endif
>>        return 0;
>>  }
>>
>
> I understand the field can have a meaningful value only for those boards
> with a display, but since it apparently exists on all boards, then it should
> be displayed -- or, if you feel it should not exist for boards without
> displays, then you should make its existence conditional as well.

This is the code in the new include/asm-generic/global-data.h:

#if defined(CONFIG_LCD) || defined(CONFIG_VIDEO)
	unsigned long	fb_base;	/* Base address of framebuffer mem */
#endif

So it does not exist in every case.

The reason I add this condition is so that the cmd_bdinfo.c code can
compile both for ARM and for generic board. Whether to use generic
board or not is not a board option (as suggested by Wolfgang) so the
code must compile either way. I cannot really make generic board
always have this field since it is a waste of space, particularly for
platforms with no such concept.

If you like I could make fb_base conditional in ARM's global_data.h also.

Regards,
Simon

>
> Amicalement,
> --
> Albert.


More information about the U-Boot mailing list