[U-Boot] [patch] socfpga: move configuration options to config file

Masahiro Yamada yamada.masahiro at socionext.com
Tue Apr 21 11:27:42 CEST 2015


2015-04-21 6:32 GMT+09:00 Marek Vasut <marex at denx.de>:
> On Monday, April 20, 2015 at 10:27:02 PM, Pavel Machek wrote:
>> On Mon 2015-04-20 21:23:23, Marek Vasut wrote:
>> > On Monday, April 20, 2015 at 02:30:48 PM, Pavel Machek wrote:
>> > > Setting configuration options in header file leads to incosistency
>> > > between .config user sees, and .config he has. What is worse, a lot of
>> > > compile warnings is presented for any such config option user sets in
>> > > .config.
>> >
>> > Can you please elaborate on such warnings ?
>>
>> Lets remove CONFIG_CMD_RUN from .config, then select it:
>>
>> run (CMD_RUN) [N/y/?] (NEW) y
>>
>> Now you warning for most C files:
>>
>>   CC      arch/arm/lib/asm-offsets.s
>>   In file included from include/configs/socfpga_cyclone5.h:16:0,
>>                    from include/config.h:5,
>>                                   from include/common.h:18,
>>                                                    from
>>   arch/arm/lib/asm-offsets.c:15:
>>   include/config_cmd_default.h:38:0: warning: "CONFIG_CMD_RUN"
>>   redefined [enabled by default]
>>    #define CONFIG_CMD_RUN  /* run command in env variable */
>>     ^
>>     In file included from ././include/linux/kconfig.h:4:0,
>>                      from <command-line>:0:
>>                    include/generated/autoconf.h:35:0: note: this is
>
> That meant CONFIG_CMD_RUN is defined by default, yes? In which case,
> this patch would just paper over some bug (?) instead of fixing the
> root cause ? The correct fix would probably be to zap those macros,
> which are defined by default from the socfpga_cyclone5.h file, no ?


We usually define boolean macros without values, like

#define CONFIG_CMD_ASKENV
#define CONFIG_CMD_BOOTZ
#define CONFIG_CMD_CACHE


On the other hand, Kconfig define boolean macros as 1
(see include/generated/autoconf.h)

That is why the compiler spits tons of warnings.


-- 
Best Regards
Masahiro Yamada


More information about the U-Boot mailing list